diff options
550 files changed, 181377 insertions, 49051 deletions
diff --git a/.github/actions/godot-build/action.yml b/.github/actions/godot-build/action.yml index 13d4abe2a7..e2dd0f7626 100644 --- a/.github/actions/godot-build/action.yml +++ b/.github/actions/godot-build/action.yml @@ -33,5 +33,6 @@ runs: SCONS_CACHE_LIMIT: ${{ inputs.scons-cache-limit }} run: | echo "Building with flags:" ${{ env.SCONSFLAGS }} + if ! ${{ inputs.tools }}; then rm -rf editor; fi # Ensure we don't include editor code. scons p=${{ inputs.platform }} target=${{ inputs.target }} tools=${{ inputs.tools }} tests=${{ inputs.tests }} --jobs=2 ${{ env.SCONSFLAGS }} ls -l bin/ diff --git a/.github/workflows/windows_builds.yml b/.github/workflows/windows_builds.yml index 8c88c8fa64..c0b291b252 100644 --- a/.github/workflows/windows_builds.yml +++ b/.github/workflows/windows_builds.yml @@ -5,7 +5,7 @@ on: [push, pull_request] # SCONS_CACHE for windows must be set in the build environment env: # Only used for the cache key. Increment version to force clean build. - GODOT_BASE_BRANCH: master + GODOT_BASE_BRANCH: master-v2 SCONSFLAGS: verbose=yes warnings=all werror=yes module_text_server_fb_enabled=yes SCONS_CACHE_MSVC_CONFIG: true @@ -57,6 +57,7 @@ jobs: target: ${{ matrix.target }} tools: ${{ matrix.tools }} tests: ${{ matrix.tests }} + scons-cache-limit: 8192 # Execute unit tests for the editor - name: Unit tests diff --git a/COPYRIGHT.txt b/COPYRIGHT.txt index a9edfac7a1..b1323e0441 100644 --- a/COPYRIGHT.txt +++ b/COPYRIGHT.txt @@ -127,7 +127,7 @@ License: Expat Files: ./thirdparty/basis_universal/ Comment: Basis Universal -Copyright: 2019, Binomial LLC. +Copyright: 2022, Binomial LLC. License: Apache-2.0 Files: ./thirdparty/brotli/ @@ -166,17 +166,17 @@ Comment: etcpak Copyright: 2013-2021, Bartosz Taudul License: BSD-3-clause -Files: ./thirdparty/fonts/DroidSans*.ttf +Files: ./thirdparty/fonts/DroidSans*.woff2 Comment: DroidSans font Copyright: 2008, The Android Open Source Project License: Apache-2.0 -Files: ./thirdparty/fonts/JetBrainsMono_Regular.ttf +Files: ./thirdparty/fonts/JetBrainsMono_Regular.woff2 Comment: JetBrains Mono font Copyright: 2020, JetBrains s.r.o. License: OFL-1.1 -Files: ./thirdparty/fonts/NotoSans*.ttf +Files: ./thirdparty/fonts/NotoSans*.woff2 Comment: Noto Sans font Copyright: 2012, Google Inc. License: OFL-1.1 @@ -310,11 +310,10 @@ Comment: Tangent Space Normal Maps implementation Copyright: 2011, Morten S. Mikkelsen License: Zlib -Files: ./thirdparty/misc/open-simplex-noise.c - ./thirdparty/misc/open-simplex-noise.h -Comment: OpenSimplex Noise -Copyright: 2014, Stephen M. Cameron -License: public-domain or Unlicense +Files: ./thirdparty/noise/FastNoiseLite.h +Comment: FastNoise Lite +Copyright: 2020, Jordan Peck and contributors +License: MIT Files: ./thirdparty/misc/pcg.cpp ./thirdparty/misc/pcg.h diff --git a/SConstruct b/SConstruct index a847535812..af01329933 100644 --- a/SConstruct +++ b/SConstruct @@ -48,8 +48,6 @@ _helper_module("methods", "methods.py") _helper_module("platform_methods", "platform_methods.py") _helper_module("version", "version.py") _helper_module("core.core_builders", "core/core_builders.py") -_helper_module("editor.editor_builders", "editor/editor_builders.py") -_helper_module("editor.template_builders", "editor/template_builders.py") _helper_module("main.main_builders", "main/main_builders.py") _helper_module("modules.modules_builders", "modules/modules_builders.py") @@ -58,6 +56,10 @@ import methods import glsl_builders import gles3_builders +if methods.get_cmdline_bool("tools", True): + _helper_module("editor.editor_builders", "editor/editor_builders.py") + _helper_module("editor.template_builders", "editor/template_builders.py") + # Scan possible build platforms platform_list = [] # list of platforms diff --git a/core/core_bind.cpp b/core/core_bind.cpp index 7150459d84..706395afa9 100644 --- a/core/core_bind.cpp +++ b/core/core_bind.cpp @@ -2093,10 +2093,6 @@ int ClassDB::get_integer_constant(const StringName &p_class, const StringName &p return c; } -StringName ClassDB::get_category(const StringName &p_node) const { - return ::ClassDB::get_category(p_node); -} - bool ClassDB::has_enum(const StringName &p_class, const StringName &p_name, bool p_no_inheritance) const { return ::ClassDB::has_enum(p_class, p_name, p_no_inheritance); } @@ -2168,7 +2164,6 @@ void ClassDB::_bind_methods() { ::ClassDB::bind_method(D_METHOD("class_get_enum_constants", "class", "enum", "no_inheritance"), &ClassDB::get_enum_constants, DEFVAL(false)); ::ClassDB::bind_method(D_METHOD("class_get_integer_constant_enum", "class", "name", "no_inheritance"), &ClassDB::get_integer_constant_enum, DEFVAL(false)); - ::ClassDB::bind_method(D_METHOD("class_get_category", "class"), &ClassDB::get_category); ::ClassDB::bind_method(D_METHOD("is_class_enabled", "class"), &ClassDB::is_class_enabled); } @@ -2296,6 +2291,18 @@ Vector<String> Engine::get_singleton_list() const { return ret; } +void Engine::register_script_language(ScriptLanguage *p_language) { + ScriptServer::register_language(p_language); +} + +int Engine::get_script_language_count() { + return ScriptServer::get_language_count(); +} + +ScriptLanguage *Engine::get_script_language(int p_index) const { + return ScriptServer::get_language(p_index); +} + void Engine::set_editor_hint(bool p_enabled) { ::Engine::get_singleton()->set_editor_hint(p_enabled); } @@ -2347,6 +2354,10 @@ void Engine::_bind_methods() { ClassDB::bind_method(D_METHOD("unregister_singleton", "name"), &Engine::unregister_singleton); ClassDB::bind_method(D_METHOD("get_singleton_list"), &Engine::get_singleton_list); + ClassDB::bind_method(D_METHOD("register_script_language", "language"), &Engine::register_script_language); + ClassDB::bind_method(D_METHOD("get_script_language_count"), &Engine::get_script_language_count); + ClassDB::bind_method(D_METHOD("get_script_language", "index"), &Engine::get_script_language); + ClassDB::bind_method(D_METHOD("is_editor_hint"), &Engine::is_editor_hint); ClassDB::bind_method(D_METHOD("set_print_error_messages", "enabled"), &Engine::set_print_error_messages); diff --git a/core/core_bind.h b/core/core_bind.h index a0fdf26dff..907f37c5fa 100644 --- a/core/core_bind.h +++ b/core/core_bind.h @@ -38,6 +38,7 @@ #include "core/io/image.h" #include "core/io/resource_loader.h" #include "core/io/resource_saver.h" +#include "core/object/script_language.h" #include "core/os/os.h" #include "core/os/semaphore.h" #include "core/os/thread.h" @@ -604,7 +605,6 @@ public: PackedStringArray get_integer_constant_list(const StringName &p_class, bool p_no_inheritance = false) const; bool has_integer_constant(const StringName &p_class, const StringName &p_name) const; int get_integer_constant(const StringName &p_class, const StringName &p_name) const; - StringName get_category(const StringName &p_node) const; bool has_enum(const StringName &p_class, const StringName &p_name, bool p_no_inheritance = false) const; PackedStringArray get_enum_list(const StringName &p_class, bool p_no_inheritance = false) const; @@ -664,6 +664,10 @@ public: void unregister_singleton(const StringName &p_name); Vector<String> get_singleton_list() const; + void register_script_language(ScriptLanguage *p_language); + int get_script_language_count(); + ScriptLanguage *get_script_language(int p_index) const; + void set_editor_hint(bool p_enabled); bool is_editor_hint() const; diff --git a/core/doc_data.h b/core/doc_data.h index 9286b843be..194a39a729 100644 --- a/core/doc_data.h +++ b/core/doc_data.h @@ -152,7 +152,7 @@ public: struct ClassDoc { String name; String inherits; - String category; + String category; // FIXME: Wrongly used by VisualScriptPropertySelector, should be removed. String brief_description; String description; Vector<TutorialDoc> tutorials; diff --git a/core/extension/SCsub b/core/extension/SCsub index a3a54250c1..23727c1b76 100644 --- a/core/extension/SCsub +++ b/core/extension/SCsub @@ -2,6 +2,12 @@ Import("env") +import make_wrappers +from platform_methods import run_in_subprocess + +env.CommandNoCache(["ext_wrappers.gen.inc"], "make_wrappers.py", run_in_subprocess(make_wrappers.run)) + + env_extension = env.Clone() env_extension.add_source_files(env.core_sources, "*.cpp") diff --git a/core/extension/gdnative_interface.cpp b/core/extension/gdnative_interface.cpp index d0461611ec..b5b340731d 100644 --- a/core/extension/gdnative_interface.cpp +++ b/core/extension/gdnative_interface.cpp @@ -32,6 +32,7 @@ #include "core/config/engine.h" #include "core/object/class_db.h" +#include "core/object/script_language_extension.h" #include "core/os/memory.h" #include "core/variant/variant.h" #include "core/version.h" @@ -864,6 +865,13 @@ static GDObjectInstanceID gdnative_object_get_instance_id(const GDNativeObjectPt return (GDObjectInstanceID)o->get_instance_id(); } +static GDNativeScriptInstancePtr gdnative_script_instance_create(const GDNativeExtensionScriptInstanceInfo *p_info, GDNativeExtensionScriptInstanceDataPtr p_instance_data) { + ScriptInstanceExtension *script_instance_extension = memnew(ScriptInstanceExtension); + script_instance_extension->instance = p_instance_data; + script_instance_extension->native_info = p_info; + return reinterpret_cast<GDNativeScriptInstancePtr>(script_instance_extension); +} + static GDNativeMethodBindPtr gdnative_classdb_get_method_bind(const char *p_classname, const char *p_methodname, GDNativeInt p_hash) { MethodBind *mb = ClassDB::get_method(StringName(p_classname), StringName(p_methodname)); ERR_FAIL_COND_V(!mb, nullptr); @@ -1032,6 +1040,10 @@ void gdnative_setup_interface(GDNativeInterface *p_interface) { gdni.object_get_instance_from_id = gdnative_object_get_instance_from_id; gdni.object_get_instance_id = gdnative_object_get_instance_id; + /* SCRIPT INSTANCE */ + + gdni.script_instance_create = gdnative_script_instance_create; + /* CLASSDB */ gdni.classdb_construct_object = gdnative_classdb_construct_object; diff --git a/core/extension/gdnative_interface.h b/core/extension/gdnative_interface.h index cc2957ec56..732a1b5af0 100644 --- a/core/extension/gdnative_interface.h +++ b/core/extension/gdnative_interface.h @@ -205,10 +205,21 @@ typedef struct { uint32_t usage; } GDNativePropertyInfo; +typedef struct { + const char *name; + GDNativePropertyInfo return_value; + uint32_t flags; // From GDNativeExtensionClassMethodFlags + int32_t id; + GDNativePropertyInfo *arguments; + uint32_t argument_count; + GDNativeVariantPtr default_arguments; + uint32_t default_argument_count; +} GDNativeMethodInfo; + typedef const GDNativePropertyInfo *(*GDNativeExtensionClassGetPropertyList)(GDExtensionClassInstancePtr p_instance, uint32_t *r_count); typedef void (*GDNativeExtensionClassFreePropertyList)(GDExtensionClassInstancePtr p_instance, const GDNativePropertyInfo *p_list); typedef void (*GDNativeExtensionClassNotification)(GDExtensionClassInstancePtr p_instance, int32_t p_what); -typedef const char *(*GDNativeExtensionClassToString)(GDExtensionClassInstancePtr p_instance); +typedef void (*GDNativeExtensionClassToString)(GDExtensionClassInstancePtr p_instance, GDNativeStringPtr p_out); typedef void (*GDNativeExtensionClassReference)(GDExtensionClassInstancePtr p_instance); typedef void (*GDNativeExtensionClassUnreference)(GDExtensionClassInstancePtr p_instance); typedef void (*GDNativeExtensionClassCallVirtual)(GDExtensionClassInstancePtr p_instance, const GDNativeTypePtr *p_args, GDNativeTypePtr r_ret); @@ -289,6 +300,79 @@ typedef struct { GDNativeVariantPtr *default_arguments; } GDNativeExtensionClassMethodInfo; +/* SCRIPT INSTANCE EXTENSION */ + +typedef void *GDNativeExtensionScriptInstanceDataPtr; // Pointer to custom ScriptInstance native implementation + +typedef GDNativeBool (*GDNativeExtensionScriptInstanceSet)(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeStringNamePtr p_name, const GDNativeVariantPtr p_value); +typedef GDNativeBool (*GDNativeExtensionScriptInstanceGet)(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeStringNamePtr p_name, GDNativeVariantPtr r_ret); +typedef const GDNativePropertyInfo *(*GDNativeExtensionScriptInstanceGetPropertyList)(GDNativeExtensionScriptInstanceDataPtr p_instance, uint32_t *r_count); +typedef void (*GDNativeExtensionScriptInstanceFreePropertyList)(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativePropertyInfo *p_list); +typedef GDNativeVariantType (*GDNativeExtensionScriptInstanceGetPropertyType)(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeStringNamePtr p_name, GDNativeBool *r_is_valid); + +typedef GDNativeObjectPtr (*GDNativeExtensionScriptInstanceGetOwner)(GDNativeExtensionScriptInstanceDataPtr p_instance); +typedef void (*GDNativeExtensionScriptInstancePropertyStateAdd)(const GDNativeStringNamePtr p_name, const GDNativeVariantPtr p_value, void *p_userdata); +typedef void (*GDNativeExtensionScriptInstanceGetPropertyState)(GDNativeExtensionScriptInstanceDataPtr p_instance, GDNativeExtensionScriptInstancePropertyStateAdd p_add_func, void *p_userdata); + +typedef const GDNativeMethodInfo *(*GDNativeExtensionScriptInstanceGetMethodList)(GDNativeExtensionScriptInstanceDataPtr p_instance, uint32_t *r_count); +typedef void (*GDNativeExtensionScriptInstanceFreeMethodList)(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeMethodInfo *p_list); + +typedef GDNativeBool (*GDNativeExtensionScriptInstanceHasMethod)(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeStringNamePtr p_name); + +typedef void (*GDNativeExtensionScriptInstanceCall)(GDNativeExtensionScriptInstanceDataPtr p_self, const GDNativeStringNamePtr p_method, const GDNativeVariantPtr *p_args, const GDNativeInt p_argument_count, GDNativeVariantPtr r_return, GDNativeCallError *r_error); +typedef void (*GDNativeExtensionScriptInstanceNotification)(GDNativeExtensionScriptInstanceDataPtr p_instance, int32_t p_what); +typedef const char *(*GDNativeExtensionScriptInstanceToString)(GDNativeExtensionScriptInstanceDataPtr p_instance, GDNativeBool *r_is_valid); + +typedef void (*GDNativeExtensionScriptInstanceRefCountIncremented)(GDNativeExtensionScriptInstanceDataPtr p_instance); +typedef GDNativeBool (*GDNativeExtensionScriptInstanceRefCountDecremented)(GDNativeExtensionScriptInstanceDataPtr p_instance); + +typedef GDNativeObjectPtr (*GDNativeExtensionScriptInstanceGetScript)(GDNativeExtensionScriptInstanceDataPtr p_instance); +typedef GDNativeBool (*GDNativeExtensionScriptInstanceIsPlaceholder)(GDNativeExtensionScriptInstanceDataPtr p_instance); + +typedef void *GDNativeExtensionScriptLanguagePtr; + +typedef GDNativeExtensionScriptLanguagePtr (*GDNativeExtensionScriptInstanceGetLanguage)(GDNativeExtensionScriptInstanceDataPtr p_instance); + +typedef void (*GDNativeExtensionScriptInstanceFree)(GDNativeExtensionScriptInstanceDataPtr p_instance); + +typedef void *GDNativeScriptInstancePtr; // Pointer to ScriptInstance. + +typedef struct { + GDNativeExtensionScriptInstanceSet set_func; + GDNativeExtensionScriptInstanceGet get_func; + GDNativeExtensionScriptInstanceGetPropertyList get_property_list_func; + GDNativeExtensionScriptInstanceFreePropertyList free_property_list_func; + GDNativeExtensionScriptInstanceGetPropertyType get_property_type_func; + + GDNativeExtensionScriptInstanceGetOwner get_owner_func; + GDNativeExtensionScriptInstanceGetPropertyState get_property_state_func; + + GDNativeExtensionScriptInstanceGetMethodList get_method_list_func; + GDNativeExtensionScriptInstanceFreeMethodList free_method_list_func; + + GDNativeExtensionScriptInstanceHasMethod has_method_func; + + GDNativeExtensionScriptInstanceCall call_func; + GDNativeExtensionScriptInstanceNotification notification_func; + + GDNativeExtensionScriptInstanceToString to_string_func; + + GDNativeExtensionScriptInstanceRefCountIncremented refcount_incremented_func; + GDNativeExtensionScriptInstanceRefCountDecremented refcount_decremented_func; + + GDNativeExtensionScriptInstanceGetScript get_script_func; + + GDNativeExtensionScriptInstanceIsPlaceholder is_placeholder_func; + + GDNativeExtensionScriptInstanceSet set_fallback_func; + GDNativeExtensionScriptInstanceGet get_fallback_func; + + GDNativeExtensionScriptInstanceGetLanguage get_language_func; + + GDNativeExtensionScriptInstanceFree free_func; + +} GDNativeExtensionScriptInstanceInfo; + /* INTERFACE */ typedef struct { @@ -441,6 +525,10 @@ typedef struct { GDNativeObjectPtr (*object_get_instance_from_id)(GDObjectInstanceID p_instance_id); GDObjectInstanceID (*object_get_instance_id)(const GDNativeObjectPtr p_object); + /* SCRIPT INSTANCE */ + + GDNativeScriptInstancePtr (*script_instance_create)(const GDNativeExtensionScriptInstanceInfo *p_info, GDNativeExtensionScriptInstanceDataPtr p_instance_data); + /* CLASSDB */ GDNativeObjectPtr (*classdb_construct_object)(const char *p_classname); /* The passed class must be a built-in godot class, or an already-registered extension class. In both case, object_set_instance should be called to fully initialize the object. */ GDNativeMethodBindPtr (*classdb_get_method_bind)(const char *p_classname, const char *p_methodname, GDNativeInt p_hash); diff --git a/servers/extensions/make_wrappers.py b/core/extension/make_wrappers.py index 862d313fba..862d313fba 100644 --- a/servers/extensions/make_wrappers.py +++ b/core/extension/make_wrappers.py diff --git a/core/input/input.cpp b/core/input/input.cpp index 656bb92203..e64b5a3ab7 100644 --- a/core/input/input.cpp +++ b/core/input/input.cpp @@ -72,7 +72,7 @@ Input *Input::singleton = nullptr; void (*Input::set_mouse_mode_func)(Input::MouseMode) = nullptr; Input::MouseMode (*Input::get_mouse_mode_func)() = nullptr; -void (*Input::warp_mouse_func)(const Vector2 &p_to_pos) = nullptr; +void (*Input::warp_mouse_func)(const Vector2 &p_position) = nullptr; Input::CursorShape (*Input::get_current_cursor_shape_func)() = nullptr; void (*Input::set_custom_mouse_cursor_func)(const RES &, Input::CursorShape, const Vector2 &) = nullptr; @@ -126,7 +126,7 @@ void Input::_bind_methods() { ClassDB::bind_method(D_METHOD("get_mouse_button_mask"), &Input::get_mouse_button_mask); ClassDB::bind_method(D_METHOD("set_mouse_mode", "mode"), &Input::set_mouse_mode); ClassDB::bind_method(D_METHOD("get_mouse_mode"), &Input::get_mouse_mode); - ClassDB::bind_method(D_METHOD("warp_mouse_position", "to"), &Input::warp_mouse_position); + ClassDB::bind_method(D_METHOD("warp_mouse", "position"), &Input::warp_mouse); ClassDB::bind_method(D_METHOD("action_press", "action", "strength"), &Input::action_press, DEFVAL(1.f)); ClassDB::bind_method(D_METHOD("action_release", "action"), &Input::action_release); ClassDB::bind_method(D_METHOD("set_default_cursor_shape", "shape"), &Input::set_default_cursor_shape, DEFVAL(CURSOR_ARROW)); @@ -733,8 +733,8 @@ MouseButton Input::get_mouse_button_mask() const { return mouse_button_mask; // do not trust OS implementation, should remove it - OS::get_singleton()->get_mouse_button_state(); } -void Input::warp_mouse_position(const Vector2 &p_to) { - warp_mouse_func(p_to); +void Input::warp_mouse(const Vector2 &p_position) { + warp_mouse_func(p_position); } Point2i Input::warp_mouse_motion(const Ref<InputEventMouseMotion> &p_motion, const Rect2 &p_rect) { @@ -756,7 +756,7 @@ Point2i Input::warp_mouse_motion(const Ref<InputEventMouseMotion> &p_motion, con const Point2i pos_local = p_motion->get_global_position() - p_rect.position; const Point2i pos_warped(Math::fposmod(pos_local.x, p_rect.size.x), Math::fposmod(pos_local.y, p_rect.size.y)); if (pos_warped != pos_local) { - warp_mouse_position(pos_warped + p_rect.position); + warp_mouse(pos_warped + p_rect.position); } return rel_warped; diff --git a/core/input/input.h b/core/input/input.h index ab2cd377f4..ac688b53b8 100644 --- a/core/input/input.h +++ b/core/input/input.h @@ -216,7 +216,7 @@ private: static void (*set_mouse_mode_func)(MouseMode); static MouseMode (*get_mouse_mode_func)(); - static void (*warp_mouse_func)(const Vector2 &p_to_pos); + static void (*warp_mouse_func)(const Vector2 &p_position); static CursorShape (*get_current_cursor_shape_func)(); static void (*set_custom_mouse_cursor_func)(const RES &, CursorShape, const Vector2 &); @@ -273,7 +273,7 @@ public: Vector2 get_last_mouse_velocity(); MouseButton get_mouse_button_mask() const; - void warp_mouse_position(const Vector2 &p_to); + void warp_mouse(const Vector2 &p_position); Point2i warp_mouse_motion(const Ref<InputEventMouseMotion> &p_motion, const Rect2 &p_rect); void parse_input_event(const Ref<InputEvent> &p_event); diff --git a/core/input/input_event.cpp b/core/input/input_event.cpp index 52c7c69315..b8ab722b12 100644 --- a/core/input/input_event.cpp +++ b/core/input/input_event.cpp @@ -382,7 +382,7 @@ String InputEventKey::to_string() { } String mods = InputEventWithModifiers::as_text(); - mods = mods.is_empty() ? TTR("none") : mods; + mods = mods.is_empty() ? "none" : mods; return vformat("InputEventKey: keycode=%s, mods=%s, physical=%s, pressed=%s, echo=%s", kc, mods, physical, p, e); } @@ -690,14 +690,14 @@ String InputEventMouseButton::to_string() { case MouseButton::WHEEL_RIGHT: case MouseButton::MB_XBUTTON1: case MouseButton::MB_XBUTTON2: - button_string += " (" + RTR(_mouse_button_descriptions[(size_t)idx - 1]) + ")"; // button index starts from 1, array index starts from 0, so subtract 1 + button_string += vformat(" (%s)", TTRGET(_mouse_button_descriptions[(size_t)idx - 1])); // button index starts from 1, array index starts from 0, so subtract 1 break; default: break; } String mods = InputEventWithModifiers::as_text(); - mods = mods.is_empty() ? TTR("none") : mods; + mods = mods.is_empty() ? "none" : mods; // Work around the fact vformat can only take 5 substitutions but 6 need to be passed. String index_and_mods = vformat("button_index=%s, mods=%s", button_index, mods); @@ -787,19 +787,19 @@ String InputEventMouseMotion::to_string() { String button_mask_string = itos((int64_t)button_mask); switch (button_mask) { case MouseButton::MASK_LEFT: - button_mask_string += " (" + RTR(_mouse_button_descriptions[(size_t)MouseButton::LEFT - 1]) + ")"; + button_mask_string += vformat(" (%s)", TTRGET(_mouse_button_descriptions[(size_t)MouseButton::LEFT - 1])); break; case MouseButton::MASK_MIDDLE: - button_mask_string += " (" + RTR(_mouse_button_descriptions[(size_t)MouseButton::MIDDLE - 1]) + ")"; + button_mask_string += vformat(" (%s)", TTRGET(_mouse_button_descriptions[(size_t)MouseButton::MIDDLE - 1])); break; case MouseButton::MASK_RIGHT: - button_mask_string += " (" + RTR(_mouse_button_descriptions[(size_t)MouseButton::RIGHT - 1]) + ")"; + button_mask_string += vformat(" (%s)", TTRGET(_mouse_button_descriptions[(size_t)MouseButton::RIGHT - 1])); break; case MouseButton::MASK_XBUTTON1: - button_mask_string += " (" + RTR(_mouse_button_descriptions[(size_t)MouseButton::MB_XBUTTON1 - 1]) + ")"; + button_mask_string += vformat(" (%s)", TTRGET(_mouse_button_descriptions[(size_t)MouseButton::MB_XBUTTON1 - 1])); break; case MouseButton::MASK_XBUTTON2: - button_mask_string += " (" + RTR(_mouse_button_descriptions[(size_t)MouseButton::MB_XBUTTON2 - 1]) + ")"; + button_mask_string += vformat(" (%s)", TTRGET(_mouse_button_descriptions[(size_t)MouseButton::MB_XBUTTON2 - 1])); break; default: break; @@ -961,9 +961,9 @@ static const char *_joy_axis_descriptions[(size_t)JoyAxis::MAX] = { }; String InputEventJoypadMotion::as_text() const { - String desc = axis < JoyAxis::MAX ? RTR(_joy_axis_descriptions[(size_t)axis]) : TTR("Unknown Joypad Axis"); + String desc = axis < JoyAxis::MAX ? TTRGET(_joy_axis_descriptions[(size_t)axis]) : RTR("Unknown Joypad Axis"); - return vformat(TTR("Joypad Motion on Axis %d (%s) with Value %.2f"), axis, desc, axis_value); + return vformat(RTR("Joypad Motion on Axis %d (%s) with Value %.2f"), axis, desc, axis_value); } String InputEventJoypadMotion::to_string() { diff --git a/core/io/image.cpp b/core/io/image.cpp index 5376b78a89..67e6724e71 100644 --- a/core/io/image.cpp +++ b/core/io/image.cpp @@ -378,25 +378,25 @@ Image::Image3DValidateError Image::validate_3d_image(Image::Format p_format, int String Image::get_3d_image_validation_error_text(Image3DValidateError p_error) { switch (p_error) { case VALIDATE_3D_OK: { - return TTR("Ok"); + return "Ok"; } break; case VALIDATE_3D_ERR_IMAGE_EMPTY: { - return TTR("Empty Image found"); + return "Empty Image found"; } break; case VALIDATE_3D_ERR_MISSING_IMAGES: { - return TTR("Missing Images"); + return "Missing Images"; } break; case VALIDATE_3D_ERR_EXTRA_IMAGES: { - return TTR("Too many Images"); + return "Too many Images"; } break; case VALIDATE_3D_ERR_IMAGE_SIZE_MISMATCH: { - return TTR("Image size mismatch"); + return "Image size mismatch"; } break; case VALIDATE_3D_ERR_IMAGE_FORMAT_MISMATCH: { - return TTR("Image format mismatch"); + return "Image format mismatch"; } break; case VALIDATE_3D_ERR_IMAGE_HAS_MIPMAPS: { - return TTR("Image has included mipmaps"); + return "Image has included mipmaps"; } break; } return String(); diff --git a/core/io/ip.cpp b/core/io/ip.cpp index 8e0d47e762..2f88307d94 100644 --- a/core/io/ip.cpp +++ b/core/io/ip.cpp @@ -186,7 +186,7 @@ IP::ResolverID IP::resolve_hostname_queue_item(const String &p_hostname, IP::Typ } IP::ResolverStatus IP::get_resolve_item_status(ResolverID p_id) const { - ERR_FAIL_INDEX_V(p_id, IP::RESOLVER_MAX_QUERIES, IP::RESOLVER_STATUS_NONE); + ERR_FAIL_INDEX_V_MSG(p_id, IP::RESOLVER_MAX_QUERIES, IP::RESOLVER_STATUS_NONE, vformat("Too many concurrent DNS resolver queries (%d, but should be %d at most). Try performing less network requests at once.", p_id, IP::RESOLVER_MAX_QUERIES)); IP::ResolverStatus res = resolver->queue[p_id].status.get(); if (res == IP::RESOLVER_STATUS_NONE) { @@ -197,7 +197,7 @@ IP::ResolverStatus IP::get_resolve_item_status(ResolverID p_id) const { } IPAddress IP::get_resolve_item_address(ResolverID p_id) const { - ERR_FAIL_INDEX_V(p_id, IP::RESOLVER_MAX_QUERIES, IPAddress()); + ERR_FAIL_INDEX_V_MSG(p_id, IP::RESOLVER_MAX_QUERIES, IPAddress(), vformat("Too many concurrent DNS resolver queries (%d, but should be %d at most). Try performing less network requests at once.", p_id, IP::RESOLVER_MAX_QUERIES)); MutexLock lock(resolver->mutex); @@ -217,7 +217,7 @@ IPAddress IP::get_resolve_item_address(ResolverID p_id) const { } Array IP::get_resolve_item_addresses(ResolverID p_id) const { - ERR_FAIL_INDEX_V(p_id, IP::RESOLVER_MAX_QUERIES, Array()); + ERR_FAIL_INDEX_V_MSG(p_id, IP::RESOLVER_MAX_QUERIES, Array(), vformat("Too many concurrent DNS resolver queries (%d, but should be %d at most). Try performing less network requests at once.", p_id, IP::RESOLVER_MAX_QUERIES)); MutexLock lock(resolver->mutex); if (resolver->queue[p_id].status.get() != IP::RESOLVER_STATUS_DONE) { @@ -237,7 +237,7 @@ Array IP::get_resolve_item_addresses(ResolverID p_id) const { } void IP::erase_resolve_item(ResolverID p_id) { - ERR_FAIL_INDEX(p_id, IP::RESOLVER_MAX_QUERIES); + ERR_FAIL_INDEX_MSG(p_id, IP::RESOLVER_MAX_QUERIES, vformat("Too many concurrent DNS resolver queries (%d, but should be %d at most). Try performing less network requests at once.", p_id, IP::RESOLVER_MAX_QUERIES)); resolver->queue[p_id].status.set(IP::RESOLVER_STATUS_NONE); } diff --git a/core/io/ip.h b/core/io/ip.h index 5602710550..ebd944a949 100644 --- a/core/io/ip.h +++ b/core/io/ip.h @@ -38,7 +38,6 @@ struct _IP_ResolverPrivate; class IP : public Object { GDCLASS(IP, Object); - OBJ_CATEGORY("Networking"); public: enum ResolverStatus { @@ -56,7 +55,7 @@ public: }; enum { - RESOLVER_MAX_QUERIES = 32, + RESOLVER_MAX_QUERIES = 256, RESOLVER_INVALID_ID = -1 }; diff --git a/core/io/resource.h b/core/io/resource.h index b1e1c15541..8068000f32 100644 --- a/core/io/resource.h +++ b/core/io/resource.h @@ -48,7 +48,6 @@ private: class Resource : public RefCounted { GDCLASS(Resource, RefCounted); - OBJ_CATEGORY("Resources"); public: static void register_custom_data_to_otdb() { ClassDB::add_resource_base_extension("res", get_class_static()); } diff --git a/core/io/stream_peer.h b/core/io/stream_peer.h index e71941b7e1..4609e52aa2 100644 --- a/core/io/stream_peer.h +++ b/core/io/stream_peer.h @@ -39,7 +39,6 @@ class StreamPeer : public RefCounted { GDCLASS(StreamPeer, RefCounted); - OBJ_CATEGORY("Networking"); protected: static void _bind_methods(); diff --git a/core/io/stream_peer_tcp.h b/core/io/stream_peer_tcp.h index f2c47b25cf..bf49cc8a5f 100644 --- a/core/io/stream_peer_tcp.h +++ b/core/io/stream_peer_tcp.h @@ -38,7 +38,6 @@ class StreamPeerTCP : public StreamPeer { GDCLASS(StreamPeerTCP, StreamPeer); - OBJ_CATEGORY("Networking"); public: enum Status { diff --git a/core/object/class_db.cpp b/core/object/class_db.cpp index e09c6cb97c..fd86a02b90 100644 --- a/core/object/class_db.cpp +++ b/core/object/class_db.cpp @@ -1485,9 +1485,10 @@ void ClassDB::add_virtual_method(const StringName &p_class, const MethodInfo &p_ if (p_object_core) { mi.flags |= METHOD_FLAG_OBJECT_CORE; } - if (p_arg_names.size()) { + + if (!p_object_core) { if (p_arg_names.size() != mi.arguments.size()) { - WARN_PRINT("Mismatch argument name count for virtual function: " + String(p_class) + "::" + p_method.name); + WARN_PRINT("Mismatch argument name count for virtual method: " + String(p_class) + "::" + p_method.name); } else { for (int i = 0; i < p_arg_names.size(); i++) { mi.arguments[i].name = p_arg_names[i]; @@ -1495,6 +1496,10 @@ void ClassDB::add_virtual_method(const StringName &p_class, const MethodInfo &p_ } } + if (classes[p_class].virtual_methods_map.has(p_method.name)) { + // overloading not supported + ERR_FAIL_MSG("Virtual method already bound '" + String(p_class) + "::" + p_method.name + "'."); + } classes[p_class].virtual_methods.push_back(mi); classes[p_class].virtual_methods_map[p_method.name] = mi; @@ -1551,15 +1556,6 @@ bool ClassDB::is_class_exposed(const StringName &p_class) { return ti->exposed; } -StringName ClassDB::get_category(const StringName &p_node) { - ERR_FAIL_COND_V(!classes.has(p_node), StringName()); -#ifdef DEBUG_ENABLED - return classes[p_node].category; -#else - return StringName(); -#endif -} - void ClassDB::add_resource_base_extension(const StringName &p_extension, const StringName &p_class) { if (resource_base_extensions.has(p_extension)) { return; diff --git a/core/object/class_db.h b/core/object/class_db.h index 4211601d15..b8a4b3ea2b 100644 --- a/core/object/class_db.h +++ b/core/object/class_db.h @@ -109,7 +109,6 @@ public: Set<StringName> methods_in_properties; List<MethodInfo> virtual_methods; Map<StringName, MethodInfo> virtual_methods_map; - StringName category; Map<StringName, Vector<Error>> method_error_values; #endif HashMap<StringName, PropertySetGet> property_setget; @@ -331,8 +330,6 @@ public: static Vector<Error> get_method_error_return_values(const StringName &p_class, const StringName &p_method); static Variant class_get_default_property_value(const StringName &p_class, const StringName &p_property, bool *r_valid = nullptr); - static StringName get_category(const StringName &p_node); - static void set_class_enabled(const StringName &p_class, bool p_enable); static bool is_class_enabled(const StringName &p_class); diff --git a/core/object/object.cpp b/core/object/object.cpp index 096edd4e60..7db62fdc5c 100644 --- a/core/object/object.cpp +++ b/core/object/object.cpp @@ -416,12 +416,22 @@ void Object::set(const StringName &p_name, const Variant &p_value, bool *r_valid } return; - } else if (p_name == CoreStringNames::get_singleton()->_meta) { - metadata = p_value.duplicate(); - if (r_valid) { - *r_valid = true; + } else { + OrderedHashMap<StringName, Variant>::Element *E = metadata_properties.getptr(p_name); + if (E) { + E->get() = p_value; + if (r_valid) { + *r_valid = true; + } + return; + } else if (p_name.operator String().begins_with("metadata/")) { + // Must exist, otherwise duplicate() will not work. + set_meta(p_name.operator String().replace_first("metadata/", ""), p_value); + if (r_valid) { + *r_valid = true; + } + return; } - return; } // Something inside the object... :| @@ -496,9 +506,12 @@ Variant Object::get(const StringName &p_name, bool *r_valid) const { *r_valid = true; } return ret; + } + + const OrderedHashMap<StringName, Variant>::Element *E = metadata_properties.getptr(p_name); - } else if (p_name == CoreStringNames::get_singleton()->_meta) { - ret = metadata; + if (E) { + ret = E->get(); if (r_valid) { *r_valid = true; } @@ -648,13 +661,20 @@ void Object::get_property_list(List<PropertyInfo> *p_list, bool p_reversed) cons if (!is_class("Script")) { // can still be set, but this is for user-friendliness p_list->push_back(PropertyInfo(Variant::OBJECT, "script", PROPERTY_HINT_RESOURCE_TYPE, "Script", PROPERTY_USAGE_DEFAULT)); } - if (!metadata.is_empty()) { - p_list->push_back(PropertyInfo(Variant::DICTIONARY, "__meta__", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NO_EDITOR | PROPERTY_USAGE_INTERNAL)); - } + if (script_instance && !p_reversed) { p_list->push_back(PropertyInfo(Variant::NIL, "Script Variables", PROPERTY_HINT_NONE, String(), PROPERTY_USAGE_CATEGORY)); script_instance->get_property_list(p_list); } + + for (OrderedHashMap<StringName, Variant>::ConstElement K = metadata.front(); K; K = K.next()) { + PropertyInfo pi = PropertyInfo(K.value().get_type(), "metadata/" + K.key().operator String()); + if (K.value().get_type() == Variant::OBJECT) { + pi.hint = PROPERTY_HINT_RESOURCE_TYPE; + pi.hint_string = "Resource"; + } + p_list->push_back(pi); + } } void Object::_validate_property(PropertyInfo &property) const { @@ -845,7 +865,9 @@ String Object::to_string() { } } if (_extension && _extension->to_string) { - return _extension->to_string(_extension_instance); + String ret; + _extension->to_string(_extension_instance, &ret); + return ret; } return "[" + get_class() + ":" + itos(get_instance_id()) + "]"; } @@ -915,11 +937,23 @@ bool Object::has_meta(const StringName &p_name) const { void Object::set_meta(const StringName &p_name, const Variant &p_value) { if (p_value.get_type() == Variant::NIL) { - metadata.erase(p_name); + if (metadata.has(p_name)) { + metadata.erase(p_name); + metadata_properties.erase("metadata/" + p_name.operator String()); + notify_property_list_changed(); + } return; } - metadata[p_name] = p_value; + OrderedHashMap<StringName, Variant>::Element E = metadata.find(p_name); + if (E) { + E.value() = p_value; + } else { + ERR_FAIL_COND(!p_name.operator String().is_valid_identifier()); + E = metadata.insert(p_name, p_value); + metadata_properties["metadata/" + p_name.operator String()] = E; + notify_property_list_changed(); + } } Variant Object::get_meta(const StringName &p_name) const { @@ -928,7 +962,7 @@ Variant Object::get_meta(const StringName &p_name) const { } void Object::remove_meta(const StringName &p_name) { - metadata.erase(p_name); + set_meta(p_name, Variant()); } Array Object::_get_property_list_bind() const { @@ -954,20 +988,16 @@ Array Object::_get_method_list_bind() const { Vector<StringName> Object::_get_meta_list_bind() const { Vector<StringName> _metaret; - List<Variant> keys; - metadata.get_key_list(&keys); - for (const Variant &E : keys) { - _metaret.push_back(E); + for (OrderedHashMap<StringName, Variant>::ConstElement K = metadata.front(); K; K = K.next()) { + _metaret.push_back(K.key()); } return _metaret; } void Object::get_meta_list(List<StringName> *p_list) const { - List<Variant> keys; - metadata.get_key_list(&keys); - for (const Variant &E : keys) { - p_list->push_back(E); + for (OrderedHashMap<StringName, Variant>::ConstElement K = metadata.front(); K; K = K.next()) { + p_list->push_back(K.key()); } } diff --git a/core/object/object.h b/core/object/object.h index 6b4f1c81e6..dbaf9f13fd 100644 --- a/core/object/object.h +++ b/core/object/object.h @@ -39,6 +39,7 @@ #include "core/templates/hash_map.h" #include "core/templates/list.h" #include "core/templates/map.h" +#include "core/templates/ordered_hash_map.h" #include "core/templates/safe_refcount.h" #include "core/templates/set.h" #include "core/templates/vmap.h" @@ -343,16 +344,6 @@ public: m_inherits::get_inheritance_list_static(p_inheritance_list); \ p_inheritance_list->push_back(String(#m_class)); \ } \ - static String get_category_static() { \ - String category = m_inherits::get_category_static(); \ - if (_get_category != m_inherits::_get_category) { \ - if (!category.is_empty()) { \ - category += "/"; \ - } \ - category += _get_category(); \ - } \ - return category; \ - } \ virtual bool is_class(const String &p_class) const override { \ if (_get_extension() && _get_extension()->is_class(p_class)) { \ return true; \ @@ -453,12 +444,6 @@ protected: \ private: -#define OBJ_CATEGORY(m_category) \ -protected: \ - _FORCE_INLINE_ static String _get_category() { return m_category; } \ - \ -private: - #define OBJ_SAVE_TYPE(m_class) \ public: \ virtual String get_save_class() const override { return #m_class; } \ @@ -530,7 +515,8 @@ private: #endif ScriptInstance *script_instance = nullptr; Variant script; // Reference does not exist yet, store it in a Variant. - Dictionary metadata; + OrderedHashMap<StringName, Variant> metadata; + HashMap<StringName, OrderedHashMap<StringName, Variant>::Element> metadata_properties; mutable StringName _class_name; mutable const StringName *_class_ptr = nullptr; @@ -588,7 +574,6 @@ protected: virtual void _get_property_listv(List<PropertyInfo> *p_list, bool p_reversed) const {}; virtual void _notificationv(int p_notification, bool p_reversed) {} - static String _get_category() { return ""; } static void _bind_methods(); bool _set(const StringName &p_name, const Variant &p_property) { return false; }; bool _get(const StringName &p_name, Variant &r_property) const { return false; }; @@ -692,7 +677,6 @@ public: static String get_class_static() { return "Object"; } static String get_parent_class_static() { return String(); } - static String get_category_static() { return String(); } virtual String get_class() const { if (_extension) { diff --git a/core/object/script_language.h b/core/object/script_language.h index 2122f785b6..6161a0fc0f 100644 --- a/core/object/script_language.h +++ b/core/object/script_language.h @@ -132,7 +132,7 @@ public: virtual Error reload(bool p_keep_state = false) = 0; #ifdef TOOLS_ENABLED - virtual const Vector<DocData::ClassDoc> &get_documentation() const = 0; + virtual Vector<DocData::ClassDoc> get_documentation() const = 0; #endif // TOOLS_ENABLED virtual bool has_method(const StringName &p_method) const = 0; @@ -212,44 +212,12 @@ public: virtual void property_set_fallback(const StringName &p_name, const Variant &p_value, bool *r_valid); virtual Variant property_get_fallback(const StringName &p_name, bool *r_valid); - virtual const Vector<Multiplayer::RPCConfig> get_rpc_methods() const = 0; + virtual const Vector<Multiplayer::RPCConfig> get_rpc_methods() const { return get_script()->get_rpc_methods(); } virtual ScriptLanguage *get_language() = 0; virtual ~ScriptInstance(); }; -struct ScriptCodeCompletionOption { - /* Keep enum in Sync with: */ - /* /scene/gui/code_edit.h - CodeEdit::CodeCompletionKind */ - enum Kind { - KIND_CLASS, - KIND_FUNCTION, - KIND_SIGNAL, - KIND_VARIABLE, - KIND_MEMBER, - KIND_ENUM, - KIND_CONSTANT, - KIND_NODE_PATH, - KIND_FILE_PATH, - KIND_PLAIN_TEXT, - }; - Kind kind = KIND_PLAIN_TEXT; - String display; - String insert_text; - Color font_color; - RES icon; - Variant default_value; - Vector<Pair<int, int>> matches; - - ScriptCodeCompletionOption() {} - - ScriptCodeCompletionOption(const String &p_text, Kind p_kind) { - display = p_text; - insert_text = p_text; - kind = p_kind; - } -}; - class ScriptCodeCompletionCache { static ScriptCodeCompletionCache *singleton; @@ -261,7 +229,8 @@ public: virtual ~ScriptCodeCompletionCache() {} }; -class ScriptLanguage { +class ScriptLanguage : public Object { + GDCLASS(ScriptLanguage, Object) public: virtual String get_name() const = 0; @@ -326,19 +295,55 @@ public: virtual Error open_in_external_editor(const Ref<Script> &p_script, int p_line, int p_col) { return ERR_UNAVAILABLE; } virtual bool overrides_external_editor() { return false; } - virtual Error complete_code(const String &p_code, const String &p_path, Object *p_owner, List<ScriptCodeCompletionOption> *r_options, bool &r_force, String &r_call_hint) { return ERR_UNAVAILABLE; } + /* Keep enum in Sync with: */ + /* /scene/gui/code_edit.h - CodeEdit::CodeCompletionKind */ + enum CodeCompletionKind { + CODE_COMPLETION_KIND_CLASS, + CODE_COMPLETION_KIND_FUNCTION, + CODE_COMPLETION_KIND_SIGNAL, + CODE_COMPLETION_KIND_VARIABLE, + CODE_COMPLETION_KIND_MEMBER, + CODE_COMPLETION_KIND_ENUM, + CODE_COMPLETION_KIND_CONSTANT, + CODE_COMPLETION_KIND_NODE_PATH, + CODE_COMPLETION_KIND_FILE_PATH, + CODE_COMPLETION_KIND_PLAIN_TEXT, + CODE_COMPLETION_KIND_MAX + }; + + struct CodeCompletionOption { + CodeCompletionKind kind = CODE_COMPLETION_KIND_PLAIN_TEXT; + String display; + String insert_text; + Color font_color; + RES icon; + Variant default_value; + Vector<Pair<int, int>> matches; + + CodeCompletionOption() {} + + CodeCompletionOption(const String &p_text, CodeCompletionKind p_kind) { + display = p_text; + insert_text = p_text; + kind = p_kind; + } + }; + + virtual Error complete_code(const String &p_code, const String &p_path, Object *p_owner, List<CodeCompletionOption> *r_options, bool &r_force, String &r_call_hint) { return ERR_UNAVAILABLE; } + + enum LookupResultType { + LOOKUP_RESULT_SCRIPT_LOCATION, + LOOKUP_RESULT_CLASS, + LOOKUP_RESULT_CLASS_CONSTANT, + LOOKUP_RESULT_CLASS_PROPERTY, + LOOKUP_RESULT_CLASS_METHOD, + LOOKUP_RESULT_CLASS_ENUM, + LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE, + LOOKUP_RESULT_MAX + }; struct LookupResult { - enum Type { - RESULT_SCRIPT_LOCATION, - RESULT_CLASS, - RESULT_CLASS_CONSTANT, - RESULT_CLASS_PROPERTY, - RESULT_CLASS_METHOD, - RESULT_CLASS_ENUM, - RESULT_CLASS_TBD_GLOBALSCOPE - }; - Type type; + LookupResultType type; Ref<Script> script; String class_name; String class_member; diff --git a/core/object/script_language_extension.cpp b/core/object/script_language_extension.cpp new file mode 100644 index 0000000000..bf0966c803 --- /dev/null +++ b/core/object/script_language_extension.cpp @@ -0,0 +1,175 @@ +/*************************************************************************/ +/* script_language_extension.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 "script_language_extension.h" + +void ScriptExtension::_bind_methods() { + GDVIRTUAL_BIND(_editor_can_reload_from_file); + GDVIRTUAL_BIND(_placeholder_erased, "placeholder"); + + GDVIRTUAL_BIND(_can_instantiate); + GDVIRTUAL_BIND(_get_base_script); + GDVIRTUAL_BIND(_inherits_script, "script"); + + GDVIRTUAL_BIND(_get_instance_base_type); + GDVIRTUAL_BIND(_instance_create, "for_object"); + GDVIRTUAL_BIND(_placeholder_instance_create, "for_object"); + + GDVIRTUAL_BIND(_instance_has, "object"); + + GDVIRTUAL_BIND(_has_source_code); + GDVIRTUAL_BIND(_get_source_code); + + GDVIRTUAL_BIND(_set_source_code, "code"); + GDVIRTUAL_BIND(_reload, "keep_state"); + + GDVIRTUAL_BIND(_get_documentation); + + GDVIRTUAL_BIND(_has_method, "method"); + GDVIRTUAL_BIND(_get_method_info, "method"); + + GDVIRTUAL_BIND(_is_tool); + GDVIRTUAL_BIND(_is_valid); + GDVIRTUAL_BIND(_get_language); + + GDVIRTUAL_BIND(_has_script_signal, "signal"); + GDVIRTUAL_BIND(_get_script_signal_list); + + GDVIRTUAL_BIND(_get_property_default_value, "property"); + + GDVIRTUAL_BIND(_update_exports); + GDVIRTUAL_BIND(_get_script_method_list); + GDVIRTUAL_BIND(_get_script_property_list); + + GDVIRTUAL_BIND(_get_member_line, "member"); + + GDVIRTUAL_BIND(_get_constants); + GDVIRTUAL_BIND(_get_members); + GDVIRTUAL_BIND(_is_placeholder_fallback_enabled); + + GDVIRTUAL_BIND(_get_rpc_methods); +} + +void ScriptLanguageExtension::_bind_methods() { + GDVIRTUAL_BIND(_get_name); + GDVIRTUAL_BIND(_init); + GDVIRTUAL_BIND(_get_type); + GDVIRTUAL_BIND(_get_extension); + GDVIRTUAL_BIND(_execute_file, "path"); + GDVIRTUAL_BIND(_finish); + + GDVIRTUAL_BIND(_get_reserved_words); + GDVIRTUAL_BIND(_is_control_flow_keyword, "keyword"); + GDVIRTUAL_BIND(_get_comment_delimiters); + GDVIRTUAL_BIND(_get_string_delimiters); + GDVIRTUAL_BIND(_make_template, "template", "class_name", "base_class_name"); + GDVIRTUAL_BIND(_get_built_in_templates, "object"); + GDVIRTUAL_BIND(_is_using_templates); + GDVIRTUAL_BIND(_validate, "script", "path", "validate_functions", "validate_errors", "validate_warnings", "validate_safe_lines"); + + GDVIRTUAL_BIND(_validate_path, "path"); + GDVIRTUAL_BIND(_create_script); + GDVIRTUAL_BIND(_has_named_classes); + GDVIRTUAL_BIND(_supports_builtin_mode); + GDVIRTUAL_BIND(_supports_documentation); + GDVIRTUAL_BIND(_can_inherit_from_file); + GDVIRTUAL_BIND(_find_function, "class_name", "function_name"); + GDVIRTUAL_BIND(_make_function, "class_name", "function_name", "function_args"); + GDVIRTUAL_BIND(_open_in_external_editor, "script", "line", "column"); + GDVIRTUAL_BIND(_overrides_external_editor); + + GDVIRTUAL_BIND(_complete_code, "code", "path", "owner"); + GDVIRTUAL_BIND(_lookup_code, "code", "symbol", "path", "owner"); + GDVIRTUAL_BIND(_auto_indent_code, "code", "from_line", "to_line"); + + GDVIRTUAL_BIND(_add_global_constant, "name", "value"); + GDVIRTUAL_BIND(_add_named_global_constant, "name", "value"); + GDVIRTUAL_BIND(_remove_named_global_constant, "name"); + + GDVIRTUAL_BIND(_thread_enter); + GDVIRTUAL_BIND(_thread_exit); + GDVIRTUAL_BIND(_debug_get_error); + GDVIRTUAL_BIND(_debug_get_stack_level_count); + + GDVIRTUAL_BIND(_debug_get_stack_level_line, "level"); + GDVIRTUAL_BIND(_debug_get_stack_level_function, "level"); + GDVIRTUAL_BIND(_debug_get_stack_level_locals, "level", "max_subitems", "max_depth"); + GDVIRTUAL_BIND(_debug_get_stack_level_members, "level", "max_subitems", "max_depth"); + GDVIRTUAL_BIND(_debug_get_stack_level_instance, "level"); + GDVIRTUAL_BIND(_debug_get_globals, "max_subitems", "max_depth"); + GDVIRTUAL_BIND(_debug_parse_stack_level_expression, "level", "expression", "max_subitems", "max_depth"); + + GDVIRTUAL_BIND(_debug_get_current_stack_info); + + GDVIRTUAL_BIND(_reload_all_scripts); + GDVIRTUAL_BIND(_reload_tool_script, "script", "soft_reload"); + + GDVIRTUAL_BIND(_get_recognized_extensions); + GDVIRTUAL_BIND(_get_public_functions); + GDVIRTUAL_BIND(_get_public_constants); + + GDVIRTUAL_BIND(_profiling_start); + GDVIRTUAL_BIND(_profiling_stop); + + GDVIRTUAL_BIND(_profiling_get_accumulated_data, "info_array", "info_max"); + GDVIRTUAL_BIND(_profiling_get_frame_data, "info_array", "info_max"); + + GDVIRTUAL_BIND(_alloc_instance_binding_data, "object"); + GDVIRTUAL_BIND(_free_instance_binding_data, "data"); + + GDVIRTUAL_BIND(_refcount_incremented_instance_binding, "object"); + GDVIRTUAL_BIND(_refcount_decremented_instance_binding, "object"); + + GDVIRTUAL_BIND(_frame); + + GDVIRTUAL_BIND(_handles_global_class_type, "type"); + GDVIRTUAL_BIND(_get_global_class_name, "path"); + + BIND_ENUM_CONSTANT(LOOKUP_RESULT_SCRIPT_LOCATION); + BIND_ENUM_CONSTANT(LOOKUP_RESULT_CLASS); + BIND_ENUM_CONSTANT(LOOKUP_RESULT_CLASS_CONSTANT); + BIND_ENUM_CONSTANT(LOOKUP_RESULT_CLASS_PROPERTY); + BIND_ENUM_CONSTANT(LOOKUP_RESULT_CLASS_METHOD); + BIND_ENUM_CONSTANT(LOOKUP_RESULT_CLASS_ENUM); + BIND_ENUM_CONSTANT(LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE); + BIND_ENUM_CONSTANT(LOOKUP_RESULT_MAX); + + BIND_ENUM_CONSTANT(CODE_COMPLETION_KIND_CLASS); + BIND_ENUM_CONSTANT(CODE_COMPLETION_KIND_FUNCTION); + BIND_ENUM_CONSTANT(CODE_COMPLETION_KIND_SIGNAL); + BIND_ENUM_CONSTANT(CODE_COMPLETION_KIND_VARIABLE); + BIND_ENUM_CONSTANT(CODE_COMPLETION_KIND_MEMBER); + BIND_ENUM_CONSTANT(CODE_COMPLETION_KIND_ENUM); + BIND_ENUM_CONSTANT(CODE_COMPLETION_KIND_CONSTANT); + BIND_ENUM_CONSTANT(CODE_COMPLETION_KIND_NODE_PATH); + BIND_ENUM_CONSTANT(CODE_COMPLETION_KIND_FILE_PATH); + BIND_ENUM_CONSTANT(CODE_COMPLETION_KIND_PLAIN_TEXT); + BIND_ENUM_CONSTANT(CODE_COMPLETION_KIND_MAX); +} diff --git a/core/object/script_language_extension.h b/core/object/script_language_extension.h new file mode 100644 index 0000000000..b9ec79da26 --- /dev/null +++ b/core/object/script_language_extension.h @@ -0,0 +1,832 @@ +/*************************************************************************/ +/* script_language_extension.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 SCRIPT_LANGUAGE_EXTENSION_H +#define SCRIPT_LANGUAGE_EXTENSION_H + +#include "core/extension/ext_wrappers.gen.inc" +#include "core/object/gdvirtual.gen.inc" +#include "core/object/script_language.h" +#include "core/variant/native_ptr.h" +#include "core/variant/typed_array.h" + +class ScriptExtension : public Script { + GDCLASS(ScriptExtension, Script) + +protected: + EXBIND0R(bool, editor_can_reload_from_file) + + GDVIRTUAL1(_placeholder_erased, GDNativePtr<void>) + virtual void _placeholder_erased(PlaceHolderScriptInstance *p_placeholder) override { + GDVIRTUAL_CALL(_placeholder_erased, p_placeholder); + } + + static void _bind_methods(); + +public: + EXBIND0RC(bool, can_instantiate) + EXBIND0RC(Ref<Script>, get_base_script) + EXBIND1RC(bool, inherits_script, const Ref<Script> &) + EXBIND0RC(StringName, get_instance_base_type) + + GDVIRTUAL1RC(GDNativePtr<void>, _instance_create, Object *) + virtual ScriptInstance *instance_create(Object *p_this) override { + GDNativePtr<void> ret = nullptr; + GDVIRTUAL_REQUIRED_CALL(_instance_create, p_this, ret); + return reinterpret_cast<ScriptInstance *>(ret.operator void *()); + } + GDVIRTUAL1RC(GDNativePtr<void>, _placeholder_instance_create, Object *) + PlaceHolderScriptInstance *placeholder_instance_create(Object *p_this) override { + GDNativePtr<void> ret = nullptr; + GDVIRTUAL_REQUIRED_CALL(_placeholder_instance_create, p_this, ret); + return reinterpret_cast<PlaceHolderScriptInstance *>(ret.operator void *()); + } + + EXBIND1RC(bool, instance_has, const Object *) + EXBIND0RC(bool, has_source_code) + EXBIND0RC(String, get_source_code) + EXBIND1(set_source_code, const String &) + EXBIND1R(Error, reload, bool) + + GDVIRTUAL0RC(TypedArray<Dictionary>, _get_documentation) +#ifdef TOOLS_ENABLED + virtual Vector<DocData::ClassDoc> get_documentation() const override { + TypedArray<Dictionary> doc; + GDVIRTUAL_REQUIRED_CALL(_get_documentation, doc); + + Vector<DocData::ClassDoc> class_doc; +#ifndef _MSC_VER +#warning missing conversion from documentation to ClassDoc +#endif + return class_doc; + } +#endif // TOOLS_ENABLED + + EXBIND1RC(bool, has_method, const StringName &) + + GDVIRTUAL1RC(Dictionary, _get_method_info, const StringName &) + virtual MethodInfo get_method_info(const StringName &p_method) const override { + Dictionary mi; + GDVIRTUAL_REQUIRED_CALL(_get_method_info, p_method, mi); + return MethodInfo::from_dict(mi); + } + + EXBIND0RC(bool, is_tool) + EXBIND0RC(bool, is_valid) + + EXBIND0RC(ScriptLanguage *, get_language) + EXBIND1RC(bool, has_script_signal, const StringName &) + + GDVIRTUAL0RC(TypedArray<Dictionary>, _get_script_signal_list) + + virtual void get_script_signal_list(List<MethodInfo> *r_signals) const override { + TypedArray<Dictionary> sl; + GDVIRTUAL_REQUIRED_CALL(_get_script_signal_list, sl); + for (int i = 0; i < sl.size(); i++) { + r_signals->push_back(MethodInfo::from_dict(sl[i])); + } + } + + GDVIRTUAL1RC(bool, _has_property_default_value, const StringName &) + GDVIRTUAL1RC(Variant, _get_property_default_value, const StringName &) + + virtual bool get_property_default_value(const StringName &p_property, Variant &r_value) const override { + bool has_dv = false; + if (!GDVIRTUAL_REQUIRED_CALL(_has_property_default_value, p_property, has_dv) || !has_dv) { + return false; + } + Variant ret; + GDVIRTUAL_REQUIRED_CALL(_get_property_default_value, p_property, ret); + return ret; + } + + EXBIND0(update_exports) + + GDVIRTUAL0RC(TypedArray<Dictionary>, _get_script_method_list) + + virtual void get_script_method_list(List<MethodInfo> *r_methods) const override { + TypedArray<Dictionary> sl; + GDVIRTUAL_REQUIRED_CALL(_get_script_method_list, sl); + for (int i = 0; i < sl.size(); i++) { + r_methods->push_back(MethodInfo::from_dict(sl[i])); + } + } + + GDVIRTUAL0RC(TypedArray<Dictionary>, _get_script_property_list) + + virtual void get_script_property_list(List<PropertyInfo> *r_propertys) const override { + TypedArray<Dictionary> sl; + GDVIRTUAL_REQUIRED_CALL(_get_script_property_list, sl); + for (int i = 0; i < sl.size(); i++) { + r_propertys->push_back(PropertyInfo::from_dict(sl[i])); + } + } + + EXBIND1RC(int, get_member_line, const StringName &) + + GDVIRTUAL0RC(Dictionary, _get_constants) + + virtual void get_constants(Map<StringName, Variant> *p_constants) override { + Dictionary constants; + GDVIRTUAL_REQUIRED_CALL(_get_constants, constants); + List<Variant> keys; + constants.get_key_list(&keys); + for (const Variant &K : keys) { + p_constants->insert(K, constants[K]); + } + } + GDVIRTUAL0RC(TypedArray<StringName>, _get_members) + virtual void get_members(Set<StringName> *p_members) override { + TypedArray<StringName> members; + GDVIRTUAL_REQUIRED_CALL(_get_members, members); + for (int i = 0; i < members.size(); i++) { + p_members->insert(members[i]); + } + } + + EXBIND0RC(bool, is_placeholder_fallback_enabled) + + GDVIRTUAL0RC(TypedArray<Dictionary>, _get_rpc_methods) + + virtual const Vector<Multiplayer::RPCConfig> get_rpc_methods() const override { + TypedArray<Dictionary> ret; + GDVIRTUAL_REQUIRED_CALL(_get_rpc_methods, ret); + Vector<Multiplayer::RPCConfig> rpcret; + for (int i = 0; i < ret.size(); i++) { + Dictionary d = ret[i]; + Multiplayer::RPCConfig rpc; + ERR_CONTINUE(!d.has("name")); + rpc.name = d["name"]; + ERR_CONTINUE(!d.has("rpc_mode")); + rpc.rpc_mode = Multiplayer::RPCMode(int(d["rpc_mode"])); + ERR_CONTINUE(!d.has("call_local")); + rpc.call_local = d["call_local"]; + ERR_CONTINUE(!d.has("transfer_mode")); + rpc.transfer_mode = Multiplayer::TransferMode(int(d["transfer_mode"])); + ERR_CONTINUE(!d.has("channel")); + rpc.channel = d["channel"]; + rpcret.push_back(rpc); + } + return rpcret; + } + + ScriptExtension() {} +}; + +typedef ScriptLanguage::ProfilingInfo ScriptLanguageExtensionProfilingInfo; + +GDVIRTUAL_NATIVE_PTR(ScriptLanguageExtensionProfilingInfo) + +class ScriptLanguageExtension : public ScriptLanguage { + GDCLASS(ScriptLanguageExtension, ScriptLanguage) +protected: + static void _bind_methods(); + +public: + EXBIND0RC(String, get_name) + + EXBIND0(init) + EXBIND0RC(String, get_type) + EXBIND0RC(String, get_extension) + EXBIND1R(Error, execute_file, const String &) + EXBIND0(finish) + + /* EDITOR FUNCTIONS */ + + GDVIRTUAL0RC(Vector<String>, _get_reserved_words) + + virtual void get_reserved_words(List<String> *p_words) const override { + Vector<String> ret; + GDVIRTUAL_REQUIRED_CALL(_get_reserved_words, ret); + for (int i = 0; i < ret.size(); i++) { + p_words->push_back(ret[i]); + } + } + EXBIND1RC(bool, is_control_flow_keyword, String) + + GDVIRTUAL0RC(Vector<String>, _get_comment_delimiters) + + virtual void get_comment_delimiters(List<String> *p_words) const override { + Vector<String> ret; + GDVIRTUAL_REQUIRED_CALL(_get_comment_delimiters, ret); + for (int i = 0; i < ret.size(); i++) { + p_words->push_back(ret[i]); + } + } + + GDVIRTUAL0RC(Vector<String>, _get_string_delimiters) + + virtual void get_string_delimiters(List<String> *p_words) const override { + Vector<String> ret; + GDVIRTUAL_REQUIRED_CALL(_get_string_delimiters, ret); + for (int i = 0; i < ret.size(); i++) { + p_words->push_back(ret[i]); + } + } + + EXBIND3RC(Ref<Script>, make_template, const String &, const String &, const String &) + + GDVIRTUAL1RC(TypedArray<Dictionary>, _get_built_in_templates, StringName) + + virtual Vector<ScriptTemplate> get_built_in_templates(StringName p_object) override { + TypedArray<Dictionary> ret; + GDVIRTUAL_REQUIRED_CALL(_get_built_in_templates, p_object, ret); + Vector<ScriptTemplate> stret; + for (int i = 0; i < ret.size(); i++) { + Dictionary d = ret[i]; + ScriptTemplate st; + ERR_CONTINUE(!d.has("inherit")); + st.inherit = d["inherit"]; + ERR_CONTINUE(!d.has("name")); + st.name = d["name"]; + ERR_CONTINUE(!d.has("description")); + st.description = d["description"]; + ERR_CONTINUE(!d.has("content")); + st.content = d["content"]; + ERR_CONTINUE(!d.has("id")); + st.id = d["id"]; + ERR_CONTINUE(!d.has("origin")); + st.origin = TemplateLocation(int(d["origin"])); + stret.push_back(st); + } + return stret; + } + + EXBIND0R(bool, is_using_templates) + + GDVIRTUAL6RC(Dictionary, _validate, const String &, const String &, bool, bool, bool, bool) + virtual bool validate(const String &p_script, const String &p_path = "", List<String> *r_functions = nullptr, List<ScriptError> *r_errors = nullptr, List<Warning> *r_warnings = nullptr, Set<int> *r_safe_lines = nullptr) const override { + Dictionary ret; + GDVIRTUAL_REQUIRED_CALL(_validate, p_script, p_path, r_functions != nullptr, r_errors != nullptr, r_warnings != nullptr, r_safe_lines != nullptr, ret); + if (!ret.has("valid")) { + return false; + } + if (r_functions != nullptr && ret.has("functions")) { + Vector<String> functions = ret["functions"]; + for (int i = 0; i < functions.size(); i++) { + r_functions->push_back(functions[i]); + } + } + if (r_errors != nullptr && ret.has("errors")) { + Array errors = ret["errors"]; + for (int i = 0; i < errors.size(); i++) { + Dictionary err = errors[i]; + ERR_CONTINUE(!err.has("line")); + ERR_CONTINUE(!err.has("column")); + ERR_CONTINUE(!err.has("message")); + + ScriptError serr; + serr.line = err["line"]; + serr.column = err["column"]; + serr.message = err["message"]; + + r_errors->push_back(serr); + } + } + if (r_warnings != nullptr && ret.has("warnings")) { + ERR_FAIL_COND_V(!ret.has("warnings"), false); + Array warnings = ret["warnings"]; + for (int i = 0; i < warnings.size(); i++) { + Dictionary warn = warnings[i]; + ERR_CONTINUE(!warn.has("start_line")); + ERR_CONTINUE(!warn.has("end_line")); + ERR_CONTINUE(!warn.has("leftmost_column")); + ERR_CONTINUE(!warn.has("rightmost_column")); + ERR_CONTINUE(!warn.has("code")); + ERR_CONTINUE(!warn.has("string_code")); + ERR_CONTINUE(!warn.has("message")); + + Warning swarn; + swarn.start_line = warn["start_line"]; + swarn.end_line = warn["end_line"]; + swarn.leftmost_column = warn["leftmost_column"]; + swarn.rightmost_column = warn["rightmost_column"]; + swarn.code = warn["code"]; + swarn.string_code = warn["string_code"]; + swarn.message = warn["message"]; + + r_warnings->push_back(swarn); + } + } + if (r_safe_lines != nullptr && ret.has("safe_lines")) { + PackedInt32Array safe_lines = ret["safe_lines"]; + for (int i = 0; i < safe_lines.size(); i++) { + r_safe_lines->insert(safe_lines[i]); + } + } + return ret["valid"]; + } + + EXBIND1RC(String, validate_path, const String &) + GDVIRTUAL0RC(Object *, _create_script) + Script *create_script() const override { + Object *ret = nullptr; + GDVIRTUAL_REQUIRED_CALL(_create_script, ret); + return Object::cast_to<Script>(ret); + } + EXBIND0RC(bool, has_named_classes) + EXBIND0RC(bool, supports_builtin_mode) + EXBIND0RC(bool, supports_documentation) + EXBIND0RC(bool, can_inherit_from_file) + + EXBIND2RC(int, find_function, const String &, const String &) + EXBIND3RC(String, make_function, const String &, const String &, const PackedStringArray &) + EXBIND3R(Error, open_in_external_editor, const Ref<Script> &, int, int) + EXBIND0R(bool, overrides_external_editor) + + GDVIRTUAL3RC(Dictionary, _complete_code, const String &, const String &, Object *) + + virtual Error complete_code(const String &p_code, const String &p_path, Object *p_owner, List<CodeCompletionOption> *r_options, bool &r_force, String &r_call_hint) override { + Dictionary ret; + GDVIRTUAL_REQUIRED_CALL(_complete_code, p_code, p_path, p_owner, ret); + if (!ret.has("result")) { + return ERR_UNAVAILABLE; + } + + if (r_options != nullptr && ret.has("options")) { + Array options = ret["options"]; + for (int i = 0; i < options.size(); i++) { + Dictionary op = options[i]; + CodeCompletionOption option; + ERR_CONTINUE(!op.has("kind")); + option.kind = CodeCompletionKind(int(op["kind"])); + ERR_CONTINUE(!op.has("display")); + option.display = op["display"]; + ERR_CONTINUE(!op.has("insert_text")); + option.insert_text = op["insert_text"]; + ERR_CONTINUE(!op.has("font_color")); + option.font_color = op["font_color"]; + ERR_CONTINUE(!op.has("icon")); + option.icon = op["icon"]; + ERR_CONTINUE(!op.has("default_value")); + option.default_value = op["default_value"]; + if (op.has("matches")) { + PackedInt32Array matches = op["matches"]; + ERR_CONTINUE(matches.size() & 1); + for (int j = 0; j < matches.size(); j += 2) { + option.matches.push_back(Pair<int, int>(matches[j], matches[j + 1])); + } + } + r_options->push_back(option); + } + } + + ERR_FAIL_COND_V(!ret.has("force"), ERR_UNAVAILABLE); + r_force = ret["force"]; + ERR_FAIL_COND_V(!ret.has("call_hint"), ERR_UNAVAILABLE); + r_call_hint = ret["call_hint"]; + ERR_FAIL_COND_V(!ret.has("result"), ERR_UNAVAILABLE); + Error result = Error(int(ret["result"])); + + return result; + } + + GDVIRTUAL4RC(Dictionary, _lookup_code, const String &, const String &, const String &, Object *) + + virtual Error lookup_code(const String &p_code, const String &p_symbol, const String &p_path, Object *p_owner, LookupResult &r_result) override { + Dictionary ret; + GDVIRTUAL_REQUIRED_CALL(_lookup_code, p_code, p_symbol, p_path, p_owner, ret); + if (!ret.has("result")) { + return ERR_UNAVAILABLE; + } + + ERR_FAIL_COND_V(!ret.has("type"), ERR_UNAVAILABLE); + r_result.type = LookupResultType(int(ret["type"])); + ERR_FAIL_COND_V(!ret.has("script"), ERR_UNAVAILABLE); + r_result.script = ret["script"]; + ERR_FAIL_COND_V(!ret.has("class_name"), ERR_UNAVAILABLE); + r_result.class_name = ret["class_name"]; + ERR_FAIL_COND_V(!ret.has("class_path"), ERR_UNAVAILABLE); + r_result.class_path = ret["class_path"]; + ERR_FAIL_COND_V(!ret.has("location"), ERR_UNAVAILABLE); + r_result.location = ret["location"]; + + Error result = Error(int(ret["result"])); + + return result; + } + + GDVIRTUAL3RC(String, _auto_indent_code, const String &, int, int) + virtual void auto_indent_code(String &p_code, int p_from_line, int p_to_line) const override { + String ret; + GDVIRTUAL_REQUIRED_CALL(_auto_indent_code, p_code, p_from_line, p_to_line, ret); + p_code = ret; + } + EXBIND2(add_global_constant, const StringName &, const Variant &) + EXBIND2(add_named_global_constant, const StringName &, const Variant &) + EXBIND1(remove_named_global_constant, const StringName &) + + /* MULTITHREAD FUNCTIONS */ + + //some VMs need to be notified of thread creation/exiting to allocate a stack + EXBIND0(thread_enter) + EXBIND0(thread_exit) + + EXBIND0RC(String, debug_get_error) + EXBIND0RC(int, debug_get_stack_level_count) + EXBIND1RC(int, debug_get_stack_level_line, int) + EXBIND1RC(String, debug_get_stack_level_function, int) + EXBIND1RC(String, debug_get_stack_level_source, int) + + GDVIRTUAL3R(Dictionary, _debug_get_stack_level_locals, int, int, int) + virtual void debug_get_stack_level_locals(int p_level, List<String> *p_locals, List<Variant> *p_values, int p_max_subitems = -1, int p_max_depth = -1) override { + Dictionary ret; + GDVIRTUAL_REQUIRED_CALL(_debug_get_stack_level_locals, p_level, p_max_subitems, p_max_depth, ret); + if (ret.size() == 0) { + return; + } + if (p_locals != nullptr && ret.has("locals")) { + PackedStringArray strings = ret["locals"]; + for (int i = 0; i < strings.size(); i++) { + p_locals->push_back(strings[i]); + } + } + if (p_values != nullptr && ret.has("values")) { + Array values = ret["values"]; + for (int i = 0; i < values.size(); i++) { + p_values->push_back(values[i]); + } + } + } + GDVIRTUAL3R(Dictionary, _debug_get_stack_level_members, int, int, int) + virtual void debug_get_stack_level_members(int p_level, List<String> *p_members, List<Variant> *p_values, int p_max_subitems = -1, int p_max_depth = -1) override { + Dictionary ret; + GDVIRTUAL_REQUIRED_CALL(_debug_get_stack_level_members, p_level, p_max_subitems, p_max_depth, ret); + if (ret.size() == 0) { + return; + } + if (p_members != nullptr && ret.has("members")) { + PackedStringArray strings = ret["members"]; + for (int i = 0; i < strings.size(); i++) { + p_members->push_back(strings[i]); + } + } + if (p_values != nullptr && ret.has("values")) { + Array values = ret["values"]; + for (int i = 0; i < values.size(); i++) { + p_values->push_back(values[i]); + } + } + } + GDVIRTUAL1R(GDNativePtr<void>, _debug_get_stack_level_instance, int) + + virtual ScriptInstance *debug_get_stack_level_instance(int p_level) override { + GDNativePtr<void> ret = nullptr; + GDVIRTUAL_REQUIRED_CALL(_debug_get_stack_level_instance, p_level, ret); + return reinterpret_cast<ScriptInstance *>(ret.operator void *()); + } + GDVIRTUAL2R(Dictionary, _debug_get_globals, int, int) + virtual void debug_get_globals(List<String> *p_globals, List<Variant> *p_values, int p_max_subitems = -1, int p_max_depth = -1) override { + Dictionary ret; + GDVIRTUAL_REQUIRED_CALL(_debug_get_globals, p_max_subitems, p_max_depth, ret); + if (ret.size() == 0) { + return; + } + if (p_globals != nullptr && ret.has("globals")) { + PackedStringArray strings = ret["globals"]; + for (int i = 0; i < strings.size(); i++) { + p_globals->push_back(strings[i]); + } + } + if (p_values != nullptr && ret.has("values")) { + Array values = ret["values"]; + for (int i = 0; i < values.size(); i++) { + p_values->push_back(values[i]); + } + } + } + + EXBIND4R(String, debug_parse_stack_level_expression, int, const String &, int, int) + + GDVIRTUAL0R(TypedArray<Dictionary>, _debug_get_current_stack_info) + virtual Vector<StackInfo> debug_get_current_stack_info() override { + TypedArray<Dictionary> ret; + GDVIRTUAL_REQUIRED_CALL(_debug_get_current_stack_info, ret); + Vector<StackInfo> sret; + for (int i = 0; i < ret.size(); i++) { + StackInfo si; + Dictionary d = ret[i]; + ERR_CONTINUE(!d.has("file")); + ERR_CONTINUE(!d.has("func")); + ERR_CONTINUE(!d.has("line")); + si.file = d["file"]; + si.func = d["func"]; + si.line = d["line"]; + sret.push_back(si); + } + return sret; + } + + EXBIND0(reload_all_scripts) + EXBIND2(reload_tool_script, const Ref<Script> &, bool) + /* LOADER FUNCTIONS */ + + GDVIRTUAL0RC(PackedStringArray, _get_recognized_extensions) + + virtual void get_recognized_extensions(List<String> *p_extensions) const override { + PackedStringArray ret; + GDVIRTUAL_REQUIRED_CALL(_get_recognized_extensions, ret); + for (int i = 0; i < ret.size(); i++) { + p_extensions->push_back(ret[i]); + } + } + + GDVIRTUAL0RC(TypedArray<Dictionary>, _get_public_functions) + virtual void get_public_functions(List<MethodInfo> *p_functions) const override { + TypedArray<Dictionary> ret; + GDVIRTUAL_REQUIRED_CALL(_get_public_functions, ret); + for (int i = 0; i < ret.size(); i++) { + MethodInfo mi = MethodInfo::from_dict(ret[i]); + p_functions->push_back(mi); + } + } + GDVIRTUAL0RC(Dictionary, _get_public_constants) + virtual void get_public_constants(List<Pair<String, Variant>> *p_constants) const override { + Dictionary ret; + GDVIRTUAL_REQUIRED_CALL(_get_public_constants, ret); + for (int i = 0; i < ret.size(); i++) { + Dictionary d = ret[i]; + ERR_CONTINUE(!d.has("name")); + ERR_CONTINUE(!d.has("value")); + p_constants->push_back(Pair<String, Variant>(d["name"], d["value"])); + } + } + + EXBIND0(profiling_start) + EXBIND0(profiling_stop) + + GDVIRTUAL2R(int, _profiling_get_accumulated_data, GDNativePtr<ScriptLanguageExtensionProfilingInfo>, int) + + virtual int profiling_get_accumulated_data(ProfilingInfo *p_info_arr, int p_info_max) override { + int ret = 0; + GDVIRTUAL_REQUIRED_CALL(_profiling_get_accumulated_data, p_info_arr, p_info_max, ret); + return ret; + } + + GDVIRTUAL2R(int, _profiling_get_frame_data, GDNativePtr<ScriptLanguageExtensionProfilingInfo>, int) + + virtual int profiling_get_frame_data(ProfilingInfo *p_info_arr, int p_info_max) override { + int ret = 0; + GDVIRTUAL_REQUIRED_CALL(_profiling_get_accumulated_data, p_info_arr, p_info_max, ret); + return ret; + } + + GDVIRTUAL1R(GDNativePtr<void>, _alloc_instance_binding_data, Object *) + + virtual void *alloc_instance_binding_data(Object *p_object) override { + GDNativePtr<void> ret = nullptr; + GDVIRTUAL_REQUIRED_CALL(_alloc_instance_binding_data, p_object, ret); + return ret.operator void *(); + } + + GDVIRTUAL1(_free_instance_binding_data, GDNativePtr<void>) + + virtual void free_instance_binding_data(void *p_data) override { + GDVIRTUAL_REQUIRED_CALL(_free_instance_binding_data, p_data); + } + + EXBIND1(refcount_incremented_instance_binding, Object *) + EXBIND1R(bool, refcount_decremented_instance_binding, Object *) + + EXBIND0(frame) + + EXBIND1RC(bool, handles_global_class_type, const String &) + + GDVIRTUAL1RC(Dictionary, _get_global_class_name, const String &) + + virtual String get_global_class_name(const String &p_path, String *r_base_type = nullptr, String *r_icon_path = nullptr) const override { + Dictionary ret; + GDVIRTUAL_REQUIRED_CALL(_get_global_class_name, p_path, ret); + if (!ret.has("name")) { + return String(); + } + if (r_base_type != nullptr && ret.has("base_type")) { + *r_base_type = ret["base_type"]; + } + if (r_icon_path != nullptr && ret.has("icon_path")) { + *r_icon_path = ret["icon_path"]; + } + return ret["name"]; + } +}; + +VARIANT_ENUM_CAST(ScriptLanguageExtension::LookupResultType) +VARIANT_ENUM_CAST(ScriptLanguageExtension::CodeCompletionKind) + +class ScriptInstanceExtension : public ScriptInstance { +public: + const GDNativeExtensionScriptInstanceInfo *native_info; + GDNativeExtensionScriptInstanceDataPtr instance = nullptr; + +// There should not be warnings on explicit casts. +#if defined(__GNUC__) && !defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wignored-qualifiers" +#endif + + virtual bool set(const StringName &p_name, const Variant &p_value) override { + if (native_info->set_func) { + return native_info->set_func(instance, (const GDNativeStringNamePtr)&p_name, (const GDNativeVariantPtr)&p_value); + } + return false; + } + virtual bool get(const StringName &p_name, Variant &r_ret) const override { + if (native_info->get_func) { + return native_info->get_func(instance, (const GDNativeStringNamePtr)&p_name, (GDNativeVariantPtr)&r_ret); + } + return false; + } + virtual void get_property_list(List<PropertyInfo> *p_list) const override { + if (native_info->get_property_list_func) { + uint32_t pcount; + const GDNativePropertyInfo *pinfo = native_info->get_property_list_func(instance, &pcount); + for (uint32_t i = 0; i < pcount; i++) { + p_list->push_back(PropertyInfo(Variant::Type(pinfo[i].type), pinfo[i].class_name, PropertyHint(pinfo[i].hint), pinfo[i].hint_string, pinfo[i].usage, pinfo[i].class_name)); + } + if (native_info->free_property_list_func) { + native_info->free_property_list_func(instance, pinfo); + } + } + } + virtual Variant::Type get_property_type(const StringName &p_name, bool *r_is_valid = nullptr) const override { + if (native_info->get_property_type_func) { + GDNativeBool is_valid = 0; + GDNativeVariantType type = native_info->get_property_type_func(instance, (const GDNativeStringNamePtr)&p_name, &is_valid); + if (r_is_valid) { + *r_is_valid = is_valid != 0; + } + + return Variant::Type(type); + } + return Variant::NIL; + } + + virtual Object *get_owner() override { + if (native_info->get_owner_func) { + return (Object *)native_info->get_owner_func(instance); + } + return nullptr; + } + static void _add_property_with_state(const GDNativeStringNamePtr p_name, const GDNativeVariantPtr p_value, void *p_userdata) { + List<Pair<StringName, Variant>> *state = (List<Pair<StringName, Variant>> *)p_userdata; + state->push_back(Pair<StringName, Variant>(*(const StringName *)p_name, *(const Variant *)p_value)); + } + virtual void get_property_state(List<Pair<StringName, Variant>> &state) override { + if (native_info->get_property_state_func) { + native_info->get_property_state_func(instance, _add_property_with_state, &state); + } + } + + virtual void get_method_list(List<MethodInfo> *p_list) const override { + if (native_info->get_method_list_func) { + uint32_t mcount; + const GDNativeMethodInfo *minfo = native_info->get_method_list_func(instance, &mcount); + for (uint32_t i = 0; i < mcount; i++) { + MethodInfo m; + m.name = minfo[i].name; + m.flags = minfo[i].flags; + m.id = minfo[i].id; + m.return_val = PropertyInfo(Variant::Type(minfo[i].return_value.type), minfo[i].return_value.class_name, PropertyHint(minfo[i].return_value.hint), minfo[i].return_value.hint_string, minfo[i].return_value.usage, minfo[i].return_value.class_name); + for (uint32_t j = 0; j < minfo[i].argument_count; j++) { + m.arguments.push_back(PropertyInfo(Variant::Type(minfo[i].arguments[j].type), minfo[i].arguments[j].class_name, PropertyHint(minfo[i].arguments[j].hint), minfo[i].arguments[j].hint_string, minfo[i].arguments[j].usage, minfo[i].arguments[j].class_name)); + } + const Variant *def_values = (const Variant *)minfo[i].default_arguments; + for (uint32_t j = 0; j < minfo[i].default_argument_count; j++) { + m.default_arguments.push_back(def_values[j]); + } + p_list->push_back(m); + } + if (native_info->free_method_list_func) { + native_info->free_method_list_func(instance, minfo); + } + } + } + virtual bool has_method(const StringName &p_method) const override { + if (native_info->has_method_func) { + return native_info->has_method_func(instance, (GDNativeStringNamePtr)&p_method); + } + return false; + } + + virtual Variant callp(const StringName &p_method, const Variant **p_args, int p_argcount, Callable::CallError &r_error) override { + Variant ret; + if (native_info->call_func) { + GDNativeCallError ce; + native_info->call_func(instance, (const GDNativeStringNamePtr)&p_method, (const GDNativeVariantPtr *)p_args, p_argcount, (GDNativeVariantPtr)&ret, &ce); + r_error.error = Callable::CallError::Error(ce.error); + r_error.argument = ce.argument; + r_error.expected = ce.expected; + } + return ret; + } + + virtual void notification(int p_notification) override { + if (native_info->notification_func) { + native_info->notification_func(instance, p_notification); + } + } + virtual String to_string(bool *r_valid) override { + if (native_info->to_string_func) { + GDNativeBool valid; + String ret = native_info->to_string_func(instance, &valid); + if (r_valid) { + *r_valid = valid != 0; + } + return ret; + } + return String(); + } + + virtual void refcount_incremented() override { + if (native_info->refcount_incremented_func) { + native_info->refcount_incremented_func(instance); + } + } + virtual bool refcount_decremented() override { + if (native_info->refcount_decremented_func) { + return native_info->refcount_decremented_func(instance); + } + return false; + } + + virtual Ref<Script> get_script() const override { + if (native_info->get_script_func) { + GDNativeObjectPtr script = native_info->get_script_func(instance); + return Ref<Script>(reinterpret_cast<Script *>(script)); + } + return Ref<Script>(); + } + + virtual bool is_placeholder() const override { + if (native_info->is_placeholder_func) { + return native_info->is_placeholder_func(instance); + } + return false; + } + + virtual void property_set_fallback(const StringName &p_name, const Variant &p_value, bool *r_valid) override { + if (native_info->set_fallback_func) { + bool ret = native_info->set_fallback_func(instance, (const GDNativeStringNamePtr)&p_name, (const GDNativeVariantPtr)&p_value); + if (r_valid) { + *r_valid = ret; + } + } + } + virtual Variant property_get_fallback(const StringName &p_name, bool *r_valid) override { + Variant ret; + if (native_info->get_fallback_func) { + bool valid = native_info->get_fallback_func(instance, (const GDNativeStringNamePtr)&p_name, (GDNativeVariantPtr)&ret); + if (r_valid) { + *r_valid = valid; + } + } + return ret; + } + + virtual ScriptLanguage *get_language() override { + if (native_info->get_language_func) { + GDNativeExtensionScriptLanguagePtr lang = native_info->get_language_func(instance); + return reinterpret_cast<ScriptLanguage *>(lang); + } + return nullptr; + ; + } + virtual ~ScriptInstanceExtension() { + if (native_info->free_func) { + native_info->free_func(instance); + } + } + +#if defined(__GNUC__) && !defined(__clang__) +#pragma GCC diagnostic pop +#endif +}; + +#endif // SCRIPT_LANGUAGE_EXTENSION_H diff --git a/core/os/main_loop.h b/core/os/main_loop.h index a6a32f0138..2bb1ea2ef4 100644 --- a/core/os/main_loop.h +++ b/core/os/main_loop.h @@ -38,7 +38,6 @@ class MainLoop : public Object { GDCLASS(MainLoop, Object); - OBJ_CATEGORY("Main Loop"); Ref<Script> initialize_script; diff --git a/core/register_core_types.cpp b/core/register_core_types.cpp index 1a306e88fc..415b56cd83 100644 --- a/core/register_core_types.cpp +++ b/core/register_core_types.cpp @@ -71,6 +71,7 @@ #include "core/multiplayer/multiplayer_api.h" #include "core/multiplayer/multiplayer_peer.h" #include "core/object/class_db.h" +#include "core/object/script_language_extension.h" #include "core/object/undo_redo.h" #include "core/os/main_loop.h" #include "core/os/time.h" @@ -142,6 +143,10 @@ void register_core_types() { GDREGISTER_CLASS(Object); GDREGISTER_ABSTRACT_CLASS(Script); + GDREGISTER_ABSTRACT_CLASS(ScriptLanguage); + + GDREGISTER_VIRTUAL_CLASS(ScriptExtension); + GDREGISTER_VIRTUAL_CLASS(ScriptLanguageExtension); GDREGISTER_CLASS(RefCounted); GDREGISTER_CLASS(WeakRef); @@ -263,6 +268,7 @@ void register_core_types() { _engine_debugger = memnew(core_bind::EngineDebugger); GDREGISTER_NATIVE_STRUCT(AudioFrame, "float left;float right"); + GDREGISTER_NATIVE_STRUCT(ScriptLanguageExtensionProfilingInfo, "StringName signature;uint64_t call_count;uint64_t total_time;uint64_t self_time"); } void register_core_settings() { diff --git a/core/string/ustring.h b/core/string/ustring.h index 5e7904d827..48f2e45105 100644 --- a/core/string/ustring.h +++ b/core/string/ustring.h @@ -523,10 +523,6 @@ String DTRN(const String &p_text, const String &p_text_plural, int p_n, const St #define TTRGET(m_value) TTR(m_value) #else -#define TTR(m_value) String() -#define TTRN(m_value) String() -#define DTR(m_value) String() -#define DTRN(m_value) String() #define TTRC(m_value) (m_value) #define TTRGET(m_value) (m_value) #endif diff --git a/core/templates/vector.h b/core/templates/vector.h index 0877e04e01..d87e76139b 100644 --- a/core/templates/vector.h +++ b/core/templates/vector.h @@ -97,24 +97,29 @@ public: _FORCE_INLINE_ bool has(const T &p_val) const { return find(p_val) != -1; } - template <class C> - void sort_custom() { + void sort() { + sort_custom<_DefaultComparator<T>>(); + } + + template <class Comparator, bool Validate = SORT_ARRAY_VALIDATE_ENABLED, class... Args> + void sort_custom(Args &&...args) { int len = _cowdata.size(); if (len == 0) { return; } T *data = ptrw(); - SortArray<T, C> sorter; + SortArray<T, Comparator, Validate> sorter{ args... }; sorter.sort(data, len); } - void sort() { - sort_custom<_DefaultComparator<T>>(); + int bsearch(const T &p_value, bool p_before) { + return bsearch_custom<_DefaultComparator<T>>(p_value, p_before); } - int bsearch(const T &p_value, bool p_before) { - SearchArray<T> search; + template <class Comparator, class Value, class... Args> + int bsearch_custom(const Value &p_value, bool p_before, Args &&...args) { + SearchArray<T, Comparator> search{ args... }; return search.bisect(ptrw(), size(), p_value, p_before); } diff --git a/core/variant/array.cpp b/core/variant/array.cpp index 1b39558dff..afc4acadf9 100644 --- a/core/variant/array.cpp +++ b/core/variant/array.cpp @@ -484,24 +484,8 @@ void Array::sort() { _p->array.sort_custom<_ArrayVariantSort>(); } -struct _ArrayVariantSortCustom { - Callable func; - - _FORCE_INLINE_ bool operator()(const Variant &p_l, const Variant &p_r) const { - const Variant *args[2] = { &p_l, &p_r }; - Callable::CallError err; - Variant res; - func.call(args, 2, res, err); - ERR_FAIL_COND_V_MSG(err.error != Callable::CallError::CALL_OK, false, - "Error calling sorting method: " + Variant::get_callable_error_text(func, args, 1, err)); - return res; - } -}; - -void Array::sort_custom(Callable p_callable) { - SortArray<Variant, _ArrayVariantSortCustom, true> avs; - avs.compare.func = p_callable; - avs.sort(_p->array.ptrw(), _p->array.size()); +void Array::sort_custom(const Callable &p_callable) { + _p->array.sort_custom<CallableComparator, true>(p_callable); } void Array::shuffle() { @@ -524,13 +508,10 @@ int Array::bsearch(const Variant &p_value, bool p_before) { return avs.bisect(_p->array.ptrw(), _p->array.size(), p_value, p_before); } -int Array::bsearch_custom(const Variant &p_value, Callable p_callable, bool p_before) { +int Array::bsearch_custom(const Variant &p_value, const Callable &p_callable, bool p_before) { ERR_FAIL_COND_V(!_p->typed.validate(p_value, "custom binary search"), -1); - SearchArray<Variant, _ArrayVariantSortCustom> avs; - avs.compare.func = p_callable; - - return avs.bisect(_p->array.ptrw(), _p->array.size(), p_value, p_before); + return _p->array.bsearch_custom<CallableComparator>(p_value, p_before, p_callable); } void Array::reverse() { diff --git a/core/variant/array.h b/core/variant/array.h index 72bed5932c..ab5f7cd50f 100644 --- a/core/variant/array.h +++ b/core/variant/array.h @@ -82,10 +82,10 @@ public: Variant back() const; void sort(); - void sort_custom(Callable p_callable); + void sort_custom(const Callable &p_callable); void shuffle(); int bsearch(const Variant &p_value, bool p_before = true); - int bsearch_custom(const Variant &p_value, Callable p_callable, bool p_before = true); + int bsearch_custom(const Variant &p_value, const Callable &p_callable, bool p_before = true); void reverse(); int find(const Variant &p_value, int p_from = 0) const; diff --git a/core/variant/callable.cpp b/core/variant/callable.cpp index 48ed48d120..516b8f2d51 100644 --- a/core/variant/callable.cpp +++ b/core/variant/callable.cpp @@ -429,3 +429,13 @@ Signal::Signal(ObjectID p_object, const StringName &p_name) { object = p_object; name = p_name; } + +bool CallableComparator::operator()(const Variant &p_l, const Variant &p_r) const { + const Variant *args[2] = { &p_l, &p_r }; + Callable::CallError err; + Variant res; + func.call(args, 2, res, err); + ERR_FAIL_COND_V_MSG(err.error != Callable::CallError::CALL_OK, false, + "Error calling compare method: " + Variant::get_callable_error_text(func, args, 1, err)); + return res; +} diff --git a/core/variant/callable.h b/core/variant/callable.h index c61870f194..6a760958d6 100644 --- a/core/variant/callable.h +++ b/core/variant/callable.h @@ -170,4 +170,10 @@ public: Signal() {} }; +struct CallableComparator { + const Callable &func; + + bool operator()(const Variant &p_l, const Variant &p_r) const; +}; + #endif // CALLABLE_H diff --git a/core/variant/variant_call.cpp b/core/variant/variant_call.cpp index a02f9c5823..c11925fa8c 100644 --- a/core/variant/variant_call.cpp +++ b/core/variant/variant_call.cpp @@ -1656,6 +1656,8 @@ static void _register_variant_builtin_methods() { bind_method(Color, darkened, sarray("amount"), varray()); bind_method(Color, blend, sarray("over"), varray()); bind_method(Color, get_luminance, sarray(), varray()); + bind_method(Color, to_linear, sarray(), varray()); + bind_method(Color, to_srgb, sarray(), varray()); bind_method(Color, is_equal_approx, sarray("to"), varray()); diff --git a/core/variant/variant_construct.h b/core/variant/variant_construct.h index 6027cb027e..ce2e9af04f 100644 --- a/core/variant/variant_construct.h +++ b/core/variant/variant_construct.h @@ -543,14 +543,12 @@ public: class VariantConstructNoArgsObject { public: static void construct(Variant &r_ret, const Variant **p_args, Callable::CallError &r_error) { - VariantInternal::clear(&r_ret); - VariantInternal::object_assign_null(&r_ret); + r_ret = (Object *)nullptr; // Must construct a TYPE_OBJECT containing nullptr. r_error.error = Callable::CallError::CALL_OK; } static inline void validated_construct(Variant *r_ret, const Variant **p_args) { - VariantInternal::clear(r_ret); - VariantInternal::object_assign_null(r_ret); + *r_ret = (Object *)nullptr; // Must construct a TYPE_OBJECT containing nullptr. } static void ptr_construct(void *base, const void **p_args) { PtrConstruct<Object *>::construct(nullptr, base); diff --git a/doc/classes/ClassDB.xml b/doc/classes/ClassDB.xml index 835588b293..43210de686 100644 --- a/doc/classes/ClassDB.xml +++ b/doc/classes/ClassDB.xml @@ -23,13 +23,6 @@ Returns whether the specified [code]class[/code] is available or not. </description> </method> - <method name="class_get_category" qualifiers="const"> - <return type="StringName" /> - <argument index="0" name="class" type="StringName" /> - <description> - Returns a category associated with the class for use in documentation and the Asset Library. Debug mode required. - </description> - </method> <method name="class_get_enum_constants" qualifiers="const"> <return type="PackedStringArray" /> <argument index="0" name="class" type="StringName" /> diff --git a/doc/classes/Color.xml b/doc/classes/Color.xml index e30d448a27..5b48804d9d 100644 --- a/doc/classes/Color.xml +++ b/doc/classes/Color.xml @@ -183,6 +183,7 @@ <description> Returns the luminance of the color in the [code][0.0, 1.0][/code] range. This is useful when determining light or dark color. Colors with a luminance smaller than 0.5 can be generally considered dark. + [b]Note:[/b] [method get_luminance] relies on the colour being in the linear color space to return an accurate relative luminance value. If the color is in the sRGB color space, use [method to_linear] to convert it to the linear color space first. </description> </method> <method name="get_named_color" qualifiers="static"> @@ -404,6 +405,12 @@ [/codeblocks] </description> </method> + <method name="to_linear" qualifiers="const"> + <return type="Color" /> + <description> + Returns the color converted to the linear color space. This assumes the original color is in the sRGB color space. See also [method to_srgb] which performs the opposite operation. + </description> + </method> <method name="to_rgba32" qualifiers="const"> <return type="int" /> <description> @@ -436,6 +443,12 @@ [/codeblocks] </description> </method> + <method name="to_srgb" qualifiers="const"> + <return type="Color" /> + <description> + Returns the color converted to the [url=https://en.wikipedia.org/wiki/SRGB]sRGB[/url] color space. This assumes the original color is in the linear color space. See also [method to_linear] which performs the opposite operation. + </description> + </method> </methods> <members> <member name="a" type="float" setter="" getter="" default="1.0"> diff --git a/doc/classes/Control.xml b/doc/classes/Control.xml index 3163ac5610..78150af9dd 100644 --- a/doc/classes/Control.xml +++ b/doc/classes/Control.xml @@ -943,9 +943,9 @@ </method> <method name="warp_mouse"> <return type="void" /> - <argument index="0" name="to_position" type="Vector2" /> + <argument index="0" name="position" type="Vector2" /> <description> - Moves the mouse cursor to [code]to_position[/code], relative to [member position] of this [Control]. + Moves the mouse cursor to [code]position[/code], relative to [member position] of this [Control]. </description> </method> </methods> diff --git a/doc/classes/DisplayServer.xml b/doc/classes/DisplayServer.xml index 47bc496100..16a2019149 100644 --- a/doc/classes/DisplayServer.xml +++ b/doc/classes/DisplayServer.xml @@ -670,13 +670,6 @@ <description> </description> </method> - <method name="mouse_warp_to_position"> - <return type="void" /> - <argument index="0" name="position" type="Vector2i" /> - <description> - Sets the mouse cursor position to the given [code]position[/code]. - </description> - </method> <method name="process_events"> <return type="void" /> <description> @@ -852,6 +845,13 @@ [b]Note:[/b] This method is implemented on Android, iOS and UWP. </description> </method> + <method name="warp_mouse"> + <return type="void" /> + <argument index="0" name="position" type="Vector2i" /> + <description> + Sets the mouse cursor position to the given [code]position[/code] relative to an origin at the upper left corner of the currently focused game Window Manager window. + </description> + </method> <method name="window_attach_instance_id"> <return type="void" /> <argument index="0" name="instance_id" type="int" /> diff --git a/doc/classes/Engine.xml b/doc/classes/Engine.xml index af4df321c1..506992e3af 100644 --- a/doc/classes/Engine.xml +++ b/doc/classes/Engine.xml @@ -94,6 +94,17 @@ [/codeblock] </description> </method> + <method name="get_script_language" qualifiers="const"> + <return type="ScriptLanguage" /> + <argument index="0" name="index" type="int" /> + <description> + </description> + </method> + <method name="get_script_language_count"> + <return type="int" /> + <description> + </description> + </method> <method name="get_singleton" qualifiers="const"> <return type="Object" /> <argument index="0" name="name" type="StringName" /> @@ -167,6 +178,12 @@ Returns [code]true[/code] if the game is inside the fixed process and physics phase of the game loop. </description> </method> + <method name="register_script_language"> + <return type="void" /> + <argument index="0" name="language" type="ScriptLanguage" /> + <description> + </description> + </method> <method name="register_singleton"> <return type="void" /> <argument index="0" name="name" type="StringName" /> diff --git a/doc/classes/Environment.xml b/doc/classes/Environment.xml index 90d774058b..e5e7efd315 100644 --- a/doc/classes/Environment.xml +++ b/doc/classes/Environment.xml @@ -207,21 +207,6 @@ </member> <member name="sky_rotation" type="Vector3" setter="set_sky_rotation" getter="get_sky_rotation" default="Vector3(0, 0, 0)"> </member> - <member name="ss_reflections_depth_tolerance" type="float" setter="set_ssr_depth_tolerance" getter="get_ssr_depth_tolerance" default="0.2"> - The depth tolerance for screen-space reflections. - </member> - <member name="ss_reflections_enabled" type="bool" setter="set_ssr_enabled" getter="is_ssr_enabled" default="false"> - If [code]true[/code], screen-space reflections are enabled. Screen-space reflections are more accurate than reflections from [VoxelGI]s or [ReflectionProbe]s, but are slower and can't reflect surfaces occluded by others. - </member> - <member name="ss_reflections_fade_in" type="float" setter="set_ssr_fade_in" getter="get_ssr_fade_in" default="0.15"> - The fade-in distance for screen-space reflections. Affects the area from the reflected material to the screen-space reflection). Only positive values are valid (negative values will be clamped to [code]0.0[/code]). - </member> - <member name="ss_reflections_fade_out" type="float" setter="set_ssr_fade_out" getter="get_ssr_fade_out" default="2.0"> - The fade-out distance for screen-space reflections. Affects the area from the screen-space reflection to the "global" reflection. Only positive values are valid (negative values will be clamped to [code]0.0[/code]). - </member> - <member name="ss_reflections_max_steps" type="int" setter="set_ssr_max_steps" getter="get_ssr_max_steps" default="64"> - The maximum number of steps for screen-space reflections. Higher values are slower. - </member> <member name="ssao_ao_channel_affect" type="float" setter="set_ssao_ao_channel_affect" getter="get_ssao_ao_channel_affect" default="0.0"> The screen-space ambient occlusion intensity on materials that have an AO texture defined. Values higher than [code]0[/code] will make the SSAO effect visible in areas darkened by AO textures. </member> @@ -264,6 +249,21 @@ <member name="ssil_sharpness" type="float" setter="set_ssil_sharpness" getter="get_ssil_sharpness" default="0.98"> The amount that the screen-space indirect lighting effect is allowed to blur over the edges of objects. Setting too high will result in aliasing around the edges of objects. Setting too low will make object edges appear blurry. </member> + <member name="ssr_depth_tolerance" type="float" setter="set_ssr_depth_tolerance" getter="get_ssr_depth_tolerance" default="0.2"> + The depth tolerance for screen-space reflections. + </member> + <member name="ssr_enabled" type="bool" setter="set_ssr_enabled" getter="is_ssr_enabled" default="false"> + If [code]true[/code], screen-space reflections are enabled. Screen-space reflections are more accurate than reflections from [VoxelGI]s or [ReflectionProbe]s, but are slower and can't reflect surfaces occluded by others. + </member> + <member name="ssr_fade_in" type="float" setter="set_ssr_fade_in" getter="get_ssr_fade_in" default="0.15"> + The fade-in distance for screen-space reflections. Affects the area from the reflected material to the screen-space reflection). Only positive values are valid (negative values will be clamped to [code]0.0[/code]). + </member> + <member name="ssr_fade_out" type="float" setter="set_ssr_fade_out" getter="get_ssr_fade_out" default="2.0"> + The fade-out distance for screen-space reflections. Affects the area from the screen-space reflection to the "global" reflection. Only positive values are valid (negative values will be clamped to [code]0.0[/code]). + </member> + <member name="ssr_max_steps" type="int" setter="set_ssr_max_steps" getter="get_ssr_max_steps" default="64"> + The maximum number of steps for screen-space reflections. Higher values are slower. + </member> <member name="tonemap_exposure" type="float" setter="set_tonemap_exposure" getter="get_tonemap_exposure" default="1.0"> The default exposure used for tonemapping. </member> diff --git a/doc/classes/HTTPRequest.xml b/doc/classes/HTTPRequest.xml index 42047a68c8..641d73e333 100644 --- a/doc/classes/HTTPRequest.xml +++ b/doc/classes/HTTPRequest.xml @@ -247,7 +247,7 @@ <member name="max_redirects" type="int" setter="set_max_redirects" getter="get_max_redirects" default="8"> Maximum number of allowed redirects. </member> - <member name="timeout" type="int" setter="set_timeout" getter="get_timeout" default="0"> + <member name="timeout" type="float" setter="set_timeout" getter="get_timeout" default="0.0"> </member> <member name="use_threads" type="bool" setter="set_use_threads" getter="is_using_threads" default="false"> If [code]true[/code], multithreading is used to improve performance. diff --git a/doc/classes/IP.xml b/doc/classes/IP.xml index 7ecac8680a..569f7fe570 100644 --- a/doc/classes/IP.xml +++ b/doc/classes/IP.xml @@ -103,7 +103,7 @@ <constant name="RESOLVER_STATUS_ERROR" value="3" enum="ResolverStatus"> DNS hostname resolver status: Error. </constant> - <constant name="RESOLVER_MAX_QUERIES" value="32"> + <constant name="RESOLVER_MAX_QUERIES" value="256"> Maximum number of concurrent DNS resolver queries allowed, [constant RESOLVER_INVALID_ID] is returned if exceeded. </constant> <constant name="RESOLVER_INVALID_ID" value="-1"> diff --git a/doc/classes/Input.xml b/doc/classes/Input.xml index 64a914bb31..c3552c9f62 100644 --- a/doc/classes/Input.xml +++ b/doc/classes/Input.xml @@ -379,11 +379,11 @@ [b]Note:[/b] It needs [code]VIBRATE[/code] permission for Android at export settings. iOS does not support duration. </description> </method> - <method name="warp_mouse_position"> + <method name="warp_mouse"> <return type="void" /> - <argument index="0" name="to" type="Vector2" /> + <argument index="0" name="position" type="Vector2" /> <description> - Sets the mouse position to the specified vector, provided in pixels and relative to an origin at the upper left corner of the game window. + Sets the mouse position to the specified vector, provided in pixels and relative to an origin at the upper left corner of the currently focused Window Manager game window. Mouse position is clipped to the limits of the screen resolution, or to the limits of the game window if [enum MouseMode] is set to [code]MOUSE_MODE_CONFINED[/code] or [code]MOUSE_MODE_CONFINED_HIDDEN[/code]. </description> </method> diff --git a/doc/classes/Range.xml b/doc/classes/Range.xml index 9743d969ca..df6efd155a 100644 --- a/doc/classes/Range.xml +++ b/doc/classes/Range.xml @@ -11,7 +11,7 @@ <methods> <method name="_value_changed" qualifiers="virtual"> <return type="void" /> - <argument index="0" name="" type="float" /> + <argument index="0" name="new_value" type="float" /> <description> Called when the [Range]'s value is changed (following the same conditions as [signal value_changed]). </description> diff --git a/doc/classes/ReflectionProbe.xml b/doc/classes/ReflectionProbe.xml index debbfd8d5d..ff66a89cb7 100644 --- a/doc/classes/ReflectionProbe.xml +++ b/doc/classes/ReflectionProbe.xml @@ -5,7 +5,7 @@ </brief_description> <description> Captures its surroundings as a cubemap, and stores versions of it with increasing levels of blur to simulate different material roughnesses. - The [ReflectionProbe] is used to create high-quality reflections at a low performance cost (when [member update_mode] is [constant UPDATE_ONCE]). [ReflectionProbe]s can be blended together and with the rest of the scene smoothly. [ReflectionProbe]s can also be combined with [VoxelGI], SDFGI ([member Environment.sdfgi_enabled]) and screen-space reflections ([member Environment.ss_reflections_enabled]) to get more accurate reflections in specific areas. [ReflectionProbe]s render all objects within their [member cull_mask], so updating them can be quite expensive. It is best to update them once with the important static objects and then leave them as-is. + The [ReflectionProbe] is used to create high-quality reflections at a low performance cost (when [member update_mode] is [constant UPDATE_ONCE]). [ReflectionProbe]s can be blended together and with the rest of the scene smoothly. [ReflectionProbe]s can also be combined with [VoxelGI], SDFGI ([member Environment.sdfgi_enabled]) and screen-space reflections ([member Environment.ssr_enabled]) to get more accurate reflections in specific areas. [ReflectionProbe]s render all objects within their [member cull_mask], so updating them can be quite expensive. It is best to update them once with the important static objects and then leave them as-is. [b]Note:[/b] Unlike [VoxelGI] and SDFGI, [ReflectionProbe]s only source their environment from a [WorldEnvironment] node. If you specify an [Environment] resource within a [Camera3D] node, it will be ignored by the [ReflectionProbe]. This can lead to incorrect lighting within the [ReflectionProbe]. </description> <tutorials> diff --git a/doc/classes/ScriptExtension.xml b/doc/classes/ScriptExtension.xml new file mode 100644 index 0000000000..91fa6206d7 --- /dev/null +++ b/doc/classes/ScriptExtension.xml @@ -0,0 +1,173 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<class name="ScriptExtension" inherits="Script" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd"> + <brief_description> + </brief_description> + <description> + </description> + <tutorials> + </tutorials> + <methods> + <method name="_can_instantiate" qualifiers="virtual const"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_editor_can_reload_from_file" qualifiers="virtual"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_get_base_script" qualifiers="virtual const"> + <return type="Script" /> + <description> + </description> + </method> + <method name="_get_constants" qualifiers="virtual const"> + <return type="Dictionary" /> + <description> + </description> + </method> + <method name="_get_documentation" qualifiers="virtual const"> + <return type="Dictionary[]" /> + <description> + </description> + </method> + <method name="_get_instance_base_type" qualifiers="virtual const"> + <return type="StringName" /> + <description> + </description> + </method> + <method name="_get_language" qualifiers="virtual const"> + <return type="ScriptLanguage" /> + <description> + </description> + </method> + <method name="_get_member_line" qualifiers="virtual const"> + <return type="int" /> + <argument index="0" name="member" type="StringName" /> + <description> + </description> + </method> + <method name="_get_members" qualifiers="virtual const"> + <return type="StringName[]" /> + <description> + </description> + </method> + <method name="_get_method_info" qualifiers="virtual const"> + <return type="Dictionary" /> + <argument index="0" name="method" type="StringName" /> + <description> + </description> + </method> + <method name="_get_property_default_value" qualifiers="virtual const"> + <return type="Variant" /> + <argument index="0" name="property" type="StringName" /> + <description> + </description> + </method> + <method name="_get_rpc_methods" qualifiers="virtual const"> + <return type="Dictionary[]" /> + <description> + </description> + </method> + <method name="_get_script_method_list" qualifiers="virtual const"> + <return type="Dictionary[]" /> + <description> + </description> + </method> + <method name="_get_script_property_list" qualifiers="virtual const"> + <return type="Dictionary[]" /> + <description> + </description> + </method> + <method name="_get_script_signal_list" qualifiers="virtual const"> + <return type="Dictionary[]" /> + <description> + </description> + </method> + <method name="_get_source_code" qualifiers="virtual const"> + <return type="String" /> + <description> + </description> + </method> + <method name="_has_method" qualifiers="virtual const"> + <return type="bool" /> + <argument index="0" name="method" type="StringName" /> + <description> + </description> + </method> + <method name="_has_script_signal" qualifiers="virtual const"> + <return type="bool" /> + <argument index="0" name="signal" type="StringName" /> + <description> + </description> + </method> + <method name="_has_source_code" qualifiers="virtual const"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_inherits_script" qualifiers="virtual const"> + <return type="bool" /> + <argument index="0" name="script" type="Script" /> + <description> + </description> + </method> + <method name="_instance_create" qualifiers="virtual const"> + <return type="void*" /> + <argument index="0" name="for_object" type="Object" /> + <description> + </description> + </method> + <method name="_instance_has" qualifiers="virtual const"> + <return type="bool" /> + <argument index="0" name="object" type="Object" /> + <description> + </description> + </method> + <method name="_is_placeholder_fallback_enabled" qualifiers="virtual const"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_is_tool" qualifiers="virtual const"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_is_valid" qualifiers="virtual const"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_placeholder_erased" qualifiers="virtual"> + <return type="void" /> + <argument index="0" name="placeholder" type="void*" /> + <description> + </description> + </method> + <method name="_placeholder_instance_create" qualifiers="virtual const"> + <return type="void*" /> + <argument index="0" name="for_object" type="Object" /> + <description> + </description> + </method> + <method name="_reload" qualifiers="virtual"> + <return type="int" enum="Error" /> + <argument index="0" name="keep_state" type="bool" /> + <description> + </description> + </method> + <method name="_set_source_code" qualifiers="virtual"> + <return type="void" /> + <argument index="0" name="code" type="String" /> + <description> + </description> + </method> + <method name="_update_exports" qualifiers="virtual"> + <return type="void" /> + <description> + </description> + </method> + </methods> +</class> diff --git a/doc/classes/ScriptLanguage.xml b/doc/classes/ScriptLanguage.xml new file mode 100644 index 0000000000..b229e461f5 --- /dev/null +++ b/doc/classes/ScriptLanguage.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<class name="ScriptLanguage" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd"> + <brief_description> + </brief_description> + <description> + </description> + <tutorials> + </tutorials> +</class> diff --git a/doc/classes/ScriptLanguageExtension.xml b/doc/classes/ScriptLanguageExtension.xml new file mode 100644 index 0000000000..7225d93030 --- /dev/null +++ b/doc/classes/ScriptLanguageExtension.xml @@ -0,0 +1,404 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<class name="ScriptLanguageExtension" inherits="ScriptLanguage" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd"> + <brief_description> + </brief_description> + <description> + </description> + <tutorials> + </tutorials> + <methods> + <method name="_add_global_constant" qualifiers="virtual"> + <return type="void" /> + <argument index="0" name="name" type="StringName" /> + <argument index="1" name="value" type="Variant" /> + <description> + </description> + </method> + <method name="_add_named_global_constant" qualifiers="virtual"> + <return type="void" /> + <argument index="0" name="name" type="StringName" /> + <argument index="1" name="value" type="Variant" /> + <description> + </description> + </method> + <method name="_alloc_instance_binding_data" qualifiers="virtual"> + <return type="void*" /> + <argument index="0" name="object" type="Object" /> + <description> + </description> + </method> + <method name="_auto_indent_code" qualifiers="virtual const"> + <return type="String" /> + <argument index="0" name="code" type="String" /> + <argument index="1" name="from_line" type="int" /> + <argument index="2" name="to_line" type="int" /> + <description> + </description> + </method> + <method name="_can_inherit_from_file" qualifiers="virtual const"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_complete_code" qualifiers="virtual const"> + <return type="Dictionary" /> + <argument index="0" name="code" type="String" /> + <argument index="1" name="path" type="String" /> + <argument index="2" name="owner" type="Object" /> + <description> + </description> + </method> + <method name="_create_script" qualifiers="virtual const"> + <return type="Object" /> + <description> + </description> + </method> + <method name="_debug_get_current_stack_info" qualifiers="virtual"> + <return type="Dictionary[]" /> + <description> + </description> + </method> + <method name="_debug_get_error" qualifiers="virtual const"> + <return type="String" /> + <description> + </description> + </method> + <method name="_debug_get_globals" qualifiers="virtual"> + <return type="Dictionary" /> + <argument index="0" name="max_subitems" type="int" /> + <argument index="1" name="max_depth" type="int" /> + <description> + </description> + </method> + <method name="_debug_get_stack_level_count" qualifiers="virtual const"> + <return type="int" /> + <description> + </description> + </method> + <method name="_debug_get_stack_level_function" qualifiers="virtual const"> + <return type="String" /> + <argument index="0" name="level" type="int" /> + <description> + </description> + </method> + <method name="_debug_get_stack_level_instance" qualifiers="virtual"> + <return type="void*" /> + <argument index="0" name="level" type="int" /> + <description> + </description> + </method> + <method name="_debug_get_stack_level_line" qualifiers="virtual const"> + <return type="int" /> + <argument index="0" name="level" type="int" /> + <description> + </description> + </method> + <method name="_debug_get_stack_level_locals" qualifiers="virtual"> + <return type="Dictionary" /> + <argument index="0" name="level" type="int" /> + <argument index="1" name="max_subitems" type="int" /> + <argument index="2" name="max_depth" type="int" /> + <description> + </description> + </method> + <method name="_debug_get_stack_level_members" qualifiers="virtual"> + <return type="Dictionary" /> + <argument index="0" name="level" type="int" /> + <argument index="1" name="max_subitems" type="int" /> + <argument index="2" name="max_depth" type="int" /> + <description> + </description> + </method> + <method name="_debug_parse_stack_level_expression" qualifiers="virtual"> + <return type="String" /> + <argument index="0" name="level" type="int" /> + <argument index="1" name="expression" type="String" /> + <argument index="2" name="max_subitems" type="int" /> + <argument index="3" name="max_depth" type="int" /> + <description> + </description> + </method> + <method name="_execute_file" qualifiers="virtual"> + <return type="int" enum="Error" /> + <argument index="0" name="path" type="String" /> + <description> + </description> + </method> + <method name="_find_function" qualifiers="virtual const"> + <return type="int" /> + <argument index="0" name="class_name" type="String" /> + <argument index="1" name="function_name" type="String" /> + <description> + </description> + </method> + <method name="_finish" qualifiers="virtual"> + <return type="void" /> + <description> + </description> + </method> + <method name="_frame" qualifiers="virtual"> + <return type="void" /> + <description> + </description> + </method> + <method name="_free_instance_binding_data" qualifiers="virtual"> + <return type="void" /> + <argument index="0" name="data" type="void*" /> + <description> + </description> + </method> + <method name="_get_built_in_templates" qualifiers="virtual const"> + <return type="Dictionary[]" /> + <argument index="0" name="object" type="StringName" /> + <description> + </description> + </method> + <method name="_get_comment_delimiters" qualifiers="virtual const"> + <return type="PackedStringArray" /> + <description> + </description> + </method> + <method name="_get_extension" qualifiers="virtual const"> + <return type="String" /> + <description> + </description> + </method> + <method name="_get_global_class_name" qualifiers="virtual const"> + <return type="Dictionary" /> + <argument index="0" name="path" type="String" /> + <description> + </description> + </method> + <method name="_get_name" qualifiers="virtual const"> + <return type="String" /> + <description> + </description> + </method> + <method name="_get_public_constants" qualifiers="virtual const"> + <return type="Dictionary" /> + <description> + </description> + </method> + <method name="_get_public_functions" qualifiers="virtual const"> + <return type="Dictionary[]" /> + <description> + </description> + </method> + <method name="_get_recognized_extensions" qualifiers="virtual const"> + <return type="PackedStringArray" /> + <description> + </description> + </method> + <method name="_get_reserved_words" qualifiers="virtual const"> + <return type="PackedStringArray" /> + <description> + </description> + </method> + <method name="_get_string_delimiters" qualifiers="virtual const"> + <return type="PackedStringArray" /> + <description> + </description> + </method> + <method name="_get_type" qualifiers="virtual const"> + <return type="String" /> + <description> + </description> + </method> + <method name="_handles_global_class_type" qualifiers="virtual const"> + <return type="bool" /> + <argument index="0" name="type" type="String" /> + <description> + </description> + </method> + <method name="_has_named_classes" qualifiers="virtual const"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_init" qualifiers="virtual"> + <return type="void" /> + <description> + </description> + </method> + <method name="_is_control_flow_keyword" qualifiers="virtual const"> + <return type="bool" /> + <argument index="0" name="keyword" type="String" /> + <description> + </description> + </method> + <method name="_is_using_templates" qualifiers="virtual"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_lookup_code" qualifiers="virtual const"> + <return type="Dictionary" /> + <argument index="0" name="code" type="String" /> + <argument index="1" name="symbol" type="String" /> + <argument index="2" name="path" type="String" /> + <argument index="3" name="owner" type="Object" /> + <description> + </description> + </method> + <method name="_make_function" qualifiers="virtual const"> + <return type="String" /> + <argument index="0" name="class_name" type="String" /> + <argument index="1" name="function_name" type="String" /> + <argument index="2" name="function_args" type="PackedStringArray" /> + <description> + </description> + </method> + <method name="_make_template" qualifiers="virtual const"> + <return type="Script" /> + <argument index="0" name="template" type="String" /> + <argument index="1" name="class_name" type="String" /> + <argument index="2" name="base_class_name" type="String" /> + <description> + </description> + </method> + <method name="_open_in_external_editor" qualifiers="virtual"> + <return type="int" enum="Error" /> + <argument index="0" name="script" type="Script" /> + <argument index="1" name="line" type="int" /> + <argument index="2" name="column" type="int" /> + <description> + </description> + </method> + <method name="_overrides_external_editor" qualifiers="virtual"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_profiling_get_accumulated_data" qualifiers="virtual"> + <return type="int" /> + <argument index="0" name="info_array" type="ScriptLanguageExtensionProfilingInfo*" /> + <argument index="1" name="info_max" type="int" /> + <description> + </description> + </method> + <method name="_profiling_get_frame_data" qualifiers="virtual"> + <return type="int" /> + <argument index="0" name="info_array" type="ScriptLanguageExtensionProfilingInfo*" /> + <argument index="1" name="info_max" type="int" /> + <description> + </description> + </method> + <method name="_profiling_start" qualifiers="virtual"> + <return type="void" /> + <description> + </description> + </method> + <method name="_profiling_stop" qualifiers="virtual"> + <return type="void" /> + <description> + </description> + </method> + <method name="_refcount_decremented_instance_binding" qualifiers="virtual"> + <return type="bool" /> + <argument index="0" name="object" type="Object" /> + <description> + </description> + </method> + <method name="_refcount_incremented_instance_binding" qualifiers="virtual"> + <return type="void" /> + <argument index="0" name="object" type="Object" /> + <description> + </description> + </method> + <method name="_reload_all_scripts" qualifiers="virtual"> + <return type="void" /> + <description> + </description> + </method> + <method name="_reload_tool_script" qualifiers="virtual"> + <return type="void" /> + <argument index="0" name="script" type="Script" /> + <argument index="1" name="soft_reload" type="bool" /> + <description> + </description> + </method> + <method name="_remove_named_global_constant" qualifiers="virtual"> + <return type="void" /> + <argument index="0" name="name" type="StringName" /> + <description> + </description> + </method> + <method name="_supports_builtin_mode" qualifiers="virtual const"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_supports_documentation" qualifiers="virtual const"> + <return type="bool" /> + <description> + </description> + </method> + <method name="_thread_enter" qualifiers="virtual"> + <return type="void" /> + <description> + </description> + </method> + <method name="_thread_exit" qualifiers="virtual"> + <return type="void" /> + <description> + </description> + </method> + <method name="_validate" qualifiers="virtual const"> + <return type="Dictionary" /> + <argument index="0" name="script" type="String" /> + <argument index="1" name="path" type="String" /> + <argument index="2" name="validate_functions" type="bool" /> + <argument index="3" name="validate_errors" type="bool" /> + <argument index="4" name="validate_warnings" type="bool" /> + <argument index="5" name="validate_safe_lines" type="bool" /> + <description> + </description> + </method> + <method name="_validate_path" qualifiers="virtual const"> + <return type="String" /> + <argument index="0" name="path" type="String" /> + <description> + </description> + </method> + </methods> + <constants> + <constant name="LOOKUP_RESULT_SCRIPT_LOCATION" value="0" enum="LookupResultType"> + </constant> + <constant name="LOOKUP_RESULT_CLASS" value="1" enum="LookupResultType"> + </constant> + <constant name="LOOKUP_RESULT_CLASS_CONSTANT" value="2" enum="LookupResultType"> + </constant> + <constant name="LOOKUP_RESULT_CLASS_PROPERTY" value="3" enum="LookupResultType"> + </constant> + <constant name="LOOKUP_RESULT_CLASS_METHOD" value="4" enum="LookupResultType"> + </constant> + <constant name="LOOKUP_RESULT_CLASS_ENUM" value="5" enum="LookupResultType"> + </constant> + <constant name="LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE" value="6" enum="LookupResultType"> + </constant> + <constant name="LOOKUP_RESULT_MAX" value="7" enum="LookupResultType"> + </constant> + <constant name="CODE_COMPLETION_KIND_CLASS" value="0" enum="CodeCompletionKind"> + </constant> + <constant name="CODE_COMPLETION_KIND_FUNCTION" value="1" enum="CodeCompletionKind"> + </constant> + <constant name="CODE_COMPLETION_KIND_SIGNAL" value="2" enum="CodeCompletionKind"> + </constant> + <constant name="CODE_COMPLETION_KIND_VARIABLE" value="3" enum="CodeCompletionKind"> + </constant> + <constant name="CODE_COMPLETION_KIND_MEMBER" value="4" enum="CodeCompletionKind"> + </constant> + <constant name="CODE_COMPLETION_KIND_ENUM" value="5" enum="CodeCompletionKind"> + </constant> + <constant name="CODE_COMPLETION_KIND_CONSTANT" value="6" enum="CodeCompletionKind"> + </constant> + <constant name="CODE_COMPLETION_KIND_NODE_PATH" value="7" enum="CodeCompletionKind"> + </constant> + <constant name="CODE_COMPLETION_KIND_FILE_PATH" value="8" enum="CodeCompletionKind"> + </constant> + <constant name="CODE_COMPLETION_KIND_PLAIN_TEXT" value="9" enum="CodeCompletionKind"> + </constant> + <constant name="CODE_COMPLETION_KIND_MAX" value="10" enum="CodeCompletionKind"> + </constant> + </constants> +</class> diff --git a/doc/classes/String.xml b/doc/classes/String.xml index 9a6155c8a8..8108c5eb46 100644 --- a/doc/classes/String.xml +++ b/doc/classes/String.xml @@ -633,8 +633,8 @@ var some_string = "One,Two,Three,Four" var some_array = some_string.rsplit(",", true, 1) print(some_array.size()) # Prints 2 - print(some_array[0]) # Prints "Four" - print(some_array[1]) # Prints "Three,Two,One" + print(some_array[0]) # Prints "One,Two,Three" + print(some_array[1]) # Prints "Four" [/gdscript] [csharp] // There is no Rsplit. diff --git a/doc/classes/TabBar.xml b/doc/classes/TabBar.xml index 420ab2adeb..aca5e2d7f3 100644 --- a/doc/classes/TabBar.xml +++ b/doc/classes/TabBar.xml @@ -323,6 +323,9 @@ </constant> </constants> <theme_items> + <theme_item name="drop_mark_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)"> + Modulation color for the [theme_item drop_mark] icon. + </theme_item> <theme_item name="font_disabled_color" data_type="color" type="Color" default="Color(0.875, 0.875, 0.875, 0.5)"> Font color of disabled tabs. </theme_item> @@ -356,6 +359,9 @@ <theme_item name="decrement_highlight" data_type="icon" type="Texture2D"> Icon for the left arrow button that appears when there are too many tabs to fit in the container width. Used when the button is being hovered with the cursor. </theme_item> + <theme_item name="drop_mark" data_type="icon" type="Texture2D"> + Icon shown to indicate where a dragged tab is gonna be dropped (see [member drag_to_rearrange_enabled]). + </theme_item> <theme_item name="increment" data_type="icon" type="Texture2D"> Icon for the right arrow button that appears when there are too many tabs to fit in the container width. When the button is disabled (i.e. the last tab is visible) it appears semi-transparent. </theme_item> diff --git a/doc/classes/TabContainer.xml b/doc/classes/TabContainer.xml index ec2be012e9..c506152546 100644 --- a/doc/classes/TabContainer.xml +++ b/doc/classes/TabContainer.xml @@ -172,6 +172,9 @@ </signal> </signals> <theme_items> + <theme_item name="drop_mark_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)"> + Modulation color for the [theme_item drop_mark] icon. + </theme_item> <theme_item name="font_disabled_color" data_type="color" type="Color" default="Color(0.875, 0.875, 0.875, 0.5)"> Font color of disabled tabs. </theme_item> @@ -206,6 +209,9 @@ <theme_item name="decrement_highlight" data_type="icon" type="Texture2D"> Icon for the left arrow button that appears when there are too many tabs to fit in the container width. Used when the button is being hovered with the cursor. </theme_item> + <theme_item name="drop_mark" data_type="icon" type="Texture2D"> + Icon shown to indicate where a dragged tab is gonna be dropped (see [member drag_to_rearrange_enabled]). + </theme_item> <theme_item name="increment" data_type="icon" type="Texture2D"> Icon for the right arrow button that appears when there are too many tabs to fit in the container width. When the button is disabled (i.e. the last tab is visible) it appears semi-transparent. </theme_item> diff --git a/doc/classes/Viewport.xml b/doc/classes/Viewport.xml index a72e7f1eb0..b5916f8c17 100644 --- a/doc/classes/Viewport.xml +++ b/doc/classes/Viewport.xml @@ -172,7 +172,7 @@ </method> <method name="warp_mouse"> <return type="void" /> - <argument index="0" name="to_position" type="Vector2" /> + <argument index="0" name="position" type="Vector2" /> <description> Moves the mouse pointer to the specified position in this [Viewport] using the coordinate system of this [Viewport]. </description> diff --git a/doc/translations/ar.po b/doc/translations/ar.po index d8fac5a193..c611cb845c 100644 --- a/doc/translations/ar.po +++ b/doc/translations/ar.po @@ -3413,8 +3413,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5328,8 +5332,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10449,8 +10456,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12603,14 +12617,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12724,9 +12739,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19699,9 +19719,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22492,12 +22511,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29090,9 +29110,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29102,9 +29122,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29237,9 +29257,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29251,9 +29271,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29262,9 +29282,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29614,18 +29634,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29634,9 +29654,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29648,9 +29668,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29681,9 +29701,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30214,9 +30234,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34053,6 +34073,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36531,12 +36584,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37243,7 +37296,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37839,7 +37900,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43107,7 +43174,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56039,8 +56109,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/ca.po b/doc/translations/ca.po index c024a6fd7b..97b36c3f91 100644 --- a/doc/translations/ca.po +++ b/doc/translations/ca.po @@ -3436,8 +3436,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5349,8 +5353,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10469,8 +10476,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12618,14 +12632,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12739,9 +12754,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19703,9 +19723,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22495,12 +22514,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29087,9 +29107,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29099,9 +29119,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29234,9 +29254,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29248,9 +29268,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29259,9 +29279,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29611,18 +29631,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29631,9 +29651,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29645,9 +29665,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29678,9 +29698,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30210,9 +30230,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34048,6 +34068,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36500,12 +36553,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37212,7 +37265,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37808,7 +37869,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43052,7 +43119,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55976,8 +56046,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot index f7706efa7d..3aa9292ac3 100644 --- a/doc/translations/classes.pot +++ b/doc/translations/classes.pot @@ -3316,8 +3316,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5229,8 +5233,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10349,8 +10356,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12498,14 +12512,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12619,9 +12634,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19583,9 +19603,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22375,12 +22394,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28964,9 +28984,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -28976,9 +28996,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29111,9 +29131,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29125,9 +29145,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29136,9 +29156,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29488,18 +29508,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29508,9 +29528,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29522,9 +29542,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29555,9 +29575,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30087,9 +30107,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33925,6 +33945,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36377,12 +36430,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37089,7 +37142,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37685,7 +37746,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42929,7 +42996,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55853,8 +55923,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/cs.po b/doc/translations/cs.po index 75cc6ed7e8..9999a29a0b 100644 --- a/doc/translations/cs.po +++ b/doc/translations/cs.po @@ -3820,8 +3820,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5735,8 +5739,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10865,8 +10872,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -13023,14 +13037,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -13144,9 +13159,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20150,9 +20170,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22949,12 +22968,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29552,9 +29572,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29564,9 +29584,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29699,9 +29719,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29713,9 +29733,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29724,9 +29744,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30076,18 +30096,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30096,9 +30116,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30110,9 +30130,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30143,9 +30163,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30676,9 +30696,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34518,6 +34538,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -37000,12 +37053,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37712,7 +37765,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38308,7 +38369,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43587,7 +43654,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56537,8 +56607,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/de.po b/doc/translations/de.po index c658b5ea67..585bbabec6 100644 --- a/doc/translations/de.po +++ b/doc/translations/de.po @@ -44,12 +44,13 @@ # Coxcopi70f00b67b61542fe <hn_vogel@gmx.net>, 2022. # Leon Marz <main@lmarz.org>, 2022. # Robin <robin.janzen@gmx.net>, 2022. +# Andreas <self@andreasbresser.de>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine class reference\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" -"PO-Revision-Date: 2022-03-13 22:11+0000\n" -"Last-Translator: Robin <robin.janzen@gmx.net>\n" +"PO-Revision-Date: 2022-03-27 01:06+0000\n" +"Last-Translator: Andreas <self@andreasbresser.de>\n" "Language-Team: German <https://hosted.weblate.org/projects/godot-engine/" "godot-class-reference/de/>\n" "Language: de\n" @@ -4328,13 +4329,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" -"Weist darauf hin, dass es sich bei einer Integer-, Float- oder Zeichenketten-" -"Eigenschaft um einen Aufzählungswert handelt, der in einer über eine " -"Hinweiszeichenkette wie [code]\"Hello,Something,Else\"[/code] angegebenen " -"Liste auszuwählen ist." #: doc/classes/@GlobalScope.xml msgid "" @@ -6470,9 +6471,8 @@ msgstr "" #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml #: doc/classes/AnimationNodeTimeScale.xml #: doc/classes/AnimationNodeTransition.xml -#, fuzzy msgid "AnimationTree" -msgstr "unbekanntes Node." +msgstr "AnimationTree" #: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml #: doc/classes/AnimationNodeBlend2.xml @@ -6853,9 +6853,13 @@ msgstr "" "Node Ressource [AnimationTree], die viele Knoten vom Typ \"Blend\" enthält." #: doc/classes/AnimationNodeBlendTree.xml +#, fuzzy msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" "Dieses Node kann einen Unterbaum beliebiger anderer Nodes vom Typ Mischung " "enthalten, z. B. mix, blend2, blend3, one shot usw. Dies ist eine der am " @@ -12407,8 +12411,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -14578,14 +14589,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -14701,9 +14713,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -21852,9 +21869,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -24661,12 +24677,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -31322,9 +31339,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -31334,9 +31351,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -31469,9 +31486,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -31483,9 +31500,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -31494,9 +31511,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -31849,18 +31866,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -31869,9 +31886,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -31883,9 +31900,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -31916,9 +31933,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -32449,9 +32466,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -36302,6 +36319,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -38814,12 +38864,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -39529,7 +39579,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -40125,7 +40183,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -45428,7 +45492,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -58571,8 +58638,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/el.po b/doc/translations/el.po index 07ba0eeae0..3e3686d93d 100644 --- a/doc/translations/el.po +++ b/doc/translations/el.po @@ -3330,8 +3330,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5245,8 +5249,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10366,8 +10373,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12521,14 +12535,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12642,9 +12657,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19617,9 +19637,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22410,12 +22429,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29008,9 +29028,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29020,9 +29040,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29155,9 +29175,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29169,9 +29189,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29180,9 +29200,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29532,18 +29552,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29552,9 +29572,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29566,9 +29586,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29599,9 +29619,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30132,9 +30152,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33971,6 +33991,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36443,12 +36496,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37155,7 +37208,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37751,7 +37812,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43006,7 +43073,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55938,8 +56008,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/es.po b/doc/translations/es.po index e80ab772c3..cdf58c19fa 100644 --- a/doc/translations/es.po +++ b/doc/translations/es.po @@ -32,12 +32,13 @@ # Alejandro Pérez <alejandro.pr.rz@gmail.com>, 2022. # Cristhian Pineda Castro <kurgancpc@hotmail.com>, 2022. # Francesco Santoro <fgsantoror20@gmail.com>, 2022. +# Jake-insane <jake0insane@gmail.com>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine class reference\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" -"PO-Revision-Date: 2022-03-05 03:08+0000\n" -"Last-Translator: Francesco Santoro <fgsantoror20@gmail.com>\n" +"PO-Revision-Date: 2022-03-26 23:26+0000\n" +"Last-Translator: Javier Ocampos <xavier.ocampos@gmail.com>\n" "Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/" "godot-class-reference/es/>\n" "Language: es\n" @@ -108,9 +109,8 @@ msgid "Default" msgstr "Por defecto" #: doc/tools/make_rst.py -#, fuzzy msgid "Setter" -msgstr "Método Configurador o Setter" +msgstr "Regulador o fijador" #: doc/tools/make_rst.py msgid "value" @@ -4401,12 +4401,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" -"Sugerencias de que una propiedad entera, real o de cadena es un valor " -"enumerado para elegir en una lista especificada a través de una string de " -"sugerencias como [code]\"Hello,Something,Else\"[/code]." #: doc/classes/@GlobalScope.xml msgid "" @@ -6533,9 +6534,8 @@ msgstr "" #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml #: doc/classes/AnimationNodeTimeScale.xml #: doc/classes/AnimationNodeTransition.xml -#, fuzzy msgid "AnimationTree" -msgstr "Nodo desconocido." +msgstr "AnimationTree" #: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml #: doc/classes/AnimationNodeBlend2.xml @@ -6906,9 +6906,13 @@ msgstr "" "mezcla." #: doc/classes/AnimationNodeBlendTree.xml +#, fuzzy msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" "Este nodo puede contener un subárbol de cualquier otro tipo de nodos de " "mezcla, como mix, blend2, blend3, one shot, etc. Esta es una de los nodos " @@ -13630,8 +13634,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -16454,17 +16465,20 @@ msgstr "" "transformación de los objetos del canvas padre." #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" "Si [code]enable[/code] es [code]true[/code], los hijos serán actualizados " "con datos de transformación local." #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" "Si [code]enable[/code] es [code]true[/code], los hijos serán actualizados " "con los datos de transformación global." @@ -16604,10 +16618,20 @@ msgid "" msgstr "" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" +"La transformada del [CanvasItem] ha cambiado. Esta notificación sólo se " +"recibe si está habilitada por [method set_notify_transform] o [method " "set_notify_local_transform]." + +#: doc/classes/CanvasItem.xml +#, fuzzy +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" "La transformada del [CanvasItem] ha cambiado. Esta notificación sólo se " "recibe si está habilitada por [method set_notify_transform] o [method " @@ -25949,9 +25973,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -29721,12 +29744,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -38558,14 +38582,18 @@ msgid "" msgstr "" #: doc/classes/Input.xml +#, fuzzy msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" +"Devuelve un valor entre 0.0 y 1.0 dependiendo del estado de las acciones " +"dadas. Es útil para obtener el valor de los eventos del tipo " +"[InputEventJoypadMotion]." #: doc/classes/Input.xml #, fuzzy @@ -38575,9 +38603,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" "Devuelve un valor entre 0 y 1 que representa la intensidad de la acción " "dada. En un joypad, por ejemplo, cuanto más lejos esté el eje (palos " @@ -38740,9 +38768,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -38760,9 +38788,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" "Devuelve [code]true[/code] cuando el usuario empieza a pulsar el evento de " "acción, lo que significa que es [code]true[/code] sólo en el marco en el que " @@ -38777,9 +38805,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -39248,22 +39276,27 @@ msgstr "Devuelve una representación [String] del evento." msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" "Devuelve un valor entre 0.0 y 1.0 dependiendo del estado de las acciones " "dadas. Es útil para obtener el valor de los eventos del tipo " "[InputEventJoypadMotion]." #: doc/classes/InputEvent.xml +#, fuzzy msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" +"Devuelve [code]true[/code] si se está pulsando la acción dada (y no es un " +"evento de eco para los eventos [InputEventKey], a menos que " +"[code]allow_echo[/code] sea [code]true[/code]). No es relevante para los " +"eventos de tipo [InputEventMouseMotion] o [InputEventScreenDrag]." #: doc/classes/InputEvent.xml #, fuzzy @@ -39272,9 +39305,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -39291,9 +39324,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" "Devuelve [code]true[/code] si se está pulsando la acción dada (y no es un " "evento de eco para los eventos [InputEventKey], a menos que " @@ -39332,15 +39365,20 @@ msgstr "" "eventos de tipo [InputEventMouseMotion] o [InputEventScreenDrag]." #: doc/classes/InputEvent.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the specified [code]event[/code] matches this " "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" +"Devuelve [code]true[/code] si se está pulsando la acción dada (y no es un " +"evento de eco para los eventos [InputEventKey], a menos que " +"[code]allow_echo[/code] sea [code]true[/code]). No es relevante para los " +"eventos de tipo [InputEventMouseMotion] o [InputEventScreenDrag]." #: doc/classes/InputEvent.xml msgid "" @@ -40021,9 +40059,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" "Devuelve [code]true[/code] si el evento dado es parte de una acción " "existente. Este método ignora los modificadores de teclado si no se pulsa el " @@ -45077,6 +45115,39 @@ msgid "Returns the number of surface materials." msgstr "Devuelve el número de materiales de la superficie." #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml #, fuzzy msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -48316,12 +48387,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" "Añade un nodo infantil. Los nodos pueden tener cualquier número de niños, " "pero cada niño debe tener un nombre único. Los nodos hijos se eliminan " @@ -49375,18 +49446,48 @@ msgstr "" "será renombrado automáticamente." #: 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 " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" -"El dueño del nodo. Un nodo puede tener cualquier otro nodo como propietario " -"(siempre que sea un padre, abuelo, etc. válido ascendente en el árbol). " -"Cuando se guarda un nodo (usando [PackedScene]), todos los nodos que posee " -"se guardarán con él. Esto permite la creación de [SceneTree] complejos, con " -"instanciación y subinstanciación." +"Añade un nodo infantil. Los nodos pueden tener cualquier número de niños, " +"pero cada niño debe tener un nombre único. Los nodos hijos se eliminan " +"automáticamente cuando se elimina el nodo padre, por lo que una escena " +"entera puede ser eliminada eliminando su nodo superior.\n" +"Si [code]legible_unique_name[/code] es [code]true[/code], el nodo hijo " +"tendrá un nombre legible para los humanos basado en el nombre del nodo que " +"se instale en lugar de su tipo.\n" +"[b]Nota:[/b] Si el nodo hijo ya tiene un padre, la función fallará. Use " +"[method remove_child] primero para eliminar el nodo de su padre actual. Por " +"ejemplo:\n" +"[codeblock]\n" +"if child_node.get_parent():\n" +" child_node.get_parent().remove_child(child_node)\n" +"add_child(child_node)\n" +"[/codeblock]\n" +"Si necesita que el nodo hijo se añada debajo de un nodo especÃfico en la " +"lista de hijos, use [method add_sibling] en lugar de este método.\n" +"[b]Nota:[/b] Si quieres que un hijo sea perseguido en un [PackedScene], " +"debes establecer [member owner] además de llamar a [method add_child]. Esto " +"es tÃpicamente relevante para los scripts de la herramienta [url=https://" +"godot.readthedocs.io/es/latest/tutorials/misc/running_code_in_the_editor." +"html]tool[/url] y para los plugins de edición [/url] de [url=https://godot." +"readthedocs.io/es/latest/tutorials/plugins/editor/index.html]. Si se llama a " +"[method add_child] sin establecer [member owner], el [Node] recién agregado " +"no será visible en el árbol de la escena, aunque sà lo será en la vista " +"2D/3D." #: doc/classes/Node.xml msgid "Pause mode. How the node will behave if the [SceneTree] is paused." @@ -50227,8 +50328,14 @@ msgstr "" "code] (ver [enum PropertyUsageFlags])." #: doc/classes/Object.xml -msgid "Called when the object is initialized." -msgstr "Se llama cuando el objeto se inicializa." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." +msgstr "" #: doc/classes/Object.xml msgid "" @@ -57277,9 +57384,14 @@ msgstr "" "G6DOFJointAxisParam])." #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +#, fuzzy +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" -"Devuelve una información definida por la entrada [enum ProcessInfo] dada." +"Devuelve información sobre el estado actual del motor de fÃsica 2D. Ver " +"[enum ProcessInfo] para una lista de los estados disponibles." #: doc/classes/PhysicsServer.xml msgid "Gets a hinge_joint flag (see [enum HingeJointFlag] constants)." @@ -73940,6 +74052,7 @@ msgid "Returns the right side of the string from a given position." msgstr "Devuelve el lado derecho de la string desde una posición determinada." #: doc/classes/String.xml +#, fuzzy msgid "" "Splits the string by a [code]delimiter[/code] string and returns an array of " "the substrings, starting from right.\n" @@ -73953,8 +74066,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" "Divide la string por un string de [code]delimiter[/code] y devuelve un array " diff --git a/doc/translations/fa.po b/doc/translations/fa.po index 162470f04c..c4eebb3371 100644 --- a/doc/translations/fa.po +++ b/doc/translations/fa.po @@ -3755,8 +3755,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5668,8 +5672,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10788,8 +10795,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12937,14 +12951,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -13058,9 +13073,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20022,9 +20042,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22814,12 +22833,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29406,9 +29426,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29418,9 +29438,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29553,9 +29573,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29567,9 +29587,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29578,9 +29598,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29930,18 +29950,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29950,9 +29970,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29964,9 +29984,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29997,9 +30017,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30529,9 +30549,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34367,6 +34387,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36825,12 +36878,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37537,7 +37590,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38133,7 +38194,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43389,7 +43456,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56317,8 +56387,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/fi.po b/doc/translations/fi.po index 300e1dda53..ca7fad636f 100644 --- a/doc/translations/fi.po +++ b/doc/translations/fi.po @@ -3397,8 +3397,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5312,8 +5316,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10439,8 +10446,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12596,14 +12610,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12717,9 +12732,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19693,9 +19713,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22486,12 +22505,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29091,9 +29111,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29103,9 +29123,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29238,9 +29258,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29252,9 +29272,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29263,9 +29283,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29615,18 +29635,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29635,9 +29655,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29649,9 +29669,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29682,9 +29702,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30215,9 +30235,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34055,6 +34075,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36528,12 +36581,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37240,7 +37293,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37836,7 +37897,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43091,7 +43158,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56025,8 +56095,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/fil.po b/doc/translations/fil.po index f91ed1b6b8..6df4b2d811 100644 --- a/doc/translations/fil.po +++ b/doc/translations/fil.po @@ -3323,8 +3323,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5236,8 +5240,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10356,8 +10363,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12505,14 +12519,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12626,9 +12641,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19590,9 +19610,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22382,12 +22401,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28974,9 +28994,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -28986,9 +29006,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29121,9 +29141,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29135,9 +29155,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29146,9 +29166,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29498,18 +29518,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29518,9 +29538,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29532,9 +29552,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29565,9 +29585,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30097,9 +30117,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33935,6 +33955,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36387,12 +36440,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37099,7 +37152,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37695,7 +37756,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42939,7 +43006,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55863,8 +55933,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/fr.po b/doc/translations/fr.po index 2fb51cc467..a638ed182b 100644 --- a/doc/translations/fr.po +++ b/doc/translations/fr.po @@ -55,13 +55,14 @@ # Pierre-Alexandre Arènes <palex95870@gmail.com>, 2022. # KikooDX <kikoodx@paranoici.org>, 2022. # Kevin Bouancheau <kevin.bouancheau@gmail.com>, 2022. +# Maxim Lopez <maxim.lopez.02@gmail.com>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine class reference\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2022-03-17 13:59+0000\n" -"Last-Translator: Maxime Leroy <lisacintosh@gmail.com>\n" +"PO-Revision-Date: 2022-03-28 23:20+0000\n" +"Last-Translator: Maxim Lopez <maxim.lopez.02@gmail.com>\n" "Language-Team: French <https://hosted.weblate.org/projects/godot-engine/" "godot-class-reference/fr/>\n" "Language: fr\n" @@ -132,16 +133,18 @@ msgid "Default" msgstr "Défaut" #: doc/tools/make_rst.py +#, fuzzy msgid "Setter" -msgstr "" +msgstr "Régleur" #: doc/tools/make_rst.py msgid "value" msgstr "valeur" #: doc/tools/make_rst.py +#, fuzzy msgid "Getter" -msgstr "" +msgstr "Récupérateur" #: doc/tools/make_rst.py msgid "" @@ -3859,37 +3862,30 @@ msgid "Gamepad SDL miscellaneous button." msgstr "Bouton divers de la manette SDL." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad SDL paddle 1 button." -msgstr "Bouton gauche du pavé directionnel du contrôleur de jeu SDL." +msgstr "Le bouton 1 du pavé directionnel de la manette SDL." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad SDL paddle 2 button." -msgstr "Bouton gauche du pavé directionnel du contrôleur de jeu SDL." +msgstr "Le bouton 2 du pavé directionnel de la manette SDL." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad SDL paddle 3 button." -msgstr "Bouton gauche du pavé directionnel du contrôleur de jeu SDL." +msgstr "Le bouton 3 du pavé directionnel de la manette SDL." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad SDL paddle 4 button." -msgstr "Bouton gauche du pavé directionnel du contrôleur de jeu SDL." +msgstr "Le bouton 4 du pavé directionnel de la manette SDL." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad SDL touchpad button." msgstr "Bouton haut du pavé directionnel du contrôleur de jeu SDL." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad left Shoulder button." msgstr "Gâchette gauche de manette de jeu SDL." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad left trigger." msgstr "Axe de la gâchette gauche de la manette." @@ -3898,7 +3894,6 @@ msgid "Gamepad left stick click." msgstr "Clic du stick gauche de la manette." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad right Shoulder button." msgstr "Gâchette droite de manette de jeu SDL." @@ -3915,7 +3910,6 @@ msgid "Gamepad left stick horizontal axis." msgstr "Axe horizontal du stick gauche de la manette." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad left stick vertical axis." msgstr "Axe X de la manette gauche du contrôleur de jeu." @@ -3924,7 +3918,6 @@ msgid "Gamepad right stick horizontal axis." msgstr "Axe horizontal du stick droite de la manette." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad right stick vertical axis." msgstr "Axe X de la manette droite du contrôleur de jeu." @@ -3937,12 +3930,10 @@ msgid "Generic gamepad axis 5." msgstr "Axe 5 de la manette générique." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad left trigger analog axis." msgstr "Axe du déclencheur gauche du contrôleur de jeu." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Gamepad right trigger analog axis." msgstr "Axe du déclencheur gauche du contrôleur de jeu." @@ -4380,13 +4371,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" -"Indique qu'une propriété nombre entier, décimal ou chaîne de caractères est " -"une valeur énumérée qui doit être choisie depuis une liste spécifiée par une " -"chaine de caractères d'indication telle que [code]\"Bonjour,Truc," -"AutreTruc\"[/code]." #: doc/classes/@GlobalScope.xml msgid "" @@ -4713,46 +4704,39 @@ msgstr "La variable est de type [Object]." #: doc/classes/@GlobalScope.xml msgid "Variable is of type [Dictionary]." -msgstr "Variable est de type [Dictionary]." +msgstr "La variable est de type [Dictionary]." #: doc/classes/@GlobalScope.xml msgid "Variable is of type [Array]." -msgstr "Variable est de type [Array]." +msgstr "La variable est de type [Array]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Variable is of type [PoolByteArray]." -msgstr "Variable est de type [PackedByteArray]." +msgstr "La variable est de type [PoolByteArray]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Variable is of type [PoolIntArray]." -msgstr "Variable est de type [Array]." +msgstr "La variable est de type [PoolIntArray]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Variable is of type [PoolRealArray]." -msgstr "Variable est de type [Array]." +msgstr "Le variable est de type [PoolRealArray]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Variable is of type [PoolStringArray]." -msgstr "Variable est de type [PackedStringArray]." +msgstr "La variable est de type [PoolStringArray]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Variable is of type [PoolVector2Array]." -msgstr "Variable est de type [PackedVector2Array]." +msgstr "La variable est de type [PoolVector2Array]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Variable is of type [PoolVector3Array]." -msgstr "Variable est de type [PackedVector3Array]." +msgstr "La variable est de type [PoolVector3Array]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Variable is of type [PoolColorArray]." -msgstr "Variable est de type [PackedColorArray]." +msgstr "La variable est de type [PoolColorArray]." #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." @@ -4760,51 +4744,51 @@ msgstr "Représente la taille de l'énumération [enum Variant.Type]." #: doc/classes/@GlobalScope.xml msgid "Equality operator ([code]==[/code])." -msgstr "Opérateur d’égalité ([code]==[/code])." +msgstr "L'opérateur d’égalité ([code]==[/code])." #: doc/classes/@GlobalScope.xml msgid "Inequality operator ([code]!=[/code])." -msgstr "Opérateur d’inégalité ([code]!=[/code])." +msgstr "L'opérateur d’inégalité ([code]!=[/code])." #: doc/classes/@GlobalScope.xml msgid "Less than operator ([code]<[/code])." -msgstr "Opérateur inférieur à ([code]<[/code])." +msgstr "L'opérateur inférieur à ([code]<[/code])." #: doc/classes/@GlobalScope.xml msgid "Less than or equal operator ([code]<=[/code])." -msgstr "Opérateur inférieur ou égal ([code]<=[/code])." +msgstr "L'opérateur inférieur ou égal ([code]<=[/code])." #: doc/classes/@GlobalScope.xml msgid "Greater than operator ([code]>[/code])." -msgstr "Opérateur supérieur à ([code]>[/code])." +msgstr "L'opérateur supérieur à ([code]>[/code])." #: doc/classes/@GlobalScope.xml msgid "Greater than or equal operator ([code]>=[/code])." -msgstr "Opérateur supérieur ou égal ([code]>=[/code])." +msgstr "L'opérateur supérieur ou égal ([code]>=[/code])." #: doc/classes/@GlobalScope.xml msgid "Addition operator ([code]+[/code])." -msgstr "Opérateur d’addition ([code]+[/code])." +msgstr "L'opérateur d’addition ([code]+[/code])." #: doc/classes/@GlobalScope.xml msgid "Subtraction operator ([code]-[/code])." -msgstr "Opérateur de soustraction ([code]-[/code])." +msgstr "L'opérateur de soustraction ([code]-[/code])." #: doc/classes/@GlobalScope.xml msgid "Multiplication operator ([code]*[/code])." -msgstr "Opérateur de multiplication ([code]*[/code])." +msgstr "L'opérateur de multiplication ([code]*[/code])." #: doc/classes/@GlobalScope.xml msgid "Division operator ([code]/[/code])." -msgstr "Opérateur de division ([code]/[/code])." +msgstr "L'opérateur de division ([code]/[/code])." #: doc/classes/@GlobalScope.xml msgid "Unary negation operator ([code]-[/code])." -msgstr "Opérateur de négation unaire ([code]-[/code])." +msgstr "L'opérateur de négation unaire ([code]-[/code])." #: doc/classes/@GlobalScope.xml msgid "Unary plus operator ([code]+[/code])." -msgstr "Opérateur d'addition unaire ([code]+[/code])." +msgstr "L'opérateur d'addition unaire ([code]+[/code])." #: doc/classes/@GlobalScope.xml msgid "Remainder/modulo operator ([code]%[/code])." @@ -4840,11 +4824,11 @@ msgstr "Opérateur binaire NON ([code]~[/code])." #: doc/classes/@GlobalScope.xml msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])." -msgstr "Opérateur logique ET ([code]and[/code] or [code]&&[/code])." +msgstr "L'opérateur logique ET ([code]and[/code] or [code]&&[/code])." #: doc/classes/@GlobalScope.xml msgid "Logical OR operator ([code]or[/code] or [code]||[/code])." -msgstr "Opérateur logique OU ([code]or[/code] or [code]||[/code])." +msgstr "L'opérateur logique OU ([code]or[/code] or [code]||[/code])." #: doc/classes/@GlobalScope.xml msgid "Logical XOR operator (not implemented in GDScript)." @@ -4852,7 +4836,7 @@ msgstr "Opérateur logique OU exclusif (XOR) (non implémenté dans le GDScript) #: doc/classes/@GlobalScope.xml msgid "Logical NOT operator ([code]not[/code] or [code]![/code])." -msgstr "Opérateur logique NON ([code]not[/code] or [code]![/code])." +msgstr "L'opérateur logique NON ([code]not[/code] or [code]![/code])." #: doc/classes/@GlobalScope.xml msgid "Logical IN operator ([code]in[/code])." @@ -5515,9 +5499,8 @@ msgid "Returns the given frame's delay value." msgstr "Retourne la valeur du délai de la trame donnée." #: doc/classes/AnimatedTexture.xml -#, fuzzy msgid "Returns the given frame's [Texture]." -msgstr "Retourne la [Texture2D] de l'image donnée." +msgstr "Retourne la trame spécifiée pour cette [Texture]." #: doc/classes/AnimatedTexture.xml msgid "" @@ -6867,8 +6850,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -7034,7 +7020,6 @@ msgid "Returns the animation node with the given name." msgstr "" #: doc/classes/AnimationNodeStateMachine.xml -#, fuzzy msgid "Returns the given animation node's name." msgstr "Retourne le nom du nÅ“ud d'animation donné." @@ -7274,7 +7259,6 @@ msgid "" msgstr "" #: doc/classes/AnimationPlayer.xml -#, fuzzy msgid "Container and player of [Animation] resources." msgstr "Conteneur et lecteur de ressources [Animation]." @@ -7838,9 +7822,8 @@ msgid "Gets the node type, will return from [enum NodeType] enum." msgstr "" #: doc/classes/AnimationTreePlayer.xml -#, fuzzy msgid "Renames a node in the graph." -msgstr "Retourne une nouvelle instance du scénario." +msgstr "Renomme un nÅ“ud du graphe." #: doc/classes/AnimationTreePlayer.xml #, fuzzy @@ -8562,51 +8545,32 @@ msgid "" msgstr "" #: doc/classes/Array.xml -#, fuzzy msgid "Constructs an array from a [PoolColorArray]." -msgstr "" -"Construit une nouvelle chaîne de caractères à partir du [PackedColorArray] " -"donné." +msgstr "Construit an tableau à partir d'un [PoolColorArray]." #: doc/classes/Array.xml -#, fuzzy msgid "Constructs an array from a [PoolVector3Array]." -msgstr "" -"Construit une nouvelle chaîne de caractères à partir du [PackedVector3Array] " -"donné." +msgstr "Construit an tableau à partir d'un [PoolVector3Array]." #: doc/classes/Array.xml -#, fuzzy msgid "Constructs an array from a [PoolVector2Array]." -msgstr "" -"Construit une nouvelle chaîne de caractères à partir du [PackedVector2Array] " -"donné." +msgstr "Construit an tableau à partir d'un [PoolVector2Array]." #: doc/classes/Array.xml -#, fuzzy msgid "Constructs an array from a [PoolStringArray]." -msgstr "" -"Construit une nouvelle chaîne de caractères à partir du [PackedStringArray] " -"donné." +msgstr "Construit an tableau à partir d'un [PoolStringArray]." #: doc/classes/Array.xml -#, fuzzy msgid "Constructs an array from a [PoolRealArray]." -msgstr "Construit une nouvelle chaîne de caractères à partir du [Array] donné." +msgstr "Construit an tableau à partir d'un [PoolRealArray]." #: doc/classes/Array.xml -#, fuzzy msgid "Constructs an array from a [PoolIntArray]." -msgstr "" -"Construit une nouvelle chaîne de caractères à partir du [PackedInt32Array] " -"donné." +msgstr "Construit an tableau à partir d'un [PoolIntArray]." #: doc/classes/Array.xml -#, fuzzy msgid "Constructs an array from a [PoolByteArray]." -msgstr "" -"Construit une nouvelle chaîne de caractères à partir du [PackedByteArray] " -"donné." +msgstr "Construit an tableau à partir d'un [PoolByteArray]." #: doc/classes/Array.xml doc/classes/PoolByteArray.xml #: doc/classes/PoolColorArray.xml doc/classes/PoolIntArray.xml @@ -9117,9 +9081,8 @@ msgid "[PoolVector2Array] for UV coordinates." msgstr "[PackedVector2Array] pour les coordonnées UV." #: doc/classes/ArrayMesh.xml -#, fuzzy msgid "[PoolVector2Array] for second UV coordinates." -msgstr "[PackedVector2Array] pour les secondes coordonnées UV." +msgstr "[PoolVector2Array] pour les secondes coordonnées UV." #: doc/classes/ArrayMesh.xml msgid "" @@ -11570,7 +11533,7 @@ msgstr "" #: doc/classes/AudioStreamGenerator.xml msgid "Audio stream that generates sounds procedurally." -msgstr "" +msgstr "Un flux audio qui génère des sons de manière procédurale." #: doc/classes/AudioStreamGenerator.xml msgid "" @@ -11611,7 +11574,7 @@ msgstr "" #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "Plays back audio generated using [AudioStreamGenerator]." -msgstr "" +msgstr "Joue les sons générés avec [AudioStreamGenerator]." #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" @@ -11804,7 +11767,6 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -#, fuzzy msgid "Returns the position in the [AudioStream]." msgstr "Retourne la position dans le [AudioStream]." @@ -11963,9 +11925,8 @@ msgstr "" "de portée définie par [member max_distance]." #: doc/classes/AudioStreamPlayer3D.xml -#, fuzzy msgid "The [AudioStream] resource to be played." -msgstr "Ressource [VideoStream] pour les vidéos WebM." +msgstr "La ressource [AudioStream] à jouer." #: doc/classes/AudioStreamPlayer3D.xml msgid "" @@ -12230,11 +12191,16 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" -"Si actif, le lightmapper fusionnera les textures de tous les maillages dans " -"une seule texture assez large avec claque. Ça n'est pas supporter avec GLES2." #: doc/classes/BakedLightmap.xml msgid "" @@ -12285,7 +12251,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "Bake quality of the capture data." -msgstr "" +msgstr "La qualité du bake pour les données de capture." #: doc/classes/BakedLightmap.xml msgid "" @@ -12382,25 +12348,23 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "The lowest bake quality mode. Fastest to calculate." -msgstr "" +msgstr "La qualité de bake la plus basse. La plus rapide à calculer." #: doc/classes/BakedLightmap.xml -#, fuzzy msgid "The default bake quality mode." -msgstr "L'arrière-plan par défaut pour [GraphNode]." +msgstr "Le mode de qualité du bake par défaut." #: doc/classes/BakedLightmap.xml msgid "A higher bake quality mode. Takes longer to calculate." -msgstr "" +msgstr "Une qualité de bake plus haute. Prend plus de temps de calcul." #: doc/classes/BakedLightmap.xml msgid "The highest bake quality mode. Takes the longest to calculate." -msgstr "" +msgstr "La qualité de bake la plus haute. La plus longue à calculer." #: doc/classes/BakedLightmap.xml -#, fuzzy msgid "Baking was successful." -msgstr "La connexion a réussi." +msgstr "Le baking a réussi." #: doc/classes/BakedLightmap.xml msgid "" @@ -12425,6 +12389,8 @@ msgstr "Taille du plan généré." #: doc/classes/BakedLightmap.xml msgid "Some mesh contains UV2 values outside the [code][0,1][/code] range." msgstr "" +"Certains maillages contiennent des valeurs de UV2 hors de l'intervalle [code]" +"[0,1][/code]." #: doc/classes/BakedLightmap.xml #, fuzzy @@ -12445,7 +12411,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "No environment is used during baking." -msgstr "" +msgstr "Aucun environnement n'est utilisé durant le baking." #: doc/classes/BakedLightmap.xml msgid "The baked environment is automatically picked from the current scene." @@ -14467,14 +14433,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -14588,9 +14555,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -18671,9 +18643,8 @@ msgid "Sent when the mouse pointer exits the node." msgstr "" #: doc/classes/Control.xml -#, fuzzy msgid "Sent when the node grabs focus." -msgstr "Envoyé lorsque le nÅ“ud capte le focus." +msgstr "Envoyé lorsque le nÅ“ud reçoit le focus." #: doc/classes/Control.xml msgid "Sent when the node loses focus." @@ -19229,7 +19200,6 @@ msgid "The rate at which particles lose velocity." msgstr "Le vitesse à la laquelle les particules perdent leur vitesse." #: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml -#, fuzzy msgid "Damping will vary along this [Curve]." msgstr "L'amortissement varie le long de cette [Curve]." @@ -21469,7 +21439,7 @@ msgstr "" #: doc/classes/Dictionary.xml msgid "Returns the list of keys in the [Dictionary]." -msgstr "" +msgstr "Retourne la liste des clés dans le [Dictionary]." #: doc/classes/Dictionary.xml #, fuzzy @@ -21478,7 +21448,7 @@ msgstr "Renvoie le nombre de textures dans l’atlas BitmapFont." #: doc/classes/Dictionary.xml msgid "Returns the list of values in the [Dictionary]." -msgstr "" +msgstr "Retourne la liste des valeurs dans le [Dictionary]." #: doc/classes/DirectionalLight.xml msgid "Directional light from a distance, as from the Sun." @@ -21512,7 +21482,6 @@ msgid "" msgstr "" #: doc/classes/DirectionalLight.xml -#, fuzzy msgid "The maximum distance for shadow splits." msgstr "Distance maximale pour les fractionnements d’ombre." @@ -21879,9 +21848,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -21913,7 +21881,6 @@ msgid "Returns the fallback font at index [code]idx[/code]." msgstr "" #: doc/classes/DynamicFont.xml -#, fuzzy msgid "Returns the number of fallback fonts." msgstr "Retourne le nombre de polices de rechange." @@ -23462,11 +23429,11 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "Minimizes the bottom panel." -msgstr "Agrandit le panneau du bas." +msgstr "Réduit le panneau du bas." #: doc/classes/EditorPlugin.xml msgid "Makes a specific item in the bottom panel visible." -msgstr "" +msgstr "Rend l'élément spécifié visible dans le panneau du bas." #: doc/classes/EditorPlugin.xml msgid "" @@ -23490,18 +23457,24 @@ msgid "" "Removes the control from the bottom panel. You have to manually [method Node." "queue_free] the control." msgstr "" +"Retire un contrôle du panneau du bas. Vous devez appeler manuellement " +"[method Node.queue_free] pour supprimer ce contrôle." #: doc/classes/EditorPlugin.xml msgid "" "Removes the control from the specified container. You have to manually " "[method Node.queue_free] the control." msgstr "" +"Retire un contrôle du conteneur spécifié. Vous devez appeler manuellement " +"[method Node.queue_free] pour supprimer ce contrôle." #: doc/classes/EditorPlugin.xml msgid "" "Removes the control from the dock. You have to manually [method Node." "queue_free] the control." msgstr "" +"Retire un contrôle de la barre d'outils. Vous devez appeler manuellement " +"[method Node.queue_free] pour supprimer ce contrôle." #: doc/classes/EditorPlugin.xml msgid "Removes a custom type added by [method add_custom_type]." @@ -23730,6 +23703,8 @@ msgstr "" msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" +"Si vous voulez que la sous-ressource soit modifié, émettez ce signal avec " +"cette ressource." #: doc/classes/EditorProperty.xml msgid "Emitted when selected. Used internally." @@ -23785,14 +23760,12 @@ msgid "" msgstr "" #: doc/classes/EditorResourcePicker.xml -#, fuzzy msgid "If [code]true[/code], the value can be selected and edited." -msgstr "Si [code]true[/code], le GraphNode est sélectionné." +msgstr "Si [code]true[/code], la valeur peut être sélectionnée et modifiée." #: doc/classes/EditorResourcePicker.xml -#, fuzzy msgid "The edited resource value." -msgstr "La ressource de texture du nÅ“ud." +msgstr "La valeur modifiée de la ressource." #: doc/classes/EditorResourcePicker.xml msgid "" @@ -24259,6 +24232,8 @@ msgid "" "Sets the list of recently visited folders in the file dialog for this " "project." msgstr "" +"Définit une liste des dossiers récemment visités dans le dialogue de " +"fichiers de ce projet." #: doc/classes/EditorSettings.xml msgid "" @@ -24407,7 +24382,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml msgid "Used by the editor to define Spatial gizmo types." -msgstr "" +msgstr "Utilisé par l'éditeur pour définir les types de manipulateur Spatial." #: doc/classes/EditorSpatialGizmoPlugin.xml msgid "" @@ -24721,12 +24696,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -24766,9 +24742,8 @@ msgid "Pops up an error message in the edior." msgstr "Utilisé pour rassembler des propriétés ensemble dans l'éditeur." #: doc/classes/EditorVCSInterface.xml -#, fuzzy msgid "A new file has been added." -msgstr "Émis lorsqu'une nouvelle interface a été ajoutée." +msgstr "Un nouveau fichier a été ajouté." #: doc/classes/EditorVCSInterface.xml msgid "An earlier added file has been modified." @@ -25244,9 +25219,8 @@ msgid "The [Sky] resource's rotation expressed as Euler angles in degrees." msgstr "La rotation de la texture en degrés." #: doc/classes/Environment.xml -#, fuzzy msgid "The amount of far blur for the depth-of-field effect." -msgstr "La quantité de voix dans l’effet." +msgstr "La quantité de flou lointain pour l'effet de profondeur." #: doc/classes/Environment.xml msgid "" @@ -25272,9 +25246,8 @@ msgstr "" "La longueur de la transition entre la zone sans flou et le flou lointain." #: doc/classes/Environment.xml -#, fuzzy msgid "The amount of near blur for the depth-of-field effect." -msgstr "La quantité de voix dans l’effet." +msgstr "La quantité de flou proche pour l'effet de profondeur." #: doc/classes/Environment.xml msgid "" @@ -30821,7 +30794,7 @@ msgstr "" #: doc/classes/Image.xml msgid "Unlocks the data and prevents changes." -msgstr "" +msgstr "Déverrouille les données et évite les modifications." #: doc/classes/Image.xml #, fuzzy @@ -31213,7 +31186,7 @@ msgstr "" #: doc/classes/ImageTexture.xml msgid "A [Texture] based on an [Image]." -msgstr "" +msgstr "Une [Texture] basée sur une [Image]." #: doc/classes/ImageTexture.xml msgid "" @@ -31304,7 +31277,7 @@ msgstr "Renvoie le texte associé à l’index spécifié." #: doc/classes/ImageTexture.xml msgid "The storage quality for [constant STORAGE_COMPRESS_LOSSY]." -msgstr "" +msgstr "La qualité du stockage pour [constant STORAGE_COMPRESS_LOSSY]." #: doc/classes/ImageTexture.xml msgid "The storage type (raw, lossy, or compressed)." @@ -31459,9 +31432,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -31471,9 +31444,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -31609,9 +31582,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -31623,9 +31596,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -31634,9 +31607,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -32031,18 +32004,18 @@ msgstr "Retourne une représentation [String] de l'évènement." msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -32051,9 +32024,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -32065,9 +32038,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -32098,9 +32071,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -32647,9 +32620,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34057,7 +34030,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml msgid "Do nothing when leaving a platform." -msgstr "" +msgstr "Ne fait rien quand quitte la plateforme." #: doc/classes/KinematicBody2D.xml msgid "Kinematic body 2D node." @@ -34233,7 +34206,7 @@ msgstr "La forme du corps en collision." #: doc/classes/KinematicCollision.xml msgid "The colliding shape's index. See [CollisionObject]." -msgstr "" +msgstr "L'index de la forme entrant en collision. Voir [CollisionObject]." #: doc/classes/KinematicCollision.xml doc/classes/KinematicCollision2D.xml msgid "The colliding object's velocity." @@ -34631,13 +34604,12 @@ msgid "Constant for accessing [member light_indirect_energy]." msgstr "Constante pour accéder à [member light_indirect_energy]." #: doc/classes/Light.xml -#, fuzzy msgid "Constant for accessing [member light_size]." -msgstr "Constante d'accès [member light_size]." +msgstr "Constante pour accéder à [member light_size]." #: doc/classes/Light.xml msgid "Constant for accessing [member light_specular]." -msgstr "" +msgstr "Constante pour accéder à [member light_specular]." #: doc/classes/Light.xml #, fuzzy @@ -34711,7 +34683,7 @@ msgstr "" #: doc/classes/Light.xml msgid "Constant for accessing [member shadow_bias]." -msgstr "" +msgstr "Constante pour accéder à [member shadow_bias]." #: doc/classes/Light.xml msgid "" @@ -34839,7 +34811,7 @@ msgstr "" #: doc/classes/Light2D.xml msgid "[Texture] used for the Light2D's appearance." -msgstr "" +msgstr "La [Texture] utilisée pour l'apparence de la Light2D." #: doc/classes/Light2D.xml msgid "The [code]texture[/code]'s scale factor." @@ -36115,9 +36087,8 @@ msgid "" msgstr "" #: doc/classes/Mesh.xml -#, fuzzy msgid "Calculate a [ConcavePolygonShape] from the mesh." -msgstr "Calculer une [ConcavePolygonShape3D] à partir du maillage." +msgstr "Calcule une [ConcavePolygonShape3D] à partir du maillage." #: doc/classes/Mesh.xml msgid "Generate a [TriangleMesh] from the mesh." @@ -36640,6 +36611,39 @@ msgid "Returns the number of surface materials." msgstr "Retourne le nombre de surfaces du matériau." #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -37553,9 +37557,8 @@ msgid "Callback called at the end of the RVO process." msgstr "" #: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml -#, fuzzy msgid "Puts the agent in the map." -msgstr "Renvoie la tangente du paramètre." +msgstr "Place l'agent sur la carte." #: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml msgid "" @@ -37582,9 +37585,8 @@ msgid "Sets the position of the agent in world space." msgstr "Définit la position du nÅ“ud spécifié." #: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml -#, fuzzy msgid "Sets the radius of the agent." -msgstr "Le rayon extérieur du tore." +msgstr "Définit le rayon de l'agent." #: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml msgid "Sets the new target velocity." @@ -38115,6 +38117,8 @@ msgid "" "Parses mesh instances as geometry. This includes [MeshInstance], [CSGShape], " "and [GridMap] nodes." msgstr "" +"Interprète les instances de maillage comme des géométries. Cela inclus les " +"nÅ“uds [MeshInstance], [CSGShape], et [GridMap]." #: doc/classes/NavigationMesh.xml msgid "" @@ -38127,6 +38131,8 @@ msgid "" "Both [constant PARSED_GEOMETRY_MESH_INSTANCES] and [constant " "PARSED_GEOMETRY_STATIC_COLLIDERS]." msgstr "" +"À la fois [constant PARSED_GEOMETRY_MESH_INSTANCES] et [constant " +"PARSED_GEOMETRY_STATIC_COLLIDERS]." #: doc/classes/NavigationMesh.xml #, fuzzy @@ -38201,9 +38207,8 @@ msgid "Notifies when the navigation mesh bake operation is completed." msgstr "Avertit quand une animation commence à jouer." #: doc/classes/NavigationMeshInstance.xml -#, fuzzy msgid "Notifies when the [NavigationMesh] has changed." -msgstr "Avertit quand une animation commence à jouer." +msgstr "Avertit quand le [NavigationMesh] a changé." #: doc/classes/NavigationObstacle.xml msgid "3D obstacle used in navigation for collision avoidance." @@ -39208,12 +39213,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -39922,7 +39927,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -40449,9 +40462,8 @@ msgid "Width of the generated texture." msgstr "Largeur de la texture générée." #: doc/classes/Object.xml -#, fuzzy msgid "Base class for all non-built-in types." -msgstr "Classe de base pour toutes les ressources." +msgstr "La classe de base pour tous les types non intégrés." #: doc/classes/Object.xml msgid "" @@ -40520,7 +40532,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -40828,6 +40846,8 @@ msgstr "" msgid "" "Removes a given entry from the object's metadata. See also [method set_meta]." msgstr "" +"Supprime l'entrée donnée des méta-données de l'objet. Voir aussi [method " +"set_meta]." #: doc/classes/Object.xml msgid "" @@ -40910,29 +40930,37 @@ msgstr "" #: doc/classes/Object.xml msgid "Emitted whenever the object's script is changed." -msgstr "" +msgstr "Émis quand le script de l'objet est changé." #: doc/classes/Object.xml msgid "Called right when the object is initialized. Not available in script." msgstr "" +"Appelé juste après que l'objet a été initialisé. N'est pas disponible depuis " +"les scripts." #: doc/classes/Object.xml msgid "Called before the object is about to be deleted." -msgstr "" +msgstr "Appelé juste avant qu'un objet soit supprimé." #: doc/classes/Object.xml msgid "" "Connects a signal in deferred mode. This way, signal emissions are stored in " "a queue, then set on idle time." msgstr "" +"Connecte un signal en mode déferré. Ainsi, les émissions du signal sont " +"placées dans une file, et distribuées durant un moment de repos." #: doc/classes/Object.xml msgid "Persisting connections are saved when the object is serialized to file." msgstr "" +"Les connexions persistances sont enregistrées quand l'objet est sauvegardé " +"dans un fichier." #: doc/classes/Object.xml msgid "One-shot connections disconnect themselves after emission." msgstr "" +"Les connections uniques (one-shot) se déconnecté automatique après " +"l'émission." #: doc/classes/Object.xml msgid "" @@ -40971,7 +40999,7 @@ msgstr "" #: doc/classes/OccluderPolygon2D.xml msgid "Defines a 2D polygon for LightOccluder2D." -msgstr "" +msgstr "Définit un polygone 2D pour LightOccluder2D." #: doc/classes/OccluderPolygon2D.xml msgid "" @@ -41287,7 +41315,7 @@ msgstr "" #: doc/classes/OptionButton.xml msgid "Clears all the items in the [OptionButton]." -msgstr "" +msgstr "Retire tous les éléments du [OptionButton]." #: doc/classes/OptionButton.xml msgid "Returns the amount of items in the OptionButton, including separators." @@ -41295,11 +41323,11 @@ msgstr "Retourne le nombre d'élément dans ce OptionButton, séparateurs inclus #: doc/classes/OptionButton.xml doc/classes/PopupMenu.xml msgid "Returns the icon of the item at index [code]idx[/code]." -msgstr "" +msgstr "Retourne l'icône de l'élément à l'index [code]idx[/code]." #: doc/classes/OptionButton.xml msgid "Returns the ID of the item at index [code]idx[/code]." -msgstr "" +msgstr "Retourne l'identifiant de l'élément à l'index [code]idx[/code]." #: doc/classes/OptionButton.xml msgid "Returns the index of the item with the given [code]id[/code]." @@ -41406,7 +41434,7 @@ msgstr "La [Color] par défaut du texte pour le [OptionButton]." #: doc/classes/OptionButton.xml msgid "Text [Color] used when the [OptionButton] is disabled." -msgstr "" +msgstr "La [Color] du texte utilisée quand le [OptionButton] est désactivé." #: doc/classes/OptionButton.xml msgid "" @@ -41427,10 +41455,11 @@ msgstr "La [Color] du texte utilisée quand le [OptionButton] est pressé." msgid "" "The horizontal space between the arrow icon and the right edge of the button." msgstr "" +"L'espace horizontal entre l'icône de la flèche et le bord droit du bouton." #: doc/classes/OptionButton.xml msgid "The horizontal space between [OptionButton]'s icon and text." -msgstr "" +msgstr "L'espace horizontal entre l'icône et le texte du [OptionButton]." #: doc/classes/OptionButton.xml msgid "[Font] of the [OptionButton]'s text." @@ -41438,11 +41467,11 @@ msgstr "La [Font] du texte du [OptionButton]." #: doc/classes/OptionButton.xml msgid "The arrow icon to be drawn on the right end of the button." -msgstr "" +msgstr "L'icône de la flèche qui est affichée au bord droit du bouton." #: doc/classes/OptionButton.xml msgid "[StyleBox] used when the [OptionButton] is disabled." -msgstr "" +msgstr "La [StyleBox] utilisée quand le [OptionButton] est désactivé." #: doc/classes/OptionButton.xml msgid "" @@ -41453,7 +41482,7 @@ msgstr "" #: doc/classes/OptionButton.xml msgid "[StyleBox] used when the [OptionButton] is being hovered." -msgstr "" +msgstr "La [StyleBox] utilisée quand le [OptionButton] est survolé." #: doc/classes/OptionButton.xml msgid "Default [StyleBox] for the [OptionButton]." @@ -41461,7 +41490,7 @@ msgstr "Le [StyleBox] par défaut pour le [OptionButton]." #: doc/classes/OptionButton.xml msgid "[StyleBox] used when the [OptionButton] is being pressed." -msgstr "" +msgstr "La [StyleBox] utilisée quand le [OptionButton] est appuyé." #: doc/classes/OS.xml msgid "Operating System functions." @@ -41491,6 +41520,8 @@ msgid "" "Returns [code]true[/code] if the current host platform is using multiple " "threads." msgstr "" +"Retourne [code]true[/code] le la plateforme hôte actuelle utilise plusieurs " +"fils d'exécutions." #: doc/classes/OS.xml #, fuzzy @@ -41738,6 +41769,8 @@ 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 " +"qu'en débogage)." #: doc/classes/OS.xml msgid "" @@ -41749,7 +41782,7 @@ msgstr "" #: doc/classes/OS.xml msgid "Returns the path to the current engine executable." -msgstr "" +msgstr "Retourne le chemin de l'actuel exécutable du moteur de jeu." #: doc/classes/OS.xml msgid "" @@ -42019,12 +42052,16 @@ msgid "" "Returns the total number of available tablet drivers.\n" "[b]Note:[/b] This method is implemented on Windows." msgstr "" +"Retourne le nombre total de pilotes de tablette disponible.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." #: doc/classes/OS.xml msgid "" "Returns the tablet driver name for the given index.\n" "[b]Note:[/b] This method is implemented on Windows." msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." #: doc/classes/OS.xml msgid "" @@ -42033,18 +42070,27 @@ msgid "" "[b]Note:[/b] Thread IDs are not deterministic and may be reused across " "application restarts." msgstr "" +"Retourne l'identifiant du fil d'exécution actuel. Cela peut être utile dans " +"les journaux pour faciliter le débogage des applications à plusieurs fils " +"d'exécution.\n" +"[b]Note :[/b] Ces identifiants ne sont pas déterministes et peuvent être " +"réutilisés durant plusieurs lancement de l'application." #: doc/classes/OS.xml msgid "" "Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" +"Obsolète, utilisez plutôt [method Time.get_ticks_msec].\n" +"Retourne la temps écoulé en millisecondes depuis le lancement du moteur." #: doc/classes/OS.xml msgid "" "Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" +"Obsolète, utilisez plutôt [method Time.get_ticks_usec].\n" +"Retourne la temps écoulé en microsecondes depuis le lancement du moteur." #: doc/classes/OS.xml msgid "" @@ -42240,6 +42286,8 @@ msgid "" "Returns [code]true[/code] if the engine was executed with [code]-v[/code] " "(verbose stdout)." msgstr "" +"Retourne [code]true[/code] si le moteur a été lancé avec [code]-v[/code] " +"(sortie verbeuse)." #: doc/classes/OS.xml msgid "" @@ -42329,6 +42377,8 @@ msgid "" "Pauses native video playback.\n" "[b]Note:[/b] This method is only implemented on iOS." msgstr "" +"Met en pause la lecture de la vidéo native.\n" +"[b]Note :[/b] Cette méthode est seulement implémentée dans iOS." #: doc/classes/OS.xml msgid "" @@ -42363,15 +42413,16 @@ msgstr "" #: doc/classes/OS.xml msgid "Shows the list of loaded textures sorted by size in memory." -msgstr "" +msgstr "Liste des textures chargés en mémoire, triées par taille." #: doc/classes/OS.xml msgid "Shows the number of resources loaded by the game of the given types." msgstr "" +"Affiche le nombre de ressources des types spécifiés chargées par le jeu." #: doc/classes/OS.xml msgid "Shows all resources currently used by the game." -msgstr "" +msgstr "Affiche toutes les ressources actuellement utilisées par le jeu." #: doc/classes/OS.xml msgid "" @@ -42441,17 +42492,21 @@ msgstr "" #: doc/classes/OS.xml msgid "Sets the name of the current thread." -msgstr "" +msgstr "Définit le nom du fil d'exécution actuel." #: doc/classes/OS.xml msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]." msgstr "" +"Active les sauvegardes si [code]enabled[/code] est à [code]true[/code]." #: doc/classes/OS.xml msgid "" "Sets whether the window should always be on top.\n" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +"Définit quand la fenêtre doit toujours être au dessus des autres.\n" +"[b]Note :[/b] Cette méthode n'est implémentée que sous Linux, macOS et " +"Windows." #: doc/classes/OS.xml msgid "" @@ -42516,6 +42571,8 @@ msgstr "" #: doc/classes/OS.xml msgid "The clipboard from the host OS. Might be unavailable on some platforms." msgstr "" +"Le presse-papiers du système hôte. Peut ne pas être disponible sur certaines " +"plateformes." #: doc/classes/OS.xml msgid "The current screen index (starting from 0)." @@ -42607,19 +42664,16 @@ msgid "" msgstr "" #: doc/classes/OS.xml -#, fuzzy msgid "If [code]true[/code], the window is fullscreen." -msgstr "Si [code]true[/code], l'interpolation fait une boucle." +msgstr "Si [code]true[/code], la fenêtre est en plein-écran." #: doc/classes/OS.xml -#, fuzzy msgid "If [code]true[/code], the window is maximized." -msgstr "Si [code]true[/code], le filtrage est activé." +msgstr "Si [code]true[/code], la fenêtre est maximisée." #: doc/classes/OS.xml -#, fuzzy msgid "If [code]true[/code], the window is minimized." -msgstr "Si [code]true[/code], le filtrage est activé." +msgstr "Si [code]true[/code], la fenêtre est réduite." #: doc/classes/OS.xml msgid "" @@ -42930,12 +42984,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "Returns [code]true[/code] if the scene file has nodes." -msgstr "" +msgstr "Retourne [code]true[/code] si le fichier de scène à des nÅ“uds." #: doc/classes/PackedScene.xml msgid "" "Returns the [code]SceneState[/code] representing the scene file contents." msgstr "" +"Retourne le [code]SceneState[/code] représentant le contenu du fichier de la " +"scène." #: doc/classes/PackedScene.xml msgid "" @@ -43441,7 +43497,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "Controlling thousands of fish with Particles" -msgstr "" +msgstr "Contrôler des milliers de poissons avec Particles" #: doc/classes/Particles.xml msgid "" @@ -43731,6 +43787,8 @@ msgid "" "The inner radius of the ring when using the emitter [constant " "EMISSION_SHAPE_RING]." msgstr "" +"Le rayon intérieur de l'anneau pour l'émetteur [constant " +"EMISSION_SHAPE_RING]." #: doc/classes/ParticlesMaterial.xml msgid "" @@ -44014,9 +44072,8 @@ msgid "Allows the PathFollow to rotate in the Y axis only." msgstr "Interdit au PathFollow3D de tourner." #: doc/classes/PathFollow.xml -#, fuzzy msgid "Allows the PathFollow to rotate in both the X, and Y axes." -msgstr "Interdit au PathFollow3D de tourner." +msgstr "Autorise le PathFollow à pivoter selon les axes X et Y." #: doc/classes/PathFollow.xml #, fuzzy @@ -45424,6 +45481,8 @@ msgid "" "This class contains the shape and other parameters for 2D intersection/" "collision queries." msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." #: doc/classes/Physics2DShapeQueryParameters.xml msgid "" @@ -45889,7 +45948,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -45934,9 +45996,8 @@ msgid "Gets the priority value of the Joint." msgstr "Renvoie la valeur opposée du paramètre." #: doc/classes/PhysicsServer.xml -#, fuzzy msgid "Returns the type of the Joint." -msgstr "Retourne la hauteur du contenu." +msgstr "Retourne le type de Joint." #: doc/classes/PhysicsServer.xml #, fuzzy @@ -46050,13 +46111,12 @@ msgstr "" "Plus elle est élevée, plus elle est forte." #: doc/classes/PhysicsServer.xml -#, fuzzy msgid "" "If above 0, this value is the maximum value for an impulse that this Joint " "puts on its ends." msgstr "" "Si au-dessus de 0, cette valeur est la valeur maximale pour une impulsion " -"que ce Joint3D met sur ses extrémités." +"que ce Joint met sur ses extrémités." #: doc/classes/PhysicsServer.xml msgid "The maximum rotation across the Hinge." @@ -46232,7 +46292,7 @@ msgstr "" #: doc/classes/PhysicsServer.xml msgid "If set, rotational motion is possible." -msgstr "" +msgstr "Si définit, la rotation est possible." #: doc/classes/PhysicsServer.xml #, fuzzy @@ -46290,6 +46350,8 @@ msgid "" "This class contains the shape and other parameters for 3D intersection/" "collision queries." msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 3D." #: doc/classes/PhysicsShapeQueryParameters.xml msgid "Sets the [Shape] that will be used for collision/intersection queries." @@ -46799,7 +46861,7 @@ msgstr "" #: doc/classes/PoolByteArray.xml msgid "Changes the byte at the given index." -msgstr "" +msgstr "Change l'octet à la position donnée." #: doc/classes/PoolByteArray.xml msgid "" @@ -46844,12 +46906,11 @@ msgstr "" #: doc/classes/PoolColorArray.xml msgid "Changes the [Color] at the given index." -msgstr "" +msgstr "Change la [Color] à la position donnée." #: doc/classes/PoolIntArray.xml -#, fuzzy msgid "A pooled [Array] of integers ([int])." -msgstr "Un [Array] compacté d'octets." +msgstr "Un [Array] compacté d'entier ([int])." #: doc/classes/PoolIntArray.xml msgid "" @@ -46885,9 +46946,8 @@ msgid "Changes the int at the given index." msgstr "Modifie le [int] à l’index donné." #: doc/classes/PoolRealArray.xml -#, fuzzy msgid "A pooled [Array] of reals ([float])." -msgstr "Un [Array] compacté d'octets." +msgstr "Un [Array] compacté de flottants ([float])." #: doc/classes/PoolRealArray.xml msgid "" @@ -46916,7 +46976,7 @@ msgstr "Ajoute un [PackedVector3Array] à la fin de ce tableau." #: doc/classes/PoolRealArray.xml msgid "Changes the float at the given index." -msgstr "" +msgstr "Change la flottant à la position donnée." #: doc/classes/PoolStringArray.xml msgid "A pooled [Array] of [String]." @@ -46953,7 +47013,7 @@ msgstr "Ajoute une chaine de caractère à la fin du tableau." #: doc/classes/PoolStringArray.xml msgid "Changes the [String] at the given index." -msgstr "" +msgstr "Change la [String] à la position donnée." #: doc/classes/PoolVector2Array.xml msgid "A pooled [Array] of [Vector2]." @@ -46988,7 +47048,7 @@ msgstr "Insère un [Vector2] à la fin." #: doc/classes/PoolVector2Array.xml msgid "Changes the [Vector2] at the given index." -msgstr "Modifie le [Vector2] à l’index donné." +msgstr "Change la [Vector2] à la position donnée." #: doc/classes/PoolVector3Array.xml msgid "A pooled [Array] of [Vector3]." @@ -47018,7 +47078,7 @@ msgstr "Insère un [Vector3] à la fin." #: doc/classes/PoolVector3Array.xml msgid "Changes the [Vector3] at the given index." -msgstr "Modifie le [Vector3] à l'indice donné." +msgstr "Change la [Vector3] à la position donnée." #: doc/classes/Popup.xml msgid "Base container control for popups and dialogs." @@ -47119,13 +47179,15 @@ msgstr "[StyleBox] par défaut pour le [Button]." #: doc/classes/PopupMenu.xml msgid "PopupMenu displays a list of options." -msgstr "" +msgstr "Un PopupMenu affiche une liste d'options." #: doc/classes/PopupMenu.xml msgid "" "[PopupMenu] is a [Control] that displays a list of options. They are popular " "in toolbars or context menus." msgstr "" +"Un [PopupMenu] est un [Control] qui affiche une liste d'options. Souvent " +"utilisé dans les barres d'outils ou les menus contextuels." #: doc/classes/PopupMenu.xml msgid "" @@ -47278,13 +47340,15 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "Removes all items from the [PopupMenu]." -msgstr "" +msgstr "Retire tous les éléments du [PopupMenu]." #: doc/classes/PopupMenu.xml msgid "" "Returns the index of the currently focused item. Returns [code]-1[/code] if " "no item is focused." msgstr "" +"Retourne la position de l’élément qui a actuellement le focus. Ou retourne " +"[code]-1[/code] si aucun n'a le focus." #: doc/classes/PopupMenu.xml msgid "" @@ -47302,6 +47366,8 @@ msgid "" "Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be " "manually assigned, while index can not." msgstr "" +"Retourne l'identifiant de l'élément à la position [code]idx[/code]. Un " +"[code]id[/code] peut être changé manuellement, contrairement à la position." #: doc/classes/PopupMenu.xml msgid "" @@ -47335,13 +47401,12 @@ msgid "" msgstr "" #: doc/classes/PopupMenu.xml -#, fuzzy msgid "" "Returns [code]true[/code] if the popup will be hidden when the window loses " "focus or not." msgstr "" -"Retourne [code]true[/code] (vrai) si la chaîne de caractères commence par la " -"chaîne de caractères donnée." +"Retourne [code]true[/code] si la fenêtre contextuelle est masquée quand la " +"fenêtre perd le focus." #: doc/classes/PopupMenu.xml msgid "" @@ -47562,7 +47627,7 @@ msgstr "[Color] utilisée pour le texte des éléments de menu désactivés." #: doc/classes/PopupMenu.xml msgid "[Color] used for the hovered text." -msgstr "" +msgstr "La [Color] utilisée pour le texte survolé." #: doc/classes/PopupMenu.xml msgid "[Color] used for labeled separators' text. See [method add_separator]." @@ -47580,7 +47645,7 @@ msgstr "L’espace vertical entre chaque élément de menu." #: doc/classes/PopupMenu.xml msgid "[Font] used for the menu items." -msgstr "" +msgstr "La [Font] utilisée pour les éléments du menu." #: doc/classes/PopupMenu.xml msgid "[Texture] icon for the checked checkbox items." @@ -47596,7 +47661,7 @@ msgstr "La [Texture] de l'icône pour les boutons radios décochés." #: doc/classes/PopupMenu.xml msgid "[Texture] icon for the submenu arrow." -msgstr "" +msgstr "La [Texture] pour l'icône de la flèche du sous-menu." #: doc/classes/PopupMenu.xml msgid "[Texture] icon for the unchecked checkbox items." @@ -47903,6 +47968,8 @@ msgid "" "Size of [Texture] that the ProceduralSky will generate. The size is set " "using [enum TextureSize]." msgstr "" +"La taille de la [Texture] que le ProceduralSky va générer. Cette taille doit " +"correspondre à un des [enum TextureSize]." #: doc/classes/ProceduralSky.xml msgid "Sky texture will be 256x128." @@ -48450,7 +48517,6 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml -#, fuzzy msgid "" "Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-" "distance matching[/url] in Zstandard." @@ -49550,6 +49616,8 @@ msgid "" "If non-empty, this locale will be used when running the project from the " "editor." msgstr "" +"Si n'est pas vide, ce langage sera utilisé lors du lancement du projet " +"depuis l'éditeur." #: doc/classes/ProjectSettings.xml #, fuzzy @@ -51190,7 +51258,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml msgid "A class for generating pseudo-random numbers." -msgstr "" +msgstr "Une classe pour générer des nombres pseudo-aléatoires." #: doc/classes/RandomNumberGenerator.xml msgid "" @@ -51243,16 +51311,20 @@ msgid "" "Generates a pseudo-random 32-bit unsigned integer between [code]0[/code] and " "[code]4294967295[/code] (inclusive)." msgstr "" +"Génère un entier non signé de 32 bits pseudo-aléatoire compris entre " +"[code]0[/code] et [code]4294967295[/code] (inclus)." #: doc/classes/RandomNumberGenerator.xml msgid "" "Generates a pseudo-random 32-bit signed integer between [code]from[/code] " "and [code]to[/code] (inclusive)." msgstr "" +"Génère un entier signé de 32 bits pseudo-aléatoire compris entre [code]from[/" +"code] et [code]to[/code] (inclus)." #: doc/classes/RandomNumberGenerator.xml msgid "Setups a time-based seed to generator." -msgstr "" +msgstr "Utilise un graine basée sur l'heure pour le générateur." #: doc/classes/RandomNumberGenerator.xml msgid "" @@ -51320,11 +51392,15 @@ msgstr "" msgid "" "If [code]true[/code], [member value] may be greater than [member max_value]." msgstr "" +"Si [code]true[/code], [member value] peut être supérieure à [member " +"max_value]." #: doc/classes/Range.xml msgid "" "If [code]true[/code], [member value] may be less than [member min_value]." msgstr "" +"Si [code]true[/code], [member value] peut être inférieure à [member " +"min_value]." #: doc/classes/Range.xml msgid "" @@ -51337,12 +51413,16 @@ msgid "" "Maximum value. Range is clamped if [code]value[/code] is greater than " "[code]max_value[/code]." msgstr "" +"La valeur maximale. L'intervalle est limitée si [code]value[/code] est " +"supérieure à [code]max_value[/code]." #: doc/classes/Range.xml msgid "" "Minimum value. Range is clamped if [code]value[/code] is less than " "[code]min_value[/code]." msgstr "" +"La valeur minimale. L'intervalle est limitée si [code]value[/code] est " +"inférieure à [code]min_value[/code]." #: doc/classes/Range.xml msgid "" @@ -51360,6 +51440,8 @@ msgid "" "If [code]true[/code], [code]value[/code] will always be rounded to the " "nearest integer." msgstr "" +"Si [code]true[/code], [code]value[/code] sera toujours arrondie au nombre " +"entier le plus proche." #: doc/classes/Range.xml msgid "" @@ -51473,18 +51555,24 @@ msgid "" "Returns whether any object is intersecting with the ray's vector " "(considering the vector length)." msgstr "" +"Retourne quand un objet intersecte avec le vecteur du rayon (en prenant en " +"compte la longueur du vecteur)." #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "Removes a collision exception so the ray does report collisions with the " "specified node." msgstr "" +"Retirer une exception de collision pour que le rayon prenne en compte les " +"collision avec ce nÅ“ud." #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "Removes a collision exception so the ray does report collisions with the " "specified [RID]." msgstr "" +"Retirer une exception de collision pour que le rayon prenne en compte les " +"collision avec ce [RID]." #: doc/classes/RayCast.xml msgid "" @@ -51582,6 +51670,8 @@ msgid "" "If [code]true[/code], the parent node will be excluded from collision " "detection." msgstr "" +"Si [code]true[/code], le nÅ“ud parent sera exclu lors de la détection des " +"collisions." #: doc/classes/RayShape.xml msgid "Ray shape for 3D collisions." @@ -51602,6 +51692,8 @@ msgstr "La longueur du rayon." #: doc/classes/RayShape.xml doc/classes/RayShape2D.xml msgid "If [code]true[/code], allow the shape to return the correct normal." msgstr "" +"Utilisez [code]true[/code] pour autoriser la forme à retourner la normale " +"correcte." #: doc/classes/RayShape2D.xml msgid "Ray shape for 2D collisions." @@ -51676,6 +51768,8 @@ msgid "" "Returns the center of the [Rect2], which is equal to [member position] + " "([member size] / 2)." msgstr "" +"Retourne le centre du [Rect2], qui est égal à [member position] + ([member " +"size] / 2)." #: doc/classes/Rect2.xml msgid "" @@ -51694,6 +51788,8 @@ msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards the " "[enum Margin] direction." msgstr "" +"Retourne une copie du [Rect2] agrandie de la quantité donnée dans la " +"direction [enum Margin]." #: doc/classes/Rect2.xml msgid "" @@ -51731,6 +51827,8 @@ msgstr "" #: doc/classes/Rect2.xml msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]." msgstr "" +"Retourne un [Rect2] plus grand qui contient ce [Rect2] ainsi que [code]b[/" +"code]." #: doc/classes/RectangleShape2D.xml msgid "Rectangle shape for 2D collisions." @@ -51893,6 +51991,8 @@ msgid "" "Defines the reflection intensity. Intensity modulates the strength of the " "reflection." msgstr "" +"Définit l'intensité de la réflexion. L'intensité modifie l'importance de " +"l'effet de réflexion." #: doc/classes/ReflectionProbe.xml msgid "" @@ -52070,6 +52170,7 @@ msgstr "" #: modules/regex/doc_classes/RegEx.xml msgid "Returns whether this object has a valid search pattern assigned." msgstr "" +"Retourne si cet objet à un motif de recherche valide qui lui est assigné." #: modules/regex/doc_classes/RegEx.xml msgid "" @@ -58254,9 +58355,8 @@ msgid "" msgstr "" #: doc/classes/StreamPeerBuffer.xml -#, fuzzy msgid "Returns the current cursor position." -msgstr "Retourne la position de défilement actuelle." +msgstr "Retourne la position actuelle du curseur." #: doc/classes/StreamPeerBuffer.xml #, fuzzy @@ -59120,8 +59220,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" @@ -60545,7 +60645,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "Adds a [code]keyword[/code] and its [Color]." -msgstr "" +msgstr "Ajoute un mot clé [code]keyword[/code] avec sa [Color]." #: doc/classes/TextEdit.xml msgid "" @@ -62188,9 +62288,8 @@ msgid "Theme's [StyleBox] item type." msgstr "Le type [StyleBox] du thème." #: doc/classes/Theme.xml -#, fuzzy msgid "Maximum value for the DataType enum." -msgstr "Valeur maximale pour le mode énumeration." +msgstr "La valeur maximale pour l’énumération DateType." #: doc/classes/Thread.xml msgid "A unit of execution in a process." @@ -62977,7 +63076,7 @@ msgstr "" #: doc/classes/Time.xml msgid "Time singleton for working with time." -msgstr "" +msgstr "Une instance unique pour travailler avec les heures." #: doc/classes/Time.xml msgid "" @@ -63047,6 +63146,9 @@ msgid "" "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" "code], [code]minute[/code], and [code]second[/code]." msgstr "" +"Retourne la date actuelle sous forme de dictionnaire avec les clés : " +"[code]year[/code], [code]month[/code], [code]day[/code], [code]weekday[/" +"code], [code]hour[/code], [code]minute[/code] et [code]second[/code]." #: doc/classes/Time.xml msgid "" @@ -63723,9 +63825,8 @@ msgstr "" "Cette méthode ne tient pas compte de la translation (le vecteur d'origine)." #: doc/classes/Transform2D.xml -#, fuzzy msgid "Returns the transform's origin (translation)." -msgstr "Retourne l’origine du transform (traduction)." +msgstr "Retourne l’origine de la transformation (position)." #: doc/classes/Transform2D.xml #, fuzzy @@ -63803,7 +63904,7 @@ msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." -msgstr "" +msgstr "La méthode virtuelle [method get_message] à surcharger." #: doc/classes/Translation.xml msgid "Adds a message if nonexistent, followed by its translation." @@ -64275,7 +64376,7 @@ msgstr "" #: doc/classes/Tree.xml msgid "Default text [Color] of the title button." -msgstr "" +msgstr "La [Color] par défaut du titre du bouton." #: doc/classes/Tree.xml msgid "The horizontal space between each button in a cell." @@ -64517,14 +64618,16 @@ msgstr "" #: doc/classes/TreeItem.xml msgid "Returns the custom background color of column [code]column[/code]." msgstr "" +"Retourne la couleur personnalisée de l'arrière-plan de la colonne " +"[code]column[/code]." #: doc/classes/TreeItem.xml msgid "Returns the custom color of column [code]column[/code]." -msgstr "" +msgstr "Retourne la couleur personnalisée de la colonne [code]column[/code]." #: doc/classes/TreeItem.xml msgid "Returns [code]true[/code] if [code]expand_right[/code] is set." -msgstr "" +msgstr "Retourne [code]true[/code] si [code]expand_right[/code] est défini." #: doc/classes/TreeItem.xml #, fuzzy @@ -64537,12 +64640,11 @@ msgstr "Retourne la largeur maximale de l'icône de la colonne." #: doc/classes/TreeItem.xml msgid "Returns the [Color] modulating the column's icon." -msgstr "" +msgstr "Retourne la [Color] modulant l'icône de la colonne." #: doc/classes/TreeItem.xml -#, fuzzy msgid "Returns the icon [Texture] region as [Rect2]." -msgstr "Retourne la zone du [Rect2]." +msgstr "Retourne la zone de la [Texture] de l'icône sous forme de [Rect2]." #: doc/classes/TreeItem.xml msgid "" @@ -64961,9 +65063,8 @@ msgid "" msgstr "" #: doc/classes/Tween.xml -#, fuzzy msgid "Continues animating all stopped tweens." -msgstr "Continuer à animer tous les tweens arrêtés." +msgstr "Continuer d'animer tous les tweens arrêtés." #: doc/classes/Tween.xml msgid "Sets the interpolation to the given [code]time[/code] in seconds." @@ -65030,23 +65131,20 @@ msgid "" msgstr "" #: doc/classes/Tween.xml -#, fuzzy msgid "If [code]true[/code], the tween loops." -msgstr "Si [code]true[/code], l'interpolation fait une boucle." +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 "" #: doc/classes/Tween.xml -#, fuzzy msgid "Emitted when a tween ends." -msgstr "Émis à la fin d'une interpolation." +msgstr "Émis à la fin d'un tween." #: doc/classes/Tween.xml -#, fuzzy msgid "Emitted when a tween starts." -msgstr "Émis quand une interpolation démarre." +msgstr "Émis quand un tween démarre." #: doc/classes/Tween.xml msgid "Emitted at each step of the animation." @@ -65890,7 +65988,7 @@ msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "3Blue1Brown Essence of Linear Algebra" -msgstr "" +msgstr "3Blue1Brown Essence of Linear Algebra" #: doc/classes/Vector2.xml #, fuzzy @@ -66205,9 +66303,8 @@ msgid "" msgstr "" #: doc/classes/Vector3.xml -#, fuzzy msgid "Returns a Vector3 with the given components." -msgstr "Retourne un caractère avec la valeur ascii donnée." +msgstr "Retourne un Vector3 avec les coordonnées spécifiées." #: doc/classes/Vector3.xml #, fuzzy @@ -66598,9 +66695,8 @@ msgid "" msgstr "" #: doc/classes/VideoPlayer.xml -#, fuzzy msgid "Returns the current frame as a [Texture]." -msgstr "Retourne la [Texture2D] de l'image donnée." +msgstr "Retourne la trame actuelle de la [Texture]." #: doc/classes/VideoPlayer.xml msgid "" @@ -66668,7 +66764,6 @@ msgid "Audio volume in dB." msgstr "Volume audio en dB." #: doc/classes/VideoPlayer.xml -#, fuzzy msgid "Emitted when playback is finished." msgstr "Émis lorsque la lecture est terminée." @@ -66826,9 +66921,8 @@ msgid "Returns the total transform of the viewport." msgstr "Retourne la transformation totale de la fenêtre d'affichage." #: doc/classes/Viewport.xml -#, fuzzy msgid "Returns the topmost modal in the stack." -msgstr "Retourne le mode de mise à jour d'une piste de valeur." +msgstr "Retourne la vue exclusive la plus en avant dans la pile." #: doc/classes/Viewport.xml #, fuzzy @@ -66864,9 +66958,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy msgid "Returns the viewport's RID from the [VisualServer]." -msgstr "Retourne le RID de la caméra depuis le [RenderingServer]." +msgstr "Retourne le RID de la caméra depuis le [VisualServer]." #: doc/classes/Viewport.xml msgid "Returns the visible rectangle in global screen coordinates." @@ -67428,9 +67521,8 @@ msgid "" msgstr "" #: doc/classes/VisibilityEnabler.xml -#, fuzzy msgid "If [code]true[/code], [RigidBody] nodes will be paused." -msgstr "Si [code]true[/code], les nÅ“uds [RigidBody3D] seront mis en pause." +msgstr "Si [code]true[/code], les nÅ“uds [RigidBody] seront mis en pause." #: doc/classes/VisibilityEnabler.xml doc/classes/VisibilityEnabler2D.xml msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused." @@ -67468,14 +67560,12 @@ msgid "If [code]true[/code], [RigidBody2D] nodes will be paused." msgstr "Si [code]true[/code], les nÅ“uds [RigidBody2D] seront mis en pause." #: doc/classes/VisibilityEnabler2D.xml -#, fuzzy msgid "If [code]true[/code], [AnimatedSprite] nodes will be paused." -msgstr "Si [code]true[/code], les nÅ“uds [GPUParticles2D] seront mis en pause." +msgstr "Si [code]true[/code], les nÅ“uds [AnimatedSprite] seront mis en pause." #: doc/classes/VisibilityEnabler2D.xml -#, fuzzy msgid "If [code]true[/code], [Particles2D] nodes will be paused." -msgstr "Si [code]true[/code], les nÅ“uds [GPUParticles2D] seront mis en pause." +msgstr "Si [code]true[/code], les nÅ“uds [Particles2D] seront mis en pause." #: doc/classes/VisibilityEnabler2D.xml msgid "" @@ -67508,9 +67598,8 @@ msgid "This enabler will stop the parent's _physics_process function." msgstr "Cet activateur arrêtera la fonction _physics_process du parent." #: doc/classes/VisibilityEnabler2D.xml -#, fuzzy msgid "This enabler will stop [AnimatedSprite] nodes animations." -msgstr "Cet activateur arrêtera les animations de nÅ“uds [AnimatedSprite2D]." +msgstr "Cet activateur arrêtera les animations de nÅ“uds [AnimatedSprite]." #: doc/classes/VisibilityNotifier.xml doc/classes/VisibilityNotifier2D.xml msgid "Detects approximately when the node is visible on screen." @@ -67562,14 +67651,12 @@ msgid "Emitted when the VisibilityNotifier exits a [Camera]'s view." msgstr "Émis lorsque le VisibilityNotifier3D quitte la vue d'un [Camera3D]." #: doc/classes/VisibilityNotifier.xml -#, fuzzy msgid "Emitted when the VisibilityNotifier enters the screen." -msgstr "Émis lorsque le VisibilityNotifier2D entre dans l'écran." +msgstr "Émis lorsque le VisibilityNotifier entre dans l'écran." #: doc/classes/VisibilityNotifier.xml -#, fuzzy msgid "Emitted when the VisibilityNotifier exits the screen." -msgstr "Émis lorsque le VisibilityNotifier2D quitte l’écran." +msgstr "Émis lorsque le VisibilityNotifier quitte l’écran." #: doc/classes/VisibilityNotifier2D.xml msgid "" @@ -68358,9 +68445,8 @@ msgid "" msgstr "Renvoie le nom du port d'entrée spécifié." #: modules/visual_script/doc_classes/VisualScriptCustomNode.xml -#, fuzzy msgid "Return the specified input port's hint string." -msgstr "Renvoie le nom du port d'entrée spécifié." +msgstr "Renvoie le texte d'indice du port d'entrée spécifié." #: modules/visual_script/doc_classes/VisualScriptCustomNode.xml msgid "Return the specified input port's name." @@ -68390,9 +68476,8 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScriptCustomNode.xml -#, fuzzy msgid "Return the specified output port's hint string." -msgstr "Renvoie le nom du port d'entrée spécifié." +msgstr "Renvoie le texte d'indice du port de sortie spécifié." #: modules/visual_script/doc_classes/VisualScriptCustomNode.xml msgid "Return the specified output port's name." @@ -68544,9 +68629,8 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScriptFunction.xml -#, fuzzy msgid "A Visual Script node representing a function." -msgstr "Un nÅ“ud Visual Script utilisé pour annoter le script." +msgstr "Un nÅ“ud Visual Script représentant une fonction." #: modules/visual_script/doc_classes/VisualScriptFunction.xml msgid "" @@ -68653,11 +68737,11 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml msgid "The method will be called locally." -msgstr "" +msgstr "Cette méthode sera appelée localement." #: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml msgid "The method will be called remotely." -msgstr "" +msgstr "Cette méthode sera appelée à distance." #: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml msgid "The method will be called remotely using an unreliable protocol." @@ -68691,9 +68775,8 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScriptFunctionState.xml -#, fuzzy msgid "Returns whether the function state is valid." -msgstr "Indique si le quaternion est normalisé ou non." +msgstr "Retourne si l'état de la fonction est valide." #: modules/visual_script/doc_classes/VisualScriptFunctionState.xml msgid "Resumes the function to run from the point it was yielded." @@ -68822,24 +68905,20 @@ msgid "Removes an output port from the Visual Script node." msgstr "Supprime un nÅ“ud de la sélection." #: modules/visual_script/doc_classes/VisualScriptLists.xml -#, fuzzy msgid "Sets the name of an input port." -msgstr "Obtient le nom d'un entrée par son index." +msgstr "Définit le nom d'un port d'entrée." #: modules/visual_script/doc_classes/VisualScriptLists.xml -#, fuzzy msgid "Sets the type of an input port." -msgstr "Obtient le type d’une piste." +msgstr "Définit le type d'un port d'entrée." #: modules/visual_script/doc_classes/VisualScriptLists.xml -#, fuzzy msgid "Sets the name of an output port." -msgstr "Obtient le nom d'un entrée par son index." +msgstr "Définit le nom d'un port de sortie." #: modules/visual_script/doc_classes/VisualScriptLists.xml -#, fuzzy msgid "Sets the type of an output port." -msgstr "Obtient le type d’une piste." +msgstr "Définit le type d'un port de sortie." #: modules/visual_script/doc_classes/VisualScriptLocalVar.xml msgid "Gets a local variable's value." @@ -69162,7 +69241,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScriptPropertySet.xml msgid "The property will be assigned regularly." -msgstr "" +msgstr "La propriété sera assignée régulièrement." #: modules/visual_script/doc_classes/VisualScriptPropertySet.xml msgid "" @@ -69374,9 +69453,8 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScriptTypeCast.xml -#, fuzzy msgid "The target type to be converted to." -msgstr "Le type à déconstruire." +msgstr "Le type cible dans lequel convertir la valeur." #: modules/visual_script/doc_classes/VisualScriptVariableGet.xml msgid "Gets a variable's value." @@ -69479,9 +69557,8 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScriptYieldSignal.xml -#, fuzzy msgid "The signal name to be waited for." -msgstr "Le signal à émettre." +msgstr "Le nom du signal à attendre." #: modules/visual_script/doc_classes/VisualScriptYieldSignal.xml msgid "A signal from this [Object] will be used." @@ -69581,16 +69658,20 @@ msgid "" "projection. Objects remain the same size on the screen no matter how far " "away they are." msgstr "" +"Utilise une projection orthogonale pour la caméra. Les objets affichés " +"apparaissent avec la même taille peu importe leur éloignement de la caméra." #: doc/classes/VisualServer.xml msgid "" "Sets camera to use perspective projection. Objects on the screen becomes " "smaller when they are far away." msgstr "" +"Utilise la perspective comme projection pour la caméra. Ainsi, les objets " +"affichés apparaissent plus petits quand ils sont plus éloignés." #: doc/classes/VisualServer.xml msgid "Sets [Transform] of camera." -msgstr "Défini [Transform] de la caméra." +msgstr "Définit la [Transform] de la caméra." #: doc/classes/VisualServer.xml msgid "" @@ -69744,6 +69825,8 @@ msgstr "Définit l’index du [CanvasItem]." msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." msgstr "" +"Le masque de lumière. Voir [LightOccluder2D] pour plus d'informations sur " +"les masques de lumière." #: doc/classes/VisualServer.xml msgid "Sets a new material to the [CanvasItem]." @@ -69906,9 +69989,8 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -#, fuzzy msgid "Sets the length of the shadow's gradient." -msgstr "Retourne la longueur du quaternion." +msgstr "Définit la longueur du dégradé de l'ombre." #: doc/classes/VisualServer.xml msgid "Smoothens the shadow. The lower, the smoother." @@ -69918,12 +70000,16 @@ msgstr "" msgid "" "Sets texture to be used by light. Equivalent to [member Light2D.texture]." msgstr "" +"Définit une texture à utiliser pour la lumière. Équivalent à [member Light2D." +"texture]." #: doc/classes/VisualServer.xml msgid "" "Sets the offset of the light's texture. Equivalent to [member Light2D." "offset]." msgstr "" +"Définit le décalage de la texture de lumière. Équivalent à [member Light2D." +"offset]." #: doc/classes/VisualServer.xml msgid "Sets the canvas light's [Transform2D]." @@ -69936,7 +70022,6 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -#, fuzzy msgid "" "Creates a new light occluder polygon and adds it to the VisualServer. It can " "be accessed with the RID that is returned. This RID will be used in all " @@ -69944,13 +70029,12 @@ msgid "" "Once finished with your RID, you will want to free the RID using the " "VisualServer's [method free_rid] static method." msgstr "" -"Crée une lumière spot et l’ajoute au RenderingServer. Il peut être consulté " -"avec le RID qui est retourné. Ce RID peut être utilisé dans la plupart des " -"fonctions [code]light_*[/code] RenderingServer.\n" -"Une fois terminé avec votre RID, vous voudrez libérer le RID à l’aide de la " -"méthode statique [method free_rid] du RenderingServer.\n" -"Pour placer dans une scène, attachez cette lumière spot à une instance en " -"utilisant la [method instance_set_base] utilisant le RID retourné." +"Crée un nouveau polygone de bloqueur de lumière et l’ajoute au VisualServer. " +"Il peut être consulté avec le RID qui est retourné. Ce RID peut être utilisé " +"dans la plupart des fonctions [code]canvas_occluder_polygon_*[/code] " +"VisualServer.\n" +"Une fois terminé avec ce RID, vous voudrez libérer le RID à l’aide de la " +"méthode statique [method free_rid] du VisualServer." #: doc/classes/VisualServer.xml msgid "" @@ -70130,6 +70214,9 @@ msgid "" "Forces a frame to be drawn when the function is called. Drawing a frame " "updates all [Viewport]s that are set to update. Use with extreme caution." msgstr "" +"Force l'affichage une trame à l'appel de cette fonction. Afficher une trame " +"met à jour tous les [Viewport] qui sont actifs. À utiliser avec beaucoup de " +"vigilance." #: doc/classes/VisualServer.xml msgid "Synchronizes threads." @@ -70236,9 +70323,8 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -#, fuzzy msgid "Returns the Transform set by [method gi_probe_set_to_cell_xform]." -msgstr "Restaurer l’état enregistré par [method get_state]." +msgstr "Retourne la Transform définie par [method gi_probe_set_to_cell_xform]." #: doc/classes/VisualServer.xml msgid "" @@ -70390,9 +70476,8 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -#, fuzzy msgid "Returns the material assigned to the [ImmediateGeometry]." -msgstr "Retourne le matériel affecté à la [ImmediateGeometry3D]." +msgstr "Retourne le matériel affecté à la [ImmediateGeometry]." #: doc/classes/VisualServer.xml msgid "" @@ -70916,7 +71001,7 @@ msgstr "Retourne l’aabb personnalisé d’un maillage." #: doc/classes/VisualServer.xml msgid "Returns a mesh's number of surfaces." -msgstr "" +msgstr "Retourne le nombre de surface du maillage." #: doc/classes/VisualServer.xml msgid "Removes a mesh's surface." @@ -70969,7 +71054,7 @@ msgstr "Retourne le nom de la méthode d'une piste de méthode." #: doc/classes/VisualServer.xml msgid "Function is unused in Godot 3.x." -msgstr "" +msgstr "Cette fonction n'est pas utilisée dans Godot 3.x." #: doc/classes/VisualServer.xml #, fuzzy @@ -71538,7 +71623,7 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "Allocates the GPU buffers for this skeleton." -msgstr "" +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." @@ -71661,14 +71746,12 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -#, fuzzy msgid "Returns the depth of the texture." -msgstr "Retourne la hauteur du contenu." +msgstr "Retourne la profondeur de la texture." #: doc/classes/VisualServer.xml -#, fuzzy msgid "Returns the flags of a texture." -msgstr "Retourne la texture de la tuile." +msgstr "Retourne les drapeaux de la texture." #: doc/classes/VisualServer.xml #, fuzzy @@ -71781,9 +71864,8 @@ msgstr "" "utilisant la [method instance_set_base] utilisant le RID retourné." #: doc/classes/VisualServer.xml -#, fuzzy msgid "Detaches the viewport from the screen." -msgstr "Supprime tous les points de la courbe." +msgstr "Retire la fenêtre d'affichage de l'écran." #: doc/classes/VisualServer.xml msgid "" @@ -71802,6 +71884,8 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "If [code]true[/code], sets the viewport active, else sets it inactive." msgstr "" +"Si [code]true[/code], définit cette fenêtre d'affichage comme active, sinon " +"comme inactive." #: doc/classes/VisualServer.xml msgid "" @@ -72961,7 +73045,6 @@ msgid "A fragment shader, operating on fragments (pixels)." msgstr "Un shader de fragment, s'appliquant sur chacun des pixels (fragments)." #: doc/classes/VisualShader.xml -#, fuzzy msgid "A shader for light calculations." msgstr "Un shader pour les calculs de lumière." @@ -73083,9 +73166,8 @@ msgstr "" #: doc/classes/VisualShaderNodeScalarUniform.xml #: doc/classes/VisualShaderNodeTransformUniform.xml #: doc/classes/VisualShaderNodeVec3Uniform.xml -#, fuzzy msgid "Enables usage of the [member default_value]." -msgstr "Activer l'usage de [member default_value]." +msgstr "Active l'usage de [member default_value]." #: doc/classes/VisualShaderNodeColorConstant.xml msgid "A [Color] constant to be used within the visual shader graph." @@ -73695,27 +73777,33 @@ msgstr "" #: doc/classes/VisualShaderNodeGroupBase.xml msgid "Removes all previously specified input ports." -msgstr "" +msgstr "Retire tous les ports d'entrées précédemment spécifiés." #: doc/classes/VisualShaderNodeGroupBase.xml msgid "Removes all previously specified output ports." -msgstr "" +msgstr "Retire tous les ports de sortie précédemment spécifiés." #: doc/classes/VisualShaderNodeGroupBase.xml msgid "" "Returns a free input port ID which can be used in [method add_input_port]." msgstr "" +"Retourne un identifiant d'un port d'entrée libre qui peut être utilisé pour " +"[method add_input_port]." #: doc/classes/VisualShaderNodeGroupBase.xml msgid "" "Returns a free output port ID which can be used in [method add_output_port]." msgstr "" +"Retourne un identifiant d'un port de sortie libre qui peut être utilisé pour " +"[method add_input_port]." #: doc/classes/VisualShaderNodeGroupBase.xml msgid "" "Returns the number of input ports in use. Alternative for [method " "get_free_input_port_id]." msgstr "" +"Retourne le nombre de ports d'entrée utilisés. C'est une alternative à " +"[method get_free_input_port_id]." #: doc/classes/VisualShaderNodeGroupBase.xml msgid "" @@ -73728,6 +73816,8 @@ msgid "" "Returns the number of output ports in use. Alternative for [method " "get_free_output_port_id]." msgstr "" +"Retourne le nombre de ports de sortie utilisés. C'est une alternative à " +"[method get_free_output_port_id]." #: doc/classes/VisualShaderNodeGroupBase.xml msgid "" @@ -73737,11 +73827,11 @@ msgstr "" #: doc/classes/VisualShaderNodeGroupBase.xml msgid "Returns [code]true[/code] if the specified input port exists." -msgstr "" +msgstr "Retourne [code]true[/code] si le port d'entrée spécifié existe." #: doc/classes/VisualShaderNodeGroupBase.xml msgid "Returns [code]true[/code] if the specified output port exists." -msgstr "" +msgstr "Retourne [code]true[/code] si le port de sortie spécifié existe." #: doc/classes/VisualShaderNodeGroupBase.xml msgid "" @@ -74256,7 +74346,7 @@ msgstr "" #: doc/classes/VisualShaderNodeUniformRef.xml msgid "A reference to an existing [VisualShaderNodeUniform]." -msgstr "" +msgstr "Une référence à un [VisualShaderNodeUniform] existant." #: doc/classes/VisualShaderNodeUniformRef.xml msgid "" @@ -74723,7 +74813,7 @@ msgstr "" #: doc/classes/VSlider.xml msgid "The background of the area below the grabber." -msgstr "" +msgstr "L'arrière plan de l'aire sous le glisseur." #: doc/classes/VSlider.xml msgid "" @@ -74764,6 +74854,8 @@ msgstr "" #: doc/classes/WeakRef.xml msgid "Returns the [Object] this weakref is referring to." msgstr "" +"Retourne le [Object] que cette référence faible ([code]weakref[/code]) " +"contient." #: modules/webrtc/doc_classes/WebRTCDataChannel.xml msgid "Closes this data channel, notifying the other peer." diff --git a/doc/translations/gl.po b/doc/translations/gl.po index 20605af75c..e7142860b2 100644 --- a/doc/translations/gl.po +++ b/doc/translations/gl.po @@ -3324,8 +3324,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5237,8 +5241,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10357,8 +10364,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12506,14 +12520,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12627,9 +12642,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19591,9 +19611,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22383,12 +22402,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28972,9 +28992,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -28984,9 +29004,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29119,9 +29139,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29133,9 +29153,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29144,9 +29164,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29496,18 +29516,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29516,9 +29536,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29530,9 +29550,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29563,9 +29583,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30095,9 +30115,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33933,6 +33953,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36385,12 +36438,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37097,7 +37150,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37693,7 +37754,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42937,7 +43004,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55861,8 +55931,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/hi.po b/doc/translations/hi.po index 8e526e6594..4815357b4d 100644 --- a/doc/translations/hi.po +++ b/doc/translations/hi.po @@ -3323,8 +3323,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5236,8 +5240,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10356,8 +10363,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12505,14 +12519,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12626,9 +12641,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19590,9 +19610,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22382,12 +22401,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28971,9 +28991,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -28983,9 +29003,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29118,9 +29138,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29132,9 +29152,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29143,9 +29163,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29495,18 +29515,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29515,9 +29535,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29529,9 +29549,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29562,9 +29582,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30094,9 +30114,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33932,6 +33952,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36384,12 +36437,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37096,7 +37149,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37692,7 +37753,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42936,7 +43003,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55860,8 +55930,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/hu.po b/doc/translations/hu.po index 7c93fcd2ba..66955be52e 100644 --- a/doc/translations/hu.po +++ b/doc/translations/hu.po @@ -3341,8 +3341,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5254,8 +5258,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10374,8 +10381,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12523,14 +12537,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12644,9 +12659,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19608,9 +19628,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22400,12 +22419,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28989,9 +29009,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29001,9 +29021,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29136,9 +29156,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29150,9 +29170,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29161,9 +29181,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29513,18 +29533,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29533,9 +29553,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29547,9 +29567,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29580,9 +29600,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30112,9 +30132,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33950,6 +33970,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36402,12 +36455,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37114,7 +37167,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37710,7 +37771,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42954,7 +43021,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55878,8 +55948,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/id.po b/doc/translations/id.po index fc6b486005..8be5906ebd 100644 --- a/doc/translations/id.po +++ b/doc/translations/id.po @@ -9,15 +9,16 @@ # Hanz <hanzhaxors@gmail.com>, 2021. # Naufal Adriansyah <naufaladrn90@gmail.com>, 2021. # Hilman Hazazi <hafizd.muhammad.kren.403@gmail.com>, 2021. -# Stephen Gunawan Susilo <gunawanstephen@yahoo.com>, 2021. +# Stephen Gunawan Susilo <gunawanstephen@yahoo.com>, 2021, 2022. # Azizkhasyi 11 <azizkhasyi11@gmail.com>, 2021. # zephyroths <ridho.hikaru@gmail.com>, 2022. +# ProgrammerIndonesia 44 <elo.jhy@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-02-22 15:52+0000\n" -"Last-Translator: zephyroths <ridho.hikaru@gmail.com>\n" +"PO-Revision-Date: 2022-03-25 01:54+0000\n" +"Last-Translator: Stephen Gunawan Susilo <gunawanstephen@yahoo.com>\n" "Language-Team: Indonesian <https://hosted.weblate.org/projects/godot-engine/" "godot-class-reference/id/>\n" "Language: id\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.11-dev\n" +"X-Generator: Weblate 4.12-dev\n" #: doc/tools/make_rst.py msgid "Description" @@ -68,17 +69,17 @@ msgid "Method Descriptions" msgstr "Deskripsi Method" #: doc/tools/make_rst.py -#, fuzzy msgid "Theme Property Descriptions" -msgstr "Deskripsi Properti" +msgstr "Deskripsi Properti Tema" #: doc/tools/make_rst.py msgid "Inherits:" -msgstr "" +msgstr "Mewarisi:" #: doc/tools/make_rst.py +#, fuzzy msgid "Inherited By:" -msgstr "" +msgstr "Diwariskan oleh:" #: doc/tools/make_rst.py msgid "(overrides %s)" @@ -94,7 +95,7 @@ msgstr "" #: doc/tools/make_rst.py msgid "value" -msgstr "" +msgstr "nilai" #: doc/tools/make_rst.py msgid "Getter" @@ -103,18 +104,21 @@ msgstr "" #: doc/tools/make_rst.py msgid "" "This method should typically be overridden by the user to have any effect." -msgstr "" +msgstr "Metode ini biasanya harus diganti oleh pengguna agar memiliki efek." #: doc/tools/make_rst.py +#, fuzzy msgid "" "This method has no side effects. It doesn't modify any of the instance's " "member variables." msgstr "" +"Metode ini tidak memiliki efek samping. Itu tidak mengubah variabel anggota " +"instance." #: doc/tools/make_rst.py msgid "" "This method accepts any number of arguments after the ones described here." -msgstr "" +msgstr "Metode ini menerima sejumlah argumen setelah yang dijelaskan di sini." #: doc/tools/make_rst.py msgid "This method is used to construct a type." @@ -125,12 +129,17 @@ msgid "" "This method doesn't need an instance to be called, so it can be called " "directly using the class name." msgstr "" +"Metode ini tidak memerlukan instance untuk dipanggil, sehingga dapat " +"dipanggil langsung menggunakan nama class." #: doc/tools/make_rst.py +#, fuzzy msgid "" "This method describes a valid operator to use with this type as left-hand " "operand." msgstr "" +"Metode ini menjelaskan operator yang valid untuk digunakan dengan jenis ini " +"sebagai nilai pembilang." #: modules/gdscript/doc_classes/@GDScript.xml msgid "Built-in GDScript functions." @@ -211,10 +220,10 @@ msgid "" "c = acos(0.866025)\n" "[/codeblock]" msgstr "" -"Hasilkan arc kosinus dari [code]s[/code] dalam bentuk radian. Gunakanlah " -"untuk mendapatkan sudut kosinusnya [code]s[/code]. \n" -" [code]s[/code] harus antara [code]-1.0[/code] dan [code]1.0[/code] " -"(inclusive), jika tidak, [method acos] akan keluar [constant NAN].\n" +"Memberikan sudut kosinus dari [code]s[/code] dalam bentuk radian. Gunakanlah " +"untuk mendapatkan sudut kosinus [code]s[/code]. [code]s[/code] harus " +"bernilai antara [code]-1.0[/code] dan [code]1.0[/code] (inklusif), jika " +"tidak, [metode acos] akan memberikan [konstanta NAN].\n" "[codeblock]\n" "# c adalah 0.523599 atau 30 derajat jika dikonversi dengan rad2deg(s)\n" "c = acos(0.866025)\n" @@ -307,6 +316,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle " "of tangent [code]y/x[/code]. To compute the value, the method takes into " @@ -316,6 +326,13 @@ msgid "" "a = atan2(0, -1) # a is 3.141593\n" "[/codeblock]" msgstr "" +"Mengembalikan tangen busur [code]y/x[/code] dalam radian. Gunakan untuk " +"mendapatkan sudut tangen [kode]y/x[/kode]. Untuk menghitung nilai, metode " +"memperhitungkan tanda dari kedua argumen untuk menentukan kuadran.\n" +"Catatan penting: Koordinat Y didahulukan, berdasarkan konvensi.\n" +"[blok kode]\n" +"a = atan2(0, -1) # a adalah 3.141593\n" +"[/blok kode]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -558,6 +575,14 @@ msgid "" "a = exp(2) # Approximately 7.39\n" "[/codeblock]" msgstr "" +"Fungsi eksponensial alami. Ini menaikkan konstanta matematika [b]e[/b] ke " +"pangkat [code]s[/code] dan mengembalikannya.\n" +"[b]e[/b] memiliki nilai perkiraan 2,71828, dan dapat diperoleh dengan " +"[code]exp(1)[/code].\n" +"Untuk eksponen ke basis lain gunakan metode [metode pow].\n" +"[codeblock]\n" +"a = exp(2) # Sekitar 7.39\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy @@ -594,6 +619,16 @@ msgid "" "[/codeblock]\n" "For the integer remainder operation, use the % operator." msgstr "" +"Mengembalikan sisa titik-desimal [code]a/b[/code], dengan mempertahankan " +"tanda [code]a[/code].\n" +"[codeblock]\n" +"r = fmod(7, 5.5) # r adalah 1,5\n" +"Mengembalikan sisa titik-desimal [code]a/b[/code], dengan mempertahankan " +"tanda [code]a[/code].\n" +"[codeblock]\n" +"r = fmod(7, 5.5) # r adalah 1,5\n" +"[/codeblock]\n" +"Untuk operasi sisa bilangan bulat, gunakan operator %." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -615,6 +650,23 @@ msgid "" " 1.5 0.0 0.0\n" "[/codeblock]" msgstr "" +"Mengembalikan modulus titik-desimal [code]a/b[/code] yang membungkus secara " +"merata dalam positif dan negatif.\n" +"[codeblock]\n" +"for i in 7:\n" +" var x = 0.5 * i - 1.5\n" +" print(\"%4.1f %4.1f %4.1f\" % [x, fmod(x, 1.5), fposmod(x, 1.5)])\n" +"[/codeblock]\n" +"Menghasilkan:\n" +"[codeblock]\n" +"-1.5 -0.0 0.0\n" +"-1.0 -1.0 0.5\n" +"-0.5 -0.5 1.0\n" +" 0.0 0.0 0.0\n" +" 0.5 0.5 0.5\n" +" 1.0 1.0 1.0\n" +" 1.5 0.0 0.0\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -706,6 +758,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the Object that corresponds to [code]instance_id[/code]. All Objects " "have a unique instance ID.\n" @@ -717,6 +770,15 @@ msgid "" " print(inst.foo) # Prints bar\n" "[/codeblock]" msgstr "" +"Mengembalikan Objek yang sesuai dengan [code]instance_id[/code]. Semua Objek " +"memiliki ID instance unik.\n" +"[codeblock]\n" +"var foo = \"bar\"\n" +"func _ready():\n" +" var id = get_instance_id()\n" +" var inst = instance_from_id(id)\n" +" print(inst.foo) # Mencetak bar\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -741,6 +803,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are " "approximately equal to each other.\n" @@ -749,23 +812,35 @@ msgid "" "magnitude of the numbers.\n" "Infinity values of the same sign are considered equal." msgstr "" +"Mengembalikan [code]true[/code] jika [code]a[/code] dan [code]b[/code] kira-" +"kira sama satu sama lain.\n" +"Di sini, kira-kira sama berarti [code]a[/code] dan [code]b[/code] berada " +"dalam epsilon internal kecil satu sama lain, yang berskala dengan besarnya " +"angka.\n" +"Nilai tak terhingga dari tanda yang sama dianggap sama." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Returns whether [code]s[/code] is an infinity value (either positive " "infinity or negative infinity)." msgstr "" +"Mengembalikan apakah [code]s[/code] adalah nilai tak terhingga (tak " +"terhingga positif atau tak terhingga negatif)." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Returns whether [code]instance[/code] is a valid object (e.g. has not been " "deleted from memory)." msgstr "" +"Mengembalikan apakah [code]instance[/code] adalah objek yang valid (mis. " +"belum dihapus dari memori)." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value." msgstr "" +"Mengembalikan apakah [code]s[/code] adalah nilai NaN (\"Not a Number\" atau " +"nilai tidak valid)." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -773,8 +848,13 @@ msgid "" "This method is faster than using [method is_equal_approx] with one value as " "zero." msgstr "" +"Mengembalikan [code]true[/code] jika [code]s[/code] bernilai nol atau hampir " +"nol.\n" +"Metode ini lebih cepat daripada menggunakan [metode is_equal_approx] dengan " +"satu nilai sebagai nol." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns length of Variant [code]var[/code]. Length is the character count of " "String, element count of Array, size of Dictionary, etc.\n" @@ -784,6 +864,14 @@ msgid "" "len(a) # Returns 4\n" "[/codeblock]" msgstr "" +"Mengembalikan panjang Varian [code]var[/code]. Panjang adalah jumlah " +"karakter String, jumlah elemen Array, ukuran Kamus, dll.\n" +"[b]Catatan:[/b] Menghasilkan kesalahan fatal jika Variant tidak dapat " +"memberikan nilai panjang.\n" +"[codeblock]\n" +"a = [1, 2, 3, 4]\n" +"len(a) # Mengembalikan 4\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -825,6 +913,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Converts from linear energy to decibels (audio). This can be used to " "implement volume sliders that behave as expected (since volume isn't " @@ -839,6 +928,18 @@ msgid "" "linear2db($Slider.value))\n" "[/codeblock]" msgstr "" +"Mengonversi dari energi linier ke desibel (audio). Ini dapat digunakan untuk " +"menerapkan penggeser volume yang berperilaku seperti yang diharapkan (karena " +"volume tidak linier). Contoh:\n" +"[codeblock]\n" +"# \"Penggeser\" mengacu pada node yang mewarisi Range seperti HSlider atau " +"VSlider.\n" +"# Rentangnya harus dikonfigurasi untuk beralih dari 0 ke 1.\n" +"# Ubah nama bus jika Anda ingin mengubah volume bus tertentu saja.Ubah nama " +"bus jika Anda ingin mengubah volume bus tertentu saja.\n" +"AudioServer.set_bus_volume_db(AudioServer.get_bus_index(\"Master\"), " +"linear2db($Slider.value))\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -864,6 +965,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Natural logarithm. The amount of time needed to reach a certain level of " "continuous growth.\n" @@ -875,6 +977,15 @@ msgid "" "[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], " "while negative values return [code]-nan[/code]." msgstr "" +"Logaritma alami. Jumlah waktu yang dibutuhkan untuk mencapai tingkat " +"pertumbuhan berkelanjutan tertentu.\n" +"[b]Catatan:[/b] Ini tidak sama dengan fungsi \"log\" pada kebanyakan " +"kalkulator, yang menggunakan logaritma basis 10.\n" +"[codeblock]\n" +"log(10) # Mengembalikan 2.302585\n" +"[/codeblock]\n" +"[b]Catatan:[/b] Logaritma dari [code]0[/code] mengembalikan [code]-inf[/" +"code], sedangkan nilai negatif kembali [code]-nan[/code].p" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -884,6 +995,11 @@ msgid "" "max(-3.99, -4) # Returns -3.99\n" "[/codeblock]" msgstr "" +"Mengembalikan maksimal dua nilai.\n" +"[codeblock]\n" +"maks(1, 2) # Mengembalikan 2\n" +"maks(-3,99, -4) # Mengembalikan -3,99\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -893,6 +1009,11 @@ msgid "" "min(-3.99, -4) # Returns -4\n" "[/codeblock]" msgstr "" +"Mengembalikan minimal dua nilai.\n" +"[codeblock]\n" +"min(1, 2) # Mengembalikan 1\n" +"min(-3.99, -4) # Mengembalikan -4\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -937,6 +1058,14 @@ msgid "" "[/codeblock]\n" "This is the inverse of [method char]." msgstr "" +"Mengembalikan bilangan bulat yang mewakili titik kode Unicode dari karakter " +"Unicode yang diberikan [code]char[/code].\n" +"[codeblock]\n" +"a = ord(\"A\") # a adalah 65\n" +"a = ord(\"a\") # a adalah 97\n" +"a = ord(\"€\") # a adalah 8364\n" +"[/codeblock]\n" +"Ini adalah kebalikan dari [method char]." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -966,6 +1095,9 @@ msgid "" "from the origin [code]r[/code] and an angle [code]th[/code]) to the " "cartesian coordinate system (X and Y axis)." msgstr "" +"Mengonversi titik 2D yang dinyatakan dalam sistem koordinat kutub (jarak " +"dari [code]r[/code] asal dan sudut [code]th[/code]) ke sistem koordinat " +"kartesius (sumbu X dan Y)." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -1004,6 +1136,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at [code]path[/code]. The " "resource is loaded during script parsing, i.e. is loaded with the script and " @@ -1018,8 +1151,22 @@ msgid "" "var diamond = preload(\"res://diamond.tscn\").instance()\n" "[/codeblock]" msgstr "" +"Mengembalikan [Resource] dari sistem file yang terletak di [code]path[/" +"code]. Sumber daya dimuat selama penguraian skrip, yaitu dimuat dengan skrip " +"dan [metode preload] secara efektif bertindak sebagai referensi ke sumber " +"daya itu. Perhatikan bahwa metode ini membutuhkan jalur konstan. Jika Anda " +"ingin memuat sumber daya dari jalur dinamis/variabel, gunakan [metode " +"load].\n" +"[b]Catatan:[/b] Jalur sumber daya dapat diperoleh dengan mengklik kanan " +"sumber daya di Panel Aset dan memilih \"Salin Alamat\" atau dengan menyeret " +"file dari dok FileSystem ke dalam skrip.\n" +"[codeblock]\n" +"# Instance sebuah skena.\n" +"var diamond = preload(\"res://diamond.tscn\").instance()\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Converts one or more arguments of any type to string in the best way " "possible and prints them to the console.\n" @@ -1032,12 +1179,26 @@ msgid "" "distinguishes them from print messages used for debugging purposes, while " "also displaying a stack trace when an error or warning is printed." msgstr "" +"Mengonversi satu atau beberapa argumen jenis apa pun menjadi string dengan " +"cara terbaik dan mencetaknya ke konsol.\n" +"[codeblock]\n" +"a = [1, 2, 3]\n" +"print(\"a\", \"=\", a) # Mencetak a=[1, 2, 3]\n" +"[/codeblock]\n" +"[b]Catatan:[/b] Pertimbangkan untuk menggunakan [metode push_error] dan " +"[metode push_warning] untuk mencetak pesan kesalahan dan peringatan alih-" +"alih [metode cetak]. Ini membedakannya dari pesan cetak yang digunakan untuk " +"tujuan debugging, sementara juga menampilkan jejak tumpukan ketika kesalahan " +"atau peringatan dicetak." #: modules/gdscript/doc_classes/@GDScript.xml msgid "Like [method print], but prints only when used in debug mode." msgstr "" +"Seperti [metode cetak], tetapi hanya mencetak saat digunakan dalam mode " +"debug." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack track at code location, only works when running with debugger " "turned on.\n" @@ -1046,8 +1207,15 @@ msgid "" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]" msgstr "" +"Mencetak trek tumpukan di lokasi kode, hanya berfungsi saat dijalankan " +"dengan debugger dihidupkan.\n" +"Output di konsol akan terlihat seperti ini:\n" +"[codeblock]\n" +"Frame 0 - res://test.gd:16 dalam fungsi '_process'\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints one or more arguments to strings in the best way possible to standard " "error line.\n" @@ -1055,6 +1223,11 @@ msgid "" "printerr(\"prints to stderr\")\n" "[/codeblock]" msgstr "" +"Mencetak satu atau lebih argumen ke string dengan cara terbaik ke garis " +"kesalahan standar.\n" +"[codeblock]\n" +"printerr(\"mencetak ke stderr\")\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -1069,6 +1242,16 @@ msgid "" "prints to the terminal. If you need to print in the editor, use another " "method, such as [method print]." msgstr "" +"Mencetak satu atau lebih argumen ke string dengan cara terbaik. Tidak ada " +"baris baru yang ditambahkan di akhir.\n" +"[codeblock]\n" +"printraw(\"A\")\n" +"printraw(\"B\")\n" +"# Mencetak AB\n" +"[/codeblock]\n" +"[b]Catatan:[/b] Karena keterbatasan dengan konsol bawaan Godot, ini hanya " +"mencetak ke terminal. Jika Anda perlu mencetak di editor, gunakan metode " +"lain, seperti [method print]." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -1078,6 +1261,11 @@ msgid "" "prints(\"A\", \"B\", \"C\") # Prints A B C\n" "[/codeblock]" msgstr "" +"Mencetak satu atau beberapa argumen ke konsol dengan spasi di antara setiap " +"argumen.\n" +"[codeblock]\n" +"prints(\"A\", \"B\", \"C\") # Mencetak A B C\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -1126,6 +1314,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Random range, any floating point value between [code]from[/code] and " "[code]to[/code].\n" @@ -1133,6 +1322,12 @@ msgid "" "prints(rand_range(0, 1), rand_range(0, 1)) # Prints e.g. 0.135591 0.405263\n" "[/codeblock]" msgstr "" +"Rentang acak, setiap nilai floating point antara [code]from[/code] dan " +"[code]to[/code].\n" +"[codeblock]\n" +"prints(rand_range(0, 1), rand_range(0, 1)) # Mencetak mis. 0,135591 " +"0,405263\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -1149,6 +1344,10 @@ msgid "" "randf() # Returns e.g. 0.375671\n" "[/codeblock]" msgstr "" +"Mengembalikan nilai floating point acak pada interval [code][0, 1][/code].\n" +"[codeblock]\n" +"randf() # Mengembalikan mis. 0,375671\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -1216,6 +1415,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]" "[ostart, ostop][/code].\n" @@ -1223,6 +1423,11 @@ msgid "" "range_lerp(75, 0, 100, -1, 1) # Returns 0.5\n" "[/codeblock]" msgstr "" +"Memetakan sebuah [code] nilai[/code] dari jangkauan [code][istart, istop][/" +"code] ke [code][ostart, ostop][/code].\n" +"[codeblock]\n" +"range_lerp(75, 0, 100, -1, 1) # Mengembalikan 0.5\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -3529,8 +3734,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5443,8 +5652,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10563,8 +10775,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12713,14 +12932,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12834,9 +13054,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19798,9 +20023,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22591,12 +22815,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29186,9 +29411,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29198,9 +29423,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29333,9 +29558,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29347,9 +29572,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29358,9 +29583,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29710,18 +29935,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29730,9 +29955,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29744,9 +29969,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29777,9 +30002,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30309,9 +30534,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34147,6 +34372,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36613,12 +36871,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37325,7 +37583,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37921,7 +38187,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43182,7 +43454,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56110,8 +56385,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/is.po b/doc/translations/is.po index 704ccfa6bf..a0c23c688b 100644 --- a/doc/translations/is.po +++ b/doc/translations/is.po @@ -3323,8 +3323,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5236,8 +5240,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10356,8 +10363,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12505,14 +12519,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12626,9 +12641,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19590,9 +19610,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22382,12 +22401,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28971,9 +28991,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -28983,9 +29003,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29118,9 +29138,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29132,9 +29152,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29143,9 +29163,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29495,18 +29515,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29515,9 +29535,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29529,9 +29549,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29562,9 +29582,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30094,9 +30114,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33932,6 +33952,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36384,12 +36437,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37096,7 +37149,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37692,7 +37753,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42936,7 +43003,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55860,8 +55930,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/it.po b/doc/translations/it.po index 5953035ec5..1239b8515c 100644 --- a/doc/translations/it.po +++ b/doc/translations/it.po @@ -24,12 +24,13 @@ # Andrea Montagna <fullmontis@gmail.com>, 2021. # Andrea Leganza <neogene@gmail.com>, 2021. # Federico Caprini <caprinifede@gmail.com>, 2022. +# Alessandro Casalino <alessandro.casalino93@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-02-22 15:52+0000\n" -"Last-Translator: Mirko <miknsop@gmail.com>\n" +"PO-Revision-Date: 2022-03-26 23:26+0000\n" +"Last-Translator: Alessandro Casalino <alessandro.casalino93@gmail.com>\n" "Language-Team: Italian <https://hosted.weblate.org/projects/godot-engine/" "godot-class-reference/it/>\n" "Language: it\n" @@ -37,7 +38,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11-dev\n" +"X-Generator: Weblate 4.12-dev\n" #: doc/tools/make_rst.py msgid "Description" @@ -80,38 +81,38 @@ msgid "Method Descriptions" msgstr "Descrizioni del metodo" #: doc/tools/make_rst.py -#, fuzzy msgid "Theme Property Descriptions" -msgstr "Descrizioni delle proprietà " +msgstr "Descrizioni Proprietà dei Temi" #: doc/tools/make_rst.py msgid "Inherits:" msgstr "Eredita:" #: doc/tools/make_rst.py -#, fuzzy msgid "Inherited By:" -msgstr "Ereditato da:" +msgstr "Ereditato Da:" #: doc/tools/make_rst.py msgid "(overrides %s)" -msgstr "" +msgstr "(sovrascrive %s)" #: doc/tools/make_rst.py msgid "Default" -msgstr "" +msgstr "Predefinito" #: doc/tools/make_rst.py +#, fuzzy msgid "Setter" -msgstr "" +msgstr "Impostatore" #: doc/tools/make_rst.py msgid "value" msgstr "valore" #: doc/tools/make_rst.py +#, fuzzy msgid "Getter" -msgstr "" +msgstr "Acquisitore" #: doc/tools/make_rst.py msgid "" @@ -125,15 +126,20 @@ msgid "" "This method has no side effects. It doesn't modify any of the instance's " "member variables." msgstr "" +"Questo metodo non ha effetti collaterali. Non modifica alcuna variabile " +"appartenente all'istanza." #: doc/tools/make_rst.py msgid "" "This method accepts any number of arguments after the ones described here." msgstr "" +"Questo metodo accetta qualsiasi numero di argomenti oltre a quelli descritti " +"qui." #: doc/tools/make_rst.py +#, fuzzy msgid "This method is used to construct a type." -msgstr "" +msgstr "Questo metodo viene utilizzato per creare un tipo di variabile." #: doc/tools/make_rst.py msgid "" @@ -228,16 +234,15 @@ msgid "" "c = acos(0.866025)\n" "[/codeblock]" msgstr "" -"Restituisce l'arcocoseno di [code]s[/code] in radianti. Usato per prendere " -"l'angolo del coseno di [code]s[/code].\n" -"[code]s[/code] deve essere compreso tra [code]1[/code] e [code] -1 [/code]\n" +"Restituisce l'arcocoseno di [code]s[/code] in radianti. Usato per trovare " +"l'angolo del coseno di [code]s[/code]. [code]s[/code] deve essere compreso " +"tra [code]1[/code] e [code] -1 [/code]\n" "[codeblock]\n" "# c è uguale a 0.523599 o 30 gradi se convertito con rad2deg(s)\n" "c = acos(0.866025)\n" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml -#, fuzzy msgid "" "Returns the arc sine of [code]s[/code] in radians. Use to get the angle of " "sine [code]s[/code]. [code]s[/code] must be between [code]-1.0[/code] and " @@ -249,7 +254,9 @@ msgid "" "[/codeblock]" msgstr "" "Ritorna l'arcoseno di [code]s[/code] in radianti. Usato per prendere " -"l'angolo del seno [code]s[/code].\n" +"l'angolo del seno [code]s[/code]. [code]s[/code] deve essere compreso tra " +"[code]-1.0[/code] e [code]1.0[/code] (inclusi), altrimenti, [method asin] " +"ritornerà [constant NAN].\n" "[codeblock]\n" "# s è 0.523599 oppure 30 gradi se convertito con rad2deg(s)\n" "s = asin(0.5)\n" @@ -500,6 +507,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Compares two values by checking their actual contents, recursing into any " "`Array` or `Dictionary` up to its deepest level.\n" @@ -519,6 +527,23 @@ msgid "" "want a true content-aware comparison, you have to use [code]deep_equal[/" "code]." msgstr "" +"Paragona due valori controllando il loro contenuto attuale, ricorrendo in " +"ogni `Array` o `Dictionary` fino al suo livello più profondo.\n" +"Questo è simile a [code]==[/code] su molti aspetti:\n" +"- Per [code]null[/code] , code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] sia [code]deep_equal[/code] " +"e [code]==[/code] funzionano allo stesso modo.\n" +"- Per [code]Dictionary[/code], [code]==[/code] sono considerati uguali solo " +"e solo se entrambe le variabili puntano allo stesso [code]Dictionary[/code], " +"senza alcuna ricorsione o consapevolezza di qualunque contenuto.\n" +"- Per [code]Array[/code], [code]==[/code] sono considerati uguali solo e " +"solo se ogni oggetto nel primo [code]Array[/code] è uguale alla sua " +"controparte nel secondo [code]Array[/code], come già fatto da [code]==[/" +"code]. Questo implica che [code]==[/code] ricorre nell' [code]Array[/code], " +"ma non nel [code]Dictionary[/code].\n" +"In breve, quando un [code]Dictionary[/code] è potenzialmente involto, se " +"vuoi un vero paragone tra i valori contenuti, devi usare [code]deep_equal[/" +"code]." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -916,8 +941,9 @@ msgid "" "To perform eased interpolation with [method lerp], combine it with [method " "ease] or [method smoothstep]." msgstr "" -"Interpola linearmente tra due valori mediante un valore normalizzato. Questo " -"metodo è l'opposto di [method inverse_lerp].\n" +"Interpola linearmente tra due valori mediante un valore definito in " +"[code]weight[/code]. Per interpolare, [code]weight[/code] dovrebbe rimanere " +"tra [code]0.0[/code] e [code]1.0[/code] (inclusi).\n" "Se gli argomenti [code]from[/code] e [code]to[/code] sono di tipo [int] o " "[float], il valore di ritorno è un [float].\n" "Se entrambi sono dello stesso tipo di vettore ([Vector2], [Vector3] o " @@ -927,7 +953,10 @@ msgstr "" "[codeblock].\n" "lerp(0, 4, 0.75) # Restituisce 3.0\n" "lerp(Vector2(1, 5), Vector2(3, 2), 0.5) # Restituisce Vector2(2, 3.5)\n" -"[/codeblock]" +"[/codeblock]\n" +"Guarda anche [method inverse_lerp] che esegue l'inverso di questa " +"operazione. Per eseguire un'interpolazione alleggerita con [method lerp], " +"combinalo con [method ease] o [method smoothstep]." #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy @@ -950,7 +979,8 @@ msgstr "" "Interpola linearmente tra due angoli (in radianti) con un valore " "normalizzato.\n" "Simile a [metodo lerp], ma interpola correttamente quando gli angoli sono " -"attorno [costante @GDScript.TAU].\n" +"attorno [costante @GDScript.TAU]. Per eseguire un'interpolazione alleggerita " +"con [method lerp_angle], combinalo con [method ease] o [method smoothstep].\n" "[codeblock]\n" "extends Sprite\n" "var elapsed = 0.0\n" @@ -1230,28 +1260,21 @@ msgstr "" "Restituisce il modulo intero di [code]a/b[/code] che si estende in positivo " "e negativo egualmente.\n" "[codeblock]\n" -"var i = -6\n" -"while i < 5:\n" -" prints(i, posmod(i, 3))\n" -" i += 1\n" +"for i in range(-3, 4):\n" +" print(\"%2d %2d %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" "Produces:\n" "[codeblock]\n" -"-6 0\n" -"-5 1\n" -"-4 2\n" -"-3 0\n" -"-2 1\n" -"-1 2\n" -"0 0\n" -"1 1\n" -"2 2\n" -"3 0\n" -"4 1\n" +"-3 0 0\n" +"-2 -2 1\n" +"-1 -1 2\n" +" 0 0 0\n" +" 1 1 1\n" +" 2 2 2\n" +" 3 0 0\n" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml -#, fuzzy msgid "" "Returns the result of [code]base[/code] raised to the power of [code]exp[/" "code].\n" @@ -1259,10 +1282,10 @@ msgid "" "pow(2, 5) # Returns 32.0\n" "[/codeblock]" msgstr "" -"Ritorna il risultato di [code]x[/code] elevato alla potenza di [code]y[/" +"Ritorna il risultato di [code]base[/code] elevato alla potenza di [code]esp[/" "code].\n" "[codeblock]\n" -"pow(2, 5) # Ritorna 32\n" +"pow(2, 5) # Ritorna 32.0\n" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1443,7 +1466,6 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml -#, fuzzy msgid "" "Converts an angle expressed in radians to degrees.\n" "[codeblock]\n" @@ -1452,7 +1474,7 @@ msgid "" msgstr "" "Converte un angolo espresso in radianti in gradi.\n" "[codeblock]\n" -"rad2deg(0.523599) # Ritorna 30\n" +"rad2deg(0.523599) # Ritorna 30.0\n" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1734,6 +1756,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Snaps float value [code]s[/code] to a given [code]step[/code]. This can also " "be used to round a floating point number to an arbitrary number of " @@ -1744,9 +1767,16 @@ msgid "" "[/codeblock]\n" "See also [method ceil], [method floor], [method round], and [int]." msgstr "" +"Arrotonda un valore float [code]s[/code] ad un valore [code]step[/code] su " +"una scala. Questo può essere anche utilizzato per arrotondare un valore " +"float ad un numero arbitrario di cifre decimali.\n" +"[codeblock]\n" +"stepify(100, 32) # Ritorna 96.0\n" +"stepify(3.14159, 0.01) # Ritorna3.14\n" +"[/codeblock]\n" +"Guarda anche [method ceil], [method floor], [method round] e [int]." #: modules/gdscript/doc_classes/@GDScript.xml -#, fuzzy msgid "" "Converts one or more arguments of any type to string in the best way " "possible.\n" @@ -1760,8 +1790,10 @@ msgstr "" "Converte uno o più argomenti in stringhe nel miglior modo possibile e li " "stampa sulla console.\n" "[codeblock]\n" -"a = [1, 2, 3]\n" -"print(\"a\", \"b\", a) # Stampa ab[1, 2, 3]\n" +"var a = [10, 20, 30]\n" +"var b = str(a);\n" +"len(a) # RItorna 3\n" +"len(b) # Ritorna 12\n" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1795,7 +1827,6 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml -#, fuzzy msgid "" "Returns the hyperbolic tangent of [code]s[/code].\n" "[codeblock]\n" @@ -1803,10 +1834,10 @@ msgid "" "b = tanh(a) # b is 0.6\n" "[/codeblock]" msgstr "" -"Ritorna il coseno iperbolico di [code]s[/code] in radianti.\n" +"Ritorna la tangente iperbolica di [code]s[/code].\n" "[codeblock]\n" -"# Stampa 1.543081\n" -"print(cosh(1))\n" +"a = log(2.0) # a is 0.693147\n" +"b = tanh(a) # b is 0.6\n" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml @@ -4260,8 +4291,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -6178,8 +6213,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -11324,8 +11362,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -13485,14 +13530,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -13606,9 +13652,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20671,9 +20722,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -23472,12 +23522,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -30095,9 +30146,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30107,9 +30158,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30242,9 +30293,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30256,9 +30307,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30267,9 +30318,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30620,18 +30671,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30640,9 +30691,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30654,9 +30705,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30687,9 +30738,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -31221,9 +31272,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -35069,6 +35120,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -37558,12 +37642,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38270,7 +38354,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38870,7 +38962,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -44159,7 +44257,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -57112,8 +57213,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" @@ -73453,10 +73554,13 @@ msgid "" msgstr "" #: doc/classes/XMLParser.xml +#, fuzzy msgid "" "Skips the current section. If the node contains other elements, they will be " "ignored and the cursor will go to the closing of the current element." msgstr "" +"Salta la sezione corrente. Se il nodo contiene altri elementi, questi " +"saranno ignorati e il cursore andrà alla chiusura dell'elemento corrente" #: doc/classes/XMLParser.xml #, fuzzy diff --git a/doc/translations/ja.po b/doc/translations/ja.po index 64c0815640..d6e4730c4c 100644 --- a/doc/translations/ja.po +++ b/doc/translations/ja.po @@ -4296,12 +4296,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" -"æ•´æ•°ã€æµ®å‹•å°æ•°ç‚¹æ•°ã€æ–‡å—列ã®ãƒ—ãƒãƒ‘ティãŒã€[code]\"Hello,Something,Else\"[/" -"code]ã®ã‚ˆã†ãªã€ãƒ’ント文å—åˆ—ã§æŒ‡å®šã•れãŸãƒªã‚¹ãƒˆã®ä¸ã§é¸æŠžã™ã‚‹ãŸã‚ã®åˆ—挙値ã§ã‚ã‚‹" -"ã¨ã„ã†ãƒ’ント。" #: doc/classes/@GlobalScope.xml msgid "" @@ -6751,9 +6752,13 @@ msgid "[AnimationTree] node resource that contains many blend type nodes." msgstr "ブレンドタイプã®ãƒŽãƒ¼ãƒ‰ã‚’多数å«ã‚€ [AnimationTree] ノードリソース。" #: doc/classes/AnimationNodeBlendTree.xml +#, fuzzy msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" "ã“ã®ãƒŽãƒ¼ãƒ‰ã¯ã€mixã€blend2ã€blend3ã€ãƒ¯ãƒ³ã‚·ãƒ§ãƒƒãƒˆãªã©ã€ä»–ã®ä»»æ„ã®ãƒ–レンドタイプ" "ã®ãƒŽãƒ¼ãƒ‰ã‚’サブツリーã¨ã—ã¦å«ã‚€ã“ã¨ãŒã§ãã¾ã™ã€‚ã“れã¯ã€ä¸€èˆ¬çš„ã«ã‚ˆã使用ã•れる" @@ -13168,8 +13173,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -15504,14 +15516,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -15625,9 +15638,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -22745,9 +22763,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -25559,12 +25576,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -32225,9 +32243,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -32237,9 +32255,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -32372,9 +32390,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -32386,9 +32404,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -32397,9 +32415,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -32752,18 +32770,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -32772,9 +32790,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -32786,9 +32804,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -32819,9 +32837,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -33353,9 +33371,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -37235,6 +37253,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -39751,12 +39802,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -40466,7 +40517,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -41063,7 +41122,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -46369,7 +46434,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -59690,8 +59758,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/ko.po b/doc/translations/ko.po index 7a5bfa260b..b65860867d 100644 --- a/doc/translations/ko.po +++ b/doc/translations/ko.po @@ -3450,8 +3450,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5365,8 +5369,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10487,8 +10494,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12642,14 +12656,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12763,9 +12778,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19828,9 +19848,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22621,12 +22640,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29226,9 +29246,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29238,9 +29258,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29373,9 +29393,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29387,9 +29407,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29398,9 +29418,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29750,18 +29770,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29770,9 +29790,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29784,9 +29804,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29817,9 +29837,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30350,9 +30370,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34190,6 +34210,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36793,12 +36846,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37505,7 +37558,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38102,7 +38163,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43369,7 +43436,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56301,8 +56371,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/lv.po b/doc/translations/lv.po index 6b7ee2aeb8..6270b90115 100644 --- a/doc/translations/lv.po +++ b/doc/translations/lv.po @@ -3338,8 +3338,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5251,8 +5255,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10371,8 +10378,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12520,14 +12534,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12641,9 +12656,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19605,9 +19625,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22397,12 +22416,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28989,9 +29009,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29001,9 +29021,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29136,9 +29156,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29150,9 +29170,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29161,9 +29181,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29513,18 +29533,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29533,9 +29553,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29547,9 +29567,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29580,9 +29600,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30112,9 +30132,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33950,6 +33970,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36402,12 +36455,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37114,7 +37167,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37710,7 +37771,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42954,7 +43021,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55878,8 +55948,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/mr.po b/doc/translations/mr.po index e001339b39..34def67ab1 100644 --- a/doc/translations/mr.po +++ b/doc/translations/mr.po @@ -3321,8 +3321,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5234,8 +5238,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10354,8 +10361,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12503,14 +12517,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12624,9 +12639,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19588,9 +19608,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22380,12 +22399,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28969,9 +28989,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -28981,9 +29001,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29116,9 +29136,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29130,9 +29150,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29141,9 +29161,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29493,18 +29513,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29513,9 +29533,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29527,9 +29547,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29560,9 +29580,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30092,9 +30112,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33930,6 +33950,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36382,12 +36435,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37094,7 +37147,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37690,7 +37751,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42934,7 +43001,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55858,8 +55928,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/nb.po b/doc/translations/nb.po index 4d54bdee6e..6951cf4b7d 100644 --- a/doc/translations/nb.po +++ b/doc/translations/nb.po @@ -3333,8 +3333,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5246,8 +5250,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10366,8 +10373,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12515,14 +12529,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12636,9 +12651,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19600,9 +19620,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22392,12 +22411,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28981,9 +29001,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -28993,9 +29013,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29128,9 +29148,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29142,9 +29162,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29153,9 +29173,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29505,18 +29525,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29525,9 +29545,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29539,9 +29559,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29572,9 +29592,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30104,9 +30124,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33942,6 +33962,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36394,12 +36447,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37106,7 +37159,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37702,7 +37763,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42946,7 +43013,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55870,8 +55940,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/ne.po b/doc/translations/ne.po index b3231caf4d..3f5895e44a 100644 --- a/doc/translations/ne.po +++ b/doc/translations/ne.po @@ -3321,8 +3321,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5234,8 +5238,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10354,8 +10361,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12503,14 +12517,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12624,9 +12639,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19588,9 +19608,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22380,12 +22399,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28969,9 +28989,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -28981,9 +29001,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29116,9 +29136,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29130,9 +29150,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29141,9 +29161,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29493,18 +29513,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29513,9 +29533,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29527,9 +29547,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29560,9 +29580,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30092,9 +30112,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33930,6 +33950,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36382,12 +36435,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37094,7 +37147,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37690,7 +37751,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42934,7 +43001,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55858,8 +55928,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/nl.po b/doc/translations/nl.po index 7af8cd1303..6066f9dcfd 100644 --- a/doc/translations/nl.po +++ b/doc/translations/nl.po @@ -3390,8 +3390,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5303,8 +5307,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10423,8 +10430,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12572,14 +12586,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12693,9 +12708,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19657,9 +19677,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22449,12 +22468,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29041,9 +29061,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29053,9 +29073,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29188,9 +29208,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29202,9 +29222,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29213,9 +29233,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29565,18 +29585,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29585,9 +29605,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29599,9 +29619,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29632,9 +29652,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30164,9 +30184,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34002,6 +34022,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36454,12 +36507,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37166,7 +37219,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37762,7 +37823,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43006,7 +43073,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55931,8 +56001,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/pl.po b/doc/translations/pl.po index 45e9c8d39c..637579dfe4 100644 --- a/doc/translations/pl.po +++ b/doc/translations/pl.po @@ -21,12 +21,13 @@ # Piotr <promantix@gmail.com>, 2022. # lewando54 <lewando54@gmail.com>, 2022. # Katarzyna Twardowska <katarina.twardowska@gmail.com>, 2022. +# Mateusz ZdrzaÅ‚ek <matjozohd@gmail.com>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine class reference\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" -"PO-Revision-Date: 2022-03-08 06:54+0000\n" -"Last-Translator: Katarzyna Twardowska <katarina.twardowska@gmail.com>\n" +"PO-Revision-Date: 2022-03-21 22:22+0000\n" +"Last-Translator: Mateusz ZdrzaÅ‚ek <matjozohd@gmail.com>\n" "Language-Team: Polish <https://hosted.weblate.org/projects/godot-engine/" "godot-class-reference/pl/>\n" "Language: pl\n" @@ -78,9 +79,8 @@ msgid "Method Descriptions" msgstr "Opisy metod" #: doc/tools/make_rst.py -#, fuzzy msgid "Theme Property Descriptions" -msgstr "Opisy wÅ‚aÅ›ciwoÅ›ci" +msgstr "Opisy wÅ‚aÅ›ciwoÅ›ci motywu" #: doc/tools/make_rst.py msgid "Inherits:" @@ -92,11 +92,11 @@ msgstr "Dziedziczone przez:" #: doc/tools/make_rst.py msgid "(overrides %s)" -msgstr "" +msgstr "(nadpisuje %s)" #: doc/tools/make_rst.py msgid "Default" -msgstr "" +msgstr "DomyÅ›lny" #: doc/tools/make_rst.py msgid "Setter" @@ -108,7 +108,7 @@ msgstr "wartość" #: doc/tools/make_rst.py msgid "Getter" -msgstr "" +msgstr "Getter" #: doc/tools/make_rst.py msgid "" @@ -127,10 +127,11 @@ msgstr "" msgid "" "This method accepts any number of arguments after the ones described here." msgstr "" +"Ta funkcja przyjmujÄ… dowolnÄ… liczbÄ™ argumentów po tych opisanych tutaj." #: doc/tools/make_rst.py msgid "This method is used to construct a type." -msgstr "" +msgstr "Ta metoda jest używana do konstruowania typu." #: doc/tools/make_rst.py msgid "" @@ -145,6 +146,8 @@ msgid "" "This method describes a valid operator to use with this type as left-hand " "operand." msgstr "" +"Ta metoda opisuje prawidÅ‚owy operator do użycia z tym typem jako operand po " +"lewej stronie." #: modules/gdscript/doc_classes/@GDScript.xml msgid "Built-in GDScript functions." @@ -3796,8 +3799,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5711,8 +5718,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10840,8 +10850,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -13003,14 +13020,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -13124,9 +13142,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20109,9 +20132,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22905,12 +22927,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29517,9 +29540,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29529,9 +29552,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29664,9 +29687,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29678,9 +29701,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29689,9 +29712,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30041,18 +30064,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30061,9 +30084,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30075,9 +30098,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30108,9 +30131,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30641,9 +30664,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34494,6 +34517,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36837,7 +36893,7 @@ msgstr "" #: doc/classes/Node.xml msgid "Nodes and Scenes" -msgstr "WÄ™zÅ‚y i Sceny" +msgstr "WÄ™zÅ‚y i sceny" #: doc/classes/Node.xml msgid "All Demos" @@ -36989,12 +37045,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37701,7 +37757,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38297,7 +38361,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43584,7 +43654,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56533,8 +56606,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/pt.po b/doc/translations/pt.po index 42b3a739f1..3c820efa23 100644 --- a/doc/translations/pt.po +++ b/doc/translations/pt.po @@ -4086,8 +4086,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -6009,9 +6013,13 @@ msgid "[AnimationTree] node resource that contains many blend type nodes." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml +#, fuzzy msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" "Este nó pode conter uma \"subárvore\" de qualquer outro tipo de nó de " "mistura, como mix, blend2, blend3, one shot, etc. Esta é uma das raÃzes mais " @@ -11137,8 +11145,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -13294,14 +13309,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -13419,9 +13435,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20426,9 +20447,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -23225,12 +23245,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29818,9 +29839,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29830,9 +29851,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29965,9 +29986,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29979,9 +30000,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29990,9 +30011,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30342,18 +30363,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30362,9 +30383,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30376,9 +30397,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30409,9 +30430,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30945,9 +30966,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34784,6 +34805,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -37259,12 +37313,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37971,7 +38025,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38567,7 +38629,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43816,7 +43884,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56765,8 +56836,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/pt_BR.po b/doc/translations/pt_BR.po index b324ecff06..ef73551d07 100644 --- a/doc/translations/pt_BR.po +++ b/doc/translations/pt_BR.po @@ -4294,12 +4294,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" -"Indica que uma propriedade integer, float ou string é um valor enumerado " -"para ser selecionado em uma lista especificada por uma string de dica como " -"[code]\"Hello,Something,Else\"[/code]." #: doc/classes/@GlobalScope.xml msgid "" @@ -6267,9 +6268,13 @@ msgid "[AnimationTree] node resource that contains many blend type nodes." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml +#, fuzzy msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" "Este nó pode conter uma \"subárvore\" de qualquer outro tipo de nó de " "mistura, como mix, blend2, blend3, one shot, etc. Esta é uma das raÃzes mais " @@ -11412,8 +11417,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -13577,14 +13589,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -13702,9 +13715,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20748,9 +20766,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -23549,12 +23566,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -30176,9 +30194,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30188,9 +30206,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30323,9 +30341,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30337,9 +30355,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30348,9 +30366,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30701,18 +30719,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30721,9 +30739,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30735,9 +30753,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30768,9 +30786,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -31305,9 +31323,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -35154,6 +35172,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -37649,12 +37700,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38361,7 +38412,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38957,7 +39016,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -44245,7 +44310,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -57219,8 +57287,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/ro.po b/doc/translations/ro.po index 5d80a1018e..fe5de66cec 100644 --- a/doc/translations/ro.po +++ b/doc/translations/ro.po @@ -3341,8 +3341,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5254,8 +5258,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10374,8 +10381,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12523,14 +12537,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12644,9 +12659,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19608,9 +19628,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22400,12 +22419,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28992,9 +29012,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29004,9 +29024,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29139,9 +29159,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29153,9 +29173,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29164,9 +29184,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29516,18 +29536,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29536,9 +29556,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29550,9 +29570,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29583,9 +29603,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30115,9 +30135,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33953,6 +33973,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36405,12 +36458,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37117,7 +37170,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37713,7 +37774,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42957,7 +43024,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55881,8 +55951,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/ru.po b/doc/translations/ru.po index 57001546f3..3205ad2cd3 100644 --- a/doc/translations/ru.po +++ b/doc/translations/ru.po @@ -4401,12 +4401,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" -"Указывает, что целое, вещеÑтвенное или Ñтроковое ÑвойÑтво ÑвлÑетÑÑ " -"перечиÑлимым значением Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° из ÑпиÑка, заданного Ñтрокой подÑказки, " -"такой как [code]\"Hello,Something,Else\"[/code]." #: doc/classes/@GlobalScope.xml msgid "" @@ -6661,8 +6662,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -11990,8 +11994,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -14164,14 +14175,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -14285,9 +14297,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -21386,9 +21403,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -24195,12 +24211,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -30817,9 +30834,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30829,9 +30846,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30964,9 +30981,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30978,9 +30995,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30989,9 +31006,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -31341,18 +31358,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -31361,9 +31378,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -31375,9 +31392,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -31408,9 +31425,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -31941,9 +31958,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -35812,6 +35829,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -38306,12 +38356,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -39021,7 +39071,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -39619,7 +39677,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -44914,7 +44978,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -57978,8 +58045,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/sk.po b/doc/translations/sk.po index 607fa7197e..92f360ecd2 100644 --- a/doc/translations/sk.po +++ b/doc/translations/sk.po @@ -3324,8 +3324,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5237,8 +5241,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10357,8 +10364,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12506,14 +12520,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12627,9 +12642,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19591,9 +19611,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22383,12 +22402,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28975,9 +28995,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -28987,9 +29007,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29122,9 +29142,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29136,9 +29156,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29147,9 +29167,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29499,18 +29519,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29519,9 +29539,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29533,9 +29553,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29566,9 +29586,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30098,9 +30118,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33936,6 +33956,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36388,12 +36441,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37100,7 +37153,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37696,7 +37757,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42940,7 +43007,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55864,8 +55934,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/sr_Cyrl.po b/doc/translations/sr_Cyrl.po index 620a2f5b47..731e2c7bef 100644 --- a/doc/translations/sr_Cyrl.po +++ b/doc/translations/sr_Cyrl.po @@ -3335,8 +3335,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5248,8 +5252,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10368,8 +10375,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12517,14 +12531,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12638,9 +12653,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19602,9 +19622,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22394,12 +22413,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28986,9 +29006,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -28998,9 +29018,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29133,9 +29153,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29147,9 +29167,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29158,9 +29178,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29510,18 +29530,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29530,9 +29550,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29544,9 +29564,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29577,9 +29597,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30109,9 +30129,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33947,6 +33967,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36399,12 +36452,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37111,7 +37164,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37707,7 +37768,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42951,7 +43018,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55875,8 +55945,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/sv.po b/doc/translations/sv.po index f6e68b0231..fb7be00495 100644 --- a/doc/translations/sv.po +++ b/doc/translations/sv.po @@ -3324,8 +3324,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5237,8 +5241,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10357,8 +10364,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12506,14 +12520,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12627,9 +12642,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19591,9 +19611,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22383,12 +22402,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -28972,9 +28992,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -28984,9 +29004,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29119,9 +29139,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29133,9 +29153,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29144,9 +29164,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29496,18 +29516,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29516,9 +29536,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29530,9 +29550,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29563,9 +29583,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30095,9 +30115,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -33933,6 +33953,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36385,12 +36438,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37097,7 +37150,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37693,7 +37754,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -42937,7 +43004,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55861,8 +55931,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/th.po b/doc/translations/th.po index ca2ce020a6..924f45c368 100644 --- a/doc/translations/th.po +++ b/doc/translations/th.po @@ -3417,8 +3417,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5339,8 +5343,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10462,8 +10469,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12613,14 +12627,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12734,9 +12749,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19699,9 +19719,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22492,12 +22511,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29084,14 +29104,18 @@ msgid "" msgstr "" #: doc/classes/Input.xml +#, fuzzy msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" +"ส่งคืนค่าระหว่าง 0 ถึง 1 à¹à¸—น action ที่à¸à¸³à¸«à¸™à¸” ตัวà¸à¸¢à¹ˆà¸²à¸‡à¹€à¸Šà¹ˆà¸™à¹ƒà¸™à¸ˆà¸à¸¢à¸ªà¸•ิ๊à¸à¹ƒà¸™à¹à¸à¸™ " +"(à¸à¸°à¸™à¸²à¸¥à¹‡à¸à¸à¸«à¸£à¸·à¸à¸—ริà¸à¹€à¸à¸à¸£à¹Œ L2, R2) à¸à¸¢à¸¹à¹ˆà¸«à¹ˆà¸²à¸‡à¸ˆà¸²à¸ dead zone มาà¸à¹€à¸—่าใดค่าà¸à¹‡à¸ˆà¸°à¸¢à¸´à¹ˆà¸‡à¹ƒà¸à¸¥à¹‰à¹€à¸„ียงà¸à¸±à¸š 1 " +"มาà¸à¸‚ึ้นเท่านั้น ถ้าà¸à¸²à¸£ action ถูà¸à¸ˆà¸±à¸šà¸„ู่à¸à¸±à¸šà¸•ัวควบคุมที่ไม่มีà¹à¸à¸™à¹€à¸›à¹‡à¸™à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸„่าที่ส่งคืนà¸à¹‡à¸ˆà¸°à¹€à¸›à¹‡à¸™ 0 หรืภ1" #: doc/classes/Input.xml #, fuzzy @@ -29101,9 +29125,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" "ส่งคืนค่าระหว่าง 0 ถึง 1 à¹à¸—น action ที่à¸à¸³à¸«à¸™à¸” ตัวà¸à¸¢à¹ˆà¸²à¸‡à¹€à¸Šà¹ˆà¸™à¹ƒà¸™à¸ˆà¸à¸¢à¸ªà¸•ิ๊à¸à¹ƒà¸™à¹à¸à¸™ " "(à¸à¸°à¸™à¸²à¸¥à¹‡à¸à¸à¸«à¸£à¸·à¸à¸—ริà¸à¹€à¸à¸à¸£à¹Œ L2, R2) à¸à¸¢à¸¹à¹ˆà¸«à¹ˆà¸²à¸‡à¸ˆà¸²à¸ dead zone มาà¸à¹€à¸—่าใดค่าà¸à¹‡à¸ˆà¸°à¸¢à¸´à¹ˆà¸‡à¹ƒà¸à¸¥à¹‰à¹€à¸„ียงà¸à¸±à¸š 1 " @@ -29233,30 +29257,38 @@ msgid "" msgstr "" #: doc/classes/Input.xml +#, fuzzy msgid "" "Returns [code]true[/code] when the user starts pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user pressed down " "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " "examples[/url] in the documentation for more information." msgstr "" +"ส่งคืนค่า [code]true[/code] หาà¸à¸„ุณà¸à¸³à¸¥à¸±à¸‡à¹ƒà¸Šà¹‰à¸à¸²à¸£à¸à¸” action event โปรดทราบไว้ว่าหาภ" +"action มีà¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ปุ่มไว้หลายปุ่มà¹à¸¥à¸°à¸¡à¸µà¸à¸²à¸£à¸à¸”มาà¸à¸à¸§à¹ˆà¸²à¸«à¸™à¸¶à¹ˆà¸‡à¸›à¸¸à¹ˆà¸¡ à¸à¸²à¸£à¸›à¸¥à¹ˆà¸à¸¢à¸›à¸¸à¹ˆà¸¡à¸„รั้งเดียวจะเป็นà¸à¸²à¸£à¸¢à¸à¹€à¸¥à¸´à¸ " +"action นี้à¹à¸¡à¹‰à¸§à¹ˆà¸²à¸ˆà¸°à¸¢à¸±à¸‡à¸à¸”ปุ่มà¸à¸·à¹ˆà¸™à¸—ี่à¸à¸³à¸«à¸™à¸” action นี้à¸à¸¢à¸¹à¹ˆà¸à¹‡à¸•าม" #: doc/classes/Input.xml +#, fuzzy msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" +"ส่งคืนค่าระหว่าง 0 ถึง 1 à¹à¸—น action ที่à¸à¸³à¸«à¸™à¸” ตัวà¸à¸¢à¹ˆà¸²à¸‡à¹€à¸Šà¹ˆà¸™à¹ƒà¸™à¸ˆà¸à¸¢à¸ªà¸•ิ๊à¸à¹ƒà¸™à¹à¸à¸™ " +"(à¸à¸°à¸™à¸²à¸¥à¹‡à¸à¸à¸«à¸£à¸·à¸à¸—ริà¸à¹€à¸à¸à¸£à¹Œ L2, R2) à¸à¸¢à¸¹à¹ˆà¸«à¹ˆà¸²à¸‡à¸ˆà¸²à¸ dead zone มาà¸à¹€à¸—่าใดค่าà¸à¹‡à¸ˆà¸°à¸¢à¸´à¹ˆà¸‡à¹ƒà¸à¸¥à¹‰à¹€à¸„ียงà¸à¸±à¸š 1 " +"มาà¸à¸‚ึ้นเท่านั้น ถ้าà¸à¸²à¸£ action ถูà¸à¸ˆà¸±à¸šà¸„ู่à¸à¸±à¸šà¸•ัวควบคุมที่ไม่มีà¹à¸à¸™à¹€à¸›à¹‡à¸™à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸„่าที่ส่งคืนà¸à¹‡à¸ˆà¸°à¹€à¸›à¹‡à¸™ 0 หรืภ1" #: doc/classes/Input.xml #, fuzzy @@ -29265,9 +29297,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29617,47 +29649,63 @@ msgid "Returns a [String] representation of the event." msgstr "" #: doc/classes/InputEvent.xml +#, fuzzy msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" +"ส่งคืนค่าระหว่าง 0 ถึง 1 à¹à¸—น action ที่à¸à¸³à¸«à¸™à¸” ตัวà¸à¸¢à¹ˆà¸²à¸‡à¹€à¸Šà¹ˆà¸™à¹ƒà¸™à¸ˆà¸à¸¢à¸ªà¸•ิ๊à¸à¹ƒà¸™à¹à¸à¸™ " +"(à¸à¸°à¸™à¸²à¸¥à¹‡à¸à¸à¸«à¸£à¸·à¸à¸—ริà¸à¹€à¸à¸à¸£à¹Œ L2, R2) à¸à¸¢à¸¹à¹ˆà¸«à¹ˆà¸²à¸‡à¸ˆà¸²à¸ dead zone มาà¸à¹€à¸—่าใดค่าà¸à¹‡à¸ˆà¸°à¸¢à¸´à¹ˆà¸‡à¹ƒà¸à¸¥à¹‰à¹€à¸„ียงà¸à¸±à¸š 1 " +"มาà¸à¸‚ึ้นเท่านั้น ถ้าà¸à¸²à¸£ action ถูà¸à¸ˆà¸±à¸šà¸„ู่à¸à¸±à¸šà¸•ัวควบคุมที่ไม่มีà¹à¸à¸™à¹€à¸›à¹‡à¸™à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸„่าที่ส่งคืนà¸à¹‡à¸ˆà¸°à¹€à¸›à¹‡à¸™ 0 หรืภ1" #: doc/classes/InputEvent.xml +#, fuzzy msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" +"ส่งคืนค่าระหว่าง 0 ถึง 1 à¹à¸—น action ที่à¸à¸³à¸«à¸™à¸” ตัวà¸à¸¢à¹ˆà¸²à¸‡à¹€à¸Šà¹ˆà¸™à¹ƒà¸™à¸ˆà¸à¸¢à¸ªà¸•ิ๊à¸à¹ƒà¸™à¹à¸à¸™ " +"(à¸à¸°à¸™à¸²à¸¥à¹‡à¸à¸à¸«à¸£à¸·à¸à¸—ริà¸à¹€à¸à¸à¸£à¹Œ L2, R2) à¸à¸¢à¸¹à¹ˆà¸«à¹ˆà¸²à¸‡à¸ˆà¸²à¸ dead zone มาà¸à¹€à¸—่าใดค่าà¸à¹‡à¸ˆà¸°à¸¢à¸´à¹ˆà¸‡à¹ƒà¸à¸¥à¹‰à¹€à¸„ียงà¸à¸±à¸š 1 " +"มาà¸à¸‚ึ้นเท่านั้น ถ้าà¸à¸²à¸£ action ถูà¸à¸ˆà¸±à¸šà¸„ู่à¸à¸±à¸šà¸•ัวควบคุมที่ไม่มีà¹à¸à¸™à¹€à¸›à¹‡à¸™à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸„่าที่ส่งคืนà¸à¹‡à¸ˆà¸°à¹€à¸›à¹‡à¸™ 0 หรืภ1" #: doc/classes/InputEvent.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given action is being pressed (and is not " "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " "examples[/url] in the documentation for more information." msgstr "" +"ส่งคืนค่า [code]true[/code] หาà¸à¸„ุณà¸à¸³à¸¥à¸±à¸‡à¹ƒà¸Šà¹‰à¸à¸²à¸£à¸à¸” action event โปรดทราบไว้ว่าหาภ" +"action มีà¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ปุ่มไว้หลายปุ่มà¹à¸¥à¸°à¸¡à¸µà¸à¸²à¸£à¸à¸”มาà¸à¸à¸§à¹ˆà¸²à¸«à¸™à¸¶à¹ˆà¸‡à¸›à¸¸à¹ˆà¸¡ à¸à¸²à¸£à¸›à¸¥à¹ˆà¸à¸¢à¸›à¸¸à¹ˆà¸¡à¸„รั้งเดียวจะเป็นà¸à¸²à¸£à¸¢à¸à¹€à¸¥à¸´à¸ " +"action นี้à¹à¸¡à¹‰à¸§à¹ˆà¸²à¸ˆà¸°à¸¢à¸±à¸‡à¸à¸”ปุ่มà¸à¸·à¹ˆà¸™à¸—ี่à¸à¸³à¸«à¸™à¸” action นี้à¸à¸¢à¸¹à¹ˆà¸à¹‡à¸•าม" #: doc/classes/InputEvent.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" +"ส่งคืนค่าระหว่าง 0 ถึง 1 à¹à¸—น action ที่à¸à¸³à¸«à¸™à¸” ตัวà¸à¸¢à¹ˆà¸²à¸‡à¹€à¸Šà¹ˆà¸™à¹ƒà¸™à¸ˆà¸à¸¢à¸ªà¸•ิ๊à¸à¹ƒà¸™à¹à¸à¸™ " +"(à¸à¸°à¸™à¸²à¸¥à¹‡à¸à¸à¸«à¸£à¸·à¸à¸—ริà¸à¹€à¸à¸à¸£à¹Œ L2, R2) à¸à¸¢à¸¹à¹ˆà¸«à¹ˆà¸²à¸‡à¸ˆà¸²à¸ dead zone มาà¸à¹€à¸—่าใดค่าà¸à¹‡à¸ˆà¸°à¸¢à¸´à¹ˆà¸‡à¹ƒà¸à¸¥à¹‰à¹€à¸„ียงà¸à¸±à¸š 1 " +"มาà¸à¸‚ึ้นเท่านั้น ถ้าà¸à¸²à¸£ action ถูà¸à¸ˆà¸±à¸šà¸„ู่à¸à¸±à¸šà¸•ัวควบคุมที่ไม่มีà¹à¸à¸™à¹€à¸›à¹‡à¸™à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸„่าที่ส่งคืนà¸à¹‡à¸ˆà¸°à¹€à¸›à¹‡à¸™ 0 หรืภ1" #: doc/classes/InputEvent.xml msgid "" @@ -29687,9 +29735,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30214,15 +30262,19 @@ msgid "Removes an action from the [InputMap]." msgstr "" #: doc/classes/InputMap.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given event is part of an existing action. " "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" +"ส่งคืนค่าระหว่าง 0 ถึง 1 à¹à¸—น action ที่à¸à¸³à¸«à¸™à¸” ตัวà¸à¸¢à¹ˆà¸²à¸‡à¹€à¸Šà¹ˆà¸™à¹ƒà¸™à¸ˆà¸à¸¢à¸ªà¸•ิ๊à¸à¹ƒà¸™à¹à¸à¸™ " +"(à¸à¸°à¸™à¸²à¸¥à¹‡à¸à¸à¸«à¸£à¸·à¸à¸—ริà¸à¹€à¸à¸à¸£à¹Œ L2, R2) à¸à¸¢à¸¹à¹ˆà¸«à¹ˆà¸²à¸‡à¸ˆà¸²à¸ dead zone มาà¸à¹€à¸—่าใดค่าà¸à¹‡à¸ˆà¸°à¸¢à¸´à¹ˆà¸‡à¹ƒà¸à¸¥à¹‰à¹€à¸„ียงà¸à¸±à¸š 1 " +"มาà¸à¸‚ึ้นเท่านั้น ถ้าà¸à¸²à¸£ action ถูà¸à¸ˆà¸±à¸šà¸„ู่à¸à¸±à¸šà¸•ัวควบคุมที่ไม่มีà¹à¸à¸™à¹€à¸›à¹‡à¸™à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸„่าที่ส่งคืนà¸à¹‡à¸ˆà¸°à¹€à¸›à¹‡à¸™ 0 หรืภ1" #: doc/classes/InputMap.xml msgid "Returns an array of [InputEvent]s associated with a given action." @@ -34069,6 +34121,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36581,12 +36666,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37293,7 +37378,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37889,7 +37982,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43141,7 +43240,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56076,8 +56178,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/tl.po b/doc/translations/tl.po index 385070cca2..961e99a30d 100644 --- a/doc/translations/tl.po +++ b/doc/translations/tl.po @@ -3400,8 +3400,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5313,8 +5317,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10437,8 +10444,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12589,14 +12603,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12710,9 +12725,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19677,9 +19697,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22469,12 +22488,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29058,9 +29078,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29070,9 +29090,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29205,9 +29225,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29219,9 +29239,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29230,9 +29250,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29582,18 +29602,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29602,9 +29622,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29616,9 +29636,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29649,9 +29669,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30181,9 +30201,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34019,6 +34039,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36477,12 +36530,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37189,7 +37242,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37785,7 +37846,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43032,7 +43099,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -55956,8 +56026,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/tr.po b/doc/translations/tr.po index f2eaa55c6c..f4d2314886 100644 --- a/doc/translations/tr.po +++ b/doc/translations/tr.po @@ -4095,8 +4095,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -6010,8 +6014,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -11131,8 +11138,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -13293,14 +13307,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -13414,9 +13429,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20392,9 +20412,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -23187,12 +23206,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29793,9 +29813,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29805,9 +29825,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29940,9 +29960,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29954,9 +29974,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29965,9 +29985,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30317,18 +30337,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30337,9 +30357,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30351,9 +30371,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30384,9 +30404,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30917,9 +30937,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34760,6 +34780,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -37244,12 +37297,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37956,7 +38009,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38552,7 +38613,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43828,7 +43895,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56771,8 +56841,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/uk.po b/doc/translations/uk.po index dc2e7969b1..e18b49c849 100644 --- a/doc/translations/uk.po +++ b/doc/translations/uk.po @@ -11,11 +11,12 @@ # Valerii Bosiak <valerii540@protonmail.com>, 2021. # KazanskiyMaks <kazanskiy.maks@gmail.com>, 2022. # Vladyslav Anisimov <uniss@ua.fm>, 2022. +# МироÑлав <hlopukmyroslav@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-02-16 16:37+0000\n" +"PO-Revision-Date: 2022-03-23 04:18+0000\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/" "godot-class-reference/uk/>\n" @@ -25,7 +26,7 @@ msgstr "" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.11-dev\n" +"X-Generator: Weblate 4.12-dev\n" #: doc/tools/make_rst.py msgid "Description" @@ -33,7 +34,7 @@ msgstr "ОпиÑ" #: doc/tools/make_rst.py msgid "Tutorials" -msgstr "Уроки" +msgstr "ПоÑібники" #: doc/tools/make_rst.py msgid "Properties" @@ -3472,8 +3473,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5387,8 +5392,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10514,8 +10522,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12671,14 +12686,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12792,9 +12808,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19768,9 +19789,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22561,12 +22581,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29166,9 +29187,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29178,9 +29199,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29313,9 +29334,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29327,9 +29348,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29338,9 +29359,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29690,18 +29711,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29710,9 +29731,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29724,9 +29745,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29757,9 +29778,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30290,9 +30311,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34130,6 +34151,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36458,7 +36512,7 @@ msgstr "" #: doc/classes/Node.xml msgid "Nodes and Scenes" -msgstr "" +msgstr "Вузли та Сцени" #: doc/classes/Node.xml msgid "All Demos" @@ -36610,12 +36664,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37322,7 +37376,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37918,7 +37980,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43187,7 +43255,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56121,8 +56192,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/vi.po b/doc/translations/vi.po index 1a98c49ac8..0064bd5593 100644 --- a/doc/translations/vi.po +++ b/doc/translations/vi.po @@ -3751,8 +3751,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5689,8 +5693,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10811,8 +10818,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12969,14 +12983,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -13090,9 +13105,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20069,9 +20089,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22863,12 +22882,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29462,9 +29482,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29474,9 +29494,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29609,9 +29629,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29623,9 +29643,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29634,9 +29654,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29986,18 +30006,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30006,9 +30026,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30020,9 +30040,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30053,9 +30073,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30586,9 +30606,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34427,6 +34447,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36909,12 +36962,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37621,7 +37674,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38217,7 +38278,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43490,7 +43557,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56439,8 +56509,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/doc/translations/zh_CN.po b/doc/translations/zh_CN.po index b902af288f..d3554843d1 100644 --- a/doc/translations/zh_CN.po +++ b/doc/translations/zh_CN.po @@ -62,7 +62,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine class reference\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" -"PO-Revision-Date: 2022-03-17 18:46+0000\n" +"PO-Revision-Date: 2022-03-28 09:56+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" @@ -4174,11 +4174,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" -"æç¤ºæ•´æ•°ã€æµ®ç‚¹æ•°æˆ–å—符串属性为枚举值,å¯é€‰å€¼åˆ—表通过æç¤ºå—符串指定,例如 " -"[code]\"Hello,Something,Else\"[/code]。" #: doc/classes/@GlobalScope.xml msgid "" @@ -6436,9 +6438,13 @@ msgid "[AnimationTree] node resource that contains many blend type nodes." msgstr "[AnimationTree] 节点资æºï¼Œå…¶ä¸åŒ…å«è®¸å¤šæ··åˆç±»åž‹èŠ‚ç‚¹ã€‚" #: doc/classes/AnimationNodeBlendTree.xml +#, fuzzy msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" "该节点å¯ä»¥åŒ…å«ä»»ä½•å…¶ä»–æ··åˆç±»åž‹èŠ‚ç‚¹çš„åæ ‘,例如 mixã€blend2ã€blend3ã€one shot " "ç‰ã€‚è¿™æ˜¯æœ€å¸¸ç”¨çš„æ ¹ä¹‹ä¸€ã€‚" @@ -9555,15 +9561,15 @@ msgid "" "However, at this point in time only one interface can render to an HMD." msgstr "" "调用这个æ¥åˆå§‹åŒ–这个接å£ã€‚第一个被åˆå§‹åŒ–的接å£ç¡®å®šä¸ºä¸»æŽ¥å£ï¼Œç”¨äºŽæ¸²æŸ“输出。\n" -"在åˆå§‹åŒ–了接å£ä¹‹åŽï¼Œéœ€è¦å¯ç”¨è§†çª—çš„AR/VR模å¼ï¼Œå°†å¼€å§‹æ¸²æŸ“。\n" -"[b]注æ„:[/b] 对于任何使用Godot主输出的设备,如移动VRï¼Œä½ å¿…é¡»åœ¨ä¸»è§†çª—ä¸Šå¯ç”¨" -"AR/VR模å¼ã€‚\n" -"å¦‚æžœä½ ä¸ºä¸€ä¸ªå¤„ç†è‡ªå·±è¾“出的平å°è¿™æ ·åšï¼Œå¦‚OpenVR,Godot就会在å±å¹•ä¸Šåªæ˜¾ç¤ºä¸€åªçœ¼" -"ç›è€Œä¸å¤±çœŸã€‚å¦å¤–ï¼Œä½ å¯ä»¥åœ¨åœºæ™¯ä¸æ·»åŠ ä¸€ä¸ªå•独的视窗节点,在该视窗上å¯ç”¨AR/VR。" -"它将被用æ¥è¾“出到HMDï¼Œè®©ä½ åœ¨ä¸»çª—å£ä¸åšä½ 喜欢的事情,比如用一个å•独的相机作为æ—" -"观者相机,或者渲染一些完全ä¸åŒçš„东西。\n" +"在åˆå§‹åŒ–了接å£ä¹‹åŽï¼Œéœ€è¦å¯ç”¨è§†çª—çš„ AR/VR 模å¼ï¼Œå°†å¼€å§‹æ¸²æŸ“。\n" +"[b]注æ„:[/b] 对于任何使用Godot主输出的设备,如移动VRï¼Œä½ å¿…é¡»åœ¨ä¸»è§†çª—ä¸Šå¯ç”¨ " +"AR/VR 模å¼ã€‚\n" +"å¦‚æžœä½ ä¸ºä¸€ä¸ªå¤„ç†è‡ªå·±è¾“出的平å°è¿™æ ·åšï¼ˆå¦‚ OpenVR),Godot 就会在å±å¹•ä¸Šåªæ˜¾ç¤ºä¸€" +"åªçœ¼ç›è€Œä¸å¤±çœŸã€‚å¦å¤–ï¼Œä½ å¯ä»¥åœ¨åœºæ™¯ä¸æ·»åŠ ä¸€ä¸ªå•独的视窗节点,在该视窗上å¯ç”¨ " +"AR/VR。它将被用æ¥è¾“出到 HMDï¼Œè®©ä½ åœ¨ä¸»çª—å£ä¸åšä½ 喜欢的事情,比如用一个å•独的相" +"机作为æ—观者相机,或者渲染一些完全ä¸åŒçš„东西。\n" "è™½ç„¶ç›®å‰æ²¡æœ‰ä½¿ç”¨ï¼Œä½†ä½ å¯ä»¥æ¿€æ´»å…¶ä»–接å£ã€‚å¦‚æžœä½ æƒ³è·Ÿè¸ªå…¶ä»–å¹³å°çš„æŽ§åˆ¶å™¨ï¼Œå¯èƒ½å¸Œ" -"æœ›è¿™æ ·åšã€‚ç„¶è€Œï¼Œæ¤æ—¶ï¼Œåªæœ‰ä¸€ä¸ªç•Œé¢å¯ä»¥æ¸²æŸ“到HMD。" +"æœ›è¿™æ ·åšã€‚ç„¶è€Œï¼Œæ¤æ—¶ï¼Œåªæœ‰ä¸€ä¸ªç•Œé¢å¯ä»¥æ¸²æŸ“到 HMD。" #: doc/classes/ARVRInterface.xml msgid "" @@ -9612,9 +9618,9 @@ msgid "" "[method get_render_targetsize]). Using a separate viewport node frees up the " "main viewport for other purposes." msgstr "" -"这个接å£è¾“出到一个外部设备。如果使用主视窗,å±å¹•上的输出是一个未ç»ä¿®æ”¹çš„左眼" +"这个接å£è¾“出到一个外部设备。如果使用主视区,å±å¹•上的输出是一个未ç»ä¿®æ”¹çš„左眼" "或å³çœ¼çš„缓冲区,如果没有将视窗尺寸更改为 [method get_render_targetsize] 的相" -"åŒé•¿å®½æ¯”,则被拉伸。使用一个å•独的视窗节点å¯ä»¥é‡Šæ”¾å‡ºä¸»è§†çª—,用于其他用途。" +"åŒé•¿å®½æ¯”,则被拉伸。使用一个å•独的视窗节点å¯ä»¥é‡Šæ”¾å‡ºä¸»è§†åŒºï¼Œç”¨äºŽå…¶ä»–用途。" #: doc/classes/ARVRInterface.xml msgid "" @@ -11059,7 +11065,7 @@ msgstr "å馈延迟时间,å•ä½ä¸ºæ¯«ç§’。" #: doc/classes/AudioEffectDelay.xml msgid "Sound level for [code]tap1[/code]." -msgstr "[code]tap1[/code] 的声音级别。" +msgstr "[code]tap1[/code] 的声音电平。" #: doc/classes/AudioEffectDelay.xml msgid "" @@ -11092,7 +11098,7 @@ msgstr "[b]Tap2[/b] 延迟时间,å•ä½ä¸ºæ¯«ç§’。" #: doc/classes/AudioEffectDelay.xml msgid "Sound level for [code]tap2[/code]." -msgstr "[code]tap2[/code] 的声音级别。" +msgstr "[code]tap2[/code] 的声音电平。" #: doc/classes/AudioEffectDelay.xml msgid "" @@ -12807,10 +12813,16 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" -"å¯ç”¨åŽï¼Œå…‰ç…§è´´å›¾ä¼šå°†æ‰€æœ‰ç½‘æ ¼çš„çº¹ç†åˆå¹¶ä¸ºä¸€ä¸ªå¤§çš„分层纹ç†ã€‚ GLES2 䏿”¯æŒã€‚" #: doc/classes/BakedLightmap.xml msgid "" @@ -13301,7 +13313,7 @@ msgid "" "For more information, read the \"Matrices and transforms\" documentation " "article." msgstr "" -"用于三维旋转和缩放的 3×3 çŸ©é˜µã€‚å‡ ä¹Žæ€»æ˜¯ç”¨ä½œå˜æ¢çš„æ£äº¤åŸºã€‚\n" +"用于 3D 旋转和缩放的 3×3 çŸ©é˜µã€‚å‡ ä¹Žæ€»æ˜¯ç”¨ä½œå˜æ¢çš„æ£äº¤åŸºã€‚\n" "åŒ…å« 3 个å‘é‡å—段 Xã€Y å’Œ Z ä½œä¸ºå…¶åˆ—ï¼Œé€šå¸¸è¢«è§£é‡Šä¸ºå˜æ¢çš„局部基å‘é‡ã€‚对于这ç§" "用途,它由一个缩放矩阵和一个旋转矩阵组æˆï¼Œä¾æ¬¡ä¸º (M=R.S)。\n" "也å¯ä»¥ä½œä¸ºä¸‰ç»´å‘é‡çš„æ•°ç»„æ¥è®¿é—®ã€‚这些å‘é‡é€šå¸¸æ˜¯ç›¸äº’æ£äº¤çš„,但ä¸ä¸€å®šæ˜¯å½’一化的" @@ -13634,8 +13646,8 @@ msgid "" "Supports distance fields. For using vector font files like TTF directly, see " "[DynamicFont]." msgstr "" -"使用 [code]*.fnt[/code] 包å«çº¹ç†å›¾åº“çš„å—ä½“æ¥æ¸²æŸ“文本。支æŒè·ç¦»å—段。关于直接" -"使用 TTF ç‰çŸ¢é‡å—体文件,请å‚阅 [DynamicFont]。" +"使用 [code]*.fnt[/code] 包å«çº¹ç†å›¾åº“çš„å—ä½“æ¥æ¸²æŸ“文本。支æŒè·ç¦»åœºã€‚关于直接使" +"用 TTF ç‰çŸ¢é‡å—体文件,请å‚阅 [DynamicFont]。" #: doc/classes/BitmapFont.xml msgid "" @@ -13689,7 +13701,7 @@ msgstr "上å‡ï¼ˆåŸºçº¿ä»¥ä¸Šçš„åƒç´ 数)。" #: doc/classes/BitmapFont.xml msgid "If [code]true[/code], distance field hint is enabled." -msgstr "如果[code]true[/code],则å¯ç”¨è·ç¦»å—段æç¤ºã€‚" +msgstr "如果[code]true[/code],则å¯ç”¨è·ç¦»åœºæç¤ºã€‚" #: doc/classes/BitmapFont.xml msgid "The fallback font." @@ -14183,9 +14195,9 @@ msgid "" "[Viewport] (or higher viewports) can't be displayed." msgstr "" "相机是一个特殊节点,用于显示从其当å‰ä½ç½®å¯è§çš„内容。相机在最近的 [Viewport] " -"èŠ‚ç‚¹ä¸æ³¨å†Œè‡ªå·±ï¼ˆå½“æ ‘ä¸Šè¡Œï¼‰ã€‚æ¯ä¸ªè§†çª—åªèƒ½æ¿€æ´»ä¸€ä¸ªç›¸æœºã€‚å¦‚æžœåœ¨æ ‘ä¸Šæ²¡æœ‰å¯ç”¨çš„视" -"çª—ï¼Œç›¸æœºå°†åœ¨å…¨å±€è§†çª—ä¸æ³¨å†Œã€‚æ¢å¥è¯è¯´ï¼Œç›¸æœºåªæ˜¯ä¸º [Viewport] æä¾›3D显示能力," -"å¦‚æžœæ²¡æœ‰ï¼Œåˆ™æ— æ³•æ˜¾ç¤ºåœ¨è¯¥ [Viewport] æˆ–æ›´é«˜è§†çª—ä¸æ³¨å†Œçš„场景。" +"èŠ‚ç‚¹ä¸æ³¨å†Œè‡ªå·±ï¼ˆå½“æ ‘ä¸Šè¡Œï¼‰ã€‚æ¯ä¸ªè§†åŒºåªèƒ½æ¿€æ´»ä¸€ä¸ªç›¸æœºã€‚å¦‚æžœåœ¨æ ‘ä¸Šæ²¡æœ‰å¯ç”¨çš„视" +"åŒºï¼Œç›¸æœºå°†åœ¨å…¨å±€è§†åŒºä¸æ³¨å†Œã€‚æ¢å¥è¯è¯´ï¼Œç›¸æœºåªæ˜¯ä¸º [Viewport] æä¾› 3D 显示能" +"åŠ›ï¼Œå¦‚æžœæ²¡æœ‰ï¼Œåˆ™æ— æ³•æ˜¾ç¤ºåœ¨è¯¥ [Viewport] æˆ–æ›´é«˜è§†åŒºä¸æ³¨å†Œçš„场景。" #: doc/classes/Camera.xml msgid "" @@ -14340,12 +14352,12 @@ msgid "" "unproject_position(global_transform.origin)\n" "[/codeblock]" msgstr "" -"返回[Viewport]矩形ä¸çš„2Dåæ ‡ï¼Œè¯¥åæ ‡æ˜ å°„åˆ°ä¸–ç•Œç©ºé—´ä¸ç»™å®šçš„3D点。\n" -"[b]注æ„:[/b]当使用它æ¥å®šä½3D视窗上的GUIå…ƒç´ æ—¶ï¼Œå¦‚æžœ3D点在相机åŽé¢ï¼Œè¯·ä½¿ç”¨" -"[method is_position_behind]æ¥é˜²æ¢å®ƒä»¬æ˜¾ç¤ºã€‚\n" +"返回 [Viewport] 矩形ä¸çš„ 2D åæ ‡ï¼Œè¯¥åæ ‡æ˜ å°„åˆ°ä¸–ç•Œç©ºé—´ä¸ç»™å®šçš„ 3D 点。\n" +"[b]注æ„:[/b]当使用它æ¥å®šä½ 3D 视区上的 GUI å…ƒç´ æ—¶ï¼Œå¦‚æžœ 3D 点在相机åŽé¢ï¼Œè¯·" +"使用 [method is_position_behind] æ¥é˜²æ¢å®ƒä»¬æ˜¾ç¤ºã€‚\n" "[codeblock]\n" -"# 这个代ç å—æ˜¯ç»§æ‰¿è‡ªSpatial的脚本的一部分。\n" -"# `control`是对继承自Control的节点的引用。\n" +"# 这个代ç å—æ˜¯ç»§æ‰¿è‡ª Spatial 的脚本的一部分。\n" +"# `control`是对继承自 Control 的节点的引用。\n" "control.visible = not get_viewport().get_camera()." "is_position_behind(global_transform.origin)\n" "control.rect_position = get_viewport().get_camera()." @@ -14375,12 +14387,12 @@ msgid "" "Perspective menu in the top-left corner of the 3D viewport and toggle " "[b]Enable Doppler[/b]." msgstr "" -"å¦‚æžœä¸æ˜¯[constant DOPPLER_TRACKING_DISABLED],æ¤ç›¸æœºå°†æ¨¡æ‹Ÿ[url=https://en." -"wikipedia.org/wiki/Doppler_effect]多普勒效果[/url]的对象在特定" -"[code]_process[/code]方法ä¸çš„å˜åŒ–。多普勒效果åªå¯¹[member AudioStreamPlayer3D." -"doppler_tracking]设置为[constant AudioStreamPlayer3D." -"DOPPLER_TRACKING_DISABLED]以外的值的[AudioStreamPlayer3D]节点进行模拟。\n" -"[b]注æ„:[/b]è¦åœ¨ç¼–辑器ä¸åˆ‡æ¢å¤šæ™®å‹’效果预览,使用三维视窗左上角的é€è§†èœå•,并" +"å¦‚æžœä¸æ˜¯ [constant DOPPLER_TRACKING_DISABLED],æ¤ç›¸æœºå°†æ¨¡æ‹Ÿ[url=https://en." +"wikipedia.org/wiki/Doppler_effect]多普勒效果[/url]的对象在特定 " +"[code]_process[/code] 方法ä¸çš„å˜åŒ–。多普勒效果åªå¯¹ [member " +"AudioStreamPlayer3D.doppler_tracking] 设置为 [constant AudioStreamPlayer3D." +"DOPPLER_TRACKING_DISABLED] 以外的值的 [AudioStreamPlayer3D] 节点进行模拟。\n" +"[b]注æ„:[/b]è¦åœ¨ç¼–辑器ä¸åˆ‡æ¢å¤šæ™®å‹’效果预览,使用 3D 视区左上角的é€è§†èœå•,并" "切æ¢ä¸º[b]å¯ç”¨å¤šæ™®å‹’[/b]。" #: doc/classes/Camera.xml @@ -14407,7 +14419,7 @@ msgid "" msgstr "" "相机的视野角度,以度为å•ä½ã€‚仅适用于é€è§†æ¨¡å¼ã€‚由于 [member keep_aspect] é”定" "ä¸€ä¸ªè½´ï¼Œå› æ¤ [code]fov[/code] 设置å¦ä¸€ä¸ªè½´çš„视角。\n" -"作为å‚考,默认的垂直视野值 ([code]70.0[/code]) ç‰æ•ˆäºŽä»¥ä¸‹æ°´å¹³ FOV:\n" +"作为å‚考,默认的垂直视野值([code]70.0[/code]ï¼‰ç‰æ•ˆäºŽä»¥ä¸‹æ°´å¹³ FOV:\n" "- 在 4:3 视窗ä¸çº¦86.07 度\n" "- 在 16:10 视窗ä¸çº¦ 96.50 度\n" "- 在 16:9 视窗ä¸çº¦102.45 度\n" @@ -14631,7 +14643,7 @@ msgstr "" msgid "" "Make this the current 2D camera for the scene (viewport and layer), in case " "there are many cameras in the scene." -msgstr "使之æˆä¸ºåœºæ™¯ï¼ˆè§†çª—和图层)的当å‰2Dç›¸æœºï¼Œä»¥é˜²åœºæ™¯ä¸æœ‰å¾ˆå¤šç›¸æœºã€‚" +msgstr "使之æˆä¸ºåœºæ™¯ï¼ˆè§†çª—å’Œå›¾å±‚ï¼‰çš„å½“å‰ 2D ç›¸æœºï¼Œä»¥é˜²åœºæ™¯ä¸æœ‰å¾ˆå¤šç›¸æœºã€‚" #: doc/classes/Camera2D.xml msgid "" @@ -15365,11 +15377,11 @@ msgstr "返回æ¤é¡¹ç›®çš„å˜æ¢çŸ©é˜µã€‚" #: doc/classes/CanvasItem.xml msgid "Returns the viewport's boundaries as a [Rect2]." -msgstr "以[Rect2]å½¢å¼è¿”回视窗的边界。" +msgstr "以 [Rect2] å½¢å¼è¿”回视区的边界。" #: doc/classes/CanvasItem.xml msgid "Returns this item's transform in relation to the viewport." -msgstr "è¿”å›žè¿™ä¸ªé¡¹ç›®ç›¸å¯¹äºŽè§†çª—çš„å˜æ¢ã€‚" +msgstr "è¿”å›žè¿™ä¸ªé¡¹ç›®ç›¸å¯¹äºŽè§†åŒºçš„å˜æ¢ã€‚" #: doc/classes/CanvasItem.xml msgid "Returns the [World2D] where this item is in." @@ -15432,16 +15444,19 @@ msgstr "" "å˜æ¢ã€‚" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" "如果[code]enable[/code]为[code]true[/code]ï¼Œåˆ™å°†ä½¿ç”¨å±€éƒ¨å˜æ¢æ•°æ®æ›´æ–°å项。" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" "如果[code]enable[/code]为[code]true[/code]ï¼Œåˆ™å°†ä½¿ç”¨å…¨å±€å˜æ¢æ•°æ®æ›´æ–°å项。" @@ -15573,10 +15588,19 @@ msgstr "" "用。ä¸ä¼šåº”用任何光照。" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" +"[CanvasItem]çš„å˜æ¢å·²æ›´æ”¹ã€‚仅当[method set_notify_transform]或[method " +"set_notify_local_transform]å¯ç”¨æ—¶ï¼Œæ‰ä¼šæ”¶åˆ°æ¤é€šçŸ¥ã€‚" + +#: doc/classes/CanvasItem.xml +#, fuzzy +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" "[CanvasItem]çš„å˜æ¢å·²æ›´æ”¹ã€‚仅当[method set_notify_transform]或[method " "set_notify_local_transform]å¯ç”¨æ—¶ï¼Œæ‰ä¼šæ”¶åˆ°æ¤é€šçŸ¥ã€‚" @@ -15736,7 +15760,7 @@ msgstr "" msgid "" "Sets the layer to follow the viewport in order to simulate a pseudo 3D " "effect." -msgstr "将图层设置为跟éšè§†çª—,以模拟伪3D效果。" +msgstr "将图层设置为跟éšè§†åŒºï¼Œä»¥æ¨¡æ‹Ÿä¼ª 3D 效果。" #: doc/classes/CanvasLayer.xml msgid "" @@ -19562,9 +19586,8 @@ msgstr "" "å‚阅 [method add_stylebox_override]。" #: doc/classes/Control.xml -#, fuzzy msgid "Returns [code]true[/code] if drag operation is successful." -msgstr "如果æ£åœ¨æ’放动画,返回[code]true[/code]。" +msgstr "如果拖拽æ“作æˆåŠŸï¼Œåˆ™è¿”å›ž [code]true[/code]。" #: doc/classes/Control.xml msgid "" @@ -20051,8 +20074,8 @@ msgid "" "handled." msgstr "" "å¯ç”¨å½“ä½ å…³é—æŽ§ä»¶æ¨¡æ€æ—¶ï¼Œè¾“入是å¦ä¼ æ’。\n" -"如果[code]false[/code]ï¼Œåœ¨è§†çª—è¾“å…¥äº‹ä»¶å¤„ç†æ—¶åœæ¢äº‹ä»¶å¤„ç†ã€‚视窗首先éšè—模æ€ï¼Œ" -"之åŽå°†è¾“å…¥æ ‡è®°ä¸ºå·²å¤„ç†ã€‚" +"如果为 [code]false[/code]ï¼Œåœ¨è§†åŒºè¾“å…¥äº‹ä»¶å¤„ç†æ—¶å°†åœæ¢äº‹ä»¶å¤„ç†ã€‚视区首先éšè—模" +"æ€ï¼Œä¹‹åŽå°†è¾“å…¥æ ‡è®°ä¸ºå·²å¤„ç†ã€‚" #: doc/classes/Control.xml msgid "" @@ -20155,16 +20178,15 @@ msgstr "" "å†…å®¹ï¼Œæ— è®ºæ˜¯çº¹ç†è¿˜æ˜¯å节点。" #: doc/classes/Control.xml -#, fuzzy msgid "" "By default, the node's pivot is its top-left corner. When you change its " "[member rect_rotation] or [member rect_scale], it will rotate or scale " "around this pivot. Set this property to [member rect_size] / 2 to pivot " "around the Control's center." msgstr "" -"默认情况下,该节点的轴心ä½äºŽå…¶å·¦ä¸Šè§’。当您更改其 [member rect_scale] 时,它将" -"围绕æ¤è½´å¿ƒè¿›è¡Œç¼©æ”¾ã€‚å°†æ¤å±žæ€§è®¾ç½®ä¸º [member rect_size] / 2,以将轴心在节点的矩" -"å½¢ä¸å±…ä¸ã€‚" +"默认情况下,该节点的轴心ä½äºŽå…¶å·¦ä¸Šè§’。当您更改其 [member rect_rotation] 或 " +"[member rect_scale] 时,它将围绕æ¤è½´å¿ƒè¿›è¡Œæ—‹è½¬æˆ–缩放。将æ¤å±žæ€§è®¾ç½®ä¸º [member " +"rect_size] / 2,以将轴心在该 Control 内居ä¸ã€‚" #: doc/classes/Control.xml msgid "" @@ -22799,7 +22821,7 @@ msgid "" "When using [Room]s and [Portal]s, this specifies how the [CullInstance] is " "processed in the system." msgstr "" -"当使用 [Room] å’Œ [Portal] 时,这规定了 [CullInstance] 在系统ä¸çš„å¤„ç†æ–¹å¼ã€‚" +"当使用 [Room] å’Œ [Portal] 时,这指定了 [CullInstance] 在系统ä¸çš„å¤„ç†æ–¹å¼ã€‚" #: doc/classes/CullInstance.xml msgid "" @@ -22834,20 +22856,21 @@ msgstr "" #: doc/classes/CullInstance.xml msgid "Use for instances that will move [b]between[/b] [Room]s - e.g. players." -msgstr "用于在 [Room] [b]之间[/b] 移动的实例 - 例如玩家。" +msgstr "用于在 [Room] [b]之间[/b]移动的实例——例如玩家。" #: doc/classes/CullInstance.xml msgid "" "Use for instances that will be frustum culled only - e.g. first person " "weapon, debug." -msgstr "用于åªä¼šè¢«è§†é”¥å‰”除的实例 - 例如第一人称æ¦å™¨ï¼Œè°ƒè¯•。" +msgstr "用于åªä¼šè¢«è§†é”¥å‰”除的实例——例如第一人称æ¦å™¨ï¼Œè°ƒè¯•。" #: doc/classes/CullInstance.xml msgid "" "Use for instances that will not be shown at all - e.g. [b]manual room " "bounds[/b] (specified by prefix [i]'Bound_'[/i])." msgstr "" -"ç”¨äºŽæ ¹æœ¬ä¸ä¼šæ˜¾ç¤ºçš„实例 - 例如[b]手动房间边界[/b],由å‰ç¼€[i]'Bound_'[/i]指定。" +"ç”¨äºŽæ ¹æœ¬ä¸ä¼šæ˜¾ç¤ºçš„实例——例如[b]手动房间边界[/b](由 [i]'Bound_'[/i] å‰ç¼€æŒ‡" +"定)。" #: doc/classes/Curve.xml msgid "A mathematic curve." @@ -23006,7 +23029,7 @@ msgstr "å¯ç”¨åˆ‡çº¿æ¨¡å¼çš„æ€»æ•°ã€‚" #: doc/classes/Curve2D.xml msgid "Describes a Bézier curve in 2D space." -msgstr "æè¿°äºŒç»´ç©ºé—´çš„è´å…¹å°”曲线。" +msgstr "æè¿° 2D 空间的è´å¡žå°”曲线。" #: doc/classes/Curve2D.xml msgid "" @@ -23015,12 +23038,11 @@ msgid "" "It keeps a cache of precalculated points along the curve, to speed up " "further calculations." msgstr "" -"该类æè¿°äº†äºŒç»´ç©ºé—´ä¸çš„è´å…¹å°”曲线。它主è¦ç”¨äºŽç»™[Path2D]一个形状,但也å¯ä»¥æ‰‹åЍ" -"é‡‡æ ·ç”¨äºŽå…¶ä»–ç›®çš„ã€‚\n" +"该类æè¿°äº† 2D 空间ä¸çš„è´å¡žå°”曲线。它主è¦ç”¨äºŽç»™ [Path2D] 一个形状,但也å¯ä»¥æ‰‹" +"åŠ¨é‡‡æ ·ç”¨äºŽå…¶ä»–ç›®çš„ã€‚\n" "它ä¿ç•™äº†æ²¿æ›²çº¿çš„预计算点的缓å˜ï¼Œä»¥åŠ å¿«è¿›ä¸€æ¥çš„计算。" #: doc/classes/Curve2D.xml -#, fuzzy msgid "" "Adds a point to a curve at [code]position[/code] relative to the [Curve2D]'s " "position, with control points [code]in[/code] and [code]out[/code].\n" @@ -23031,13 +23053,13 @@ msgid "" "get_point_count][/code]), the point will be appended at the end of the point " "list." msgstr "" -"在曲线的 [code]position[/code] ä¸Šæ·»åŠ ä¸€ä¸ªç‚¹ï¼ŒæŽ§åˆ¶ç‚¹ [code]in[/code] å’Œ " -"[code]out[/code]。\n" +"在曲线的 [code]position[/code] ä¸Šæ·»åŠ ä¸€ä¸ªç‚¹ï¼Œç›¸å¯¹äºŽè¯¥ [Curve2D] çš„ä½ç½®ï¼Œä»¥åŠ" +"控制点 [code]in[/code] å’Œ [code]out[/code]。\n" "如果给定了 [code]at_position[/code],这个点会被æ’å…¥åˆ°ç‚¹å· [code]at_position[/" -"code] 之å‰ï¼Œå¹¶å°†è¿™ä¸ªç‚¹ï¼ˆä»¥åŠä¹‹åŽçš„æ¯ä¸€ä¸ªç‚¹ï¼‰ç§»åˆ°è¢«æ’入点之åŽã€‚如果" -"[code]at_position[/code]æ²¡æœ‰ç»™å®šï¼Œæˆ–è€…æ˜¯ä¸€ä¸ªéžæ³•值([code]at_position <0[/" -"code]或[code]at_position >= [method get_point_count][/code])ï¼Œè¯¥ç‚¹å°†è¢«è¿½åŠ åœ¨" -"点列表的最åŽã€‚" +"code] 之å‰ï¼Œå¹¶å°†è¿™ä¸ªç‚¹ï¼ˆä»¥åŠä¹‹åŽçš„æ¯ä¸€ä¸ªç‚¹ï¼‰ç§»åˆ°è¢«æ’入点之åŽã€‚如果 " +"[code]at_position[/code] æ²¡æœ‰ç»™å®šï¼Œæˆ–è€…æ˜¯éžæ³•值([code]at_position <0[/code] " +"或 [code]at_position >= [method get_point_count][/code]ï¼‰ï¼Œè¯¥ç‚¹å°†è¢«è¿½åŠ åœ¨ç‚¹åˆ—" +"表的最åŽã€‚" #: doc/classes/Curve2D.xml doc/classes/Curve3D.xml msgid "" @@ -23234,7 +23256,6 @@ msgstr "" "它沿曲线ä¿ç•™äº†ä¸€ä¸ªé¢„先计算好的点缓å˜ï¼Œä»¥åŠ å¿«è¿›ä¸€æ¥çš„计算。" #: doc/classes/Curve3D.xml -#, fuzzy msgid "" "Adds a point to a curve at [code]position[/code] relative to the [Curve3D]'s " "position, with control points [code]in[/code] and [code]out[/code].\n" @@ -23245,13 +23266,13 @@ msgid "" "get_point_count][/code]), the point will be appended at the end of the point " "list." msgstr "" -"在曲线的 [code]position[/code] ä¸Šæ·»åŠ ä¸€ä¸ªç‚¹ï¼ŒæŽ§åˆ¶ç‚¹ [code]in[/code] å’Œ " -"[code]out[/code]。\n" +"在曲线的 [code]position[/code] ä¸Šæ·»åŠ ä¸€ä¸ªç‚¹ï¼Œç›¸å¯¹äºŽè¯¥ [Curve2D] çš„ä½ç½®ï¼Œä»¥åŠ" +"控制点 [code]in[/code] å’Œ [code]out[/code]。\n" "如果给定了 [code]at_position[/code],这个点会被æ’å…¥åˆ°ç‚¹å· [code]at_position[/" -"code] 之å‰ï¼Œå¹¶å°†è¿™ä¸ªç‚¹ï¼ˆä»¥åŠä¹‹åŽçš„æ¯ä¸€ä¸ªç‚¹ï¼‰ç§»åˆ°è¢«æ’入点之åŽã€‚如果" -"[code]at_position[/code]æ²¡æœ‰ç»™å®šï¼Œæˆ–è€…æ˜¯ä¸€ä¸ªéžæ³•值([code]at_position <0[/" -"code]或[code]at_position >= [method get_point_count][/code])ï¼Œè¯¥ç‚¹å°†è¢«è¿½åŠ åœ¨" -"点列表的最åŽã€‚" +"code] 之å‰ï¼Œå¹¶å°†è¿™ä¸ªç‚¹ï¼ˆä»¥åŠä¹‹åŽçš„æ¯ä¸€ä¸ªç‚¹ï¼‰ç§»åˆ°è¢«æ’入点之åŽã€‚如果 " +"[code]at_position[/code] æ²¡æœ‰ç»™å®šï¼Œæˆ–è€…æ˜¯éžæ³•值([code]at_position <0[/code] " +"或 [code]at_position >= [method get_point_count][/code]ï¼‰ï¼Œè¯¥ç‚¹å°†è¢«è¿½åŠ åœ¨ç‚¹åˆ—" +"表的最åŽã€‚" #: doc/classes/Curve3D.xml msgid "Returns the cache of points as a [PoolVector3Array]." @@ -24399,6 +24420,7 @@ msgid "DynamicFont renders vector font files at runtime." msgstr "DynamicFont 在è¿è¡Œæ—¶æ¸²æŸ“矢é‡å—体文件。" #: doc/classes/DynamicFont.xml +#, fuzzy msgid "" "DynamicFont renders vector font files dynamically at runtime instead of " "using a prerendered texture atlas like [BitmapFont]. This trades the faster " @@ -24409,9 +24431,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -28026,14 +28047,16 @@ msgstr "" "函数。" #: doc/classes/EditorVCSInterface.xml +#, fuzzy msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" "创建æäº¤ [Dictionary] 项目的辅助函数。[code]msg[/code] 为该æäº¤çš„æäº¤æ¶ˆæ¯ã€‚" "[code]author[/code] 为包å«ä½œè€…详情的人类å¯è¯»çš„å—符串,例如 VCS ä¸é…置的邮箱和" @@ -28529,9 +28552,9 @@ msgstr "" "用。如果是 “3D Without Effectâ€ï¼Œåˆ™ä»¥ä¸‹é€‰é¡¹ä¸å¯ç”¨ï¼š\n" "- Ssao(å±å¹•空间环境光é®è”½ï¼‰\n" "- Ss Reflections(å±å¹•空间å射)\n" -"æ ¹è§†çª—çš„é¢„æœŸä½¿ç”¨æ–¹æ³•å¯ä»¥é€šè¿‡ [member ProjectSettings.rendering/quality/" -"intended_usage/framebuffer_allocation] 调整,其他视窗通过 [member Viewport." -"usage] 调整。\n" +"æ ¹ Viewport 的预期使用方法å¯ä»¥é€šè¿‡ [member ProjectSettings.rendering/quality/" +"intended_usage/framebuffer_allocation] 调整,其他 Viewport 通过 [member " +"Viewport.usage] 调整。\n" "请注æ„,[member ProjectSettings.rendering/quality/intended_usage/" "framebuffer_allocation] 的移动平å°è¦†ç›–项默认使用“3D Without Effectsâ€ã€‚è¿™æ ·å¯" "以æå‡ç§»åŠ¨è®¾å¤‡ä¸Šçš„æ€§èƒ½ï¼Œä½†åŒæ—¶ä¼šå½±å“移动设备上的å±å¹•显示。" @@ -29152,7 +29175,6 @@ msgstr "" "TONE_MAPPER_LINEAR] æ—¶æ‰æœ‰æ•ˆã€‚" #: doc/classes/Environment.xml -#, fuzzy msgid "" "Keeps on screen every pixel drawn in the background. Only select this mode " "if you really need to keep the old data. On modern GPUs it will generally " @@ -29162,9 +29184,11 @@ msgid "" "reflections). If enabled in a scene where the background is visible, \"ghost " "trail\" artifacts will be visible when moving the camera." msgstr "" -"在å±å¹•上ä¿ç•™èƒŒæ™¯ä¸ç»˜åˆ¶çš„æ¯ä¸ªåƒç´ 。这是最快的背景模å¼ï¼Œä½†å®ƒåªèƒ½åœ¨å®Œå…¨å®¤å†…场景" -"(没有å¯è§çš„天空或天空å射)ä¸å®‰å…¨ä½¿ç”¨ã€‚如果在背景å¯è§çš„场景ä¸å¯ç”¨ï¼Œå½“移动相" -"机时,\"鬼影踪迹 \"伪影将å¯è§ã€‚" +"在å±å¹•上ä¿ç•™èƒŒæ™¯ä¸ç»˜åˆ¶çš„æ¯ä¸ªåƒç´ 。请åªåœ¨ä½ 真的需è¦ä¿ç•™æ—§æ•°æ®æ—¶é€‰æ‹©è¿™ä¸ªæ¨¡å¼ã€‚" +"在现代 GPU 上一般并ä¸ä¼šæ¯”清除背景更快,å而å¯èƒ½é€ æˆæ˜¾è‘—å‡é€Ÿï¼Œå°¤å…¶åœ¨ç§»åŠ¨è®¾å¤‡" +"上。\n" +"åªèƒ½åœ¨å®Œå…¨å®¤å†…场景ä¸å®‰å…¨ä½¿ç”¨ï¼ˆæ²¡æœ‰å¯è§çš„天空或天空å射)。如果在背景å¯è§çš„场" +"景ä¸å¯ç”¨ï¼Œå½“移动相机时,“鬼影踪迹â€ä¼ªå½±å°†å¯è§ã€‚" #: doc/classes/Environment.xml msgid "" @@ -31221,8 +31245,8 @@ msgid "" "inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. " "somewhere on the line extending from the segment." msgstr "" -"返回由([code]s1[/code], [code]s2[/code])定义的三维直线上最接近 " -"[code]point[/code]的三维点。返回的点å¯ä»¥åœ¨çº¿æ®µå†…([code]s1[/code], [code]s2[/" +"返回由([code]s1[/code], [code]s2[/code])定义的 3D 直线上最接近 " +"[code]point[/code]çš„ 3D 点。返回的点å¯ä»¥åœ¨çº¿æ®µå†…([code]s1[/code], [code]s2[/" "code]),也å¯ä»¥åœ¨çº¿æ®µå¤–,å³åœ¨çº¿æ®µå»¶ä¼¸çš„æŸå¤„ã€‚" #: doc/classes/Geometry.xml @@ -33391,18 +33415,16 @@ msgstr "" "高度图数æ®ï¼Œæ± 数组的大å°å¿…须是 [member map_width] * [member map_depth]。" #: doc/classes/HeightMapShape.xml -#, fuzzy msgid "" "Number of vertices in the depth of the height map. Changing this will resize " "the [member map_data]." -msgstr "高度图数æ®çš„æ·±åº¦ã€‚更改æ¤è®¾ç½®å°†è°ƒæ•´ [member map_data] 的大å°ã€‚" +msgstr "高度图深度的顶点数。更改æ¤è®¾ç½®å°†è°ƒæ•´ [member map_data] 的大å°ã€‚" #: doc/classes/HeightMapShape.xml -#, fuzzy msgid "" "Number of vertices in the width of the height map. Changing this will resize " "the [member map_data]." -msgstr "高度图数æ®çš„宽度。更改æ¤è®¾ç½®å°†è°ƒæ•´ [member map_data] 的大å°ã€‚" +msgstr "高度图宽度的顶点数。更改æ¤è®¾ç½®å°†è°ƒæ•´ [member map_data] 的大å°ã€‚" #: doc/classes/HFlowContainer.xml msgid "Horizontal flow container." @@ -36331,13 +36353,14 @@ msgstr "" "上,它是地çƒé‡åŠ›åŠ é€Ÿåº¦çš„å€æ•°[code]g[/code](~9.81 m/s²)。" #: doc/classes/Input.xml +#, fuzzy msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" "返回介于 0 å’Œ 1 之间的值,代表给定动作的原始强度,忽略动作的æ»åŒºã€‚在大多数情" "å†µä¸‹ï¼Œä½ åº”è¯¥ä½¿ç”¨ [method get_action_strength] æ¥ä»£æ›¿ã€‚\n" @@ -36346,15 +36369,16 @@ msgstr "" "的方å‘。" #: doc/classes/Input.xml +#, fuzzy msgid "" "Returns a value between 0 and 1 representing the intensity of the given " "action. In a joypad, for example, the further away the axis (analog sticks " "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" "返回介于0å’Œ1之间的值,代表给定动作的强度。例如,在一个æ“纵æ¿ä¸Šï¼Œè½´ï¼ˆæ¨¡æ‹Ÿæ†æˆ–" "L2ã€R2触å‘器)离æ»åŒºè¶Šè¿œï¼Œæ•°å€¼å°±è¶ŠæŽ¥è¿‘1ã€‚å¦‚æžœåŠ¨ä½œè¢«æ˜ å°„åˆ°ä¸€ä¸ªæ²¡æœ‰è½´ä½œä¸ºé”®ç›˜çš„" @@ -36515,15 +36539,16 @@ msgstr "" "想è¦çš„值(在 0 到 1 的范围内)。" #: doc/classes/Input.xml +#, fuzzy msgid "" "Returns [code]true[/code] when the user starts pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user pressed down " "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -36541,13 +36566,14 @@ msgstr "" "inputs/input_examples.html#keyboard-events]《输入示例》[/url]。" #: doc/classes/Input.xml +#, fuzzy msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" "å½“ç”¨æˆ·åœæ¢æŒ‰ä¸‹åŠ¨ä½œäº‹ä»¶æ—¶ï¼Œè¿”å›ž[code]true[/code]ï¼Œä¹Ÿå°±æ˜¯è¯´ï¼Œåªæœ‰åœ¨ç”¨æˆ·é‡Šæ”¾æŒ‰é’®" "çš„é‚£ä¸€å¸§æ‰æ˜¯[code]true[/code]。\n" @@ -36556,14 +36582,15 @@ msgstr "" "å‘。" #: doc/classes/Input.xml +#, fuzzy msgid "" "Returns [code]true[/code] if you are pressing the action event. Note that if " "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -37020,12 +37047,13 @@ msgid "Returns a [String] representation of the event." msgstr "返回事件的 [String] å—符串表示。" #: doc/classes/InputEvent.xml +#, fuzzy msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" "æ ¹æ®ç»™å®šçš„动作的状æ€ï¼Œè¿”回0.0到1.0之间的值。对于获å–[InputEventJoypadMotion]" "类型的事件值时,很有用。\n" @@ -37034,12 +37062,13 @@ msgstr "" "å‘。" #: doc/classes/InputEvent.xml +#, fuzzy msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" "如果这个输入事件与任何类型的预定义动作匹é…,则返回[code]true[/code]。\n" "如果[code]exact_match[/code]是[code]false[/code],它将忽略[InputEventKey]å’Œ" @@ -37047,14 +37076,15 @@ msgstr "" "å‘。" #: doc/classes/InputEvent.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given action is being pressed (and is not " "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -37071,13 +37101,14 @@ msgstr "" "input_examples.html#keyboard-events]《输入示例》[/url]。" #: doc/classes/InputEvent.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" "å¦‚æžœç»™å®šçš„åŠ¨ä½œè¢«é‡Šæ”¾ï¼Œå³æœªè¢«æŒ‰ä¸‹ï¼Œåˆ™è¿”回[code]true[/code]。与" "[InputEventMouseMotion]或[InputEventScreenDrag]ç±»åž‹çš„äº‹ä»¶æ— å…³ã€‚\n" @@ -37116,14 +37147,15 @@ msgstr "" "input_examples.html#keyboard-events]《输入示例》[/url]。" #: doc/classes/InputEvent.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the specified [code]event[/code] matches this " "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" "如果指定的 [code]event[/code] 与æ¤äº‹ä»¶åŒ¹é…,则返回 [code]true[/code]。仅对动" "作事件有效,å³é”® ([InputEventKey])ã€æŒ‰é’® ([InputEventMouseButton] 或 " @@ -37776,14 +37808,15 @@ msgid "Removes an action from the [InputMap]." msgstr "从[InputMap]ä¸åˆ 除一个动作。" #: doc/classes/InputMap.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given event is part of an existing action. " "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" "如果给定的事件是现有动作的一部分,返回[code]true[/code]。如果给定的" "[InputEvent]没有被按下,这个方法会忽略键盘(为了æ£ç¡®åœ°æ£€æµ‹é‡Šæ”¾ï¼‰ã€‚å¦‚æžœä½ ä¸æƒ³" @@ -39846,14 +39879,14 @@ msgid "" "characters instead. This will be resolved in Godot 4.0." msgstr "" "æ ‡ç¾åœ¨å±å¹•上显示纯文本。å¯ä»¥æŽ§åˆ¶æ°´å¹³å’Œåž‚ç›´çš„å¯¹é½æ–¹å¼ï¼Œå¹¶ä¸”å¯ä»¥å°†æ–‡æœ¬åŒ…裹在节" -"ç‚¹çš„è¾¹ç•ŒçŸ©å½¢å†…ã€‚å®ƒä¸æ”¯æŒç²—ä½“ã€æ–œä½“æˆ–å…¶ä»–æ ¼å¼ã€‚若使用,请改用 " +"ç‚¹çš„è¾¹ç•ŒçŸ©å½¢å†…ã€‚å®ƒä¸æ”¯æŒç²—ä½“ã€æ–œä½“ç‰æ ¼å¼ã€‚如果需è¦ä½¿ç”¨ï¼Œè¯·æ”¹ç”¨ " "[RichTextLabel]。\n" -"[b]注æ„:[/b] 与大多数其他 [Control] ä¸åŒï¼ŒLabel çš„ [member Control." -"mouse_filter] 默认为 [constant Control.MOUSE_FILTER_IGNORE],å³å®ƒä¸å“åº”é¼ æ ‡è¾“" -"入事件。这æ„å‘³ç€æ ‡ç¾ä¸ä¼šæ˜¾ç¤ºä»»ä½•å·²é…置的 [member Control.hint_tooltip],除éž" +"[b]注æ„:[/b]与大多数其他 [Control] ä¸åŒï¼ŒLabel çš„ [member Control." +"mouse_filter] 默认为 [constant Control.MOUSE_FILTER_IGNORE](å³ä¸å“åº”é¼ æ ‡è¾“å…¥" +"事件)。这æ„å‘³ç€æ ‡ç¾ä¸ä¼šæ˜¾ç¤ºä»»ä½•å·²é…置的 [member Control.hint_tooltip],除éž" "æ›´æ”¹å…¶é¼ æ ‡è¿‡æ»¤å™¨ã€‚\n" "[b]注æ„:[/b]Windows 上[i]䏿”¯æŒ[/i] [code]0xffff[/code] 之åŽçš„ Unicode å—" -"符,例如大多数表情符å·ï¼Œå®ƒä»¬å°†æ˜¾ç¤ºä¸ºæœªçŸ¥å—符。这将在 Godot 4.0 ä¸è§£å†³ã€‚" +"符,例如大多数表情符å·ï¼Œå®ƒä»¬å°†æ˜¾ç¤ºä¸ºæœªçŸ¥å—符。将在 Godot 4.0 ä¸è§£å†³ã€‚" #: doc/classes/Label.xml msgid "Returns the amount of lines of text the Label has." @@ -39889,15 +39922,16 @@ msgid "" "If you resize the node, it will change its height automatically to show all " "the text." msgstr "" -"如果[code]true[/code]ï¼Œåˆ™å°†æ–‡æœ¬åŒ…è£¹åœ¨èŠ‚ç‚¹çš„è¾¹ç•ŒçŸ©å½¢å†…ã€‚å¦‚æžœä½ è°ƒæ•´èŠ‚ç‚¹çš„å¤§å°ï¼Œ" -"它将自动改å˜å…¶é«˜åº¦ä»¥æ˜¾ç¤ºæ‰€æœ‰çš„æ–‡æœ¬ã€‚" +"如果为 [code]true[/code],文本将在节点的边界矩形内自动æ¢è¡Œã€‚å¦‚æžœä½ è°ƒæ•´èŠ‚ç‚¹çš„" +"大å°ï¼Œå®ƒå°†è‡ªåŠ¨æ”¹å˜å…¶é«˜åº¦ä»¥æ˜¾ç¤ºæ‰€æœ‰çš„æ–‡æœ¬ã€‚" #: doc/classes/Label.xml msgid "" "If [code]true[/code], the Label only shows the text that fits inside its " "bounding rectangle and will clip text horizontally." msgstr "" -"如果 [code]true[/code]ï¼Œåˆ™æ ‡ç¾ä»…显示适åˆå…¶è¾¹ç•ŒçŸ©å½¢çš„æ–‡æœ¬ï¼Œå¹¶å°†æ°´å¹³å‰ªåˆ‡æ–‡æœ¬ã€‚" +"如果为 [code]true[/code],Label 将仅显示ä½äºŽå…¶è¾¹ç•ŒçŸ©å½¢å†…部的文本,并将水平è£" +"剪文本。" #: doc/classes/Label.xml msgid "" @@ -39924,7 +39958,7 @@ msgstr "è¦åœ¨å±å¹•上显示的文本。" #: doc/classes/Label.xml msgid "If [code]true[/code], all the text displays as UPPERCASE." -msgstr "如果 [code]true[/code],则所有文本都显示为大写。" +msgstr "如果为 [code]true[/code],所有文本都将显示为大写。" #: doc/classes/Label.xml msgid "" @@ -40631,45 +40665,45 @@ msgid "" "The style to render the [code]texture[/code] on the line. Use [enum " "LineTextureMode] constants." msgstr "" -"在线æ¡ä¸Šæ¸²æŸ“[code]texture[/code]çš„æ ·å¼ã€‚使用[enum LineTextureMode]常é‡ã€‚" +"在线æ¡ä¸Šæ¸²æŸ“ [code]texture[/code] çš„æ ·å¼ã€‚使用 [enum LineTextureMode] 常é‡ã€‚" #: doc/classes/Line2D.xml msgid "The line's width." -msgstr "线的宽度。" +msgstr "该线æ¡çš„宽度。" #: doc/classes/Line2D.xml msgid "" "The line's width varies with the curve. The original width is simply " "multiply by the value of the Curve." -msgstr "线æ¡çš„å®½åº¦éšæ›²çº¿çš„å˜åŒ–而å˜åŒ–。原始宽度åªéœ€ä¹˜ä»¥æ›²çº¿çš„值å³å¯ã€‚" +msgstr "该线æ¡çš„å®½åº¦éšæ›²çº¿å˜åŒ–。原始宽度åªéœ€ä¹˜ä»¥æ›²çº¿çš„值å³å¯ã€‚" #: doc/classes/Line2D.xml msgid "" "The line's joints will be pointy. If [code]sharp_limit[/code] is greater " "than the rotation of a joint, it becomes a bevel joint instead." msgstr "" -"è¿™æ¡çº¿çš„æŽ¥å¤´å°†æ˜¯å°–的。如果[code]sharp_limit[/code]大于关节的旋转,则它将å˜ä¸º" -"斜角关节。" +"该线æ¡çš„交点将是尖头。如果 [code]sharp_limit[/code] 大于交点的旋转,它将å˜ä¸º" +"倒角交点。" #: doc/classes/Line2D.xml msgid "The line's joints will be bevelled/chamfered." -msgstr "线的接头将斜切/倒角。" +msgstr "该线æ¡çš„交点将为倒角/切角。" #: doc/classes/Line2D.xml msgid "The line's joints will be rounded." -msgstr "该线的接头将为圆形。" +msgstr "该线æ¡çš„交点将为圆角。" #: doc/classes/Line2D.xml msgid "Don't draw a line cap." -msgstr "ä¸èƒ½åœ¨çº¿å¸½ä¸Šç»˜åˆ¶ã€‚" +msgstr "ä¸ç»˜åˆ¶çº¿æ¡çš„端点。" #: doc/classes/Line2D.xml msgid "Draws the line cap as a box." -msgstr "将线帽绘制为长方体。" +msgstr "将线æ¡ç«¯ç‚¹ç»˜åˆ¶ä¸ºçŸ©å½¢ã€‚" #: doc/classes/Line2D.xml msgid "Draws the line cap as a circle." -msgstr "将线帽绘制为圆。" +msgstr "将线æ¡ç«¯ç‚¹ç»˜åˆ¶ä¸ºåœ†å½¢ã€‚" #: doc/classes/Line2D.xml msgid "" @@ -40680,17 +40714,17 @@ msgstr "获å–纹ç†çš„左侧åƒç´ 并在整个线æ¡ä¸Šæ¸²æŸ“它。" msgid "" "Tiles the texture over the line. The texture must be imported with " "[b]Repeat[/b] enabled for it to work properly." -msgstr "在线æ¡ä¸Šå¹³é“ºçº¹ç†ã€‚å¯¼å…¥çº¹ç†æ—¶å¿…é¡»å¯ç”¨[b]Repeat[/b]æ‰èƒ½æ£å¸¸å·¥ä½œã€‚" +msgstr "在线æ¡ä¸Šå¹³é“ºçº¹ç†ã€‚å¯¼å…¥çº¹ç†æ—¶å¿…é¡»å¯ç”¨ [b]Repeat[/b] æ‰èƒ½æ£å¸¸å·¥ä½œã€‚" #: doc/classes/Line2D.xml msgid "" "Stretches the texture across the line. Import the texture with [b]Repeat[/b] " "disabled for best results." -msgstr "沿直线拉伸纹ç†ã€‚导入ç¦ç”¨[b]é‡å¤[/b]的纹ç†ä»¥èŽ·å¾—æœ€ä½³æ•ˆæžœã€‚" +msgstr "æ²¿çº¿æ¡æ‹‰ä¼¸çº¹ç†ã€‚导入ç¦ç”¨ [b]Repeat[/b] 的纹ç†ä»¥èŽ·å¾—æœ€ä½³æ•ˆæžœã€‚" #: doc/classes/LineEdit.xml msgid "Control that provides single-line string editing." -msgstr "该控件æä¾›å•行å—符串编辑。" +msgstr "æä¾›å•行å—符串编辑功能的控件。" #: doc/classes/LineEdit.xml msgid "" @@ -40850,21 +40884,20 @@ msgstr "" #: doc/classes/LineEdit.xml msgid "If [code]true[/code], the context menu will appear when right-clicked." -msgstr "如果为[code]true[/code],å³é”®å•击将出现上下文èœå•。" +msgstr "如果为 [code]true[/code],å³é”®å•击将出现上下文èœå•。" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml #: doc/classes/TextEdit.xml -#, fuzzy msgid "" "If [code]true[/code], the selected text will be deselected when focus is " "lost." -msgstr "如果为[code]true[/code],则å¯ä»¥å†æ¬¡é€‰æ‹©å½“å‰é€‰ä¸çš„项目。" +msgstr "如果为 [code]true[/code]ï¼Œåˆ™åœ¨ä¸¢å¤±ç„¦ç‚¹æ—¶ä¼šå–æ¶ˆé€‰ä¸æ–‡æœ¬ã€‚" #: doc/classes/LineEdit.xml msgid "" "If [code]false[/code], existing text cannot be modified and new text cannot " "be added." -msgstr "如果为[code]false[/code],则ä¸èƒ½ä¿®æ”¹çŽ°åœ¨çš„æ–‡æœ¬ï¼Œä¹Ÿä¸èƒ½æ·»åŠ æ–°æ–‡æœ¬ã€‚" +msgstr "如果为 [code]false[/code],则ä¸èƒ½ä¿®æ”¹çŽ°åœ¨çš„æ–‡æœ¬ï¼Œä¹Ÿä¸èƒ½æ·»åŠ æ–°æ–‡æœ¬ã€‚" #: doc/classes/LineEdit.xml msgid "" @@ -40872,8 +40905,8 @@ msgid "" "the [member text]. It will [b]not[/b] compress if the [member text] is " "shortened." msgstr "" -"如果[code]true[/code],则[LineEdit]å®½åº¦å°†å¢žåŠ åˆ°æ¯”[member text]长。如果" -"[member text]被缩çŸï¼Œå®ƒå°†[b]ä¸[/b]压缩。" +"如果为 [code]true[/code],则 [LineEdit] å®½åº¦å°†å¢žåŠ åˆ°æ¯” [member text] 长。如" +"æžœ [member text] 被缩çŸï¼Œå®ƒå°†[b]ä¸[/b]压缩。" #: doc/classes/LineEdit.xml msgid "" @@ -40913,14 +40946,13 @@ msgstr "" "[/codeblock]" #: doc/classes/LineEdit.xml doc/classes/TextEdit.xml -#, fuzzy msgid "" "If [code]false[/code], using middle mouse button to paste clipboard will be " "disabled.\n" "[b]Note:[/b] This method is only implemented on Linux." msgstr "" -"如果本地视频æ£åœ¨æ’放,返回[code]true[/code]。\n" -"[b]注æ„:[/b] 这个方法åªåœ¨iOS上实现。" +"如果为 [code]false[/code],将ç¦ç”¨é¼ æ ‡ä¸é”®ç²˜è´´å‰ªè´´æ¿ã€‚\n" +"[b]注æ„:[/b]这个方法åªåœ¨ Linux 上实现。" #: doc/classes/LineEdit.xml msgid "" @@ -42499,6 +42531,39 @@ msgid "Returns the number of surface materials." msgstr "è¿”å›žè¡¨é¢æè´¨çš„æ•°é‡ã€‚" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "为[Mesh]资æºçš„表é¢è®¾ç½®[Material]。" @@ -45549,6 +45614,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 " @@ -45567,12 +45633,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" "æ·»åŠ å节点。节点å¯ä»¥æœ‰ä»»æ„æ•°é‡çš„å节点,但是æ¯ä¸ªå节点必须有唯一的åå—。当父" "èŠ‚ç‚¹è¢«åˆ é™¤æ—¶ï¼ŒåèŠ‚ç‚¹ä¼šè¢«è‡ªåŠ¨åˆ é™¤ï¼Œæ‰€ä»¥æ•´ä¸ªåœºæ™¯å¯ä»¥é€šè¿‡åˆ 除其最上é¢çš„节点而被" @@ -46075,7 +46141,7 @@ msgid "" "Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. " "Works only in debug builds." msgstr "" -"æ‰“å°æ‰€æœ‰æ•£åœ¨èŠ‚ç‚¹([SceneTree]之外的节点)。用于调试。åªèƒ½åœ¨è°ƒè¯•版本ä¸å·¥ä½œã€‚" +"æ‰“å°æ‰€æœ‰ç¦»ç¾¤èŠ‚ç‚¹ï¼ˆ[SceneTree] 之外的节点)。用于调试。åªèƒ½åœ¨è°ƒè¯•版本ä¸å·¥ä½œã€‚" #: doc/classes/Node.xml msgid "" @@ -46093,8 +46159,8 @@ msgid "" "[/codeblock]" msgstr "" "å°†æ ‘æ‰“å°åˆ°æ ‡å‡†è¾“出。主è¦ç”¨äºŽè°ƒè¯•。这个版本显示相对于当å‰èŠ‚ç‚¹çš„è·¯å¾„ï¼Œé€‚åˆå¤åˆ¶/" -"粘贴到[method get_node]函数ä¸ã€‚\n" -"[b]示例输出:[/b]\n" +"粘贴到 [method get_node] 函数ä¸ã€‚\n" +"[b]示例输出:[/b]\n" "[codeblock]\n" "TheGame\n" "TheGame/Menu\n" @@ -46119,8 +46185,8 @@ msgid "" " â”–â•´Camera2D\n" "[/codeblock]" msgstr "" -"类似于[method print_tree]ï¼Œå®ƒå°†æ ‘æ‰“å°åˆ°æ ‡å‡†è¾“出。这个版本显示更多的图形,类似" -"äºŽåœ¨åœºæ™¯æ£€æŸ¥å™¨ä¸æ˜¾ç¤ºçš„å†…å®¹ã€‚å®ƒå¯¹äºŽæ£€æŸ¥è¾ƒå¤§çš„æ ‘å¾ˆæœ‰ç”¨ã€‚\n" +"类似于 [method print_tree]ï¼Œå®ƒå°†æ ‘æ‰“å°åˆ°æ ‡å‡†è¾“出。这个版本显示更多的图形,类" +"ä¼¼äºŽåœ¨åœºæ™¯æ£€æŸ¥å™¨ä¸æ˜¾ç¤ºçš„å†…å®¹ã€‚å®ƒå¯¹äºŽæ£€æŸ¥è¾ƒå¤§çš„æ ‘å¾ˆæœ‰ç”¨ã€‚\n" "[b]输出示例:[/b]\n" "[codeblock]\n" " â”–â•´TheGame\n" @@ -46150,7 +46216,7 @@ msgid "" "Notifies the current node and all its children recursively by calling " "[method Object.notification] on all of them." msgstr "" -"通过对所有节点调用[method Object.notification],递归地通知当å‰èŠ‚ç‚¹å’Œå®ƒçš„æ‰€æœ‰" +"通过对所有节点调用 [method Object.notification],递归地通知当å‰èŠ‚ç‚¹å’Œå®ƒçš„æ‰€æœ‰" "å节点。" #: doc/classes/Node.xml @@ -46166,12 +46232,13 @@ msgid "" "[method @GDScript.is_instance_valid] before attempting to call its methods " "or access its properties." msgstr "" -"在当å‰å¸§ç»“æŸæ—¶æŽ’é˜Ÿåˆ é™¤ä¸€ä¸ªèŠ‚ç‚¹ã€‚å½“åˆ é™¤æ—¶ï¼Œå…¶æ‰€æœ‰çš„åèŠ‚ç‚¹ä¹Ÿå°†è¢«åˆ é™¤ã€‚è¿™ä¸ªæ–¹æ³•" -"ç¡®ä¿åˆ 除节点是安全的,与[method Object.free]相å。使用[method Object." -"is_queued_for_deletion]æ¥æ£€æŸ¥ä¸€ä¸ªèŠ‚ç‚¹æ˜¯å¦ä¼šåœ¨å¸§æœ«è¢«åˆ 除。\n" -"[b]é‡è¦ï¼š[/b] å¦‚æžœä½ æœ‰å˜é‡æŒ‡å‘节点,一旦节点被释放,它将[i]ä¸ä¼š[/i] 被分é…到" -"[code]null[/code]。相å,它将指å‘一个[i]å…ˆå‰è¢«é‡Šæ”¾çš„实例[/i]ï¼Œä½ åº”è¯¥åœ¨å°è¯•è°ƒ" -"用其方法或访问其属性之å‰ç”¨[method @GDScript.is_instance_valid]æ¥éªŒè¯å®ƒã€‚" +"在当å‰å¸§ç»“æŸæ—¶æŽ’é˜Ÿåˆ é™¤ä¸€ä¸ªèŠ‚ç‚¹ã€‚è¢«åˆ é™¤æ—¶ï¼Œå…¶æ‰€æœ‰çš„åèŠ‚ç‚¹ä¹Ÿå°†è¢«åˆ é™¤ã€‚è¿™ä¸ªæ–¹æ³•" +"能够确ä¿åˆ 除节点是安全的,与 [method Object.free] 相å。å¯ä»¥ä½¿ç”¨ [method " +"Object.is_queued_for_deletion] æ¥æ£€æŸ¥èŠ‚ç‚¹æ˜¯å¦ä¼šåœ¨å¸§æœ«è¢«åˆ 除。\n" +"[b]é‡è¦ï¼š[/b]å¦‚æžœä½ æœ‰ä¸€ä¸ªæŒ‡å‘节点的å˜é‡ï¼Œè¯¥èŠ‚ç‚¹è¢«é‡Šæ”¾åŽï¼Œè¿™ä¸ªå˜é‡[i]ä¸ä¼š[/i]" +"被赋值为 [code]null[/code]。相å,它将指å‘一个[i]å…ˆå‰è¢«é‡Šæ”¾çš„实例[/i]ï¼Œä½ åº”è¯¥" +"在å°è¯•调用其方法或访问其属性之å‰ç”¨ [method @GDScript.is_instance_valid] æ¥æ£€" +"验其有效性。" #: doc/classes/Node.xml msgid "" @@ -46569,16 +46636,40 @@ 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 " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" -"节点的所有者。节点å¯ä»¥ä½¿ç”¨ä»»ä½•其他节点作为其所有者(åªè¦æ˜¯èƒ½å¤Ÿæ²¿ç€åœºæ™¯æ ‘å‘上" -"追溯到的有效父节点ã€ç¥–父节点ç‰ï¼‰ã€‚(使用 [PackedScene])ä¿å˜èŠ‚ç‚¹æ—¶ï¼Œæ‰€æœ‰å®ƒæ‹¥" -"有的节点也会éšä¹‹ä¿å˜ã€‚ç”±æ¤å³å¯é€šè¿‡å®žä¾‹åŒ–å’Œå实例化æ¥åˆ›å»ºå¤æ‚çš„ [SceneTree]。" +"æ·»åŠ å节点。节点å¯ä»¥æœ‰ä»»æ„æ•°é‡çš„å节点,但是æ¯ä¸ªå节点必须有唯一的åå—。当父" +"èŠ‚ç‚¹è¢«åˆ é™¤æ—¶ï¼ŒåèŠ‚ç‚¹ä¼šè¢«è‡ªåŠ¨åˆ é™¤ï¼Œæ‰€ä»¥æ•´ä¸ªåœºæ™¯å¯ä»¥é€šè¿‡åˆ 除其最上é¢çš„节点而被" +"åˆ é™¤ã€‚\n" +"如果[code]legible_unique_name[/code]是[code]true[/code],å节点将有一个基于被" +"实例化的节点的åç§°ï¼Œè€Œä¸æ˜¯å…¶ç±»åž‹å¯è¯»çš„å称。\n" +"[b]注æ„:[/b] 如果åèŠ‚ç‚¹å·²ç»æœ‰çˆ¶èŠ‚ç‚¹ï¼Œè¯¥å‡½æ•°å°†å¤±è´¥ã€‚é¦–å…ˆä½¿ç”¨[method " +"remove_child]将节点从其当å‰çš„父节点ä¸ç§»é™¤ã€‚如:\n" +"[codeblock]\n" +"if child_node.get_parent():\n" +" child_node.get_parent().remove_child(child_node)\n" +"add_child(child_node)\n" +"[/codeblock]\n" +"[b]注æ„:[/b] å¦‚æžœä½ æƒ³è®©ä¸€ä¸ªå节点被æŒä¹…化到[PackedScene]ä¸ï¼Œé™¤äº†è°ƒç”¨[method " +"add_child]外,还必须设置[member owner]。这通常与[url=https://godot." +"readthedocs.io/en/3.2/tutorials/misc/running_code_in_the_editor.html]工具脚本" +"[/url]å’Œ[url=https://godot.readthedocs.io/en/latest/tutorials/plugins/editor/" +"index.html]编辑器æ’ä»¶[/url]有关。如果调用[method add_child]而ä¸è®¾ç½®[member " +"owner]ï¼Œæ–°æ·»åŠ çš„[Node]åœ¨åœºæ™¯æ ‘ä¸æ˜¯ä¸å¯è§çš„,尽管它在2D/3D视图ä¸å¯è§ã€‚" #: doc/classes/Node.xml msgid "Pause mode. How the node will behave if the [SceneTree] is paused." @@ -47360,8 +47451,14 @@ msgstr "" "code]ï¼Œä»¥åŠ [code]usage: int[/code]ï¼ˆè§ [enum PropertyUsageFlags])。" #: doc/classes/Object.xml -msgid "Called when the object is initialized." -msgstr "当对象被åˆå§‹åŒ–时被调用。" +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." +msgstr "" #: doc/classes/Object.xml msgid "" @@ -48392,12 +48489,11 @@ msgstr "" #: doc/classes/OptionButton.xml doc/classes/PopupMenu.xml msgid "Returns the text of the item at index [code]idx[/code]." -msgstr "返回索引[code]idx[/code]处项目的文本。" +msgstr "返回索引 [code]idx[/code] 处项目的文本。" #: doc/classes/OptionButton.xml -#, fuzzy msgid "Returns the tooltip of the item at index [code]idx[/code]." -msgstr "返回索引[code]idx[/code]处项目的文本。" +msgstr "返回索引 [code]idx[/code] 处项目的工具æç¤ºã€‚" #: doc/classes/OptionButton.xml msgid "" @@ -48455,12 +48551,11 @@ msgstr "" #: doc/classes/OptionButton.xml doc/classes/PopupMenu.xml msgid "Sets the text of the item at index [code]idx[/code]." -msgstr "在索引[code]idx[/code]处设置项的文本。" +msgstr "设置在索引 [code]idx[/code] 处的项目的文本。" #: doc/classes/OptionButton.xml -#, fuzzy msgid "Sets the tooltip of the item at index [code]idx[/code]." -msgstr "在索引[code]idx[/code]处设置项的文本。" +msgstr "设置在索引 [code]idx[/code] 处的项目的工具æç¤ºã€‚" #: doc/classes/OptionButton.xml msgid "" @@ -49255,6 +49350,17 @@ msgid "" " refresh_rate = 60.0\n" "[/codeblock]" msgstr "" +"返回指定å±å¹•的当å‰åˆ·æ–°çŽ‡ã€‚å¦‚æžœ [code]screen[/code] 为 [code]-1[/code](默认" +"值),则会使用当å‰å±å¹•。\n" +"[b]注æ„:[/b]如果 Godot æ— æ³•èŽ·å–给定å±å¹•的刷新率,则会返回 [code]-1.0[/" +"code]。在 HTML5 上,[method get_screen_refresh_rate] 总是返回 [code]-1.0[/" +"code]ï¼Œå› ä¸ºåœ¨è¯¥å¹³å°ä¸Šæ— 法获å–刷新率。\n" +"è¦åœ¨è¯¥æ–¹æ³•失败时回退至默认刷新率,请å°è¯•:\n" +"[codeblock]\n" +"var refresh_rate = OS.get_screen_refresh_rate()\n" +"if refresh_rate < 0:\n" +" refresh_rate = 60.0\n" +"[/codeblock]" #: doc/classes/OS.xml msgid "" @@ -53977,8 +54083,14 @@ msgid "" msgstr "设置 generic_6_DOF_joint傿•°ï¼ˆè¯·å‚阅[enum G6DOFJointAxisParam]常é‡ï¼‰ã€‚" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." -msgstr "返回由给定的[enum ProcessInfo]输入定义的信æ¯ã€‚" +#, fuzzy +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." +msgstr "" +"返回关于2D物ç†å¼•擎当å‰çжæ€çš„ä¿¡æ¯ã€‚有关å¯ç”¨çжæ€åˆ—表,请å‚阅[enum " +"ProcessInfo]。" #: doc/classes/PhysicsServer.xml msgid "Gets a hinge_joint flag (see [enum HingeJointFlag] constants)." @@ -57054,12 +57166,12 @@ msgstr "" "è¦å‘Šã€‚" #: doc/classes/ProjectSettings.xml -#, fuzzy msgid "" "If [code]true[/code], enables warnings when the type of the default value " "set to an exported variable is different than the specified export type." msgstr "" -"如果[code]true[/code],则当三元è¿ç®—符å¯èƒ½å‘出类型ä¸å…¼å®¹çš„值时,将å¯ç”¨è¦å‘Šã€‚" +"如果为 [code]true[/code],则å¯ç”¨å¯¼å‡ºå˜é‡çš„默认值类型与其导出类型ä¸ä¸€è‡´æ—¶çš„è¦" +"告。" #: doc/classes/ProjectSettings.xml msgid "" @@ -57600,6 +57712,12 @@ msgid "" "[b]Note:[/b] This is set to [code]true[/code] by default for new projects " "and is the recommended setting." msgstr "" +"如果已å¯ç”¨ï¼Œåˆ™ä¼šåœ¨å°† [member Viewport.gui_disable_input] 设为 [code]false[/" +"code] ç¦ç”¨è§†åŒºçš„ GUI 输入时,将当å‰çš„é¼ æ ‡æ‚¬åœåŠèšç„¦ä¸¢å¼ƒã€‚\n" +"è¿™æ ·çš„è¡Œä¸ºèƒ½å¤Ÿå¸®åŠ©ä¿æŒ GUI 状æ€çš„å¥å£®ï¼Œè¾“å…¥æ¢å¤æ—¶ï¼Œæ— 论当时å‘生了什么都ä¸ä¼šäº§" +"生æ„外的结果。\n" +"如果已ç¦ç”¨ï¼Œä¼šä½¿ç”¨æ—§æœ‰è¡Œä¸ºï¼Œé™¤äº†ç¦ç”¨ GUI 输入本身ä¸ä¼šè¿›è¡Œé¢å¤–æ“作。\n" +"[b]注æ„:[/b]新项目会默认将其设为 [code]true[/code],这也是推è的设置。" #: doc/classes/ProjectSettings.xml msgid "" @@ -57824,7 +57942,7 @@ msgstr "" msgid "" "If [code]true[/code], sends mouse input events when tapping or swiping on " "the touchscreen." -msgstr "如果[code]true[/code]ï¼Œåˆ™åœ¨ç‚¹å‡»æˆ–æ»‘åŠ¨è§¦æ‘¸å±æ—¶å‘é€é¼ æ ‡è¾“å…¥äº‹ä»¶ã€‚" +msgstr "如果为 [code]true[/code]ï¼Œåˆ™åœ¨ç‚¹å‡»æˆ–æ»‘åŠ¨è§¦æ‘¸å±æ—¶å‘é€é¼ æ ‡è¾“å…¥äº‹ä»¶ã€‚" #: doc/classes/ProjectSettings.xml msgid "" @@ -58769,6 +58887,11 @@ msgid "" "[code]DEFAULT[/code] or [code]Bullet[/code], [i]not[/i] [code]GodotPhysics[/" "code]." msgstr "" +"如果为 [code]true[/code],会让 Bullet 物ç†å¼•擎为æ¯ä¸€ä¸ªä¸‰è§’ç½‘æ ¼å½¢çŠ¶ç”Ÿæˆå†…部边" +"缘信æ¯ï¼Œè®©ä¸Žä¸‰è§’ç½‘æ ¼å½¢çŠ¶ï¼ˆ[ConcavePolygonShape])的碰撞å˜å¹³æ»‘。\n" +"[b]注æ„:[/b]仅在 [member physics/3d/physics_engine] 被设为 [code]DEFAULT[/" +"code] 或 [code]Bullet[/code] 时有效,为 [code]GodotPhysics[/code] æ—¶[i]æ— æ•ˆ[/" +"i]。" #: doc/classes/ProjectSettings.xml msgid "Enables [member Viewport.physics_object_picking] on the root viewport." @@ -59354,6 +59477,9 @@ msgid "" "You may want to do that since mobile GPUs generally won't support " "ubershaders due to their complexity." msgstr "" +"[code]rendering/gles3/shaders/shader_compilation_mode[/code] 的覆盖项,用于为" +"移动设备ç¦ç”¨å¼‚æ¥ç¼–译。\n" +"移动 GPU 通常ä¸ä¼šæ”¯æŒè¶…级ç€è‰²å™¨ï¼Œå› ä¸ºå…¶å¤æ‚度较高。" #: doc/classes/ProjectSettings.xml msgid "" @@ -59742,10 +59868,10 @@ msgid "" "recovered by enabling contrast-adaptive sharpening (see [member rendering/" "quality/filters/sharpen_intensity])." msgstr "" -"åœ¨æ ¹è§†çª—ä¸å¯ç”¨FXAA。FXAAæ˜¯ä¸€ç§æµè¡Œçš„å±å¹•空间抗锯齿方法,它速度快,但会使图åƒ" -"看起æ¥å¾ˆæ¨¡ç³Šï¼Œç‰¹åˆ«æ˜¯åœ¨ä½Žåˆ†è¾¨çŽ‡ä¸‹ã€‚åœ¨1440på’Œ4Kè¿™æ ·çš„å¤§åˆ†è¾¨çŽ‡ä¸‹ï¼Œå¯ä»¥å·¥ä½œå¾—比较" -"好。一些æŸå¤±çš„é”度å¯ä»¥é€šè¿‡å¯ç”¨å¯¹æ¯”度适应性é”åŒ–æ¥æ¢å¤ï¼Œå‚阅[member rendering/" -"quality/filters/sharpen_intensity]。" +"åœ¨æ ¹ Viewport ä¸å¯ç”¨ FXAA。FXAA æ˜¯ä¸€ç§æµè¡Œçš„å±å¹•空间抗锯齿方法,它速度快,但" +"会使图åƒçœ‹èµ·æ¥å¾ˆæ¨¡ç³Šï¼Œç‰¹åˆ«æ˜¯åœ¨ä½Žåˆ†è¾¨çŽ‡ä¸‹ã€‚åœ¨ 1440p å’Œ 4K è¿™æ ·çš„å¤§åˆ†è¾¨çŽ‡ä¸‹ï¼Œå¯" +"以工作得比较好。一些æŸå¤±çš„é”度å¯ä»¥é€šè¿‡å¯ç”¨å¯¹æ¯”度适应性é”åŒ–æ¥æ¢å¤ï¼Œå‚阅 " +"[member rendering/quality/filters/sharpen_intensity]。" #: doc/classes/ProjectSettings.xml msgid "" @@ -60597,19 +60723,18 @@ msgstr "" "一个浮点[i]值[/i],用于[i]æ¥è¿›[/i]å’Œ[i]页é¢[/i],例如[ScrollBar]。" #: doc/classes/Range.xml -#, fuzzy msgid "" "Binds two [Range]s together along with any ranges previously grouped with " "either of them. When any of range's member variables change, it will share " "the new value with all other ranges in its group." msgstr "" -"将两个范围和之å‰ä¸Žå®ƒä»¬ä¸ä»»ä½•一个分组的任何范围绑定在一起。当任何一个范围的æˆ" -"员å˜é‡æ”¹å˜æ—¶ï¼Œå®ƒå°†ä¸Žå®ƒçš„组ä¸çš„æ‰€æœ‰å…¶ä»–范围共享新的值。" +"将两个 [Range] 绑定,之å‰å·²ä¸Žä¸¤è€…之ä¸çš„任何一个组åˆçš„ Range 也会被绑定在一" +"起。其ä¸ä»»ä½•一个 Range çš„æˆå‘˜å˜é‡æ”¹å˜æ—¶ï¼Œå®ƒå°†ä¸Žå®ƒçš„组ä¸çš„æ‰€æœ‰å…¶ä»– Range 共享" +"新值。" #: doc/classes/Range.xml -#, fuzzy msgid "Stops the [Range] from sharing its member variables with any other." -msgstr "åœæ¢ä¸Žä»»ä½•å…¶ä»–æˆå‘˜å˜é‡å…±äº«å…¶æˆå‘˜å˜é‡çš„范围。" +msgstr "使该 [Range] åœæ¢ä¸Žä»»ä½•å…¶ä»– Range 共享其æˆå‘˜å˜é‡ã€‚" #: doc/classes/Range.xml msgid "" @@ -60696,6 +60821,11 @@ msgid "" "value_changed] is also emitted when [code]value[/code] is set directly via " "code." msgstr "" +"[member value] å˜åŒ–时触å‘。用于 [Slider] 时,拖拽时会连ç»è°ƒç”¨ï¼ˆå¯èƒ½æ¯å¸§éƒ½ä¼šè°ƒ" +"ç”¨ï¼‰ã€‚å¦‚æžœä½ åœ¨ä¸Ž [signal value_changed] ç›¸è¿žçš„å‡½æ•°ä¸æ‰§è¡Œè¾ƒæ˜‚贵的æ“作,请考虑" +"使用 [Timer] [i]去除抖动[/i],é™ä½Žè¯¥å‡½æ•°çš„调用频率。\n" +"[b]注æ„:[/b]与 [signal LineEdit.text_changed] ç‰ä¿¡å·ä¸åŒï¼Œ[signal " +"value_changed] 还会在 [code]value[/code] 由代ç 直接修改时触å‘。" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "Query the closest object intersecting a ray." @@ -61879,11 +62009,11 @@ msgid "" "performs custom logic to properly set the proxy texture and flags in the " "local viewport." msgstr "" -"当å¯ç”¨äº†[member resource_local_to_scene]的资æºä»Ž[PackedScene]实例化ä¸åŠ è½½æ—¶ï¼Œ" -"这个方法会被调用。它的行为å¯ä»¥é€šè¿‡è¦†ç›–脚本ä¸çš„[method _setup_local_to_scene]" -"进行定制。\n" -"对于大多数资æºï¼Œè¯¥æ–¹æ³•䏿‰§è¡Œä»»ä½•基本逻辑。[ViewportTexture]执行自定义逻辑以æ£" -"确设置本地视窗ä¸çš„代ç†çº¹ç†å’Œæ ‡å¿—。" +"当å¯ç”¨äº† [member resource_local_to_scene] 的资æºä»Ž [PackedScene] 实例化ä¸åŠ è½½" +"时,这个方法会被调用。它的行为å¯ä»¥é€šè¿‡è¦†ç›–脚本ä¸çš„ [method " +"_setup_local_to_scene] 进行定制。\n" +"对于大多数资æºï¼Œè¯¥æ–¹æ³•䏿‰§è¡Œä»»ä½•基本逻辑。[ViewportTexture] 执行自定义逻辑以" +"æ£ç¡®è®¾ç½®æœ¬åœ°è§†çª—ä¸çš„代ç†çº¹ç†å’Œæ ‡å¿—。" #: doc/classes/Resource.xml msgid "" @@ -66621,8 +66751,8 @@ msgid "" "its rotation and translation by performing Gram-Schmidt orthonormalization " "on this node's [Transform]." msgstr "" -"通过对该节点的[Transform]进行Gram-Schmidtæ£åˆ™åŒ–ï¼Œé‡æ–°è®¾ç½®è¯¥èŠ‚ç‚¹çš„å˜æ¢ï¼ˆå¦‚比" -"例ã€å€¾æ–œå’Œé”¥åº¦ï¼‰ï¼Œä¿ç•™å…¶æ—‹è½¬å’Œå¹³ç§»ã€‚" +"通过对该节点的 [Transform] 进行 Gram-Schmidt æ£åˆ™åŒ–ï¼Œé‡æ–°è®¾ç½®è¯¥èŠ‚ç‚¹çš„å˜æ¢ï¼ˆå¦‚" +"比例ã€å€¾æ–œå’Œé”¥åº¦ï¼‰ï¼Œä¿ç•™å…¶æ—‹è½¬å’Œå¹³ç§»ã€‚" #: doc/classes/Spatial.xml msgid "" @@ -69876,7 +70006,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" @@ -69891,11 +70020,11 @@ msgstr "" "如果该å—ç¬¦ä¸²åŒ…å«æœ‰æ•ˆçš„æµ®ç‚¹æ•°ï¼Œåˆ™è¿”回 [code]true[/code]ã€‚åŒ…å«æ•´æ•°ï¼Œä¹Ÿæ”¯æŒæŒ‡æ•°" "幂:\n" "[codeblock]\n" -"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" +"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]" #: doc/classes/String.xml @@ -69921,7 +70050,6 @@ msgstr "" "[code]false[/code]。" #: doc/classes/String.xml -#, fuzzy msgid "" "Returns [code]true[/code] if this string is a valid identifier. A valid " "identifier may contain only letters, digits and underscores ([code]_[/code]) " @@ -69935,13 +70063,12 @@ msgstr "" "该å—ç¬¦ä¸²ä¸ºæœ‰æ•ˆæ ‡è¯†ç¬¦æ—¶ï¼Œè¿”å›ž [code]true[/code]ã€‚æœ‰æ•ˆæ ‡è¯†ç¬¦ä»…èƒ½å¤ŸåŒ…å«å—æ¯ã€æ•°" "å—ã€ä¸‹åˆ’线([code]_[/code]),并且ä¸èƒ½ä»¥æ•°å—开头。\n" "[codeblock]\n" -"print(\"good_ident_1\".is_valid_identifier()) # 输出“trueâ€\n" -"print(\"1st_bad_ident\".is_valid_identifier()) # 输出“falseâ€\n" -"print(\"bad_ident_#2\".is_valid_identifier()) # 输出“falseâ€\n" +"print(\"good_ident_1\".is_valid_identifier()) # 输出“Trueâ€\n" +"print(\"1st_bad_ident\".is_valid_identifier()) # 输出“Falseâ€\n" +"print(\"bad_ident_#2\".is_valid_identifier()) # 输出“Falseâ€\n" "[/codeblock]" #: doc/classes/String.xml -#, fuzzy msgid "" "Returns [code]true[/code] if this string contains a valid integer.\n" "[codeblock]\n" @@ -69954,11 +70081,11 @@ msgid "" msgstr "" "如果该å—ç¬¦ä¸²åŒ…å«æœ‰æ•ˆçš„æ•´æ•°ï¼Œåˆ™è¿”回 [code]true[/code]\n" "[codeblock]\n" -"print(\"7\".is_valid_int()) # 输出“trueâ€\n" -"print(\"14.6\".is_valid_int()) # 输出“falseâ€\n" -"print(\"L\".is_valid_int()) # 输出“falseâ€\n" -"print(\"+3\".is_valid_int()) # 输出“trueâ€\n" -"print(\"-12\".is_valid_int()) # 输出“trueâ€\n" +"print(\"7\".is_valid_int()) # 输出“Trueâ€\n" +"print(\"14.6\".is_valid_int()) # 输出“Falseâ€\n" +"print(\"L\".is_valid_int()) # 输出“Falseâ€\n" +"print(\"+3\".is_valid_int()) # 输出“Trueâ€\n" +"print(\"-12\".is_valid_int()) # 输出“Trueâ€\n" "[/codeblock]" #: doc/classes/String.xml @@ -70193,6 +70320,7 @@ msgid "Returns the right side of the string from a given position." msgstr "返回该å—符串指定ä½ç½®å³ä¾§çš„内容。" #: doc/classes/String.xml +#, fuzzy msgid "" "Splits the string by a [code]delimiter[/code] string and returns an array of " "the substrings, starting from right.\n" @@ -70206,8 +70334,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" "从å³ä¾§å¼€å§‹ï¼Œé€šè¿‡ [code]delimiter[/code] å—符串拆分å—符串并返回åå—符串数" @@ -72152,11 +72280,12 @@ msgid "Returns if the given line is wrapped." msgstr "è¿”å›žç»™å®šçš„è¡Œæ˜¯å¦æ¢è¡Œã€‚" #: doc/classes/TextEdit.xml -#, fuzzy msgid "" "Returns whether the mouse is over selection. If [code]edges[/code] is " "[code]true[/code], the edges are considered part of the selection." -msgstr "返回节点[code]id[/code]å’Œ[code]dst_id[/code]是å¦åœ¨æŒ‡å®šçš„æ’æ§½ä¸Šè¿žæŽ¥ã€‚" +msgstr "" +"è¿”å›žé¼ æ ‡æ˜¯å¦ä½äºŽé€‰åŒºä¹‹ä¸Šã€‚如果 [code]edges[/code] 为 [code]true[/code],则边" +"界会被认为是选区的一部分。" #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the selection is active." @@ -73239,7 +73368,7 @@ msgstr "" "用于在用户界é¢ä¸Šç»˜åˆ¶å›¾æ ‡å’Œç²¾çµã€‚纹ç†çš„ä½ç½®å¯ä»¥é€šè¿‡ [member stretch_mode] 属性" "æ¥æŽ§åˆ¶ã€‚å®ƒå¯ä»¥ç¼©æ”¾ã€å¹³é“ºï¼Œæˆ–è€…åœ¨å…¶è¾¹ç•ŒçŸ©å½¢å†…ä¿æŒå±…ä¸ã€‚\n" "[b]注æ„:[/b]当使用 TextureRect æ¥æ˜¾ç¤º [ViewportTexture] æ—¶ï¼Œä½ åº”è¯¥å¯ç”¨ " -"[member flip_v]ã€‚æˆ–è€…ï¼Œä½ ä¹Ÿå¯ä»¥åœ¨è§†çª—上å¯ç”¨ [member Viewport." +"[member flip_v]ã€‚æˆ–è€…ï¼Œä½ ä¹Ÿå¯ä»¥åœ¨ Viewport 上å¯ç”¨ [member Viewport." "render_target_v_flip]。å¦åˆ™ï¼Œå›¾åƒä¼šå‡ºçŽ°ä¸Šä¸‹é¢ å€’çš„æƒ…å†µã€‚" #: doc/classes/TextureRect.xml @@ -74885,6 +75014,8 @@ msgid "" "For example, -480 returns \"-08:00\", 345 returns \"+05:45\", and 0 returns " "\"+00:00\"." msgstr "" +"将给定的时区å移分钟数转æ¢ä¸ºæ—¶åŒºåç§»å—符串。例如,-480 返回 \"-08:00\"ã€345 " +"返回 \"+05:45\"ã€0 返回 \"+00:00\"。" #: doc/classes/Time.xml msgid "" @@ -78783,10 +78914,11 @@ msgid "" "[PhysicsBody] class." msgstr "" "æ¤èŠ‚ç‚¹å®žçŽ°äº†æ¨¡æ‹Ÿæ±½è½¦æ‰€éœ€çš„æ‰€æœ‰ç‰©ç†é€»è¾‘。它是基于物ç†å¼•擎ä¸å¸¸è§çš„射线投射的车" -"è¾†ç³»ç»Ÿã€‚ä½ éœ€è¦ä¸ºè½¦çš„ä¸»ä½“æ·»åŠ ä¸€ä¸ª[CollisionShape]ï¼Œå¹¶ä¸ºè½¦è½®æ·»åŠ [VehicleWheel]" -"èŠ‚ç‚¹ã€‚è¿˜åº”è¯¥ä¸ºæ±½è½¦çš„ä¸‰ç»´æ¨¡åž‹æ·»åŠ ä¸€ä¸ª[MeshInstance]节点,但这个模型ä¸åº”该包括" -"è½¦è½®çš„ç½‘æ ¼ã€‚ä½ åº”è¯¥é€šè¿‡ä½¿ç”¨[member brake]ã€[member engine_force]å’Œ [member " -"steering] å±žæ€§æ¥æŽ§åˆ¶è½¦è¾†ï¼Œè€Œä¸æ˜¯ç›´æŽ¥æ”¹å˜è¿™ä¸ªèŠ‚ç‚¹çš„ä½ç½®æˆ–æ–¹å‘。\n" +"è¾†ç³»ç»Ÿã€‚ä½ éœ€è¦ä¸ºè½¦çš„ä¸»ä½“æ·»åŠ ä¸€ä¸ª [CollisionShape]ï¼Œå¹¶ä¸ºè½¦è½®æ·»åŠ " +"[VehicleWheel] 节点。还应该为汽车的 3D æ¨¡åž‹æ·»åŠ ä¸€ä¸ª [MeshInstance] 节点,但这" +"个模型ä¸åº”è¯¥åŒ…æ‹¬è½¦è½®çš„ç½‘æ ¼ã€‚ä½ åº”è¯¥é€šè¿‡ä½¿ç”¨ [member brake]ã€[member " +"engine_force] å’Œ [member steering] å±žæ€§æ¥æŽ§åˆ¶è½¦è¾†ï¼Œè€Œä¸æ˜¯ç›´æŽ¥æ”¹å˜è¿™ä¸ªèŠ‚ç‚¹çš„ä½" +"置或方å‘。\n" "[b]注æ„:[/b]ä½ çš„ VehicleBody çš„åŽŸç‚¹å°†å†³å®šä½ çš„è½¦è¾†çš„é‡å¿ƒï¼Œæ‰€ä»¥æœ€å¥½ä¿æŒä½Žä½ï¼Œ" "å¹¶å°† [CollisionShape] å’Œ [MeshInstance] 往上移。\n" "[b]注æ„:[/b]è¿™ä¸ªç±»æœ‰å·²çŸ¥çš„é—®é¢˜ï¼Œå¹¶ä¸æ˜¯ä¸ºäº†æä¾›çœŸå®žçš„ 3D 车辆物ç†è€Œè®¾è®¡ã€‚如果" @@ -78848,10 +78980,10 @@ msgid "" "probably have to write your own physics integration using another " "[PhysicsBody] class." msgstr "" -"æ¤èŠ‚ç‚¹éœ€è¦ä½œä¸º[VehicleBody]çš„å节点使用,并模拟其车轮的行为。其节点也作为碰撞" -"å™¨æ¥æ£€æµ‹è½¦è½®æ˜¯å¦æŽ¥è§¦åˆ°è¡¨é¢ã€‚\n" -"[b]注æ„:[/b] è¿™ä¸ªç±»æœ‰å·²çŸ¥çš„é—®é¢˜ï¼Œå¹¶ä¸æ˜¯ä¸ºäº†æä¾›çœŸå®žçš„三维车辆物ç†è€Œè®¾è®¡çš„。" -"å¦‚æžœä½ æƒ³è¦å…ˆè¿›çš„车辆物ç†ï¼Œé¡»ä½¿ç”¨å¦ä¸€ä¸ª[PhysicsBody]ç±»æ¥ç¼–å†™ä½ è‡ªå·±çš„ç‰©ç†é›†æˆã€‚" +"æ¤èŠ‚ç‚¹éœ€è¦ä½œä¸º [VehicleBody] çš„å节点使用,并模拟其车轮的行为。其节点也作为碰" +"æ’žå™¨æ¥æ£€æµ‹è½¦è½®æ˜¯å¦æŽ¥è§¦åˆ°è¡¨é¢ã€‚\n" +"[b]注æ„:[/b]è¿™ä¸ªç±»æœ‰å·²çŸ¥çš„é—®é¢˜ï¼Œå¹¶ä¸æ˜¯ä¸ºäº†æä¾›çœŸå®žçš„ 3D 车辆物ç†è€Œè®¾è®¡çš„。如" +"æžœä½ æƒ³è¦å…ˆè¿›çš„车辆物ç†ï¼Œé¡»ä½¿ç”¨å¦ä¸€ä¸ª [PhysicsBody] ç±»æ¥ç¼–å†™ä½ è‡ªå·±çš„ç‰©ç†é›†æˆã€‚" #: doc/classes/VehicleWheel.xml msgid "" @@ -79378,9 +79510,9 @@ msgid "" "[/codeblock]" msgstr "" "返回视窗的纹ç†ã€‚\n" -"[b]注æ„:[/b] 由于OpenGL的工作方å¼ï¼Œäº§ç”Ÿçš„[ViewportTexture]æ˜¯åž‚ç›´ç¿»è½¬çš„ã€‚ä½ å¯" -"以在[method Texture.get_data]的结果上使用[method Image.flip_y]æ¥å°†å…¶ç¿»è½¬å›ž" -"去,例如。\n" +"[b]注æ„:[/b]由于 OpenGL 的工作方å¼ï¼Œäº§ç”Ÿçš„ [ViewportTexture] 是垂直翻转的。" +"ä½ å¯ä»¥åœ¨ [method Texture.get_data] 的结果上使用 [method Image.flip_y] æ¥å°†å…¶" +"翻转回去,例如:\n" "[codeblock]\n" "var img = get_viewport().get_texture().get_data()\n" "img.flip_y()\n" @@ -79406,9 +79538,8 @@ msgid "Returns [code]true[/code] if there are visible modals on-screen." msgstr "如果å±å¹•上有å¯è§çš„æ¨¡åž‹ï¼Œè¿”回[code]true[/code]。" #: doc/classes/Viewport.xml -#, fuzzy msgid "Returns [code]true[/code] if the drag operation is successful." -msgstr "如果选择处于活动状æ€ï¼Œåˆ™è¿”回 [code]true[/code]。" +msgstr "如果拖拽æ“作æˆåŠŸï¼Œåˆ™è¿”å›ž [code]true[/code]。" #: doc/classes/Viewport.xml msgid "" @@ -79430,8 +79561,8 @@ msgid "" "[Viewport] but makes you responsible for updating the position of this " "[Viewport] manually." msgstr "" -"用指定的矩形将这个[Viewport]é™„åŠ åˆ°æ ¹[Viewport]视窗上。这就绕过了å¦ä¸€ä¸ªèŠ‚ç‚¹æ¥" -"显示这个[Viewport]的需è¦ï¼Œä½†è®©ä½ 负责手动更新这个[Viewport]çš„åæ ‡ã€‚" +"用指定的矩形将这个 [Viewport] é™„åŠ åˆ°æ ¹ [Viewport] 上。这就绕过了å¦ä¸€ä¸ªèŠ‚ç‚¹æ¥" +"显示这个 [Viewport] 的需è¦ï¼Œä½†è®©ä½ 负责手动更新这个 [Viewport] çš„åæ ‡ã€‚" #: doc/classes/Viewport.xml msgid "Stops the input from propagating further down the [SceneTree]." @@ -79617,10 +79748,10 @@ msgid "" "Viewport or from [code]SCREEN_TEXTURE[/code] becomes unavailable. For more " "information see [method VisualServer.viewport_set_render_direct_to_screen]." msgstr "" -"如果[code]true[/code],直接将视窗渲染到å±å¹•ä¸Šï¼Œè€Œä¸æ˜¯æ¸²æŸ“åˆ°æ ¹è§†çª—ä¸Šã€‚åªåœ¨" -"GLES2ä¸å¯ç”¨ã€‚这是一个低级别的优化,在大多数情况下ä¸åº”该使用。如果使用,从视窗" -"或从[code]SCREEN_TEXTURE[/code]读å–å°†å˜å¾—ä¸å¯ç”¨ã€‚更多信æ¯å‚阅[method " -"VisualServer.viewport_set_render_direct_to_screen]。" +"如果为 [code]true[/code],会直接将 Viewport 渲染到å±å¹•ä¸Šï¼Œè€Œä¸æ˜¯æ¸²æŸ“åˆ°æ ¹è§†çª—" +"上。åªåœ¨ GLES2 ä¸å¯ç”¨ã€‚这是一个低级别的优化,在大多数情况下ä¸åº”该使用。如果使" +"用,从 Viewport 或从 [code]SCREEN_TEXTURE[/code] 读å–å°†å˜å¾—ä¸å¯ç”¨ã€‚更多信æ¯å‚" +"阅 [method VisualServer.viewport_set_render_direct_to_screen]。" #: doc/classes/Viewport.xml msgid "" @@ -82312,25 +82443,26 @@ msgid "" "viewport, or it needs to be the child of another canvas item that is " "eventually attached to the canvas." msgstr "" -"任何å¯è§å¯¹è±¡çš„æœåŠ¡ã€‚VisualServer是所有å¯è§å¯¹è±¡çš„APIåŽç«¯ã€‚整个场景系统安装在它" -"ä¸Šé¢æ¥æ˜¾ç¤ºã€‚\n" -"VisualServer是完全ä¸é€æ˜Žçš„,它的内部结构的完全的具体实现ä¸èƒ½è¢«è®¿é—®ã€‚\n" -"VisualServerå¯ä»¥ç”¨æ¥å®Œå…¨ç»•过场景系统。\n" -"å¯ä½¿ç”¨[code]*_create[/code]函数创建资æºã€‚\n" -"所有的对象都被绘制到视窗ä¸ã€‚ä½ å¯ä»¥ä½¿ç”¨é™„在[SceneTree]上的[Viewport],或者用" -"[method viewport_create]自己创建一个。当使用自定义场景或画布时,需è¦ä½¿ç”¨" -"[method viewport_set_scenario]或[method viewport_attach_canvas]将场景或画布附" -"åŠ åˆ°è§†çª—ä¸Šã€‚\n" -"在3Dä¸ï¼Œæ‰€æœ‰çš„视觉对象都必须与一个场景相关è”。场景是世界的一个视觉表现。如果" -"从一个æ£åœ¨è¿è¡Œçš„æ¸¸æˆä¸è®¿é—®è§†è§‰æœåŠ¡ï¼Œåœºæ™¯å¯ä»¥é€šè¿‡[method Spatial.get_world]从" -"åœºæ™¯æ ‘ä¸çš„任何[Spatial]节点访问。å¦å¤–,å¯ä»¥ç”¨[method scenario_create]创建一个" -"场景。\n" +"任何å¯è§å¯¹è±¡çš„æœåŠ¡ã€‚VisualServer 是所有å¯è§å¯¹è±¡çš„ API åŽç«¯ã€‚整个场景系统安装" +"åœ¨å®ƒä¸Šé¢æ¥æ˜¾ç¤ºã€‚\n" +"VisualServer 是完全ä¸é€æ˜Žçš„,它的内部结构的完全的具体实现ä¸èƒ½è¢«è®¿é—®ã€‚\n" +"VisualServer å¯ä»¥ç”¨æ¥å®Œå…¨ç»•过场景系统。\n" +"å¯ä½¿ç”¨ [code]*_create[/code] 函数创建资æºã€‚\n" +"所有的对象都被绘制到视窗ä¸ã€‚ä½ å¯ä»¥ä½¿ç”¨é™„在 [SceneTree] 上的 [Viewport],或者" +"用 [method viewport_create] 自己创建一个。当使用自定义场景或画布时,需è¦ä½¿ç”¨ " +"[method viewport_set_scenario] 或 [method viewport_attach_canvas] 将场景或画" +"å¸ƒé™„åŠ åˆ°è§†çª—ä¸Šã€‚\n" +"在 3D ä¸ï¼Œæ‰€æœ‰çš„视觉对象都必须与一个场景相关è”。场景是世界的一个视觉表现。如" +"果从一个æ£åœ¨è¿è¡Œçš„æ¸¸æˆä¸è®¿é—®è§†è§‰æœåŠ¡ï¼Œåœºæ™¯å¯ä»¥é€šè¿‡ [method Spatial." +"get_world] ä»Žåœºæ™¯æ ‘ä¸çš„任何 [Spatial] 节点访问。å¦å¤–,å¯ä»¥ç”¨ [method " +"scenario_create] 创建一个场景。\n" "相类似地,在2Dä¸ï¼Œéœ€è¦ä¸€ä¸ªç”»å¸ƒæ¥ç»˜åˆ¶æ‰€æœ‰çš„画布项目。\n" -"在3Dä¸ï¼Œæ‰€æœ‰å¯è§çš„对象都是由资æºå’Œå®žä¾‹ç»„æˆã€‚资æºå¯ä»¥æ˜¯ç½‘æ ¼ã€ç²’å系统ã€å…‰æˆ–ä»»" -"何其他3D对象。为了使资æºå¯è§ï¼Œå¿…须使用[method instance_set_base]连接到一个实" -"例。实例也必须使用[method instance_set_scenario]é™„åŠ åˆ°åœºæ™¯ä¸ï¼Œä»¥ä¾¿å¯è§ã€‚\n" -"在2Dä¸ï¼Œæ‰€æœ‰å¯è§å¯¹è±¡éƒ½æ˜¯æŸç§å½¢å¼çš„画布项目。为了å¯è§ï¼Œä¸€ä¸ªç”»å¸ƒé¡¹éœ€è¦æ˜¯è¿žæŽ¥åˆ°" -"视窗的画布的åé¡¹ï¼Œæˆ–è€…å®ƒéœ€è¦æ˜¯æœ€ç»ˆè¿žæŽ¥åˆ°ç”»å¸ƒçš„å¦ä¸€ä¸ªç”»å¸ƒé¡¹çš„å项。" +"在 3D ä¸ï¼Œæ‰€æœ‰å¯è§çš„对象都是由资æºå’Œå®žä¾‹ç»„æˆã€‚资æºå¯ä»¥æ˜¯ç½‘æ ¼ã€ç²’å系统ã€å…‰æˆ–" +"任何其他 3D 对象。为了使资æºå¯è§ï¼Œå¿…须使用 [method instance_set_base] 连接到" +"一个实例。实例也必须使用 [method instance_set_scenario] é™„åŠ åˆ°åœºæ™¯ä¸ï¼Œä»¥ä¾¿å¯" +"è§ã€‚\n" +"在 2D ä¸ï¼Œæ‰€æœ‰å¯è§å¯¹è±¡éƒ½æ˜¯æŸç§å½¢å¼çš„画布项目。为了å¯è§ï¼Œä¸€ä¸ªç”»å¸ƒé¡¹éœ€è¦æ˜¯è¿žæŽ¥" +"到视窗的画布的åé¡¹ï¼Œæˆ–è€…å®ƒéœ€è¦æ˜¯æœ€ç»ˆè¿žæŽ¥åˆ°ç”»å¸ƒçš„å¦ä¸€ä¸ªç”»å¸ƒé¡¹çš„å项。" #: doc/classes/VisualServer.xml msgid "Sets images to be rendered in the window margin." @@ -82530,7 +82662,7 @@ msgstr "为 [CanvasItem] 定义一个自定义的绘图矩形。" msgid "" "Enables the use of distance fields for GUI elements that are rendering " "distance field based fonts." -msgstr "为æ£åœ¨æ¸²æŸ“基于è·ç¦»å—段的å—体的GUIå…ƒç´ ï¼Œå¯ç”¨è·ç¦»å—段。" +msgstr "为æ£åœ¨æ¸²æŸ“基于è·ç¦»å—段的å—体的 GUI å…ƒç´ ï¼Œå¯ç”¨è·ç¦»åœºã€‚" #: doc/classes/VisualServer.xml msgid "Sets [CanvasItem] to be drawn behind its parent." @@ -84890,13 +85022,13 @@ msgstr "" msgid "" "Emitted at the end of the frame, after the VisualServer has finished " "updating all the Viewports." -msgstr "在VisualServerå®Œæˆæ›´æ–°æ‰€æœ‰è§†çª—åŽï¼Œåœ¨å¸§çš„æœ€åŽå‘出。" +msgstr "在 VisualServer å®Œæˆæ›´æ–°æ‰€æœ‰ Viewport åŽï¼Œåœ¨å¸§çš„æœ€åŽå‘出。" #: doc/classes/VisualServer.xml msgid "" "Emitted at the beginning of the frame, before the VisualServer updates all " "the Viewports." -msgstr "在VisualServer更新所有视窗之å‰ï¼Œåœ¨å¸§çš„开始å‘出。" +msgstr "在 VisualServer 更新所有 Viewport 之å‰ï¼Œåœ¨å¸§çš„开始å‘出。" #: doc/classes/VisualServer.xml msgid "Marks an error that shows that the index array is empty." @@ -84921,7 +85053,7 @@ msgstr "å¯ç”¨äºŽå‘å…‰åŽæœŸå¤„ç†æ•ˆæžœçš„æœ€å¤§å‘光级别数。" #: doc/classes/VisualServer.xml msgid "Unused enum in Godot 3.x." -msgstr "在Godot 3.x䏿œªä½¿ç”¨çš„æžšä¸¾ã€‚" +msgstr "在 Godot 3.x 䏿œªä½¿ç”¨çš„æžšä¸¾ã€‚" #: doc/classes/VisualServer.xml msgid "The minimum renderpriority of all materials." @@ -84937,15 +85069,15 @@ msgstr "æ ‡è®°ç«‹æ–¹ä½“è´´å›¾çš„å·¦ä¾§ã€‚" #: doc/classes/VisualServer.xml msgid "Marks the right side of a cubemap." -msgstr "æ ‡è®°ç«‹æ–¹ä½“è´´å›¾cubemapçš„å³ä¾§ã€‚" +msgstr "æ ‡è®°ç«‹æ–¹ä½“è´´å›¾çš„å³ä¾§ã€‚" #: doc/classes/VisualServer.xml msgid "Marks the bottom side of a cubemap." -msgstr "æ ‡è®°ç«‹æ–¹ä½“å›¾cubemap的底部。" +msgstr "æ ‡è®°ç«‹æ–¹ä½“è´´å›¾çš„åº•éƒ¨ã€‚" #: doc/classes/VisualServer.xml msgid "Marks the top side of a cubemap." -msgstr "æ ‡è®°cubemap的顶é¢ã€‚" +msgstr "æ ‡è®°ç«‹æ–¹ä½“è´´å›¾çš„é¡¶éƒ¨ã€‚" #: doc/classes/VisualServer.xml msgid "Marks the front side of a cubemap." @@ -85325,19 +85457,19 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "The Viewport does not render 3D but samples." -msgstr "è§†çª—å¹¶ä¸æ¸²æŸ“3Dï¼Œè€Œæ˜¯æ¸²æŸ“é‡‡æ ·ã€‚" +msgstr "Viewport 䏿¸²æŸ“ 3D å†…å®¹ï¼Œä½†è¿›è¡Œé‡‡æ ·ã€‚" #: doc/classes/VisualServer.xml msgid "The Viewport does not render 3D and does not sample." -msgstr "è§†çª—å¹¶ä¸æ¸²æŸ“3D,也ä¸è¿›è¡Œé‡‡æ ·ã€‚" +msgstr "Viewport 䏿¸²æŸ“ 3D 内容,ä¸è¿›è¡Œé‡‡æ ·ã€‚" #: doc/classes/VisualServer.xml msgid "The Viewport renders 3D with effects." -msgstr "视窗渲染 3D 效果。" +msgstr "Viewport 渲染 3D 内容,带特效。" #: doc/classes/VisualServer.xml msgid "The Viewport renders 3D but without effects." -msgstr "视窗渲染的是3D,但没有效果。" +msgstr "Viewport 渲染 3D 内容,ä¸å¸¦ç‰¹æ•ˆã€‚" #: doc/classes/VisualServer.xml msgid "Number of objects drawn in a single frame." diff --git a/doc/translations/zh_TW.po b/doc/translations/zh_TW.po index 633dc45410..a702f66017 100644 --- a/doc/translations/zh_TW.po +++ b/doc/translations/zh_TW.po @@ -3429,8 +3429,12 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -5344,8 +5348,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -10468,8 +10475,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -12625,14 +12639,15 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -12746,9 +12761,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19722,9 +19742,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22515,12 +22534,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -29120,9 +29140,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29132,9 +29152,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29267,9 +29287,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29281,9 +29301,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -29292,9 +29312,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29644,18 +29664,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29664,9 +29684,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -29678,9 +29698,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -29711,9 +29731,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -30244,9 +30264,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34084,6 +34104,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -36563,12 +36616,12 @@ 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=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37275,7 +37328,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"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/" +"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] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -37871,7 +37932,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -43138,7 +43205,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -56072,8 +56142,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" diff --git a/drivers/vulkan/rendering_device_vulkan.cpp b/drivers/vulkan/rendering_device_vulkan.cpp index 62de01e8bb..84ca7dbfc2 100644 --- a/drivers/vulkan/rendering_device_vulkan.cpp +++ b/drivers/vulkan/rendering_device_vulkan.cpp @@ -1318,7 +1318,7 @@ const VkImageType RenderingDeviceVulkan::vulkan_image_type[RenderingDevice::TEXT /**** BUFFER MANAGEMENT ****/ /***************************/ -Error RenderingDeviceVulkan::_buffer_allocate(Buffer *p_buffer, uint32_t p_size, uint32_t p_usage, VmaMemoryUsage p_mapping) { +Error RenderingDeviceVulkan::_buffer_allocate(Buffer *p_buffer, uint32_t p_size, uint32_t p_usage, VmaMemoryUsage p_mem_usage, VmaAllocationCreateFlags p_mem_flags) { VkBufferCreateInfo bufferInfo; bufferInfo.sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO; bufferInfo.pNext = nullptr; @@ -1330,8 +1330,8 @@ Error RenderingDeviceVulkan::_buffer_allocate(Buffer *p_buffer, uint32_t p_size, bufferInfo.pQueueFamilyIndices = nullptr; VmaAllocationCreateInfo allocInfo; - allocInfo.flags = 0; - allocInfo.usage = p_mapping; + allocInfo.flags = p_mem_flags; + allocInfo.usage = p_mem_usage; allocInfo.requiredFlags = 0; allocInfo.preferredFlags = 0; allocInfo.memoryTypeBits = 0; @@ -1380,8 +1380,8 @@ Error RenderingDeviceVulkan::_insert_staging_block() { bufferInfo.pQueueFamilyIndices = nullptr; VmaAllocationCreateInfo allocInfo; - allocInfo.flags = 0; - allocInfo.usage = VMA_MEMORY_USAGE_CPU_ONLY; + allocInfo.flags = VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT; + allocInfo.usage = VMA_MEMORY_USAGE_AUTO_PREFER_HOST; allocInfo.requiredFlags = 0; allocInfo.preferredFlags = 0; allocInfo.memoryTypeBits = 0; @@ -1847,9 +1847,9 @@ RID RenderingDeviceVulkan::texture_create(const TextureFormat &p_format, const T uint32_t image_size = get_image_format_required_size(p_format.format, p_format.width, p_format.height, p_format.depth, p_format.mipmaps, &width, &height); VmaAllocationCreateInfo allocInfo; - allocInfo.flags = 0; + allocInfo.flags = (p_format.usage_bits & TEXTURE_USAGE_CPU_READ_BIT) ? VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT : 0; allocInfo.pool = nullptr; - allocInfo.usage = p_format.usage_bits & TEXTURE_USAGE_CPU_READ_BIT ? VMA_MEMORY_USAGE_CPU_ONLY : VMA_MEMORY_USAGE_GPU_ONLY; + allocInfo.usage = VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE; allocInfo.requiredFlags = 0; allocInfo.preferredFlags = 0; allocInfo.memoryTypeBits = 0; @@ -2703,7 +2703,7 @@ Vector<uint8_t> RenderingDeviceVulkan::texture_get_data(RID p_texture, uint32_t //allocate buffer VkCommandBuffer command_buffer = frames[frame].draw_command_buffer; //makes more sense to retrieve Buffer tmp_buffer; - _buffer_allocate(&tmp_buffer, buffer_size, VK_BUFFER_USAGE_TRANSFER_DST_BIT, VMA_MEMORY_USAGE_CPU_ONLY); + _buffer_allocate(&tmp_buffer, buffer_size, VK_BUFFER_USAGE_TRANSFER_DST_BIT, VMA_MEMORY_USAGE_AUTO_PREFER_HOST, VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT); { //Source image barrier VkImageMemoryBarrier image_memory_barrier; @@ -4097,7 +4097,7 @@ RID RenderingDeviceVulkan::vertex_buffer_create(uint32_t p_size_bytes, const Vec usage |= VK_BUFFER_USAGE_STORAGE_BUFFER_BIT; } Buffer buffer; - _buffer_allocate(&buffer, p_size_bytes, usage, VMA_MEMORY_USAGE_GPU_ONLY); + _buffer_allocate(&buffer, p_size_bytes, usage, VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE, 0); if (p_data.size()) { uint64_t data_size = p_data.size(); const uint8_t *r = p_data.ptr(); @@ -4259,7 +4259,7 @@ RID RenderingDeviceVulkan::index_buffer_create(uint32_t p_index_count, IndexBuff #else index_buffer.max_index = 0xFFFFFFFF; #endif - _buffer_allocate(&index_buffer, size_bytes, VK_BUFFER_USAGE_TRANSFER_SRC_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDEX_BUFFER_BIT, VMA_MEMORY_USAGE_GPU_ONLY); + _buffer_allocate(&index_buffer, size_bytes, VK_BUFFER_USAGE_TRANSFER_SRC_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDEX_BUFFER_BIT, VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE, 0); if (p_data.size()) { uint64_t data_size = p_data.size(); const uint8_t *r = p_data.ptr(); @@ -5371,7 +5371,7 @@ RID RenderingDeviceVulkan::uniform_buffer_create(uint32_t p_size_bytes, const Ve "Creating buffers with data is forbidden during creation of a draw list"); Buffer buffer; - Error err = _buffer_allocate(&buffer, p_size_bytes, VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, VMA_MEMORY_USAGE_GPU_ONLY); + Error err = _buffer_allocate(&buffer, p_size_bytes, VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE, 0); ERR_FAIL_COND_V(err != OK, RID()); if (p_data.size()) { uint64_t data_size = p_data.size(); @@ -5397,7 +5397,7 @@ RID RenderingDeviceVulkan::storage_buffer_create(uint32_t p_size_bytes, const Ve if (p_usage & STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT) { flags |= VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT; } - Error err = _buffer_allocate(&buffer, p_size_bytes, flags, VMA_MEMORY_USAGE_GPU_ONLY); + Error err = _buffer_allocate(&buffer, p_size_bytes, flags, VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE, 0); ERR_FAIL_COND_V(err != OK, RID()); if (p_data.size()) { @@ -5423,7 +5423,7 @@ RID RenderingDeviceVulkan::texture_buffer_create(uint32_t p_size_elements, DataF ERR_FAIL_COND_V(p_data.size() && (uint32_t)p_data.size() != size_bytes, RID()); TextureBuffer texture_buffer; - Error err = _buffer_allocate(&texture_buffer.buffer, size_bytes, VK_BUFFER_USAGE_TRANSFER_SRC_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT, VMA_MEMORY_USAGE_GPU_ONLY); + Error err = _buffer_allocate(&texture_buffer.buffer, size_bytes, VK_BUFFER_USAGE_TRANSFER_SRC_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT, VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE, 0); ERR_FAIL_COND_V(err != OK, RID()); if (p_data.size()) { @@ -6170,7 +6170,7 @@ Vector<uint8_t> RenderingDeviceVulkan::buffer_get_data(RID p_buffer) { VkCommandBuffer command_buffer = frames[frame].setup_command_buffer; Buffer tmp_buffer; - _buffer_allocate(&tmp_buffer, buffer->size, VK_BUFFER_USAGE_TRANSFER_DST_BIT, VMA_MEMORY_USAGE_CPU_ONLY); + _buffer_allocate(&tmp_buffer, buffer->size, VK_BUFFER_USAGE_TRANSFER_DST_BIT, VMA_MEMORY_USAGE_AUTO_PREFER_HOST, VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT); VkBufferCopy region; region.srcOffset = 0; region.dstOffset = 0; diff --git a/drivers/vulkan/rendering_device_vulkan.h b/drivers/vulkan/rendering_device_vulkan.h index a4d5af91a4..7d9bd19309 100644 --- a/drivers/vulkan/rendering_device_vulkan.h +++ b/drivers/vulkan/rendering_device_vulkan.h @@ -219,7 +219,7 @@ class RenderingDeviceVulkan : public RenderingDevice { } }; - Error _buffer_allocate(Buffer *p_buffer, uint32_t p_size, uint32_t p_usage, VmaMemoryUsage p_mapping); + Error _buffer_allocate(Buffer *p_buffer, uint32_t p_size, uint32_t p_usage, VmaMemoryUsage p_mem_usage, VmaAllocationCreateFlags p_mem_flags); Error _buffer_free(Buffer *p_buffer); Error _buffer_update(Buffer *p_buffer, size_t p_offset, const uint8_t *p_data, size_t p_data_size, bool p_use_draw_command_buffer = false, uint32_t p_required_align = 32); diff --git a/editor/SCsub b/editor/SCsub index 35c215b663..5dcc253e8b 100644 --- a/editor/SCsub +++ b/editor/SCsub @@ -99,6 +99,8 @@ if env["tools"]: # Fonts flist = glob.glob(env.Dir("#thirdparty").abspath + "/fonts/*.ttf") flist.extend(glob.glob(env.Dir("#thirdparty").abspath + "/fonts/*.otf")) + flist.extend(glob.glob(env.Dir("#thirdparty").abspath + "/fonts/*.woff")) + flist.extend(glob.glob(env.Dir("#thirdparty").abspath + "/fonts/*.woff2")) flist.sort() env.Depends("#editor/builtin_fonts.gen.h", flist) env.CommandNoCache( diff --git a/editor/action_map_editor.cpp b/editor/action_map_editor.cpp index ea51e1f399..96931efd3b 100644 --- a/editor/action_map_editor.cpp +++ b/editor/action_map_editor.cpp @@ -1100,6 +1100,31 @@ void ActionMapEditor::update_action_list(const Vector<ActionInfo> &p_action_info event_item->set_meta("__event", event); event_item->set_meta("__index", evnt_idx); + // First Column - Icon + Ref<InputEventKey> k = event; + if (k.is_valid()) { + if (k->get_physical_keycode() == Key::NONE) { + event_item->set_icon(0, action_tree->get_theme_icon(SNAME("Keyboard"), SNAME("EditorIcons"))); + } else { + event_item->set_icon(0, action_tree->get_theme_icon(SNAME("KeyboardPhysical"), SNAME("EditorIcons"))); + } + } + + Ref<InputEventMouseButton> mb = event; + if (mb.is_valid()) { + event_item->set_icon(0, action_tree->get_theme_icon(SNAME("Mouse"), SNAME("EditorIcons"))); + } + + Ref<InputEventJoypadButton> jb = event; + if (jb.is_valid()) { + event_item->set_icon(0, action_tree->get_theme_icon(SNAME("JoyButton"), SNAME("EditorIcons"))); + } + + Ref<InputEventJoypadMotion> jm = event; + if (jm.is_valid()) { + event_item->set_icon(0, action_tree->get_theme_icon(SNAME("JoyAxis"), SNAME("EditorIcons"))); + } + // Third Column - Buttons event_item->add_button(2, action_tree->get_theme_icon(SNAME("Edit"), SNAME("EditorIcons")), BUTTON_EDIT_EVENT, false, TTR("Edit Event")); event_item->add_button(2, action_tree->get_theme_icon(SNAME("Remove"), SNAME("EditorIcons")), BUTTON_REMOVE_EVENT, false, TTR("Remove Event")); diff --git a/editor/code_editor.cpp b/editor/code_editor.cpp index 2896fda2d2..b6da21bc79 100644 --- a/editor/code_editor.cpp +++ b/editor/code_editor.cpp @@ -854,7 +854,7 @@ void CodeTextEditor::_code_complete_timer_timeout() { } void CodeTextEditor::_complete_request() { - List<ScriptCodeCompletionOption> entries; + List<ScriptLanguage::CodeCompletionOption> entries; String ctext = text_editor->get_text_for_code_completion(); _code_complete_script(ctext, &entries); bool forced = false; @@ -865,7 +865,7 @@ void CodeTextEditor::_complete_request() { return; } - for (const ScriptCodeCompletionOption &e : entries) { + for (const ScriptLanguage::CodeCompletionOption &e : entries) { Color font_color = completion_font_color; if (e.insert_text.begins_with("\"") || e.insert_text.begins_with("\'")) { font_color = completion_string_color; @@ -877,41 +877,41 @@ void CodeTextEditor::_complete_request() { text_editor->update_code_completion_options(forced); } -Ref<Texture2D> CodeTextEditor::_get_completion_icon(const ScriptCodeCompletionOption &p_option) { +Ref<Texture2D> CodeTextEditor::_get_completion_icon(const ScriptLanguage::CodeCompletionOption &p_option) { Ref<Texture2D> tex; switch (p_option.kind) { - case ScriptCodeCompletionOption::KIND_CLASS: { + case ScriptLanguage::CODE_COMPLETION_KIND_CLASS: { if (has_theme_icon(p_option.display, SNAME("EditorIcons"))) { tex = get_theme_icon(p_option.display, SNAME("EditorIcons")); } else { tex = get_theme_icon(SNAME("Object"), SNAME("EditorIcons")); } } break; - case ScriptCodeCompletionOption::KIND_ENUM: + case ScriptLanguage::CODE_COMPLETION_KIND_ENUM: tex = get_theme_icon(SNAME("Enum"), SNAME("EditorIcons")); break; - case ScriptCodeCompletionOption::KIND_FILE_PATH: + case ScriptLanguage::CODE_COMPLETION_KIND_FILE_PATH: tex = get_theme_icon(SNAME("File"), SNAME("EditorIcons")); break; - case ScriptCodeCompletionOption::KIND_NODE_PATH: + case ScriptLanguage::CODE_COMPLETION_KIND_NODE_PATH: tex = get_theme_icon(SNAME("NodePath"), SNAME("EditorIcons")); break; - case ScriptCodeCompletionOption::KIND_VARIABLE: + case ScriptLanguage::CODE_COMPLETION_KIND_VARIABLE: tex = get_theme_icon(SNAME("Variant"), SNAME("EditorIcons")); break; - case ScriptCodeCompletionOption::KIND_CONSTANT: + case ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT: tex = get_theme_icon(SNAME("MemberConstant"), SNAME("EditorIcons")); break; - case ScriptCodeCompletionOption::KIND_MEMBER: + case ScriptLanguage::CODE_COMPLETION_KIND_MEMBER: tex = get_theme_icon(SNAME("MemberProperty"), SNAME("EditorIcons")); break; - case ScriptCodeCompletionOption::KIND_SIGNAL: + case ScriptLanguage::CODE_COMPLETION_KIND_SIGNAL: tex = get_theme_icon(SNAME("MemberSignal"), SNAME("EditorIcons")); break; - case ScriptCodeCompletionOption::KIND_FUNCTION: + case ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION: tex = get_theme_icon(SNAME("MemberMethod"), SNAME("EditorIcons")); break; - case ScriptCodeCompletionOption::KIND_PLAIN_TEXT: + case ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT: tex = get_theme_icon(SNAME("BoxMesh"), SNAME("EditorIcons")); break; default: diff --git a/editor/code_editor.h b/editor/code_editor.h index d7025e7fd9..bbc45d6ec0 100644 --- a/editor/code_editor.h +++ b/editor/code_editor.h @@ -134,7 +134,7 @@ public: FindReplaceBar(); }; -typedef void (*CodeTextEditorCodeCompleteFunc)(void *p_ud, const String &p_code, List<ScriptCodeCompletionOption> *r_options, bool &r_forced); +typedef void (*CodeTextEditorCodeCompleteFunc)(void *p_ud, const String &p_code, List<ScriptLanguage::CodeCompletionOption> *r_options, bool &r_forced); class CodeTextEditor : public VBoxContainer { GDCLASS(CodeTextEditor, VBoxContainer); @@ -166,7 +166,7 @@ class CodeTextEditor : public VBoxContainer { void _update_text_editor_theme(); void _complete_request(); - Ref<Texture2D> _get_completion_icon(const ScriptCodeCompletionOption &p_option); + Ref<Texture2D> _get_completion_icon(const ScriptLanguage::CodeCompletionOption &p_option); void _font_resize_timeout(); bool _add_font_size(int p_delta); @@ -197,7 +197,7 @@ class CodeTextEditor : public VBoxContainer { protected: virtual void _load_theme_settings() {} virtual void _validate_script() {} - virtual void _code_complete_script(const String &p_code, List<ScriptCodeCompletionOption> *r_options) {} + virtual void _code_complete_script(const String &p_code, List<ScriptLanguage::CodeCompletionOption> *r_options) {} void _text_changed_idle_timeout(); void _code_complete_timer_timeout(); diff --git a/editor/debugger/script_editor_debugger.cpp b/editor/debugger/script_editor_debugger.cpp index 40b53c2636..92345f024c 100644 --- a/editor/debugger/script_editor_debugger.cpp +++ b/editor/debugger/script_editor_debugger.cpp @@ -1763,7 +1763,7 @@ ScriptEditorDebugger::ScriptEditorDebugger() { inspector = memnew(EditorDebuggerInspector); inspector->set_h_size_flags(SIZE_EXPAND_FILL); inspector->set_v_size_flags(SIZE_EXPAND_FILL); - inspector->set_enable_capitalize_paths(false); + inspector->set_property_name_style(EditorPropertyNameProcessor::STYLE_RAW); inspector->set_read_only(true); inspector->connect("object_selected", callable_mp(this, &ScriptEditorDebugger::_remote_object_selected)); inspector->connect("object_edited", callable_mp(this, &ScriptEditorDebugger::_remote_object_edited)); diff --git a/editor/editor_builders.py b/editor/editor_builders.py index 67d4b8534f..e73fbc6107 100644 --- a/editor/editor_builders.py +++ b/editor/editor_builders.py @@ -5,6 +5,10 @@ All such functions are invoked in a subprocess on Windows to prevent build flaki """ import os import os.path +import shutil +import subprocess +import tempfile +import uuid from platform_methods import subprocess_main @@ -89,10 +93,40 @@ def make_translations_header(target, source, env, category): sorted_paths = sorted(source, key=lambda path: os.path.splitext(os.path.basename(path))[0]) + msgfmt_available = shutil.which("msgfmt") is not None + + if not msgfmt_available: + print("WARNING: msgfmt is not found, using .po files instead of .mo") + xl_names = [] for i in range(len(sorted_paths)): - with open(sorted_paths[i], "rb") as f: - buf = f.read() + if msgfmt_available: + mo_path = os.path.join(tempfile.gettempdir(), uuid.uuid4().hex + ".mo") + cmd = "msgfmt " + sorted_paths[i] + " --no-hash -o " + mo_path + try: + subprocess.Popen(cmd, shell=True, stderr=subprocess.PIPE).communicate() + with open(mo_path, "rb") as f: + buf = f.read() + except OSError as e: + print( + "WARNING: msgfmt execution failed, using .po file instead of .mo: path=%r; [%s] %s" + % (sorted_paths[i], e.__class__.__name__, e) + ) + with open(sorted_paths[i], "rb") as f: + buf = f.read() + finally: + try: + os.remove(mo_path) + except OSError as e: + # Do not fail the entire build if it cannot delete a temporary file + print( + "WARNING: Could not delete temporary .mo file: path=%r; [%s] %s" + % (mo_path, e.__class__.__name__, e) + ) + else: + with open(sorted_paths[i], "rb") as f: + buf = f.read() + decomp_size = len(buf) # Use maximum zlib compression level to further reduce file size # (at the cost of initial build times). diff --git a/editor/editor_dir_dialog.cpp b/editor/editor_dir_dialog.cpp index 32ef87a4ab..866f28c03b 100644 --- a/editor/editor_dir_dialog.cpp +++ b/editor/editor_dir_dialog.cpp @@ -156,10 +156,15 @@ void EditorDirDialog::_make_dir_confirm() { String dir = ti->get_metadata(0); + if (EditorFileSystem::get_singleton()->get_filesystem_path(dir + makedirname->get_text())) { + mkdirerr->set_text(TTR("Could not create folder. File with that name already exists.")); + mkdirerr->popup_centered(); + return; + } + DirAccessRef d = DirAccess::open(dir); ERR_FAIL_COND_MSG(!d, "Cannot open directory '" + dir + "'."); Error err = d->make_dir(makedirname->get_text()); - if (err != OK) { mkdirerr->popup_centered(Size2(250, 80) * EDSCALE); } else { diff --git a/editor/editor_feature_profile.cpp b/editor/editor_feature_profile.cpp index 3d5ca7de42..cf45848ed3 100644 --- a/editor/editor_feature_profile.cpp +++ b/editor/editor_feature_profile.cpp @@ -608,18 +608,24 @@ void EditorFeatureProfileManager::_class_list_item_selected() { TreeItem *properties = property_list->create_item(root); properties->set_text(0, TTR("Class Properties:")); + const EditorPropertyNameProcessor::Style text_style = EditorPropertyNameProcessor::get_settings_style(); + const EditorPropertyNameProcessor::Style tooltip_style = EditorPropertyNameProcessor::get_tooltip_style(text_style); + for (const PropertyInfo &E : props) { String name = E.name; if (!(E.usage & PROPERTY_USAGE_EDITOR)) { continue; } + const String text = EditorPropertyNameProcessor::get_singleton()->process_name(name, text_style); + const String tooltip = EditorPropertyNameProcessor::get_singleton()->process_name(name, tooltip_style); + TreeItem *property = property_list->create_item(properties); property->set_cell_mode(0, TreeItem::CELL_MODE_CHECK); property->set_editable(0, true); property->set_selectable(0, true); property->set_checked(0, !edited->is_class_property_disabled(class_name, name)); - property->set_text(0, EditorPropertyNameProcessor::get_singleton()->process_name(name)); - property->set_tooltip(0, EditorPropertyNameProcessor::get_singleton()->make_tooltip_for_name(name)); + property->set_text(0, text); + property->set_tooltip(0, tooltip); property->set_metadata(0, name); String icon_type = Variant::get_type_name(E.type); property->set_icon(0, EditorNode::get_singleton()->get_class_icon(icon_type)); diff --git a/editor/editor_file_dialog.cpp b/editor/editor_file_dialog.cpp index 31f2f24066..ab403c4212 100644 --- a/editor/editor_file_dialog.cpp +++ b/editor/editor_file_dialog.cpp @@ -781,12 +781,19 @@ void EditorFileDialog::update_file_list() { continue; } - if (show_hidden_files || !dir_access->current_is_hidden()) { + if (show_hidden_files) { if (!dir_access->current_is_dir()) { files.push_back(item); } else { dirs.push_back(item); } + } else if (!dir_access->current_is_hidden()) { + String full_path = cdir == "res://" ? item : dir_access->get_current_dir() + "/" + item; + if (dir_access->current_is_dir() && !EditorFileSystem::_should_skip_directory(full_path)) { + dirs.push_back(item); + } else { + files.push_back(item); + } } item = dir_access->get_next(); } @@ -1092,6 +1099,13 @@ EditorFileDialog::Access EditorFileDialog::get_access() const { } void EditorFileDialog::_make_dir_confirm() { + if (EditorFileSystem::get_singleton()->get_filesystem_path(makedirname->get_text().strip_edges())) { + error_dialog->set_text(TTR("Could not create folder. File with that name already exists.")); + error_dialog->popup_centered(Size2(250, 50) * EDSCALE); + makedirname->set_text(""); // Reset label. + return; + } + Error err = dir_access->make_dir(makedirname->get_text().strip_edges()); if (err == OK) { dir_access->change_dir(makedirname->get_text().strip_edges()); @@ -1294,6 +1308,18 @@ void EditorFileDialog::_update_favorites() { favorite->set_pressed(false); Vector<String> favorited = EditorSettings::get_singleton()->get_favorites(); + + bool fav_changed = false; + for (int i = favorited.size() - 1; i >= 0; i--) { + if (!dir_access->dir_exists(favorited[i])) { + favorited.remove_at(i); + fav_changed = true; + } + } + if (fav_changed) { + EditorSettings::get_singleton()->set_favorites(favorited); + } + for (int i = 0; i < favorited.size(); i++) { bool cres = favorited[i].begins_with("res://"); if (cres != res) { diff --git a/editor/editor_file_system.cpp b/editor/editor_file_system.cpp index 98ba3ae3d8..f3d9449c6c 100644 --- a/editor/editor_file_system.cpp +++ b/editor/editor_file_system.cpp @@ -888,7 +888,7 @@ void EditorFileSystem::_scan_new_dir(EditorFileSystemDirectory *p_dir, DirAccess if (script == nullptr) { continue; } - const Vector<DocData::ClassDoc> &docs = script->get_documentation(); + Vector<DocData::ClassDoc> docs = script->get_documentation(); for (int j = 0; j < docs.size(); j++) { EditorHelp::get_doc_data()->add_doc(docs[j]); } diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp index 9601eaf5f5..1449edb58f 100644 --- a/editor/editor_inspector.cpp +++ b/editor/editor_inspector.cpp @@ -40,17 +40,18 @@ #include "editor/editor_scale.h" #include "editor/editor_settings.h" #include "multi_node_edit.h" +#include "scene/gui/center_container.h" #include "scene/property_utils.h" #include "scene/resources/packed_scene.h" -static bool _property_path_matches(const String &p_property_path, const String &p_filter) { +static bool _property_path_matches(const String &p_property_path, const String &p_filter, EditorPropertyNameProcessor::Style p_style) { if (p_property_path.findn(p_filter) != -1) { return true; } const Vector<String> sections = p_property_path.split("/"); for (int i = 0; i < sections.size(); i++) { - if (p_filter.is_subsequence_ofn(EditorPropertyNameProcessor::get_singleton()->process_name(sections[i]))) { + if (p_filter.is_subsequence_ofn(EditorPropertyNameProcessor::get_singleton()->process_name(sections[i], p_style))) { return true; } } @@ -2455,6 +2456,8 @@ void EditorInspector::update_tree() { _parse_added_editors(main_vbox, ped); } + bool in_script_variables = false; + // Get the lists of editors for properties. for (List<PropertyInfo>::Element *E_property = plist.front(); E_property; E_property = E_property->next()) { PropertyInfo &p = E_property->get(); @@ -2506,7 +2509,7 @@ void EditorInspector::update_tree() { List<PropertyInfo>::Element *N = E_property->next(); bool valid = true; while (N) { - if (N->get().usage & PROPERTY_USAGE_EDITOR && (!restrict_to_basic || (N->get().usage & PROPERTY_USAGE_EDITOR_BASIC_SETTING))) { + if (!N->get().name.begins_with("metadata/_") && N->get().usage & PROPERTY_USAGE_EDITOR && (!restrict_to_basic || (N->get().usage & PROPERTY_USAGE_EDITOR_BASIC_SETTING))) { break; } if (N->get().usage & PROPERTY_USAGE_CATEGORY) { @@ -2546,6 +2549,9 @@ void EditorInspector::update_tree() { if (category->icon.is_null() && has_theme_icon(base_type, SNAME("EditorIcons"))) { category->icon = get_theme_icon(base_type, SNAME("EditorIcons")); } + in_script_variables = true; + } else { + in_script_variables = false; } if (category->icon.is_null()) { if (!type.is_empty()) { // Can happen for built-in scripts. @@ -2580,7 +2586,7 @@ void EditorInspector::update_tree() { continue; - } else if (!(p.usage & PROPERTY_USAGE_EDITOR) || _is_property_disabled_by_feature_profile(p.name) || (restrict_to_basic && !(p.usage & PROPERTY_USAGE_EDITOR_BASIC_SETTING))) { + } else if (p.name.begins_with("metadata/_") || !(p.usage & PROPERTY_USAGE_EDITOR) || _is_property_disabled_by_feature_profile(p.name) || (restrict_to_basic && !(p.usage & PROPERTY_USAGE_EDITOR_BASIC_SETTING))) { // Ignore properties that are not supposed to be in the inspector. continue; } @@ -2672,18 +2678,22 @@ void EditorInspector::update_tree() { // Get the property label's string. String name_override = (path.contains("/")) ? path.substr(path.rfind("/") + 1) : path; - String property_label_string = name_override; - if (capitalize_paths) { - // Capitalize paths. - int dot = property_label_string.find("."); + String feature_tag; + { + const int dot = name_override.find("."); if (dot != -1) { + feature_tag = name_override.right(dot); name_override = name_override.substr(0, dot); - property_label_string = EditorPropertyNameProcessor::get_singleton()->process_name(name_override) + property_label_string.substr(dot); - } else { - property_label_string = EditorPropertyNameProcessor::get_singleton()->process_name(property_label_string); } } + // Don't localize properties in Script Variables category. + EditorPropertyNameProcessor::Style name_style = property_name_style; + if (in_script_variables && name_style == EditorPropertyNameProcessor::STYLE_LOCALIZED) { + name_style = EditorPropertyNameProcessor::STYLE_CAPITALIZED; + } + const String property_label_string = EditorPropertyNameProcessor::get_singleton()->process_name(name_override, name_style) + feature_tag; + // Remove the property from the path. int idx = path.rfind("/"); if (idx > -1) { @@ -2695,7 +2705,7 @@ void EditorInspector::update_tree() { // Ignore properties that do not fit the filter. if (use_filter && !filter.is_empty()) { const String property_path = property_prefix + (path.is_empty() ? "" : path + "/") + name_override; - if (!_property_path_matches(property_path, filter)) { + if (!_property_path_matches(property_path, filter, property_name_style)) { continue; } } @@ -2732,15 +2742,27 @@ void EditorInspector::update_tree() { current_vbox->add_child(section); sections.push_back(section); - String label = component; - if (capitalize_paths) { - label = EditorPropertyNameProcessor::get_singleton()->process_name(label); + String label; + String tooltip; + + // Only process group label if this is not the group or subgroup. + if ((i == 0 && component == group) || (i == 1 && component == subgroup)) { + if (property_name_style == EditorPropertyNameProcessor::STYLE_LOCALIZED) { + label = TTRGET(component); + tooltip = component; + } else { + label = component; + tooltip = TTRGET(component); + } + } else { + label = EditorPropertyNameProcessor::get_singleton()->process_name(component, property_name_style); + tooltip = EditorPropertyNameProcessor::get_singleton()->process_name(component, EditorPropertyNameProcessor::get_tooltip_style(property_name_style)); } Color c = sscolor; c.a /= level; section->setup(acc_path, label, object, c, use_folding, section_depth); - section->set_tooltip(EditorPropertyNameProcessor::get_singleton()->make_tooltip_for_name(component)); + section->set_tooltip(tooltip); // Add editors at the start of a group. for (Ref<EditorInspectorPlugin> &ped : valid_plugins) { @@ -2772,7 +2794,7 @@ void EditorInspector::update_tree() { editor_inspector_array = memnew(EditorInspectorArray); String array_label = path.contains("/") ? path.substr(path.rfind("/") + 1) : path; - array_label = EditorPropertyNameProcessor::get_singleton()->process_name(property_label_string); + array_label = EditorPropertyNameProcessor::get_singleton()->process_name(property_label_string, property_name_style); int page = per_array_page.has(array_element_prefix) ? per_array_page[array_element_prefix] : 0; editor_inspector_array->setup_with_move_element_function(object, array_label, array_element_prefix, page, c, use_folding); editor_inspector_array->connect("page_change_request", callable_mp(this, &EditorInspector::_page_change_request), varray(array_element_prefix)); @@ -2915,7 +2937,7 @@ void EditorInspector::update_tree() { ep->set_checked(checked); ep->set_keying(keying); ep->set_read_only(property_read_only); - ep->set_deletable(deletable_properties); + ep->set_deletable(deletable_properties || p.name.begins_with("metadata/")); } current_vbox->add_child(F.property_editor); @@ -2956,6 +2978,15 @@ void EditorInspector::update_tree() { } } + if (!hide_metadata) { + Button *add_md = memnew(Button); + add_md->set_text(TTR("Add Metadata")); + add_md->set_focus_mode(Control::FOCUS_NONE); + add_md->set_icon(get_theme_icon("Add", "EditorIcons")); + add_md->connect("pressed", callable_mp(this, &EditorInspector::_show_add_meta_dialog)); + main_vbox->add_child(add_md); + } + // Get the lists of to add at the end. for (Ref<EditorInspectorPlugin> &ped : valid_plugins) { ped->parse_end(object); @@ -3027,12 +3058,15 @@ void EditorInspector::set_read_only(bool p_read_only) { update_tree(); } -bool EditorInspector::is_capitalize_paths_enabled() const { - return capitalize_paths; +EditorPropertyNameProcessor::Style EditorInspector::get_property_name_style() const { + return property_name_style; } -void EditorInspector::set_enable_capitalize_paths(bool p_capitalize) { - capitalize_paths = p_capitalize; +void EditorInspector::set_property_name_style(EditorPropertyNameProcessor::Style p_style) { + if (property_name_style == p_style) { + return; + } + property_name_style = p_style; update_tree(); } @@ -3055,6 +3089,11 @@ void EditorInspector::set_hide_script(bool p_hide) { update_tree(); } +void EditorInspector::set_hide_metadata(bool p_hide) { + hide_metadata = p_hide; + update_tree(); +} + void EditorInspector::set_use_filter(bool p_use) { use_filter = p_use; update_tree(); @@ -3323,6 +3362,14 @@ void EditorInspector::_property_deleted(const String &p_path) { return; } + if (p_path.begins_with("metadata/")) { + String name = p_path.replace_first("metadata/", ""); + undo_redo->create_action(vformat(TTR("Remove metadata %s"), name)); + undo_redo->add_do_method(object, "remove_meta", name); + undo_redo->add_undo_method(object, "set_meta", name, object->get_meta(name)); + undo_redo->commit_action(); + } + emit_signal(SNAME("property_deleted"), p_path); } @@ -3650,6 +3697,81 @@ Variant EditorInspector::get_property_clipboard() const { return property_clipboard; } +void EditorInspector::_add_meta_confirm() { + String name = add_meta_name->get_text(); + + object->editor_set_section_unfold("metadata", true); // Ensure metadata is unfolded when adding a new metadata. + + Variant defval; + Callable::CallError ce; + Variant::construct(Variant::Type(add_meta_type->get_selected_id()), defval, nullptr, 0, ce); + undo_redo->create_action(vformat(TTR("Add metadata %s"), name)); + undo_redo->add_do_method(object, "set_meta", name, defval); + undo_redo->add_undo_method(object, "remove_meta", name); + undo_redo->commit_action(); +} + +void EditorInspector::_check_meta_name(String name) { + String error; + + if (name == "") { + error = TTR("Metadata can't be empty."); + } else if (!name.is_valid_identifier()) { + error = TTR("Invalid metadata identifier."); + } else if (object->has_meta(name)) { + error = TTR("Metadata already exists."); + } + + if (error != "") { + add_meta_error->add_theme_color_override("font_color", get_theme_color(SNAME("error_color"), SNAME("Editor"))); + add_meta_error->set_text(error); + add_meta_dialog->get_ok_button()->set_disabled(true); + } else { + add_meta_error->add_theme_color_override("font_color", get_theme_color(SNAME("success_color"), SNAME("Editor"))); + add_meta_error->set_text(TTR("Metadata name is valid.")); + add_meta_dialog->get_ok_button()->set_disabled(false); + } +} + +void EditorInspector::_show_add_meta_dialog() { + if (!add_meta_dialog) { + add_meta_dialog = memnew(ConfirmationDialog); + add_meta_dialog->set_title(TTR("Add Metadata Property")); + VBoxContainer *vbc = memnew(VBoxContainer); + add_meta_dialog->add_child(vbc); + HBoxContainer *hbc = memnew(HBoxContainer); + vbc->add_child(hbc); + hbc->add_child(memnew(Label(TTR("Name:")))); + add_meta_name = memnew(LineEdit); + add_meta_name->set_custom_minimum_size(Size2(200 * EDSCALE, 1)); + hbc->add_child(add_meta_name); + hbc->add_child(memnew(Label(TTR("Type:")))); + add_meta_type = memnew(OptionButton); + for (int i = 0; i < Variant::VARIANT_MAX; i++) { + if (i == Variant::NIL || i == Variant::RID || i == Variant::CALLABLE || i == Variant::SIGNAL) { + continue; //not editable by inspector. + } + String type = i == Variant::OBJECT ? String("Resource") : Variant::get_type_name(Variant::Type(i)); + + add_meta_type->add_icon_item(get_theme_icon(type, "EditorIcons"), type, i); + } + hbc->add_child(add_meta_type); + add_meta_dialog->get_ok_button()->set_text(TTR("Add")); + add_child(add_meta_dialog); + add_meta_dialog->register_text_enter(add_meta_name); + add_meta_dialog->connect("confirmed", callable_mp(this, &EditorInspector::_add_meta_confirm)); + add_meta_error = memnew(Label); + vbc->add_child(add_meta_error); + + add_meta_name->connect("text_changed", callable_mp(this, &EditorInspector::_check_meta_name)); + } + + add_meta_dialog->popup_centered(); + add_meta_name->set_text(""); + _check_meta_name(""); + add_meta_name->grab_focus(); +} + void EditorInspector::_bind_methods() { ClassDB::bind_method("_edit_request_change", &EditorInspector::_edit_request_change); diff --git a/editor/editor_inspector.h b/editor/editor_inspector.h index 3c482a07e7..87703564b9 100644 --- a/editor/editor_inspector.h +++ b/editor/editor_inspector.h @@ -31,10 +31,12 @@ #ifndef EDITOR_INSPECTOR_H #define EDITOR_INSPECTOR_H +#include "editor_property_name_processor.h" #include "scene/gui/box_container.h" #include "scene/gui/button.h" #include "scene/gui/dialogs.h" #include "scene/gui/line_edit.h" +#include "scene/gui/option_button.h" #include "scene/gui/panel_container.h" #include "scene/gui/scroll_container.h" #include "scene/gui/texture_rect.h" @@ -445,8 +447,9 @@ class EditorInspector : public ScrollContainer { LineEdit *search_box; bool show_categories = false; bool hide_script = true; + bool hide_metadata = true; bool use_doc_hints = false; - bool capitalize_paths = true; + EditorPropertyNameProcessor::Style property_name_style = EditorPropertyNameProcessor::STYLE_CAPITALIZED; bool use_filter = false; bool autoclear = false; bool use_folding = false; @@ -511,6 +514,15 @@ class EditorInspector : public ScrollContainer { void _update_inspector_bg(); + ConfirmationDialog *add_meta_dialog = nullptr; + LineEdit *add_meta_name = nullptr; + OptionButton *add_meta_type = nullptr; + Label *add_meta_error = nullptr; + + void _add_meta_confirm(); + void _show_add_meta_dialog(); + void _check_meta_name(String name); + protected: static void _bind_methods(); void _notification(int p_what); @@ -534,13 +546,15 @@ public: void set_keying(bool p_active); void set_read_only(bool p_read_only); - bool is_capitalize_paths_enabled() const; - void set_enable_capitalize_paths(bool p_capitalize); + EditorPropertyNameProcessor::Style get_property_name_style() const; + void set_property_name_style(EditorPropertyNameProcessor::Style p_style); + void set_autoclear(bool p_enable); void set_show_categories(bool p_show); void set_use_doc_hints(bool p_enable); void set_hide_script(bool p_hide); + void set_hide_metadata(bool p_hide); void set_use_filter(bool p_use); void register_text_enter(Node *p_line_edit); diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 2029ced09f..bcdd54edd4 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -546,6 +546,12 @@ void EditorNode::_update_from_settings() { RS::get_singleton()->decals_set_filter(RS::DecalFilter(int(GLOBAL_GET("rendering/textures/decals/filter")))); RS::get_singleton()->light_projectors_set_filter(RS::LightProjectorFilter(int(GLOBAL_GET("rendering/textures/light_projectors/filter")))); + + SceneTree *tree = get_tree(); + tree->set_debug_collisions_color(GLOBAL_GET("debug/shapes/collision/shape_color")); + tree->set_debug_collision_contact_color(GLOBAL_GET("debug/shapes/collision/contact_color")); + tree->set_debug_navigation_color(GLOBAL_GET("debug/shapes/navigation/geometry_color")); + tree->set_debug_navigation_disabled_color(GLOBAL_GET("debug/shapes/navigation/disabled_geometry_color")); } void EditorNode::_select_default_main_screen_plugin() { @@ -629,6 +635,9 @@ void EditorNode::_notification(int p_what) { get_tree()->get_root()->set_snap_2d_transforms_to_pixel(false); get_tree()->get_root()->set_snap_2d_vertices_to_pixel(false); get_tree()->set_auto_accept_quit(false); +#ifdef ANDROID_ENABLED + get_tree()->set_quit_on_go_back(false); +#endif get_tree()->get_root()->connect("files_dropped", callable_mp(this, &EditorNode::_dropped_files)); command_palette->register_shortcuts_as_command(); @@ -1885,6 +1894,7 @@ void EditorNode::_dialog_action(String p_file) { case FILE_CLOSE: case FILE_CLOSE_ALL_AND_QUIT: case FILE_CLOSE_ALL_AND_RUN_PROJECT_MANAGER: + case FILE_CLOSE_ALL_AND_RELOAD_CURRENT_PROJECT: case SCENE_TAB_CLOSE: case FILE_SAVE_SCENE: case FILE_SAVE_AS_SCENE: { @@ -2524,17 +2534,23 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) { _scene_tab_closed(editor_data.get_edited_scene()); } break; case FILE_CLOSE_ALL_AND_QUIT: - case FILE_CLOSE_ALL_AND_RUN_PROJECT_MANAGER: { + case FILE_CLOSE_ALL_AND_RUN_PROJECT_MANAGER: + case FILE_CLOSE_ALL_AND_RELOAD_CURRENT_PROJECT: { if (!p_confirmed) { tab_closing = _next_unsaved_scene(false); _scene_tab_changed(tab_closing); - if (unsaved_cache || p_option == FILE_CLOSE_ALL_AND_QUIT || p_option == FILE_CLOSE_ALL_AND_RUN_PROJECT_MANAGER) { + if (unsaved_cache || p_option == FILE_CLOSE_ALL_AND_QUIT || p_option == FILE_CLOSE_ALL_AND_RUN_PROJECT_MANAGER || p_option == FILE_CLOSE_ALL_AND_RELOAD_CURRENT_PROJECT) { Node *scene_root = editor_data.get_edited_scene_root(tab_closing); if (scene_root) { String scene_filename = scene_root->get_scene_file_path(); - save_confirmation->get_ok_button()->set_text(TTR("Save & Close")); - save_confirmation->set_text(vformat(TTR("Save changes to '%s' before closing?"), !scene_filename.is_empty() ? scene_filename : "unsaved scene")); + if (p_option == FILE_CLOSE_ALL_AND_RELOAD_CURRENT_PROJECT) { + save_confirmation->get_ok_button()->set_text(TTR("Save & Reload")); + save_confirmation->set_text(vformat(TTR("Save changes to '%s' before reloading?"), !scene_filename.is_empty() ? scene_filename : "unsaved scene")); + } else { + save_confirmation->get_ok_button()->set_text(TTR("Save & Quit")); + save_confirmation->set_text(vformat(TTR("Save changes to '%s' before closing?"), !scene_filename.is_empty() ? scene_filename : "unsaved scene")); + } save_confirmation->popup_centered(); break; } @@ -2820,11 +2836,9 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) { case FILE_EXPLORE_ANDROID_BUILD_TEMPLATES: { OS::get_singleton()->shell_open("file://" + ProjectSettings::get_singleton()->get_resource_path().plus_file("android")); } break; - case RUN_RELOAD_CURRENT_PROJECT: { - restart_editor(); - } break; case FILE_QUIT: - case RUN_PROJECT_MANAGER: { + case RUN_PROJECT_MANAGER: + case RELOAD_CURRENT_PROJECT: { if (!p_confirmed) { bool save_each = EDITOR_GET("interface/editor/save_each_scene_on_quit"); if (_next_unsaved_scene(!save_each) == -1) { @@ -2832,7 +2846,13 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) { break; } else { if (save_each) { - _menu_option_confirm(p_option == FILE_QUIT ? FILE_CLOSE_ALL_AND_QUIT : FILE_CLOSE_ALL_AND_RUN_PROJECT_MANAGER, false); + if (p_option == RELOAD_CURRENT_PROJECT) { + _menu_option_confirm(FILE_CLOSE_ALL_AND_RELOAD_CURRENT_PROJECT, false); + } else if (p_option == FILE_QUIT) { + _menu_option_confirm(FILE_CLOSE_ALL_AND_QUIT, false); + } else { + _menu_option_confirm(FILE_CLOSE_ALL_AND_RUN_PROJECT_MANAGER, false); + } } else { String unsaved_scenes; int i = _next_unsaved_scene(true, 0); @@ -2840,9 +2860,13 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) { unsaved_scenes += "\n " + editor_data.get_edited_scene_root(i)->get_scene_file_path(); i = _next_unsaved_scene(true, ++i); } - - save_confirmation->get_ok_button()->set_text(TTR("Save & Quit")); - save_confirmation->set_text((p_option == FILE_QUIT ? TTR("Save changes to the following scene(s) before quitting?") : TTR("Save changes to the following scene(s) before opening Project Manager?")) + unsaved_scenes); + if (p_option == RELOAD_CURRENT_PROJECT) { + save_confirmation->get_ok_button()->set_text(TTR("Save & Reload")); + save_confirmation->set_text(TTR("Save changes to the following scene(s) before reloading?") + unsaved_scenes); + } else { + save_confirmation->get_ok_button()->set_text(TTR("Save & Quit")); + save_confirmation->set_text((p_option == FILE_QUIT ? TTR("Save changes to the following scene(s) before quitting?") : TTR("Save changes to the following scene(s) before opening Project Manager?")) + unsaved_scenes); + } save_confirmation->popup_centered(); } } @@ -3039,6 +3063,7 @@ void EditorNode::_discard_changes(const String &p_str) { switch (current_option) { case FILE_CLOSE_ALL_AND_QUIT: case FILE_CLOSE_ALL_AND_RUN_PROJECT_MANAGER: + case FILE_CLOSE_ALL_AND_RELOAD_CURRENT_PROJECT: case FILE_CLOSE: case FILE_CLOSE_OTHERS: case FILE_CLOSE_RIGHT: @@ -3055,13 +3080,19 @@ void EditorNode::_discard_changes(const String &p_str) { _remove_scene(tab_closing); _update_scene_tabs(); - if (current_option == FILE_CLOSE_ALL_AND_QUIT || current_option == FILE_CLOSE_ALL_AND_RUN_PROJECT_MANAGER) { + if (current_option == FILE_CLOSE_ALL_AND_QUIT || current_option == FILE_CLOSE_ALL_AND_RUN_PROJECT_MANAGER || current_option == FILE_CLOSE_ALL_AND_RELOAD_CURRENT_PROJECT) { // If restore tabs is enabled, reopen the scene that has just been closed, so it's remembered properly. if (bool(EDITOR_GET("interface/scene_tabs/restore_scenes_on_load"))) { _menu_option_confirm(FILE_OPEN_PREV, true); } if (_next_unsaved_scene(false) == -1) { - current_option = current_option == FILE_CLOSE_ALL_AND_QUIT ? FILE_QUIT : RUN_PROJECT_MANAGER; + if (current_option == FILE_CLOSE_ALL_AND_RELOAD_CURRENT_PROJECT) { + current_option = RELOAD_CURRENT_PROJECT; + } else if (current_option == FILE_CLOSE_ALL_AND_QUIT) { + current_option = FILE_QUIT; + } else { + current_option = RUN_PROJECT_MANAGER; + } _discard_changes(); } else { _menu_option_confirm(current_option, false); @@ -3098,6 +3129,9 @@ void EditorNode::_discard_changes(const String &p_str) { Error err = OS::get_singleton()->create_instance(args); ERR_FAIL_COND(err); } break; + case RELOAD_CURRENT_PROJECT: { + restart_editor(); + } break; } } @@ -6030,9 +6064,10 @@ EditorNode::EditorNode() { EDITOR_DEF("interface/editor/save_on_focus_loss", false); EDITOR_DEF("interface/editor/show_update_spinner", false); EDITOR_DEF("interface/editor/update_continuously", false); - EDITOR_DEF("interface/editor/translate_properties", true); + EDITOR_DEF("interface/editor/localize_settings", true); EDITOR_DEF_RST("interface/scene_tabs/restore_scenes_on_load", true); - EDITOR_DEF_RST("interface/inspector/capitalize_properties", true); + EDITOR_DEF_RST("interface/inspector/default_property_name_style", EditorPropertyNameProcessor::STYLE_CAPITALIZED); + EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::INT, "interface/inspector/default_property_name_style", PROPERTY_HINT_ENUM, "Raw,Capitalized,Localized")); EDITOR_DEF_RST("interface/inspector/default_float_step", 0.001); EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::FLOAT, "interface/inspector/default_float_step", PROPERTY_HINT_RANGE, "0,1,0")); EDITOR_DEF_RST("interface/inspector/disable_folding", false); @@ -6469,7 +6504,7 @@ EditorNode::EditorNode() { tool_menu->add_item(TTR("Orphan Resource Explorer..."), TOOLS_ORPHAN_RESOURCES); p->add_separator(); - p->add_shortcut(ED_SHORTCUT("editor/reload_current_project", TTR("Reload Current Project")), RUN_RELOAD_CURRENT_PROJECT); + p->add_shortcut(ED_SHORTCUT("editor/reload_current_project", TTR("Reload Current Project")), RELOAD_CURRENT_PROJECT); ED_SHORTCUT_AND_COMMAND("editor/quit_to_project_list", TTR("Quit to Project List"), KeyModifierMask::CMD + KeyModifierMask::SHIFT + Key::Q); ED_SHORTCUT_OVERRIDE("editor/quit_to_project_list", "macos", KeyModifierMask::SHIFT + KeyModifierMask::ALT + Key::Q); p->add_shortcut(ED_GET_SHORTCUT("editor/quit_to_project_list"), RUN_PROJECT_MANAGER, true); diff --git a/editor/editor_node.h b/editor/editor_node.h index 16599e6c31..785baee6c1 100644 --- a/editor/editor_node.h +++ b/editor/editor_node.h @@ -153,6 +153,7 @@ private: FILE_CLOSE_ALL, FILE_CLOSE_ALL_AND_QUIT, FILE_CLOSE_ALL_AND_RUN_PROJECT_MANAGER, + FILE_CLOSE_ALL_AND_RELOAD_CURRENT_PROJECT, FILE_QUIT, FILE_EXTERNAL_OPEN_SCENE, EDIT_UNDO, @@ -169,7 +170,7 @@ private: RUN_PLAY_CUSTOM_SCENE, RUN_SETTINGS, RUN_USER_DATA_FOLDER, - RUN_RELOAD_CURRENT_PROJECT, + RELOAD_CURRENT_PROJECT, RUN_PROJECT_MANAGER, RUN_VCS_METADATA, RUN_VCS_SETTINGS, diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp index 4c397bf7c8..c6b369f201 100644 --- a/editor/editor_properties.cpp +++ b/editor/editor_properties.cpp @@ -3226,7 +3226,7 @@ void EditorPropertyResource::update_property() { sub_inspector->set_use_doc_hints(true); sub_inspector->set_sub_inspector(true); - sub_inspector->set_enable_capitalize_paths(bool(EDITOR_GET("interface/inspector/capitalize_properties"))); + sub_inspector->set_property_name_style(InspectorDock::get_singleton()->get_property_name_style()); sub_inspector->connect("property_keyed", callable_mp(this, &EditorPropertyResource::_sub_inspector_property_keyed)); sub_inspector->connect("resource_selected", callable_mp(this, &EditorPropertyResource::_sub_inspector_resource_selected)); diff --git a/editor/editor_property_name_processor.cpp b/editor/editor_property_name_processor.cpp index f55b2b61c8..af4ae3e576 100644 --- a/editor/editor_property_name_processor.cpp +++ b/editor/editor_property_name_processor.cpp @@ -34,6 +34,28 @@ EditorPropertyNameProcessor *EditorPropertyNameProcessor::singleton = nullptr; +EditorPropertyNameProcessor::Style EditorPropertyNameProcessor::get_default_inspector_style() { + const Style style = (Style)EDITOR_GET("interface/inspector/default_property_name_style").operator int(); + if (style == STYLE_LOCALIZED && !is_localization_available()) { + return STYLE_CAPITALIZED; + } + return style; +} + +EditorPropertyNameProcessor::Style EditorPropertyNameProcessor::get_settings_style() { + const bool translate = EDITOR_GET("interface/editor/localize_settings"); + return translate ? STYLE_LOCALIZED : STYLE_CAPITALIZED; +} + +EditorPropertyNameProcessor::Style EditorPropertyNameProcessor::get_tooltip_style(Style p_style) { + return p_style == STYLE_LOCALIZED ? STYLE_CAPITALIZED : STYLE_LOCALIZED; +} + +bool EditorPropertyNameProcessor::is_localization_available() { + const Vector<String> forbidden = String("en").split(","); + return forbidden.find(EDITOR_GET("interface/editor/editor_language")) == -1; +} + String EditorPropertyNameProcessor::_capitalize_name(const String &p_name) const { const Map<String, String>::Element *cached = capitalize_string_cache.find(p_name); if (cached) { @@ -55,20 +77,21 @@ String EditorPropertyNameProcessor::_capitalize_name(const String &p_name) const return capitalized; } -String EditorPropertyNameProcessor::process_name(const String &p_name) const { - const String capitalized_string = _capitalize_name(p_name); - if (EDITOR_GET("interface/editor/translate_properties")) { - return TTRGET(capitalized_string); - } - return capitalized_string; -} +String EditorPropertyNameProcessor::process_name(const String &p_name, Style p_style) const { + switch (p_style) { + case STYLE_RAW: { + return p_name; + } break; + + case STYLE_CAPITALIZED: { + return _capitalize_name(p_name); + } break; -String EditorPropertyNameProcessor::make_tooltip_for_name(const String &p_name) const { - const String capitalized_string = _capitalize_name(p_name); - if (EDITOR_GET("interface/editor/translate_properties")) { - return capitalized_string; + case STYLE_LOCALIZED: { + return TTRGET(_capitalize_name(p_name)); + } break; } - return TTRGET(capitalized_string); + ERR_FAIL_V_MSG(p_name, "Unexpected property name style."); } EditorPropertyNameProcessor::EditorPropertyNameProcessor() { @@ -84,6 +107,8 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() { capitalize_string_remaps["adb"] = "ADB"; capitalize_string_remaps["ao"] = "AO"; capitalize_string_remaps["apk"] = "APK"; + capitalize_string_remaps["arm64-v8a"] = "arm64-v8a"; + capitalize_string_remaps["armeabi-v7a"] = "armeabi-v7a"; capitalize_string_remaps["arvr"] = "ARVR"; capitalize_string_remaps["bg"] = "BG"; capitalize_string_remaps["bp"] = "BP"; @@ -100,6 +125,7 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() { capitalize_string_remaps["dtls"] = "DTLS"; capitalize_string_remaps["etc"] = "ETC"; capitalize_string_remaps["etc2"] = "ETC2"; + capitalize_string_remaps["fbx"] = "FBX"; capitalize_string_remaps["fft"] = "FFT"; capitalize_string_remaps["fov"] = "FOV"; capitalize_string_remaps["fps"] = "FPS"; @@ -130,6 +156,7 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() { capitalize_string_remaps["ipad"] = "iPad"; capitalize_string_remaps["iphone"] = "iPhone"; capitalize_string_remaps["ipv6"] = "IPv6"; + capitalize_string_remaps["ir"] = "IR"; capitalize_string_remaps["jit"] = "JIT"; capitalize_string_remaps["k1"] = "K1"; capitalize_string_remaps["k2"] = "K2"; @@ -139,10 +166,12 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() { capitalize_string_remaps["lowpass"] = "Low-pass"; capitalize_string_remaps["macos"] = "macOS"; capitalize_string_remaps["mb"] = "(MB)"; // Unit. + capitalize_string_remaps["mms"] = "MMS"; capitalize_string_remaps["ms"] = "(ms)"; // Unit // Not used for now as AudioEffectReverb has a `msec` property. //capitalize_string_remaps["msec"] = "(msec)"; // Unit. capitalize_string_remaps["msaa"] = "MSAA"; + capitalize_string_remaps["nfc"] = "NFC"; capitalize_string_remaps["normalmap"] = "Normal Map"; capitalize_string_remaps["ok"] = "OK"; capitalize_string_remaps["opengl"] = "OpenGL"; @@ -162,6 +191,7 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() { capitalize_string_remaps["sdfgi"] = "SDFGI"; capitalize_string_remaps["sdk"] = "SDK"; capitalize_string_remaps["sec"] = "(sec)"; // Unit. + capitalize_string_remaps["sms"] = "SMS"; capitalize_string_remaps["srgb"] = "sRGB"; capitalize_string_remaps["ssao"] = "SSAO"; capitalize_string_remaps["ssh"] = "SSH"; @@ -182,12 +212,15 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() { capitalize_string_remaps["uv2"] = "UV2"; capitalize_string_remaps["uwp"] = "UWP"; capitalize_string_remaps["vector2"] = "Vector2"; + capitalize_string_remaps["vpn"] = "VPN"; capitalize_string_remaps["vram"] = "VRAM"; capitalize_string_remaps["vsync"] = "V-Sync"; + capitalize_string_remaps["wap"] = "WAP"; capitalize_string_remaps["webp"] = "WebP"; capitalize_string_remaps["webrtc"] = "WebRTC"; capitalize_string_remaps["websocket"] = "WebSocket"; capitalize_string_remaps["wifi"] = "Wi-Fi"; + capitalize_string_remaps["x86"] = "x86"; capitalize_string_remaps["xr"] = "XR"; capitalize_string_remaps["xy"] = "XY"; capitalize_string_remaps["xz"] = "XZ"; diff --git a/editor/editor_property_name_processor.h b/editor/editor_property_name_processor.h index 616c4cac46..351736550f 100644 --- a/editor/editor_property_name_processor.h +++ b/editor/editor_property_name_processor.h @@ -41,16 +41,27 @@ class EditorPropertyNameProcessor : public Node { mutable Map<String, String> capitalize_string_cache; Map<String, String> capitalize_string_remaps; + // Capitalizes property path segments. String _capitalize_name(const String &p_name) const; public: + // Matches `interface/inspector/capitalize_properties` editor setting. + enum Style { + STYLE_RAW, + STYLE_CAPITALIZED, + STYLE_LOCALIZED, + }; + static EditorPropertyNameProcessor *get_singleton() { return singleton; } - // Capitalize & localize property path segments. - String process_name(const String &p_name) const; + static Style get_default_inspector_style(); + static Style get_settings_style(); + static Style get_tooltip_style(Style p_style); + + static bool is_localization_available(); - // Make tooltip string for names processed by process_name(). - String make_tooltip_for_name(const String &p_name) const; + // Turns property path segment into the given style. + String process_name(const String &p_name, Style p_style) const; EditorPropertyNameProcessor(); ~EditorPropertyNameProcessor(); diff --git a/editor/editor_resource_picker.cpp b/editor/editor_resource_picker.cpp index a7b2a4cfa6..53f1a689d6 100644 --- a/editor/editor_resource_picker.cpp +++ b/editor/editor_resource_picker.cpp @@ -327,6 +327,13 @@ void EditorResourcePicker::_edit_menu_cbk(int p_which) { case OBJ_MENU_PASTE: { edited_resource = EditorSettings::get_singleton()->get_resource_clipboard(); + if (edited_resource->is_built_in() && EditorNode::get_singleton()->get_edited_scene() && + edited_resource->get_path().get_slice("::", 0) != EditorNode::get_singleton()->get_edited_scene()->get_scene_file_path()) { + // Automatically make resource unique if it belongs to another scene. + _edit_menu_cbk(OBJ_MENU_MAKE_UNIQUE); + return; + } + emit_signal(SNAME("resource_changed"), edited_resource); _update_resource(); } break; diff --git a/editor/editor_sectioned_inspector.cpp b/editor/editor_sectioned_inspector.cpp index 627fa0eb35..801a1a4641 100644 --- a/editor/editor_sectioned_inspector.cpp +++ b/editor/editor_sectioned_inspector.cpp @@ -32,15 +32,16 @@ #include "editor/editor_property_name_processor.h" #include "editor/editor_scale.h" +#include "editor/editor_settings.h" -static bool _property_path_matches(const String &p_property_path, const String &p_filter) { +static bool _property_path_matches(const String &p_property_path, const String &p_filter, EditorPropertyNameProcessor::Style p_style) { if (p_property_path.findn(p_filter) != -1) { return true; } const Vector<String> sections = p_property_path.split("/"); for (int i = 0; i < sections.size(); i++) { - if (p_filter.is_subsequence_ofn(EditorPropertyNameProcessor::get_singleton()->process_name(sections[i]))) { + if (p_filter.is_subsequence_ofn(EditorPropertyNameProcessor::get_singleton()->process_name(sections[i], p_style))) { return true; } } @@ -235,6 +236,9 @@ void SectionedInspector::update_category_list() { filter = search_box->get_text(); } + const EditorPropertyNameProcessor::Style name_style = EditorPropertyNameProcessor::get_settings_style(); + const EditorPropertyNameProcessor::Style tooltip_style = EditorPropertyNameProcessor::get_tooltip_style(name_style); + for (PropertyInfo &pi : pinfo) { if (pi.usage & PROPERTY_USAGE_CATEGORY) { continue; @@ -246,7 +250,7 @@ void SectionedInspector::update_category_list() { continue; } - if (!filter.is_empty() && !_property_path_matches(pi.name, filter)) { + if (!filter.is_empty() && !_property_path_matches(pi.name, filter, name_style)) { continue; } @@ -274,8 +278,12 @@ void SectionedInspector::update_category_list() { if (!section_map.has(metasection)) { TreeItem *ms = sections->create_item(parent); section_map[metasection] = ms; - ms->set_text(0, EditorPropertyNameProcessor::get_singleton()->process_name(sectionarr[i])); - ms->set_tooltip(0, EditorPropertyNameProcessor::get_singleton()->make_tooltip_for_name(sectionarr[i])); + + const String text = EditorPropertyNameProcessor::get_singleton()->process_name(sectionarr[i], name_style); + const String tooltip = EditorPropertyNameProcessor::get_singleton()->process_name(sectionarr[i], tooltip_style); + + ms->set_text(0, text); + ms->set_tooltip(0, tooltip); ms->set_metadata(0, metasection); ms->set_selectable(0, false); } @@ -304,6 +312,14 @@ void SectionedInspector::_search_changed(const String &p_what) { update_category_list(); } +void SectionedInspector::_notification(int p_what) { + switch (p_what) { + case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: { + inspector->set_property_name_style(EditorPropertyNameProcessor::get_settings_style()); + } break; + } +} + EditorInspector *SectionedInspector::get_inspector() { return inspector; } @@ -337,6 +353,7 @@ SectionedInspector::SectionedInspector() : inspector->set_v_size_flags(SIZE_EXPAND_FILL); right_vb->add_child(inspector, true); inspector->set_use_doc_hints(true); + inspector->set_property_name_style(EditorPropertyNameProcessor::get_settings_style()); sections->connect("cell_selected", callable_mp(this, &SectionedInspector::_section_selected)); } diff --git a/editor/editor_sectioned_inspector.h b/editor/editor_sectioned_inspector.h index f81c4631e4..7c21e00c03 100644 --- a/editor/editor_sectioned_inspector.h +++ b/editor/editor_sectioned_inspector.h @@ -58,6 +58,9 @@ class SectionedInspector : public HSplitContainer { void _search_changed(const String &p_what); +protected: + void _notification(int p_what); + public: void register_search_box(LineEdit *p_box); EditorInspector *get_inspector(); diff --git a/editor/editor_settings.cpp b/editor/editor_settings.cpp index 08cc957ec7..1364f7891e 100644 --- a/editor/editor_settings.cpp +++ b/editor/editor_settings.cpp @@ -422,9 +422,9 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) { #endif EDITOR_SETTING(Variant::INT, PROPERTY_HINT_ENUM, "interface/editor/font_subpixel_positioning", 1, "Disabled,Auto,One half of a pixel,One quarter of a pixel") - EDITOR_SETTING(Variant::STRING, PROPERTY_HINT_GLOBAL_FILE, "interface/editor/main_font", "", "*.ttf,*.otf") - EDITOR_SETTING(Variant::STRING, PROPERTY_HINT_GLOBAL_FILE, "interface/editor/main_font_bold", "", "*.ttf,*.otf") - EDITOR_SETTING(Variant::STRING, PROPERTY_HINT_GLOBAL_FILE, "interface/editor/code_font", "", "*.ttf,*.otf") + EDITOR_SETTING(Variant::STRING, PROPERTY_HINT_GLOBAL_FILE, "interface/editor/main_font", "", "*.ttf,*.otf,*.woff,*.woff2,*.pfb,*.pfm") + EDITOR_SETTING(Variant::STRING, PROPERTY_HINT_GLOBAL_FILE, "interface/editor/main_font_bold", "", "*.ttf,*.otf,*.woff,*.woff2,*.pfb,*.pfm") + EDITOR_SETTING(Variant::STRING, PROPERTY_HINT_GLOBAL_FILE, "interface/editor/code_font", "", "*.ttf,*.otf,*.woff,*.woff2,*.pfb,*.pfm") EDITOR_SETTING_USAGE(Variant::FLOAT, PROPERTY_HINT_RANGE, "interface/editor/low_processor_mode_sleep_usec", 6900, "1,100000,1", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_RESTART_IF_CHANGED) // Default unfocused usec sleep is for 10 FPS. Allow an unfocused FPS limit // as low as 1 FPS for those who really need low power usage (but don't need @@ -711,7 +711,7 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) { EDITOR_SETTING(Variant::INT, PROPERTY_HINT_RANGE, "network/debug/remote_port", 6007, "1,65535,1") // SSL - EDITOR_SETTING(Variant::STRING, PROPERTY_HINT_GLOBAL_FILE, "network/ssl/editor_ssl_certificates", _SYSTEM_CERTS_PATH, "*.crt,*.pem") + EDITOR_SETTING_USAGE(Variant::STRING, PROPERTY_HINT_GLOBAL_FILE, "network/ssl/editor_ssl_certificates", _SYSTEM_CERTS_PATH, "*.crt,*.pem", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_RESTART_IF_CHANGED); // Profiler _initial_set("debugger/profiler_frame_history_size", 600); diff --git a/editor/editor_settings_dialog.cpp b/editor/editor_settings_dialog.cpp index 63b5b5b803..285b909b66 100644 --- a/editor/editor_settings_dialog.cpp +++ b/editor/editor_settings_dialog.cpp @@ -142,6 +142,8 @@ void EditorSettingsDialog::_notification(int p_what) { if (update_shortcuts_tab) { _update_shortcuts(); } + + inspector->update_category_list(); } break; } } @@ -415,6 +417,9 @@ void EditorSettingsDialog::_update_shortcuts() { List<String> slist; EditorSettings::get_singleton()->get_shortcut_list(&slist); + const EditorPropertyNameProcessor::Style name_style = EditorPropertyNameProcessor::get_settings_style(); + const EditorPropertyNameProcessor::Style tooltip_style = EditorPropertyNameProcessor::get_tooltip_style(name_style); + for (const String &E : slist) { Ref<Shortcut> sc = EditorSettings::get_singleton()->get_shortcut(E); if (!sc->has_meta("original")) { @@ -431,9 +436,11 @@ void EditorSettingsDialog::_update_shortcuts() { } else { section = shortcuts->create_item(root); - String item_name = EditorPropertyNameProcessor::get_singleton()->process_name(section_name); + const String item_name = EditorPropertyNameProcessor::get_singleton()->process_name(section_name, name_style); + const String tooltip = EditorPropertyNameProcessor::get_singleton()->process_name(section_name, tooltip_style); + section->set_text(0, item_name); - section->set_tooltip(0, EditorPropertyNameProcessor::get_singleton()->make_tooltip_for_name(section_name)); + section->set_tooltip(0, tooltip); section->set_selectable(0, false); section->set_selectable(1, false); section->set_custom_bg_color(0, shortcuts->get_theme_color(SNAME("prop_subsection"), SNAME("Editor"))); diff --git a/editor/editor_spin_slider.cpp b/editor/editor_spin_slider.cpp index 9bf3c4c590..32d28cd3a7 100644 --- a/editor/editor_spin_slider.cpp +++ b/editor/editor_spin_slider.cpp @@ -81,7 +81,7 @@ void EditorSpinSlider::gui_input(const Ref<InputEvent> &p_event) { if (grabbing_spinner_attempt) { if (grabbing_spinner) { Input::get_singleton()->set_mouse_mode(Input::MOUSE_MODE_VISIBLE); - Input::get_singleton()->warp_mouse_position(grabbing_spinner_mouse_pos); + Input::get_singleton()->warp_mouse(grabbing_spinner_mouse_pos); update(); } else { _focus_entered(); @@ -414,7 +414,7 @@ void EditorSpinSlider::_draw_spin_slider() { grabber->set_position(get_global_position() + (grabber_rect.get_center() - grabber->get_size() * 0.5) * scale); if (mousewheel_over_grabber) { - Input::get_singleton()->warp_mouse_position(grabber->get_position() + grabber_rect.size); + Input::get_singleton()->warp_mouse(grabber->get_position() + grabber_rect.size); } grabber_range = width; diff --git a/editor/editor_themes.cpp b/editor/editor_themes.cpp index 4bd4e073d7..1fea759a90 100644 --- a/editor/editor_themes.cpp +++ b/editor/editor_themes.cpp @@ -635,7 +635,8 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { style_tab_selected->set_border_width_all(0); style_tab_selected->set_border_width(SIDE_TOP, Math::round(2 * EDSCALE)); // Make the highlight line prominent, but not too prominent as to not be distracting. - style_tab_selected->set_border_color(dark_color_2.lerp(accent_color, 0.75)); + Color tab_highlight = dark_color_2.lerp(accent_color, 0.75); + style_tab_selected->set_border_color(tab_highlight); // Don't round the top corners to avoid creating a small blank space between the tabs and the main panel. // This also makes the top highlight look better. style_tab_selected->set_corner_radius_all(0); @@ -1079,17 +1080,19 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { theme->set_stylebox("tab_selected", "TabBar", style_tab_selected); theme->set_stylebox("tab_unselected", "TabBar", style_tab_unselected); theme->set_stylebox("tab_disabled", "TabBar", style_tab_disabled); + theme->set_stylebox("button_pressed", "TabBar", style_menu); + theme->set_stylebox("button_highlight", "TabBar", style_menu); + theme->set_stylebox("SceneTabFG", "EditorStyles", style_tab_selected); + theme->set_stylebox("SceneTabBG", "EditorStyles", style_tab_unselected); theme->set_color("font_selected_color", "TabContainer", font_color); theme->set_color("font_unselected_color", "TabContainer", font_disabled_color); theme->set_color("font_selected_color", "TabBar", font_color); theme->set_color("font_unselected_color", "TabBar", font_disabled_color); + theme->set_color("drop_mark_color", "TabContainer", tab_highlight); + theme->set_color("drop_mark_color", "TabBar", tab_highlight); theme->set_icon("menu", "TabContainer", theme->get_icon(SNAME("GuiTabMenu"), SNAME("EditorIcons"))); theme->set_icon("menu_highlight", "TabContainer", theme->get_icon(SNAME("GuiTabMenuHl"), SNAME("EditorIcons"))); - theme->set_stylebox("SceneTabFG", "EditorStyles", style_tab_selected); - theme->set_stylebox("SceneTabBG", "EditorStyles", style_tab_unselected); theme->set_icon("close", "TabBar", theme->get_icon(SNAME("GuiClose"), SNAME("EditorIcons"))); - theme->set_stylebox("button_pressed", "TabBar", style_menu); - theme->set_stylebox("button_highlight", "TabBar", style_menu); theme->set_icon("increment", "TabContainer", theme->get_icon(SNAME("GuiScrollArrowRight"), SNAME("EditorIcons"))); theme->set_icon("decrement", "TabContainer", theme->get_icon(SNAME("GuiScrollArrowLeft"), SNAME("EditorIcons"))); theme->set_icon("increment", "TabBar", theme->get_icon(SNAME("GuiScrollArrowRight"), SNAME("EditorIcons"))); @@ -1098,6 +1101,8 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { theme->set_icon("decrement_highlight", "TabBar", theme->get_icon(SNAME("GuiScrollArrowLeftHl"), SNAME("EditorIcons"))); theme->set_icon("increment_highlight", "TabContainer", theme->get_icon(SNAME("GuiScrollArrowRightHl"), SNAME("EditorIcons"))); theme->set_icon("decrement_highlight", "TabContainer", theme->get_icon(SNAME("GuiScrollArrowLeftHl"), SNAME("EditorIcons"))); + theme->set_icon("drop_mark", "TabContainer", theme->get_icon(SNAME("GuiTabDropMark"), SNAME("EditorIcons"))); + theme->set_icon("drop_mark", "TabBar", theme->get_icon(SNAME("GuiTabDropMark"), SNAME("EditorIcons"))); theme->set_constant("hseparation", "TabBar", 4 * EDSCALE); // Content of each tab diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp index 038cc2ab2f..ee7ed77957 100644 --- a/editor/filesystem_dock.cpp +++ b/editor/filesystem_dock.cpp @@ -224,6 +224,19 @@ void FileSystemDock::_update_tree(const Vector<String> &p_uncollapsed_paths, boo favorites->set_collapsed(p_uncollapsed_paths.find("Favorites") < 0); Vector<String> favorite_paths = EditorSettings::get_singleton()->get_favorites(); + + DirAccessRef da = DirAccess::create(DirAccess::ACCESS_RESOURCES); + bool fav_changed = false; + for (int i = favorite_paths.size() - 1; i >= 0; i--) { + if (!da->dir_exists(favorite_paths[i])) { + favorite_paths.remove_at(i); + fav_changed = true; + } + } + if (fav_changed) { + EditorSettings::get_singleton()->set_favorites(favorite_paths); + } + for (int i = 0; i < favorite_paths.size(); i++) { String fave = favorite_paths[i]; if (!fave.begins_with("res://")) { @@ -1413,6 +1426,12 @@ void FileSystemDock::_make_dir_confirm() { if (!directory.ends_with("/")) { directory = directory.get_base_dir(); } + + if (EditorFileSystem::get_singleton()->get_filesystem_path(directory + dir_name)) { + EditorNode::get_singleton()->show_warning(TTR("Could not create folder. File with that name already exists.")); + return; + } + print_verbose("Making folder " + dir_name + " in " + directory); DirAccessRef da = DirAccess::create(DirAccess::ACCESS_RESOURCES); Error err = da->change_dir(directory); diff --git a/editor/groups_editor.cpp b/editor/groups_editor.cpp index 4b3a7a8313..37d535aed2 100644 --- a/editor/groups_editor.cpp +++ b/editor/groups_editor.cpp @@ -416,6 +416,8 @@ void GroupDialog::_bind_methods() { ClassDB::bind_method("_rename_group_item", &GroupDialog::_rename_group_item); + ClassDB::bind_method("_group_selected", &GroupDialog::_group_selected); + ADD_SIGNAL(MethodInfo("group_edited")); } diff --git a/editor/icons/GuiTabDropMark.svg b/editor/icons/GuiTabDropMark.svg new file mode 100644 index 0000000000..c85b165c71 --- /dev/null +++ b/editor/icons/GuiTabDropMark.svg @@ -0,0 +1 @@ +<svg height="32" viewBox="0 0 16 32" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m5 2h6v30h-6z" fill="#fff"/></svg> diff --git a/editor/import/editor_import_collada.cpp b/editor/import/editor_import_collada.cpp index 3b5a82b2c3..69fa64c24c 100644 --- a/editor/import/editor_import_collada.cpp +++ b/editor/import/editor_import_collada.cpp @@ -994,13 +994,12 @@ Error ColladaImport::_create_mesh_surfaces(bool p_optimize, Ref<ImporterMesh> &p Array a = p_morph_meshes[mi]->get_surface_arrays(surface); //add valid weight and bone arrays if they exist, TODO check if they are unique to shape (generally not) - if (has_weights) { - a[Mesh::ARRAY_WEIGHTS] = d[Mesh::ARRAY_WEIGHTS]; - a[Mesh::ARRAY_BONES] = d[Mesh::ARRAY_BONES]; + // Enforce blend shape mask array format + for (int mj = 0; mj < Mesh::ARRAY_MAX; mj++) { + if (!(Mesh::ARRAY_FORMAT_BLEND_SHAPE_MASK & (1 << mj))) { + a[mj] = Variant(); + } } - - a[Mesh::ARRAY_INDEX] = Variant(); - //a.resize(Mesh::ARRAY_MAX); //no need for index mr.push_back(a); } diff --git a/editor/import/resource_importer_texture.cpp b/editor/import/resource_importer_texture.cpp index 8d6db7d1e0..e2fa624fc6 100644 --- a/editor/import/resource_importer_texture.cpp +++ b/editor/import/resource_importer_texture.cpp @@ -171,6 +171,11 @@ bool ResourceImporterTexture::get_option_visibility(const String &p_path, const if (compress_mode < COMPRESS_VRAM_COMPRESSED) { return false; } + } else if (p_option == "compress/normal_map") { + int compress_mode = int(p_options["compress/mode"]); + if (compress_mode == COMPRESS_LOSSLESS) { + return false; + } } else if (p_option == "mipmaps/limit") { return p_options["mipmaps/generate"]; diff --git a/editor/import/scene_import_settings.cpp b/editor/import/scene_import_settings.cpp index 5045e4a541..302bc98499 100644 --- a/editor/import/scene_import_settings.cpp +++ b/editor/import/scene_import_settings.cpp @@ -844,6 +844,10 @@ void SceneImportSettings::_notification(int p_what) { case NOTIFICATION_READY: { connect("confirmed", callable_mp(this, &SceneImportSettings::_re_import)); } break; + + case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: { + inspector->set_property_name_style(EditorPropertyNameProcessor::get_settings_style()); + } break; } } @@ -1231,6 +1235,7 @@ SceneImportSettings::SceneImportSettings() { inspector = memnew(EditorInspector); inspector->set_custom_minimum_size(Size2(300 * EDSCALE, 0)); + inspector->set_property_name_style(EditorPropertyNameProcessor::get_settings_style()); property_split->add_child(inspector); diff --git a/editor/import_dock.cpp b/editor/import_dock.cpp index 9f1daac69f..4df46f2348 100644 --- a/editor/import_dock.cpp +++ b/editor/import_dock.cpp @@ -564,6 +564,7 @@ void ImportDock::_notification(int p_what) { switch (p_what) { case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: { imported->add_theme_style_override("normal", get_theme_stylebox(SNAME("normal"), SNAME("LineEdit"))); + import_opts->set_property_name_style(EditorPropertyNameProcessor::get_settings_style()); } break; case NOTIFICATION_ENTER_TREE: { @@ -638,6 +639,7 @@ ImportDock::ImportDock() { import_opts = memnew(EditorInspector); content->add_child(import_opts); import_opts->set_v_size_flags(SIZE_EXPAND_FILL); + import_opts->set_property_name_style(EditorPropertyNameProcessor::get_settings_style()); import_opts->connect("property_edited", callable_mp(this, &ImportDock::_property_edited)); import_opts->connect("property_toggled", callable_mp(this, &ImportDock::_property_toggled)); diff --git a/editor/inspector_dock.cpp b/editor/inspector_dock.cpp index ad2c3c8b98..821e4dde11 100644 --- a/editor/inspector_dock.cpp +++ b/editor/inspector_dock.cpp @@ -37,6 +37,13 @@ InspectorDock *InspectorDock::singleton = nullptr; +void InspectorDock::_prepare_menu() { + PopupMenu *menu = object_menu->get_popup(); + for (int i = EditorPropertyNameProcessor::STYLE_RAW; i <= EditorPropertyNameProcessor::STYLE_LOCALIZED; i++) { + menu->set_item_checked(menu->get_item_index(PROPERTY_NAME_STYLE_RAW + i), i == property_name_style); + } +} + void InspectorDock::_menu_option(int p_option) { _menu_option_confirm(p_option, false); } @@ -175,6 +182,13 @@ void InspectorDock::_menu_option_confirm(int p_option, bool p_confirmed) { } break; + case PROPERTY_NAME_STYLE_RAW: + case PROPERTY_NAME_STYLE_CAPITALIZED: + case PROPERTY_NAME_STYLE_LOCALIZED: { + property_name_style = (EditorPropertyNameProcessor::Style)(p_option - PROPERTY_NAME_STYLE_RAW); + inspector->set_property_name_style(property_name_style); + } break; + default: { if (p_option >= OBJECT_METHOD_BASE) { ERR_FAIL_COND(!current); @@ -501,8 +515,19 @@ void InspectorDock::update(Object *p_object) { p->clear(); p->add_icon_shortcut(get_theme_icon(SNAME("GuiTreeArrowDown"), SNAME("EditorIcons")), ED_SHORTCUT("property_editor/expand_all", TTR("Expand All")), EXPAND_ALL); p->add_icon_shortcut(get_theme_icon(SNAME("GuiTreeArrowRight"), SNAME("EditorIcons")), ED_SHORTCUT("property_editor/collapse_all", TTR("Collapse All")), COLLAPSE_ALL); - p->add_separator(); + p->add_separator(TTR("Property Name Style")); + p->add_radio_check_item(TTR("Raw"), PROPERTY_NAME_STYLE_RAW); + p->add_radio_check_item(TTR("Capitalized"), PROPERTY_NAME_STYLE_CAPITALIZED); + p->add_radio_check_item(TTR("Localized"), PROPERTY_NAME_STYLE_LOCALIZED); + + if (!EditorPropertyNameProcessor::is_localization_available()) { + const int index = p->get_item_index(PROPERTY_NAME_STYLE_LOCALIZED); + p->set_item_disabled(index, true); + p->set_item_tooltip(index, TTR("Localization not available for current language.")); + } + + p->add_separator(); p->add_shortcut(ED_SHORTCUT("property_editor/copy_params", TTR("Copy Properties")), OBJECT_COPY_PARAMS); p->add_shortcut(ED_SHORTCUT("property_editor/paste_params", TTR("Paste Properties")), OBJECT_PASTE_PARAMS); @@ -536,12 +561,18 @@ void InspectorDock::go_back() { _edit_back(); } +EditorPropertyNameProcessor::Style InspectorDock::get_property_name_style() const { + return property_name_style; +} + InspectorDock::InspectorDock(EditorData &p_editor_data) { singleton = this; set_name("Inspector"); editor_data = &p_editor_data; + property_name_style = EditorPropertyNameProcessor::get_default_inspector_style(); + HBoxContainer *general_options_hb = memnew(HBoxContainer); add_child(general_options_hb); @@ -634,6 +665,7 @@ InspectorDock::InspectorDock(EditorData &p_editor_data) { object_menu->set_shortcut_context(this); property_tools_hb->add_child(object_menu); object_menu->set_tooltip(TTR("Manage object properties.")); + object_menu->get_popup()->connect("about_to_popup", callable_mp(this, &InspectorDock::_prepare_menu)); object_menu->get_popup()->connect("id_pressed", callable_mp(this, &InspectorDock::_menu_option)); warning = memnew(Button); @@ -681,7 +713,8 @@ InspectorDock::InspectorDock(EditorData &p_editor_data) { inspector->set_v_size_flags(Control::SIZE_EXPAND_FILL); inspector->set_use_doc_hints(true); inspector->set_hide_script(false); - inspector->set_enable_capitalize_paths(bool(EDITOR_GET("interface/inspector/capitalize_properties"))); + inspector->set_hide_metadata(false); + inspector->set_property_name_style(EditorPropertyNameProcessor::get_default_inspector_style()); inspector->set_use_folding(!bool(EDITOR_GET("interface/inspector/disable_folding"))); inspector->register_text_enter(search); inspector->set_undo_redo(&editor_data->get_undo_redo()); diff --git a/editor/inspector_dock.h b/editor/inspector_dock.h index 27552407bd..7e653c4750 100644 --- a/editor/inspector_dock.h +++ b/editor/inspector_dock.h @@ -62,6 +62,11 @@ class InspectorDock : public VBoxContainer { COLLAPSE_ALL, EXPAND_ALL, + // Matches `EditorPropertyNameProcessor::Style`. + PROPERTY_NAME_STYLE_RAW, + PROPERTY_NAME_STYLE_CAPITALIZED, + PROPERTY_NAME_STYLE_LOCALIZED, + OBJECT_METHOD_BASE = 500 }; @@ -94,6 +99,9 @@ class InspectorDock : public VBoxContainer { ConfirmationDialog *unique_resources_confirmation; Tree *unique_resources_list_tree; + EditorPropertyNameProcessor::Style property_name_style; + + void _prepare_menu(); void _menu_option(int p_option); void _menu_confirm_current(); void _menu_option_confirm(int p_option, bool p_confirmed); @@ -139,6 +147,8 @@ public: Container *get_addon_area(); EditorInspector *get_inspector() { return inspector; } + EditorPropertyNameProcessor::Style get_property_name_style() const; + InspectorDock(EditorData &p_editor_data); ~InspectorDock(); }; diff --git a/editor/plugins/canvas_item_editor_plugin.cpp b/editor/plugins/canvas_item_editor_plugin.cpp index d713e70251..764f467192 100644 --- a/editor/plugins/canvas_item_editor_plugin.cpp +++ b/editor/plugins/canvas_item_editor_plugin.cpp @@ -4324,8 +4324,8 @@ void CanvasItemEditor::_popup_callback(int p_op) { undo_redo->add_do_method(this, "emit_signal", "item_lock_status_changed"); undo_redo->add_undo_method(this, "emit_signal", "item_lock_status_changed"); } - undo_redo->add_do_method(viewport, "update", Variant()); - undo_redo->add_undo_method(viewport, "update", Variant()); + undo_redo->add_do_method(viewport, "update"); + undo_redo->add_undo_method(viewport, "update"); undo_redo->commit_action(); } break; case UNLOCK_SELECTED: { @@ -4346,8 +4346,8 @@ void CanvasItemEditor::_popup_callback(int p_op) { undo_redo->add_do_method(this, "emit_signal", "item_lock_status_changed"); undo_redo->add_undo_method(this, "emit_signal", "item_lock_status_changed"); } - undo_redo->add_do_method(viewport, "update", Variant()); - undo_redo->add_undo_method(viewport, "update", Variant()); + undo_redo->add_do_method(viewport, "update"); + undo_redo->add_undo_method(viewport, "update"); undo_redo->commit_action(); } break; case GROUP_SELECTED: { @@ -4368,8 +4368,8 @@ void CanvasItemEditor::_popup_callback(int p_op) { undo_redo->add_do_method(this, "emit_signal", "item_group_status_changed"); undo_redo->add_undo_method(this, "emit_signal", "item_group_status_changed"); } - undo_redo->add_do_method(viewport, "update", Variant()); - undo_redo->add_undo_method(viewport, "update", Variant()); + undo_redo->add_do_method(viewport, "update"); + undo_redo->add_undo_method(viewport, "update"); undo_redo->commit_action(); } break; case UNGROUP_SELECTED: { @@ -4390,8 +4390,8 @@ void CanvasItemEditor::_popup_callback(int p_op) { undo_redo->add_do_method(this, "emit_signal", "item_group_status_changed"); undo_redo->add_undo_method(this, "emit_signal", "item_group_status_changed"); } - undo_redo->add_do_method(viewport, "update", Variant()); - undo_redo->add_undo_method(viewport, "update", Variant()); + undo_redo->add_do_method(viewport, "update"); + undo_redo->add_undo_method(viewport, "update"); undo_redo->commit_action(); } break; diff --git a/editor/plugins/mesh_library_editor_plugin.cpp b/editor/plugins/mesh_library_editor_plugin.cpp index 41e3471a78..423ec5f4ed 100644 --- a/editor/plugins/mesh_library_editor_plugin.cpp +++ b/editor/plugins/mesh_library_editor_plugin.cpp @@ -271,7 +271,7 @@ MeshLibraryEditor::MeshLibraryEditor() { menu = memnew(MenuButton); Node3DEditor::get_singleton()->add_control_to_menu_panel(menu); menu->set_position(Point2(1, 1)); - menu->set_text(TTR("Mesh Library")); + menu->set_text(TTR("MeshLibrary")); menu->set_icon(EditorNode::get_singleton()->get_gui_base()->get_theme_icon(SNAME("MeshLibrary"), SNAME("EditorIcons"))); menu->get_popup()->add_item(TTR("Add Item"), MENU_OPTION_ADD_ITEM); menu->get_popup()->add_item(TTR("Remove Selected Item"), MENU_OPTION_REMOVE_ITEM); diff --git a/editor/plugins/node_3d_editor_plugin.cpp b/editor/plugins/node_3d_editor_plugin.cpp index 52e60b606c..ea119a33fa 100644 --- a/editor/plugins/node_3d_editor_plugin.cpp +++ b/editor/plugins/node_3d_editor_plugin.cpp @@ -205,7 +205,7 @@ void ViewportRotationControl::gui_input(const Ref<InputEvent> &p_event) { orbiting = false; if (Input::get_singleton()->get_mouse_mode() == Input::MOUSE_MODE_CAPTURED) { Input::get_singleton()->set_mouse_mode(Input::MOUSE_MODE_VISIBLE); - Input::get_singleton()->warp_mouse_position(orbiting_mouse_start); + Input::get_singleton()->warp_mouse(orbiting_mouse_start); } } } diff --git a/editor/plugins/ot_features_plugin.cpp b/editor/plugins/ot_features_plugin.cpp index 9cd428a2d4..27b35d803c 100644 --- a/editor/plugins/ot_features_plugin.cpp +++ b/editor/plugins/ot_features_plugin.cpp @@ -96,10 +96,19 @@ OpenTypeFeaturesEditor::OpenTypeFeaturesEditor() { /*************************************************************************/ void OpenTypeFeaturesAdd::_add_feature(int p_option) { - get_edited_object()->set("opentype_features/" + TS->tag_to_name(p_option), 1); + edited_object->set("opentype_features/" + TS->tag_to_name(p_option), 1); } -void OpenTypeFeaturesAdd::update_property() { +void OpenTypeFeaturesAdd::_features_menu() { + Size2 size = get_size(); + menu->set_position(get_screen_position() + Size2(0, size.height * get_global_transform().get_scale().y)); + menu->reset_size(); + menu->popup(); +} + +void OpenTypeFeaturesAdd::setup(Object *p_object) { + edited_object = p_object; + menu->clear(); menu_ss->clear(); menu_cv->clear(); @@ -107,7 +116,7 @@ void OpenTypeFeaturesAdd::update_property() { bool have_ss = false; bool have_cv = false; bool have_cu = false; - Dictionary features = Object::cast_to<Control>(get_edited_object())->get_theme_font(SNAME("font"))->get_feature_list(); + Dictionary features = Object::cast_to<Control>(edited_object)->get_theme_font(SNAME("font"))->get_feature_list(); for (const Variant *ftr = features.next(nullptr); ftr != nullptr; ftr = features.next(ftr)) { String ftr_name = TS->tag_to_name(*ftr); if (ftr_name.begins_with("stylistic_set_")) { @@ -134,20 +143,11 @@ void OpenTypeFeaturesAdd::update_property() { } } -void OpenTypeFeaturesAdd::_features_menu() { - Size2 size = get_size(); - menu->set_position(get_screen_position() + Size2(0, size.height * get_global_transform().get_scale().y)); - menu->reset_size(); - menu->popup(); -} - void OpenTypeFeaturesAdd::_notification(int p_what) { switch (p_what) { case NOTIFICATION_THEME_CHANGED: case NOTIFICATION_ENTER_TREE: { - set_label(""); - button->set_icon(get_theme_icon(SNAME("Add"), SNAME("EditorIcons"))); - button->set_size(get_theme_icon(SNAME("Add"), SNAME("EditorIcons"))->get_size()); + set_icon(get_theme_icon(SNAME("Add"), SNAME("EditorIcons"))); } break; } } @@ -156,6 +156,8 @@ void OpenTypeFeaturesAdd::_bind_methods() { } OpenTypeFeaturesAdd::OpenTypeFeaturesAdd() { + set_text(TTR("Add Feature...")); + menu = memnew(PopupMenu); add_child(menu); @@ -171,13 +173,7 @@ OpenTypeFeaturesAdd::OpenTypeFeaturesAdd() { menu_cu->set_name("CUMenu"); menu->add_child(menu_cu); - button = memnew(Button); - button->set_flat(true); - button->set_text(RTR("Add feature...")); - button->set_tooltip(RTR("Add feature...")); - add_child(button); - - button->connect("pressed", callable_mp(this, &OpenTypeFeaturesAdd::_features_menu)); + connect("pressed", callable_mp(this, &OpenTypeFeaturesAdd::_features_menu)); menu->connect("id_pressed", callable_mp(this, &OpenTypeFeaturesAdd::_add_feature)); menu_cv->connect("id_pressed", callable_mp(this, &OpenTypeFeaturesAdd::_add_feature)); menu_ss->connect("id_pressed", callable_mp(this, &OpenTypeFeaturesAdd::_add_feature)); @@ -193,7 +189,8 @@ bool EditorInspectorPluginOpenTypeFeatures::can_handle(Object *p_object) { bool EditorInspectorPluginOpenTypeFeatures::parse_property(Object *p_object, const Variant::Type p_type, const String &p_path, const PropertyHint p_hint, const String &p_hint_text, const uint32_t p_usage, const bool p_wide) { if (p_path == "opentype_features/_new") { OpenTypeFeaturesAdd *editor = memnew(OpenTypeFeaturesAdd); - add_property_editor(p_path, editor); + editor->setup(p_object); + add_custom_control(editor); return true; } else if (p_path.begins_with("opentype_features")) { OpenTypeFeaturesEditor *editor = memnew(OpenTypeFeaturesEditor); diff --git a/editor/plugins/ot_features_plugin.h b/editor/plugins/ot_features_plugin.h index 8c38d888de..fcbc8692ca 100644 --- a/editor/plugins/ot_features_plugin.h +++ b/editor/plugins/ot_features_plugin.h @@ -56,10 +56,10 @@ public: /*************************************************************************/ -class OpenTypeFeaturesAdd : public EditorProperty { - GDCLASS(OpenTypeFeaturesAdd, EditorProperty); +class OpenTypeFeaturesAdd : public Button { + GDCLASS(OpenTypeFeaturesAdd, Button); - Button *button = nullptr; + Object *edited_object = nullptr; PopupMenu *menu = nullptr; PopupMenu *menu_ss = nullptr; PopupMenu *menu_cv = nullptr; @@ -73,7 +73,7 @@ protected: static void _bind_methods(); public: - virtual void update_property() override; + void setup(Object *p_object); OpenTypeFeaturesAdd(); }; diff --git a/editor/plugins/script_editor_plugin.cpp b/editor/plugins/script_editor_plugin.cpp index 2da5978fab..bbaf2bef98 100644 --- a/editor/plugins/script_editor_plugin.cpp +++ b/editor/plugins/script_editor_plugin.cpp @@ -1348,7 +1348,7 @@ void ScriptEditor::_menu_option(int p_option) { } if (script != nullptr) { - const Vector<DocData::ClassDoc> &documentations = script->get_documentation(); + Vector<DocData::ClassDoc> documentations = script->get_documentation(); for (int j = 0; j < documentations.size(); j++) { const DocData::ClassDoc &doc = documentations.get(j); if (EditorHelp::get_doc_data()->has_doc(doc.name)) { @@ -1361,7 +1361,7 @@ void ScriptEditor::_menu_option(int p_option) { EditorNode::get_singleton()->save_resource_as(resource); if (script != nullptr) { - const Vector<DocData::ClassDoc> &documentations = script->get_documentation(); + Vector<DocData::ClassDoc> documentations = script->get_documentation(); for (int j = 0; j < documentations.size(); j++) { const DocData::ClassDoc &doc = documentations.get(j); EditorHelp::get_doc_data()->add_doc(doc); @@ -2464,7 +2464,7 @@ void ScriptEditor::save_current_script() { } if (script != nullptr) { - const Vector<DocData::ClassDoc> &documentations = script->get_documentation(); + Vector<DocData::ClassDoc> documentations = script->get_documentation(); for (int j = 0; j < documentations.size(); j++) { const DocData::ClassDoc &doc = documentations.get(j); if (EditorHelp::get_doc_data()->has_doc(doc.name)) { @@ -2486,7 +2486,7 @@ void ScriptEditor::save_current_script() { } if (script != nullptr) { - const Vector<DocData::ClassDoc> &documentations = script->get_documentation(); + Vector<DocData::ClassDoc> documentations = script->get_documentation(); for (int j = 0; j < documentations.size(); j++) { const DocData::ClassDoc &doc = documentations.get(j); EditorHelp::get_doc_data()->add_doc(doc); @@ -2537,7 +2537,7 @@ void ScriptEditor::save_all_scripts() { } if (script != nullptr) { - const Vector<DocData::ClassDoc> &documentations = script->get_documentation(); + Vector<DocData::ClassDoc> documentations = script->get_documentation(); for (int j = 0; j < documentations.size(); j++) { const DocData::ClassDoc &doc = documentations.get(j); if (EditorHelp::get_doc_data()->has_doc(doc.name)) { @@ -2549,7 +2549,7 @@ void ScriptEditor::save_all_scripts() { EditorNode::get_singleton()->save_resource(edited_res); //external script, save it if (script != nullptr) { - const Vector<DocData::ClassDoc> &documentations = script->get_documentation(); + Vector<DocData::ClassDoc> documentations = script->get_documentation(); for (int j = 0; j < documentations.size(); j++) { const DocData::ClassDoc &doc = documentations.get(j); EditorHelp::get_doc_data()->add_doc(doc); diff --git a/editor/plugins/script_text_editor.cpp b/editor/plugins/script_text_editor.cpp index 30ca1c605f..c1b0a32fc7 100644 --- a/editor/plugins/script_text_editor.cpp +++ b/editor/plugins/script_text_editor.cpp @@ -684,12 +684,12 @@ void ScriptEditor::_update_modified_scripts_for_external_editor(Ref<Script> p_fo } } -void ScriptTextEditor::_code_complete_scripts(void *p_ud, const String &p_code, List<ScriptCodeCompletionOption> *r_options, bool &r_force) { +void ScriptTextEditor::_code_complete_scripts(void *p_ud, const String &p_code, List<ScriptLanguage::CodeCompletionOption> *r_options, bool &r_force) { ScriptTextEditor *ste = (ScriptTextEditor *)p_ud; ste->_code_complete_script(p_code, r_options, r_force); } -void ScriptTextEditor::_code_complete_script(const String &p_code, List<ScriptCodeCompletionOption> *r_options, bool &r_force) { +void ScriptTextEditor::_code_complete_script(const String &p_code, List<ScriptLanguage::CodeCompletionOption> *r_options, bool &r_force) { if (color_panel->is_visible()) { return; } @@ -771,7 +771,7 @@ void ScriptTextEditor::_lookup_symbol(const String &p_symbol, int p_row, int p_c _goto_line(p_row); switch (result.type) { - case ScriptLanguage::LookupResult::RESULT_SCRIPT_LOCATION: { + case ScriptLanguage::LOOKUP_RESULT_SCRIPT_LOCATION: { if (result.script.is_valid()) { emit_signal(SNAME("request_open_script_at_line"), result.script, result.location - 1); } else { @@ -779,10 +779,10 @@ void ScriptTextEditor::_lookup_symbol(const String &p_symbol, int p_row, int p_c goto_line_centered(result.location - 1); } } break; - case ScriptLanguage::LookupResult::RESULT_CLASS: { + case ScriptLanguage::LOOKUP_RESULT_CLASS: { emit_signal(SNAME("go_to_help"), "class_name:" + result.class_name); } break; - case ScriptLanguage::LookupResult::RESULT_CLASS_CONSTANT: { + case ScriptLanguage::LOOKUP_RESULT_CLASS_CONSTANT: { StringName cname = result.class_name; bool success; while (true) { @@ -798,11 +798,11 @@ void ScriptTextEditor::_lookup_symbol(const String &p_symbol, int p_row, int p_c emit_signal(SNAME("go_to_help"), "class_constant:" + result.class_name + ":" + result.class_member); } break; - case ScriptLanguage::LookupResult::RESULT_CLASS_PROPERTY: { + case ScriptLanguage::LOOKUP_RESULT_CLASS_PROPERTY: { emit_signal(SNAME("go_to_help"), "class_property:" + result.class_name + ":" + result.class_member); } break; - case ScriptLanguage::LookupResult::RESULT_CLASS_METHOD: { + case ScriptLanguage::LOOKUP_RESULT_CLASS_METHOD: { StringName cname = result.class_name; while (true) { @@ -817,7 +817,7 @@ void ScriptTextEditor::_lookup_symbol(const String &p_symbol, int p_row, int p_c emit_signal(SNAME("go_to_help"), "class_method:" + result.class_name + ":" + result.class_member); } break; - case ScriptLanguage::LookupResult::RESULT_CLASS_ENUM: { + case ScriptLanguage::LOOKUP_RESULT_CLASS_ENUM: { StringName cname = result.class_name; StringName success; while (true) { @@ -833,9 +833,11 @@ void ScriptTextEditor::_lookup_symbol(const String &p_symbol, int p_row, int p_c emit_signal(SNAME("go_to_help"), "class_enum:" + result.class_name + ":" + result.class_member); } break; - case ScriptLanguage::LookupResult::RESULT_CLASS_TBD_GLOBALSCOPE: { + case ScriptLanguage::LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE: { emit_signal(SNAME("go_to_help"), "class_global:" + result.class_name + ":" + result.class_member); } break; + default: { + } } } else if (ProjectSettings::get_singleton()->has_autoload(p_symbol)) { // Check for Autoload scenes. diff --git a/editor/plugins/script_text_editor.h b/editor/plugins/script_text_editor.h index 1e2284b403..5c3a66404e 100644 --- a/editor/plugins/script_text_editor.h +++ b/editor/plugins/script_text_editor.h @@ -162,8 +162,8 @@ protected: void _update_bookmark_list(); void _bookmark_item_pressed(int p_idx); - static void _code_complete_scripts(void *p_ud, const String &p_code, List<ScriptCodeCompletionOption> *r_options, bool &r_force); - void _code_complete_script(const String &p_code, List<ScriptCodeCompletionOption> *r_options, bool &r_force); + static void _code_complete_scripts(void *p_ud, const String &p_code, List<ScriptLanguage::CodeCompletionOption> *r_options, bool &r_force); + void _code_complete_script(const String &p_code, List<ScriptLanguage::CodeCompletionOption> *r_options, bool &r_force); void _load_theme_settings(); void _set_theme_for_script(); diff --git a/editor/plugins/shader_editor_plugin.cpp b/editor/plugins/shader_editor_plugin.cpp index dbe6ca192c..070f1fac1e 100644 --- a/editor/plugins/shader_editor_plugin.cpp +++ b/editor/plugins/shader_editor_plugin.cpp @@ -222,7 +222,7 @@ static ShaderLanguage::DataType _get_global_variable_type(const StringName &p_va return (ShaderLanguage::DataType)RS::global_variable_type_get_shader_datatype(gvt); } -void ShaderTextEditor::_code_complete_script(const String &p_code, List<ScriptCodeCompletionOption> *r_options) { +void ShaderTextEditor::_code_complete_script(const String &p_code, List<ScriptLanguage::CodeCompletionOption> *r_options) { _check_shader_mode(); ShaderLanguage sl; diff --git a/editor/plugins/shader_editor_plugin.h b/editor/plugins/shader_editor_plugin.h index b1391e4f66..600b14362e 100644 --- a/editor/plugins/shader_editor_plugin.h +++ b/editor/plugins/shader_editor_plugin.h @@ -65,7 +65,7 @@ protected: static void _bind_methods(); virtual void _load_theme_settings() override; - virtual void _code_complete_script(const String &p_code, List<ScriptCodeCompletionOption> *r_options) override; + virtual void _code_complete_script(const String &p_code, List<ScriptLanguage::CodeCompletionOption> *r_options) override; public: virtual void _validate_script() override; diff --git a/editor/plugins/visual_shader_editor_plugin.cpp b/editor/plugins/visual_shader_editor_plugin.cpp index 50773836db..580e71a788 100644 --- a/editor/plugins/visual_shader_editor_plugin.cpp +++ b/editor/plugins/visual_shader_editor_plugin.cpp @@ -4945,198 +4945,198 @@ VisualShaderEditor::VisualShaderEditor() { // INPUT - const String input_param_shader_modes = TTR("'%s' input parameter for all shader modes."); + const String translation_gdsl = "\n\n" + TTR("Translated to '%s' in Godot Shading Language."); + const String input_param_shader_modes = TTR("'%s' input parameter for all shader modes.") + translation_gdsl; // NODE3D-FOR-ALL - add_options.push_back(AddOption("InvProjectionMatrix", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "inv_projection_matrix"), { "inv_projection_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("InvViewMatrix", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "inv_view_matrix"), { "inv_view_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ModelMatrix", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "model_matrix"), { "model_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Normal", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "normal"), { "normal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("OutputIsSRGB", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "output_is_srgb"), { "output_is_srgb" }, VisualShaderNode::PORT_TYPE_BOOLEAN, -1, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ProjectionMatrix", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "projection_matrix"), { "projection_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Time", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "time"), { "time" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("UV", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "uv"), { "uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("UV2", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "uv2"), { "uv2" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ViewMatrix", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "view_matrix"), { "view_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ViewportSize", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "viewport_size"), { "viewport_size" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("InvProjectionMatrix", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "inv_projection_matrix", "INV_PROJECTION_MATRIX"), { "inv_projection_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("InvViewMatrix", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "inv_view_matrix", "INV_VIEW_MATRIX"), { "inv_view_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ModelMatrix", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "model_matrix", "MODEL_MATRIX"), { "model_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Normal", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "normal", "NORMAL"), { "normal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("OutputIsSRGB", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "output_is_srgb", "OUTPUT_IS_SRGB"), { "output_is_srgb" }, VisualShaderNode::PORT_TYPE_BOOLEAN, -1, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ProjectionMatrix", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "projection_matrix", "PROJECTION_MATRIX"), { "projection_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Time", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "time", "TIME"), { "time" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("UV", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "uv", "UV"), { "uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("UV2", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "uv2", "UV2"), { "uv2" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ViewMatrix", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "view_matrix", "VIEW_MATRIX"), { "view_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ViewportSize", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "viewport_size", "VIEWPORT_SIZE"), { "viewport_size" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_SPATIAL)); // CANVASITEM-FOR-ALL - add_options.push_back(AddOption("Alpha", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "alpha"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("Color", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "color"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("TexturePixelSize", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "texture_pixel_size"), { "texture_pixel_size" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("Time", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "time"), { "time" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("UV", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "uv"), { "uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("Alpha", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "alpha", "COLOR.a"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("Color", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "color", "COLOR.rgb"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("TexturePixelSize", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "texture_pixel_size", "TEXTURE_PIXEL_SIZE"), { "texture_pixel_size" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("Time", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "time", "TIME"), { "time" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("UV", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "uv", "UV"), { "uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_CANVAS_ITEM)); // PARTICLES-FOR-ALL - add_options.push_back(AddOption("Active", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "active"), { "active" }, VisualShaderNode::PORT_TYPE_BOOLEAN, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("Alpha", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "alpha"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("AttractorForce", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "attractor_force"), { "attractor_force" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("Color", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "color"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("Custom", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "custom"), { "custom" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("CustomAlpha", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "custom_alpha"), { "custom_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("Delta", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "delta"), { "delta" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("EmissionTransform", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "emission_transform"), { "emission_transform" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("Index", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "index"), { "index" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("LifeTime", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "lifetime"), { "lifetime" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("Restart", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "restart"), { "restart" }, VisualShaderNode::PORT_TYPE_BOOLEAN, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("Time", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "time"), { "time" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("Transform", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "transform"), { "transform" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("Velocity", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "velocity"), { "velocity" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("Active", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "active", "ACTIVE"), { "active" }, VisualShaderNode::PORT_TYPE_BOOLEAN, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("Alpha", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "alpha", "COLOR.a"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("AttractorForce", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "attractor_force", "ATTRACTOR_FORCE"), { "attractor_force" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("Color", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "color", "COLOR.rgb"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("Custom", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "custom", "CUSTOM.rgb"), { "custom" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("CustomAlpha", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "custom_alpha", "CUSTOM.a"), { "custom_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("Delta", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "delta", "DELTA"), { "delta" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("EmissionTransform", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "emission_transform", "EMISSION_TRANSFORM"), { "emission_transform" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("Index", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "index", "INDEX"), { "index" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("LifeTime", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "lifetime", "LIFETIME"), { "lifetime" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("Restart", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "restart", "RESTART"), { "restart" }, VisualShaderNode::PORT_TYPE_BOOLEAN, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("Time", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "time", "TIME"), { "time" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("Transform", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "transform", "TRANSFORM"), { "transform" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("Velocity", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "velocity", "VELOCITY"), { "velocity" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_PARTICLES)); ///////////////// add_options.push_back(AddOption("Input", "Input", "Common", "VisualShaderNodeInput", TTR("Input parameter."))); - const String input_param_for_vertex_and_fragment_shader_modes = TTR("'%s' input parameter for vertex and fragment shader modes."); - const String input_param_for_fragment_and_light_shader_modes = TTR("'%s' input parameter for fragment and light shader modes."); - const String input_param_for_fragment_shader_mode = TTR("'%s' input parameter for fragment shader mode."); - const String input_param_for_sky_shader_mode = TTR("'%s' input parameter for sky shader mode."); - const String input_param_for_fog_shader_mode = TTR("'%s' input parameter for fog shader mode."); - const String input_param_for_light_shader_mode = TTR("'%s' input parameter for light shader mode."); - const String input_param_for_vertex_shader_mode = TTR("'%s' input parameter for vertex shader mode."); - const String input_param_for_start_shader_mode = TTR("'%s' input parameter for start shader mode."); - const String input_param_for_process_shader_mode = TTR("'%s' input parameter for process shader mode."); - const String input_param_for_collide_shader_mode = TTR("'%s' input parameter for collide shader mode."); - const String input_param_for_start_and_process_shader_mode = TTR("'%s' input parameter for start and process shader modes."); - const String input_param_for_process_and_collide_shader_mode = TTR("'%s' input parameter for process and collide shader modes."); - const String input_param_for_vertex_and_fragment_shader_mode = TTR("'%s' input parameter for vertex and fragment shader modes."); + const String input_param_for_vertex_and_fragment_shader_modes = TTR("'%s' input parameter for vertex and fragment shader modes.") + translation_gdsl; + const String input_param_for_fragment_and_light_shader_modes = TTR("'%s' input parameter for fragment and light shader modes.") + translation_gdsl; + const String input_param_for_fragment_shader_mode = TTR("'%s' input parameter for fragment shader mode.") + translation_gdsl; + const String input_param_for_sky_shader_mode = TTR("'%s' input parameter for sky shader mode.") + translation_gdsl; + const String input_param_for_fog_shader_mode = TTR("'%s' input parameter for fog shader mode.") + translation_gdsl; + const String input_param_for_light_shader_mode = TTR("'%s' input parameter for light shader mode.") + translation_gdsl; + const String input_param_for_vertex_shader_mode = TTR("'%s' input parameter for vertex shader mode.") + translation_gdsl; + const String input_param_for_start_shader_mode = TTR("'%s' input parameter for start shader mode.") + translation_gdsl; + const String input_param_for_process_shader_mode = TTR("'%s' input parameter for process shader mode.") + translation_gdsl; + const String input_param_for_collide_shader_mode = TTR("'%s' input parameter for collide shader mode." + translation_gdsl); + const String input_param_for_start_and_process_shader_mode = TTR("'%s' input parameter for start and process shader modes.") + translation_gdsl; + const String input_param_for_process_and_collide_shader_mode = TTR("'%s' input parameter for process and collide shader modes.") + translation_gdsl; + const String input_param_for_vertex_and_fragment_shader_mode = TTR("'%s' input parameter for vertex and fragment shader modes.") + translation_gdsl; // NODE3D INPUTS - add_options.push_back(AddOption("Alpha", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "alpha"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Binormal", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "binormal"), { "binormal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Color", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "color"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("InstanceId", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_id"), { "instance_id" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("InstanceCustom", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom"), { "instance_custom" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("InstanceCustomAlpha", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom_alpha"), { "instance_custom_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ModelViewMatrix", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "modelview_matrix"), { "modelview_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("PointSize", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "point_size"), { "point_size" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Tangent", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_mode, "tangent"), { "tangent" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Vertex", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "vertex"), { "vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("VertexId", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "vertex_id"), { "vertex_id" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ViewIndex", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_index"), { "view_index" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ViewMonoLeft", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_mono_left"), { "view_mono_left" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ViewRight", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_right"), { "view_right" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); - - add_options.push_back(AddOption("Alpha", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "alpha"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Binormal", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "binormal"), { "binormal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Color", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "color"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("DepthTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "depth_texture"), { "depth_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("FragCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("FrontFacing", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "front_facing"), { "front_facing" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("PointCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "point_coord"), { "point_coord" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ScreenTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "screen_texture"), { "screen_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ScreenUV", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "screen_uv"), { "screen_uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Tangent", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "tangent"), { "tangent" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Vertex", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "vertex"), { "vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("View", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "view"), { "view" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ViewIndex", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_index"), { "view_index" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ViewMonoLeft", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_mono_left"), { "view_mono_left" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ViewRight", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_right"), { "view_right" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); - - add_options.push_back(AddOption("Albedo", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "albedo"), { "albedo" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Attenuation", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "attenuation"), { "attenuation" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Backlight", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "backlight"), { "backlight" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Diffuse", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "diffuse"), { "diffuse" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("FragCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Light", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light"), { "light" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("LightColor", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_color"), { "light_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Metallic", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "metallic"), { "metallic" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Roughness", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "roughness"), { "roughness" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("ShadowAttenuation", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "shadow_attenuation"), { "shadow_attenuation" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("Specular", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "specular"), { "specular" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); - add_options.push_back(AddOption("View", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "view"), { "view" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Alpha", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "alpha", "COLOR.a"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Binormal", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "binormal", "BINORMAL"), { "binormal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Color", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "color", "COLOR.rgb"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("InstanceId", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_id", "INSTANCE_ID"), { "instance_id" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("InstanceCustom", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom", "INSTANCE_CUSTOM.rgb"), { "instance_custom" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("InstanceCustomAlpha", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom_alpha", "INSTANCE_CUSTOM.a"), { "instance_custom_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ModelViewMatrix", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "modelview_matrix", "MODELVIEW_MATRIX"), { "modelview_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("PointSize", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "point_size", "POINT_SIZE"), { "point_size" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Tangent", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_mode, "tangent", "TANGENT"), { "tangent" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Vertex", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "vertex", "VERTEX"), { "vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("VertexId", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "vertex_id", "VERTEX_ID"), { "vertex_id" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ViewIndex", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_index", "VIEW_INDEX"), { "view_index" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ViewMonoLeft", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_mono_left", "VIEW_MONO_LEFT"), { "view_mono_left" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ViewRight", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_right", "VIEW_RIGHT"), { "view_right" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL)); + + add_options.push_back(AddOption("Alpha", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "alpha", "COLOR.a"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Binormal", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "binormal", "BINORMAL"), { "binormal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Color", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "color", "COLOR.rgb"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("DepthTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "depth_texture", "DEPTH_TEXTURE"), { "depth_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("FragCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD.xyz"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("FrontFacing", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "front_facing", "FRONT_FACING"), { "front_facing" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("PointCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "point_coord", "POINT_COORD"), { "point_coord" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ScreenTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "screen_texture", "SCREEN_TEXTURE"), { "screen_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ScreenUV", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "screen_uv", "SCREEN_UV"), { "screen_uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Tangent", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "tangent", "TANGENT"), { "tangent" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Vertex", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "vertex", "VERTEX"), { "vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("View", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "view", "VIEW"), { "view" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ViewIndex", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_index", "VIEW_INDEX"), { "view_index" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ViewMonoLeft", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_mono_left", "VIEW_MONO_LEFT"), { "view_mono_left" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("ViewRight", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_right", "VIEW_RIGHT"), { "view_right" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL)); + + add_options.push_back(AddOption("Albedo", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "albedo", "ALBEDO"), { "albedo" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Attenuation", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "attenuation", "ATTENUATION"), { "attenuation" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Backlight", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "backlight", "BACKLIGHT"), { "backlight" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Diffuse", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "diffuse", "DIFFUSE_LIGHT"), { "diffuse" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("FragCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD.xyz"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Light", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light", "LIGHT"), { "light" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("LightColor", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_color", "LIGHT_COLOR"), { "light_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Metallic", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "metallic", "METALLIC"), { "metallic" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Roughness", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "roughness", "ROUGHNESS"), { "roughness" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Specular", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "specular", "SPECULAR_LIGHT"), { "specular" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("View", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "view", "VIEW"), { "view" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); // CANVASITEM INPUTS - add_options.push_back(AddOption("AtLightPass", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "at_light_pass"), { "at_light_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("CanvasMatrix", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "canvas_matrix"), { "canvas_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("InstanceCustom", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom"), { "instance_custom" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("InstanceCustomAlpha", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom_alpha"), { "instance_custom_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("InstanceId", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_id"), { "instance_id" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("ModelMatrix", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "model_matrix"), { "model_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("PointSize", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "point_size"), { "point_size" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("ScreenMatrix", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "screen_matrix"), { "screen_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("Vertex", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_mode, "vertex"), { "vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("VertexId", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "vertex_id"), { "vertex_id" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); - - add_options.push_back(AddOption("AtLightPass", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "at_light_pass"), { "at_light_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("FragCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("NormalTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "normal_texture"), { "normal_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("PointCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "point_coord"), { "point_coord" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("ScreenPixelSize", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "screen_pixel_size"), { "screen_pixel_size" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("ScreenTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "screen_texture"), { "screen_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("ScreenUV", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "screen_uv"), { "screen_uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("SpecularShininess", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess"), { "specular_shininess" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("SpecularShininessAlpha", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess_alpha"), { "specular_shininess_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("SpecularShininessTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "specular_shininess_texture"), { "specular_shininess_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("Texture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "texture"), { "texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("Vertex", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_mode, "vertex"), { "vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); - - add_options.push_back(AddOption("FragCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("Light", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light"), { "light" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("LightAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_alpha"), { "light_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("LightColor", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_color"), { "light_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("LightColorAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_color_alpha"), { "light_color_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("LightPosition", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_position"), { "light_position" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("LightVertex", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "light_vertex"), { "light_vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("Normal", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "normal"), { "normal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("PointCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "point_coord"), { "point_coord" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("ScreenUV", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "screen_uv"), { "screen_uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("Shadow", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "shadow"), { "shadow" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("ShadowAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "shadow_alpha"), { "shadow_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("SpecularShininess", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess"), { "specular_shininess" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("SpecularShininessAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess_alpha"), { "specular_shininess_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); - add_options.push_back(AddOption("Texture", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "texture"), { "texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("AtLightPass", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "at_light_pass", "AT_LIGHT_PASS"), { "at_light_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("CanvasMatrix", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "canvas_matrix", "CANVAS_MATRIX"), { "canvas_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("InstanceCustom", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom", "INSTANCE_CUSTOM.rgb"), { "instance_custom" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("InstanceCustomAlpha", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom_alpha", "INSTANCE_CUSTOM.a"), { "instance_custom_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("InstanceId", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_id", "INSTANCE_ID"), { "instance_id" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("ModelMatrix", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "model_matrix", "MODEL_MATRIX"), { "model_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("PointSize", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "point_size", "POINT_SIZE"), { "point_size" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("ScreenMatrix", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "screen_matrix", "SCREEN_MATRIX"), { "screen_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("Vertex", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_mode, "vertex", "VERTEX"), { "vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("VertexId", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "vertex_id", "VERTEX_ID"), { "vertex_id" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM)); + + add_options.push_back(AddOption("AtLightPass", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "at_light_pass", "AT_LIGHT_PASS"), { "at_light_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("FragCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD.xyz"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("NormalTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "normal_texture", "NORMAL_TEXTURE"), { "normal_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("PointCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "point_coord", "POINT_COORD"), { "point_coord" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("ScreenPixelSize", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "screen_pixel_size", "SCREEN_PIXEL_SIZE"), { "screen_pixel_size" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("ScreenTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "screen_texture", "SCREEN_TEXTURE"), { "screen_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("ScreenUV", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "screen_uv", "SCREEN_UV"), { "screen_uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("SpecularShininess", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess", "SPECULAR_SHININESS.rgb"), { "specular_shininess" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("SpecularShininessAlpha", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess_alpha", "SPECULAR_SHININESS.a"), { "specular_shininess_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("SpecularShininessTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "specular_shininess_texture", "SPECULAR_SHININESS_TEXTURE"), { "specular_shininess_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("Texture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "texture", "TEXTURE"), { "texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("Vertex", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_mode, "vertex", "VERTEX"), { "vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM)); + + add_options.push_back(AddOption("FragCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD.xyz"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("Light", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light", "LIGHT.rgb"), { "light" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("LightAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_alpha", "LIGHT.a"), { "light_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("LightColor", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_color", "LIGHT_COLOR.rgb"), { "light_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("LightColorAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_color_alpha", "LIGHT_COLOR.a"), { "light_color_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("LightPosition", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_position", "LIGHT_POSITION"), { "light_position" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("LightVertex", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "light_vertex", "LIGHT_VERTEX"), { "light_vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("Normal", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "normal", "NORMAL"), { "normal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("PointCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "point_coord", "POINT_COORD"), { "point_coord" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("ScreenUV", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "screen_uv", "SCREEN_UV"), { "screen_uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("Shadow", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "shadow", "SHADOW_MODULATE.rgb"), { "shadow" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("ShadowAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "shadow_alpha", "SHADOW_MODULATE.a"), { "shadow_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("SpecularShininess", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess", "SPECULAR_SHININESS.rgb"), { "specular_shininess" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("SpecularShininessAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess_alpha", "SPECULAR_SHININESS.a"), { "specular_shininess_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); + add_options.push_back(AddOption("Texture", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "texture", "TEXTURE"), { "texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM)); // SKY INPUTS - add_options.push_back(AddOption("AtCubeMapPass", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "at_cubemap_pass"), { "at_cubemap_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("AtHalfResPass", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "at_half_res_pass"), { "at_half_res_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("AtQuarterResPass", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "at_quarter_res_pass"), { "at_quarter_res_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("EyeDir", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "eyedir"), { "eyedir" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("HalfResColor", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "half_res_color"), { "half_res_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("HalfResAlpha", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "half_res_alpha"), { "half_res_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light0Color", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light0_color"), { "light0_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light0Direction", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light0_direction"), { "light0_direction" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light0Enabled", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light0_enabled"), { "light0_enabled" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light0Energy", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light0_energy"), { "light0_energy" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light1Color", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light1_color"), { "light1_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light1Direction", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light1_direction"), { "light1_direction" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light1Enabled", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light1_enabled"), { "light1_enabled" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light1Energy", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light1_energy"), { "light1_energy" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light2Color", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light2_color"), { "light2_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light2Direction", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light2_direction"), { "light2_direction" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light2Enabled", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light2_enabled"), { "light2_enabled" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light2Energy", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light2_energy"), { "light2_energy" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light3Color", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light3_color"), { "light3_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light3Direction", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light3_direction"), { "light3_direction" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light3Enabled", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light3_enabled"), { "light3_enabled" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Light3Energy", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light3_energy"), { "light3_energy" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Position", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "position"), { "position" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("QuarterResColor", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "quarter_res_color"), { "quarter_res_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("QuarterResAlpha", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "quarter_res_alpha"), { "quarter_res_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Radiance", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "radiance"), { "radiance" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("ScreenUV", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "screen_uv"), { "screen_uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("SkyCoords", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "sky_coords"), { "sky_coords" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); - add_options.push_back(AddOption("Time", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "time"), { "time" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("AtCubeMapPass", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "at_cubemap_pass", "AT_CUBEMAP_PASS"), { "at_cubemap_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("AtHalfResPass", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "at_half_res_pass", "AT_HALF_RES_PASS"), { "at_half_res_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("AtQuarterResPass", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "at_quarter_res_pass", "AT_QUARTER_RES_PASS"), { "at_quarter_res_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("EyeDir", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "eyedir", "EYEDIR"), { "eyedir" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("HalfResColor", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "half_res_color", "HALF_RES_COLOR.rgb"), { "half_res_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("HalfResAlpha", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "half_res_alpha", "HALF_RES_COLOR.a"), { "half_res_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light0Color", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light0_color", "LIGHT0_COLOR"), { "light0_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light0Direction", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light0_direction", "LIGHT0_DIRECTION"), { "light0_direction" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light0Enabled", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light0_enabled", "LIGHT0_ENABLED"), { "light0_enabled" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light0Energy", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light0_energy", "LIGHT0_ENERGY"), { "light0_energy" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light1Color", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light1_color", "LIGHT1_COLOR"), { "light1_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light1Direction", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light1_direction", "LIGHT1_DIRECTION"), { "light1_direction" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light1Enabled", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light1_enabled", "LIGHT1_ENABLED"), { "light1_enabled" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light1Energy", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light1_energy", "LIGHT1_ENERGY"), { "light1_energy" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light2Color", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light2_color", "LIGHT2_COLOR"), { "light2_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light2Direction", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light2_direction", "LIGHT2_DIRECTION"), { "light2_direction" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light2Enabled", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light2_enabled", "LIGHT2_ENABLED"), { "light2_enabled" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light2Energy", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light2_energy", "LIGHT2_ENERGY"), { "light2_energy" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light3Color", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light3_color", "LIGHT3_COLOR"), { "light3_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light3Direction", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light3_direction", "LIGHT3_DIRECTION"), { "light3_direction" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light3Enabled", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light3_enabled", "LIGHT3_ENABLED"), { "light3_enabled" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Light3Energy", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light3_energy", "LIGHT3_ENERGY"), { "light3_energy" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Position", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "position", "POSITION"), { "position" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("QuarterResColor", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "quarter_res_color", "QUARTER_RES_COLOR.rgb"), { "quarter_res_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("QuarterResAlpha", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "quarter_res_alpha", "QUARTER_RES_COLOR.a"), { "quarter_res_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Radiance", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "radiance", "RADIANCE"), { "radiance" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("ScreenUV", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "screen_uv", "SCREEN_UV"), { "screen_uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("SkyCoords", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "sky_coords", "SKY_COORDS"), { "sky_coords" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_SKY, Shader::MODE_SKY)); + add_options.push_back(AddOption("Time", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "time", "TIME"), { "time" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY)); // FOG INPUTS - add_options.push_back(AddOption("WorldPosition", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "world_position"), { "world_position" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FOG, Shader::MODE_FOG)); - add_options.push_back(AddOption("ObjectPosition", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "object_position"), { "object_position" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FOG, Shader::MODE_FOG)); - add_options.push_back(AddOption("UVW", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "uvw"), { "uvw" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FOG, Shader::MODE_FOG)); - add_options.push_back(AddOption("Extents", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "extents"), { "extents" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FOG, Shader::MODE_FOG)); - add_options.push_back(AddOption("SDF", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "sdf"), { "sdf" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_FOG, Shader::MODE_FOG)); - add_options.push_back(AddOption("Time", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "time"), { "time" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_FOG, Shader::MODE_FOG)); + add_options.push_back(AddOption("WorldPosition", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "world_position", "WORLD_POSITION"), { "world_position" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FOG, Shader::MODE_FOG)); + add_options.push_back(AddOption("ObjectPosition", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "object_position", "OBJECT_POSITION"), { "object_position" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FOG, Shader::MODE_FOG)); + add_options.push_back(AddOption("UVW", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "uvw", "UVW"), { "uvw" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FOG, Shader::MODE_FOG)); + add_options.push_back(AddOption("Extents", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "extents", "EXTENTS"), { "extents" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FOG, Shader::MODE_FOG)); + add_options.push_back(AddOption("SDF", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "sdf", "SDF"), { "sdf" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_FOG, Shader::MODE_FOG)); + add_options.push_back(AddOption("Time", "Input", "Fog", "VisualShaderNodeInput", vformat(input_param_for_fog_shader_mode, "time", "TIME"), { "time" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_FOG, Shader::MODE_FOG)); // PARTICLES INPUTS - add_options.push_back(AddOption("CollisionDepth", "Input", "Collide", "VisualShaderNodeInput", vformat(input_param_for_collide_shader_mode, "collision_depth"), { "collision_depth" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_COLLIDE, Shader::MODE_PARTICLES)); - add_options.push_back(AddOption("CollisionNormal", "Input", "Collide", "VisualShaderNodeInput", vformat(input_param_for_collide_shader_mode, "collision_normal"), { "collision_normal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_COLLIDE, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("CollisionDepth", "Input", "Collide", "VisualShaderNodeInput", vformat(input_param_for_collide_shader_mode, "collision_depth", "COLLISION_DEPTH"), { "collision_depth" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_COLLIDE, Shader::MODE_PARTICLES)); + add_options.push_back(AddOption("CollisionNormal", "Input", "Collide", "VisualShaderNodeInput", vformat(input_param_for_collide_shader_mode, "collision_normal", "COLLISION_NORMAL"), { "collision_normal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_COLLIDE, Shader::MODE_PARTICLES)); // PARTICLES diff --git a/editor/project_export.cpp b/editor/project_export.cpp index cd9aef1e99..1344afbd3a 100644 --- a/editor/project_export.cpp +++ b/editor/project_export.cpp @@ -68,6 +68,10 @@ void ProjectExportDialog::_notification(int p_what) { connect("confirmed", callable_mp(this, &ProjectExportDialog::_export_pck_zip)); _update_export_all(); } break; + + case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: { + parameters->set_property_name_style(EditorPropertyNameProcessor::get_settings_style()); + } break; } } @@ -1066,6 +1070,7 @@ ProjectExportDialog::ProjectExportDialog() { sections->add_child(parameters); parameters->set_name(TTR("Options")); parameters->set_v_size_flags(Control::SIZE_EXPAND_FILL); + parameters->set_property_name_style(EditorPropertyNameProcessor::get_settings_style()); parameters->connect("property_edited", callable_mp(this, &ProjectExportDialog::_update_parameters)); EditorExport::get_singleton()->connect("export_presets_updated", callable_mp(this, &ProjectExportDialog::_force_update_current_preset_parameters)); diff --git a/editor/project_manager.cpp b/editor/project_manager.cpp index d011d7a7e7..cd95f97286 100644 --- a/editor/project_manager.cpp +++ b/editor/project_manager.cpp @@ -2872,10 +2872,17 @@ ProjectManager::ProjectManager() { if (scale_factor > 1.0) { Vector2i window_size = DisplayServer::get_singleton()->window_get_size(); Vector2i screen_size = DisplayServer::get_singleton()->screen_get_size(); - window_size *= scale_factor; + Vector2i screen_position = DisplayServer::get_singleton()->screen_get_position(); + + // Consider the editor display scale. + window_size.x = round((float)window_size.x * scale_factor); + window_size.y = round((float)window_size.y * scale_factor); + + // Make the window centered on the screen. Vector2i window_position; - window_position.x = (screen_size.x - window_size.x) / 2; - window_position.y = (screen_size.y - window_size.y) / 2; + window_position.x = screen_position.x + (screen_size.x - window_size.x) / 2; + window_position.y = screen_position.y + (screen_size.y - window_size.y) / 2; + DisplayServer::get_singleton()->window_set_size(window_size); DisplayServer::get_singleton()->window_set_position(window_position); } diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index 13ece9011b..1d3b18a7d1 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -2547,10 +2547,10 @@ void SceneTreeDock::_files_dropped(Vector<String> p_files, NodePath p_to, int p_ property_drop_node = node; resource_drop_path = res_path; - bool capitalize = bool(EDITOR_GET("interface/inspector/capitalize_properties")); + const EditorPropertyNameProcessor::Style style = InspectorDock::get_singleton()->get_property_name_style(); menu_properties->clear(); for (const String &p : valid_properties) { - menu_properties->add_item(capitalize ? p.capitalize() : p); + menu_properties->add_item(EditorPropertyNameProcessor::get_singleton()->process_name(p, style)); menu_properties->set_item_metadata(-1, p); } diff --git a/editor/scene_tree_editor.cpp b/editor/scene_tree_editor.cpp index 3b8c540592..44eb5c670d 100644 --- a/editor/scene_tree_editor.cpp +++ b/editor/scene_tree_editor.cpp @@ -96,8 +96,8 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item, int p_column, int p_i if (n->is_class("CanvasItem") || n->is_class("Node3D")) { undo_redo->add_do_method(n, "remove_meta", "_edit_lock_"); undo_redo->add_undo_method(n, "set_meta", "_edit_lock_", true); - undo_redo->add_do_method(this, "_update_tree", Variant()); - undo_redo->add_undo_method(this, "_update_tree", Variant()); + undo_redo->add_do_method(this, "_update_tree"); + undo_redo->add_undo_method(this, "_update_tree"); undo_redo->add_do_method(this, "emit_signal", "node_changed"); undo_redo->add_undo_method(this, "emit_signal", "node_changed"); } @@ -114,8 +114,8 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item, int p_column, int p_i if (n->is_class("CanvasItem") || n->is_class("Node3D")) { undo_redo->add_do_method(n, "remove_meta", "_edit_group_"); undo_redo->add_undo_method(n, "set_meta", "_edit_group_", true); - undo_redo->add_do_method(this, "_update_tree", Variant()); - undo_redo->add_undo_method(this, "_update_tree", Variant()); + undo_redo->add_do_method(this, "_update_tree"); + undo_redo->add_undo_method(this, "_update_tree"); undo_redo->add_do_method(this, "emit_signal", "node_changed"); undo_redo->add_undo_method(this, "emit_signal", "node_changed"); } diff --git a/editor/script_create_dialog.cpp b/editor/script_create_dialog.cpp index baafef8639..72f77c859b 100644 --- a/editor/script_create_dialog.cpp +++ b/editor/script_create_dialog.cpp @@ -106,15 +106,7 @@ static Vector<String> _get_hierarchy(String p_class_name) { void ScriptCreateDialog::_notification(int p_what) { switch (p_what) { - case NOTIFICATION_ENTER_TREE: - case NOTIFICATION_THEME_CHANGED: { - for (int i = 0; i < ScriptServer::get_language_count(); i++) { - Ref<Texture2D> language_icon = get_theme_icon(ScriptServer::get_language(i)->get_type(), SNAME("EditorIcons")); - if (language_icon.is_valid()) { - language_menu->set_item_icon(i, language_icon); - } - } - + case NOTIFICATION_ENTER_TREE: { String last_language = EditorSettings::get_singleton()->get_project_metadata("script_setup", "last_selected_language", ""); if (!last_language.is_empty()) { for (int i = 0; i < language_menu->get_item_count(); i++) { @@ -127,9 +119,15 @@ void ScriptCreateDialog::_notification(int p_what) { } else { language_menu->select(default_language); } - if (EditorSettings::get_singleton()->has_meta("script_setup/use_script_templates")) { - is_using_templates = bool(EditorSettings::get_singleton()->get_meta("script_setup/use_script_templates")); - use_templates->set_pressed(is_using_templates); + + [[fallthrough]]; + } + case NOTIFICATION_THEME_CHANGED: { + for (int i = 0; i < ScriptServer::get_language_count(); i++) { + Ref<Texture2D> language_icon = get_theme_icon(ScriptServer::get_language(i)->get_type(), SNAME("EditorIcons")); + if (language_icon.is_valid()) { + language_menu->set_item_icon(i, language_icon); + } } path_button->set_icon(get_theme_icon(SNAME("Folder"), SNAME("EditorIcons"))); @@ -332,13 +330,8 @@ void ScriptCreateDialog::_template_changed(int p_template) { dic_templates_project[parent_name->get_text()] = sinfo.get_hash(); EditorSettings::get_singleton()->set_project_metadata("script_setup", "templates_dictionary", dic_templates_project); } else { - // Save template into to editor dictionary (not a project template). - Dictionary dic_templates; - if (EditorSettings::get_singleton()->has_meta("script_setup/templates_dictionary")) { - dic_templates = (Dictionary)EditorSettings::get_singleton()->get_meta("script_setup/templates_dictionary"); - } - dic_templates[parent_name->get_text()] = sinfo.get_hash(); - EditorSettings::get_singleton()->set_meta("script_setup/templates_dictionary", dic_templates); + // Save template info to editor dictionary (not a project template). + templates_dictionary[parent_name->get_text()] = sinfo.get_hash(); // Remove template from project dictionary as we last used an editor level template. Dictionary dic_templates_project = EditorSettings::get_singleton()->get_project_metadata("script_setup", "templates_dictionary", Dictionary()); if (dic_templates_project.has(parent_name->get_text())) { @@ -479,7 +472,6 @@ void ScriptCreateDialog::_built_in_pressed() { void ScriptCreateDialog::_use_template_pressed() { is_using_templates = use_templates->is_pressed(); - EditorSettings::get_singleton()->set_meta("script_setup/use_script_templates", is_using_templates); _update_dialog(); } @@ -597,10 +589,6 @@ void ScriptCreateDialog::_update_template_menu() { if (is_language_using_templates) { // Get the latest templates used for each type of node from project settings then global settings. Dictionary last_local_templates = EditorSettings::get_singleton()->get_project_metadata("script_setup", "templates_dictionary", Dictionary()); - Dictionary last_global_templates; - if (EditorSettings::get_singleton()->has_meta("script_setup/templates_dictionary")) { - last_global_templates = (Dictionary)EditorSettings::get_singleton()->get_meta("script_setup/templates_dictionary"); - } String inherits_base_type = parent_name->get_text(); // If it inherits from a script, get its parent class first. @@ -655,7 +643,7 @@ void ScriptCreateDialog::_update_template_menu() { // Check for last used template for this node in project settings then in global settings. if (last_local_templates.has(parent_name->get_text()) && t.get_hash() == String(last_local_templates[parent_name->get_text()])) { last_used_template = id; - } else if (last_used_template == -1 && last_global_templates.has(parent_name->get_text()) && t.get_hash() == String(last_global_templates[parent_name->get_text()])) { + } else if (last_used_template == -1 && templates_dictionary.has(parent_name->get_text()) && t.get_hash() == String(templates_dictionary[parent_name->get_text()])) { last_used_template = id; } t.id = id; diff --git a/editor/script_create_dialog.h b/editor/script_create_dialog.h index d7c43f322c..e9f634e2c0 100644 --- a/editor/script_create_dialog.h +++ b/editor/script_create_dialog.h @@ -83,6 +83,7 @@ class ScriptCreateDialog : public ConfirmationDialog { int current_language; int default_language; bool re_check_path = false; + Dictionary templates_dictionary; Control *path_controls[2]; Control *name_controls[2]; diff --git a/editor/shader_globals_editor.cpp b/editor/shader_globals_editor.cpp index 70a43d24ba..864afa5c1c 100644 --- a/editor/shader_globals_editor.cpp +++ b/editor/shader_globals_editor.cpp @@ -477,7 +477,7 @@ ShaderGlobalsEditor::ShaderGlobalsEditor() { inspector->set_v_size_flags(SIZE_EXPAND_FILL); add_child(inspector); inspector->set_use_wide_editors(true); - inspector->set_enable_capitalize_paths(false); + inspector->set_property_name_style(EditorPropertyNameProcessor::STYLE_RAW); inspector->set_use_deletable_properties(true); inspector->connect("property_deleted", callable_mp(this, &ShaderGlobalsEditor::_variable_deleted), varray(), CONNECT_DEFERRED); diff --git a/editor/translations/af.po b/editor/translations/af.po index fa1552da44..ca4e9a4fd1 100644 --- a/editor/translations/af.po +++ b/editor/translations/af.po @@ -2,7 +2,7 @@ # Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. # Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). # This file is distributed under the same license as the Godot source code. -# Ray West <the.raxar@gmail.com>, 2017. +# Ray West <the.raxar@gmail.com>, 2017, 2022. # Julius Stopforth <jjstopforth@gmail.com>, 2018. # Isa Tippens <isatippens2@gmail.com>, 2019. # Henry Geyser <thegoat187@gmail.com>, 2020. @@ -12,8 +12,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: 2021-04-05 14:28+0000\n" -"Last-Translator: Henry LeRoux <henry.leroux@ocsbstudent.ca>\n" +"PO-Revision-Date: 2022-03-25 01:53+0000\n" +"Last-Translator: Ray West <the.raxar@gmail.com>\n" "Language-Team: Afrikaans <https://hosted.weblate.org/projects/godot-engine/" "godot/af/>\n" "Language: af\n" @@ -21,9 +21,9 @@ 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.6-dev\n" +"X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -121,8 +121,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -221,8 +221,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -494,9 +493,10 @@ msgstr "Herset Zoem" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Wissel Modus" @@ -545,8 +545,9 @@ msgstr "" msgid "Pitch" msgstr "Wissel Modus" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -564,6 +565,8 @@ msgid "Controller Value" 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 "Alle Seleksie" @@ -581,13 +584,16 @@ msgstr "Projek Bestuurder" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Naam" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Description" msgstr "Beskrywing:" @@ -626,7 +632,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -783,10 +789,13 @@ msgstr "Eienskappe" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1015,6 +1024,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1323,6 +1333,7 @@ msgid "Editors" msgstr "Afhanklikheid Bewerker" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1553,14 +1564,14 @@ msgstr "Animasie Zoem." msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2571,7 +2582,9 @@ msgid "Remove Autoload" msgstr "Hernoem AutoLaai" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2727,6 +2740,58 @@ msgstr "" #: 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 "Lede" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Anim Verander Transform" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Wissel Modus" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 debug template not found." msgstr "Sjabloon lêer nie gevind nie:\n" @@ -2918,9 +2983,10 @@ msgid "Make Current" msgstr "Maak Funksie" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" -msgstr "" +msgstr "Invoer" #: editor/editor_feature_profile.cpp editor/project_export.cpp #: platform/android/export/export.cpp platform/javascript/export/export.cpp @@ -3053,8 +3119,11 @@ msgstr "Sukses!" msgid "Display Mode" msgstr "Pad na Nodus:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3197,7 +3266,9 @@ msgstr "(Her)Invoer van Bates" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Bo" @@ -3251,6 +3322,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3429,7 +3501,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3747,6 +3821,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3858,6 +3940,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -4108,8 +4194,8 @@ msgstr "Plaaslike veranderinge word gebêre..." #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Eienskappe" +msgid "Localize Settings" +msgstr "Oorgange" #: editor/editor_node.cpp #, fuzzy @@ -4126,8 +4212,8 @@ msgstr "" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Eienskappe" +msgid "Default Property Name Style" +msgstr "Voorskou:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4703,7 +4789,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5694,7 +5782,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Hernoem AutoLaai" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5719,6 +5807,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Projek Bestuurder" @@ -5761,7 +5862,8 @@ msgstr "" msgid "String Color" msgstr "Leêr word gebêre:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Ongeldige naam." @@ -5932,22 +6034,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "Fout terwyl laai:" @@ -6198,6 +6284,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6599,6 +6686,114 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Skep Vouer" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponente" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Eienskappe" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Seine" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Skep Vouer" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Eienskappe" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Skep" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Wissel Modus" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Skep Intekening" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6639,6 +6834,151 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Anim Dupliseer Sleutels" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Lede" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nodus Naam:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Wissel Modus" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Anim Dupliseer Sleutels" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Leêr word gebêre:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Alle Seleksie" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Skaal Verhouding:" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Lineêr" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Seine" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Open 'n Lêer" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Eienskappe" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Anim Verander Transform" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimaliseer" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktiveer" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Max. Lineêre Fout:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Max. Hoekige Fout:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Waarde:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Verwyder Anim Baan" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Anim Voeg Baan By" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6680,12 +7020,144 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Wissel Modus" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Wissel Modus" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Hernoem AutoLaai" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Pad na Nodus:" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Alle Lêers (*)" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Pad na Nodus:" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Waarde:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Waarde:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Verwyder Seleksie" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Wissel Modus" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Wissel Modus" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Wissel Modus" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6758,6 +7230,27 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Eienskappe" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp #, fuzzy msgid "Copy Properties" msgstr "Eienskappe" @@ -7843,19 +8336,24 @@ msgid "License (Z-A)" msgstr "Lisensie" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Voorskou:" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Volgende" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -8098,19 +8596,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8842,6 +9340,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Wissel Modus" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -9063,8 +9574,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10077,8 +10588,8 @@ msgstr "Koppel aan Nodus:" msgid "Source" msgstr "Hulpbron" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -11077,7 +11588,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -12005,8 +12518,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13353,10 +13867,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -15180,6 +15690,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15452,7 +15963,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Vervang Alles" @@ -15509,19 +16021,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktiveer" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15552,13 +16051,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Opnoemings" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -15598,7 +16098,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Tree (s):" #: main/main.cpp @@ -15720,11 +16220,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16273,7 +16768,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -16409,11 +16904,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Anim Dupliseer Sleutels" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16423,14 +16913,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Skep Vouer" @@ -16447,15 +16929,11 @@ msgstr "Skep Vouer" msgid "Textures" msgstr "Verwyder Seleksie" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16488,10 +16966,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16522,6 +17004,7 @@ msgstr "Skrap" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16709,7 +17192,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Wissel Modus" @@ -17796,6 +18281,180 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Anim Verander Transform" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Afhanklikheid Bewerker" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Skrap" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Verpak" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nodus Naam:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Seine" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Klas:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Skrap" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Oop" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Verwyder Seleksie" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Wissel Modus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Verpak" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Wissel Modus" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Projek Stigters" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Ekstra Roep Argumente:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Anim Dupliseer Sleutels" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Oorgang" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Hernoem AutoLaai" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -18092,6 +18751,174 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Ongeldige naam." + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Seine" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Deursoek Klasse" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Eienskappe" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Sukses!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Konstant" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Projek Stigters" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Beskrywing:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Eienskap Beskrywing:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Eienskap Beskrywing:" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Wissel Modus" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Anim Dupliseer Sleutels" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Anim Dupliseer Sleutels" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Anim Dupliseer Sleutels" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Anim Dupliseer Sleutels" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18133,6 +18960,79 @@ msgstr "Kon nie vouer skep nie." #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Opnoemings:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Ek sien..." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Skep Intekening" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Anim Dupliseer Sleutels" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Eienskappe" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Kon nie vouer skep nie." @@ -18245,6 +19145,194 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Beskrywing:" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Beskrywing:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Eienskap Beskrywing:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Metode Beskrywing:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Metode Beskrywing:" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Anim Dupliseer Sleutels" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tyd:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Vervang Alles" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Anim Dupliseer Sleutels" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Afgeskaskel" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Hernoem Oudio-Bus" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Herset Zoem" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Skep Vouer" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Skep Vouer" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Eienskappe" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Lêer:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Eienskappe" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Bus opsies" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Skep Intekening" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18437,6 +19525,131 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Vervang Alles" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Verander Woordeboek Waarde" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Ongeldige naam." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Vee uit" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Seine" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Eienskappe" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Wissel Modus" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Wissel Modus" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Lêer:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "Ongeldige naam." @@ -18508,11 +19721,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Moet 'n geldige uitbreiding gebruik." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Ongeldige naam." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nodus Naam:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Verwyder Seleksie" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Beskrywing:" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18586,12 +19836,14 @@ msgstr "" msgid "Centered" msgstr "Skrap" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18659,11 +19911,6 @@ msgstr "Voeg Oudio-Bus By" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18688,12 +19935,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animasie Zoem." @@ -18748,6 +19995,24 @@ msgstr "Wissel Modus" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Lineêr" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Lineêr" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Hernoem AutoLaai" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18953,12 +20218,6 @@ msgstr "" msgid "Emitting" msgstr "Oorgange" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19019,18 +20278,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Verwyder Seleksie" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -19050,9 +20304,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -19073,6 +20326,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -19080,6 +20338,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Wysig Nodus Kurwe" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19091,6 +20355,23 @@ msgstr "Lineêr" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Sukses!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Wysig Nodus Kurwe" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19100,19 +20381,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Wysig Nodus Kurwe" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Wysig Nodus Kurwe" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Voeg Sleutel Hier" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Skaal van Wyser" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -19127,6 +20444,47 @@ msgstr "" msgid "Hue Variation" msgstr "Opnoemings:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Opnoemings:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Opnoemings:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Opnoemings:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Wissel Modus" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Wysig Nodus Kurwe" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Wysig Nodus Kurwe" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19158,6 +20516,7 @@ msgid "Node B" msgstr "Anim Dupliseer Sleutels" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19167,7 +20526,7 @@ msgstr "" msgid "Disable Collision" msgstr "Afgeskaskel" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19184,7 +20543,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19204,7 +20563,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19241,12 +20600,6 @@ msgstr "" msgid "Gradient Length" msgstr "Verander Skikking Waarde-Soort" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Eienskappe" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19644,10 +20997,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19660,7 +21009,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19669,7 +21018,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19892,6 +21241,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Animasie Zoem." + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Eienskappe" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Verander Anim Lente" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Wissel Modus" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19985,6 +21362,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20028,11 +21406,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Projek Stigters" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20273,6 +21646,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Konstant" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Afgeskaskel" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20309,16 +21692,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponente" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20344,15 +21722,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Wissel Modus" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Wissel Modus" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Reverse Cull Face" msgstr "Herstel Bus Volume" @@ -20363,11 +21754,31 @@ msgid "Directional Shadow" msgstr "Beskrywing" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "Wysig Nodus Kurwe" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Wysig Nodus Kurwe" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Wysig Nodus Kurwe" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Deursoek Hulp" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Wissel Modus" @@ -20393,6 +21804,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animasie Zoem." + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20512,6 +21928,63 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "Lineêr" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineêr" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineêr" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Alle Seleksie" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Alle Seleksie" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Alle Seleksie" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Skuif Byvoeg Sleutel" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Skuif Byvoeg Sleutel" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Skuif Byvoeg Sleutel" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20545,6 +22018,14 @@ msgid "Exclude Nodes" msgstr "Skrap" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20556,6 +22037,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Opnoemings:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Waarde:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Installeer" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Installeer" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Beskrywing:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Lineêr" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20565,6 +22095,16 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "Animasie Zoem." + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Max. Hoekige Fout:" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -20573,17 +22113,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineêr" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20696,7 +22317,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20734,6 +22355,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Alle Seleksie" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20757,6 +22385,50 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Eienskappe" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Deursoek Klasse" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Voorskou:" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Voorskou:" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20877,6 +22549,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Oorgang" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Verander Skikking Waarde-Soort" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20944,11 +22630,6 @@ msgstr "" msgid "Max Force" msgstr "Fout terwyl laai:" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Opnoemings:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21078,8 +22759,9 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" -msgstr "" +#, fuzzy +msgid "Auto Restart" +msgstr "Anim Voeg Sleutel by" #: scene/animation/animation_blend_tree.cpp #, fuzzy @@ -21162,13 +22844,6 @@ msgstr "Beskrywing:" msgid "Default Blend Time" msgstr "Verander Skikking Waarde-Soort" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Alle Seleksie" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21290,10 +22965,6 @@ msgstr "Skrap" msgid "Max Iterations" msgstr "Maak Funksie" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21322,20 +22993,6 @@ msgstr "Wissel Modus" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Skep Vouer" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Eienskappe" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21429,10 +23086,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21490,6 +23143,31 @@ msgid "Focus" msgstr "Fokus Pad" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Volgende" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Previous" +msgstr "Voorskou:" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21525,7 +23203,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21618,7 +23296,7 @@ msgid "Timers" msgstr "Tyd:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22168,6 +23846,26 @@ msgstr "Skrap" msgid "Nine Patch Stretch" msgstr "Skep Intekening" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Wissel Modus" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Wissel Modus" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Wissel Modus" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Wissel Modus" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22205,7 +23903,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -22532,6 +24230,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Anim Verander Transform" @@ -22546,6 +24260,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22560,21 +24278,6 @@ msgid "Custom Font" msgstr "Anim Dupliseer Sleutels" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Wissel Modus" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Wissel Modus" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Wissel Modus" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22629,6 +24332,16 @@ msgid "Extra Spacing" msgstr "Beskrywing:" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "Geldige karakters:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22848,6 +24561,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Ontwikkelaars" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22935,9 +24685,66 @@ msgid "Next Pass" msgstr "Skuif Byvoeg Sleutel" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Beskrywing" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Afhanklikheid Bewerker" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Afhanklikheid Bewerker" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Afgeskaskel" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Skep Intekening" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22973,6 +24780,11 @@ msgid "Billboard Mode" msgstr "Wissel Modus" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Wissel Modus" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22982,6 +24794,10 @@ msgid "Grow Amount" msgstr "Skep Vouer" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23012,10 +24828,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Verwyder Seleksie" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Verwyder Seleksie" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23032,6 +24858,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Verwyder Seleksie" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23045,6 +24880,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Verwyder Seleksie" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Vee uit" @@ -23054,15 +24894,28 @@ msgid "Clearcoat Gloss" msgstr "Vee uit" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Lede" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Skep Intekening" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Wissel Modus" @@ -23100,6 +24953,11 @@ msgstr "Oorgang" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Oorgang" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Opnoemings:" @@ -23116,6 +24974,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23319,6 +25181,16 @@ msgstr "Lede" msgid "Point Count" msgstr "Gunstelinge:" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Skaal Verhouding:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Wysig Nodus Kurwe" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23376,10 +25248,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -23469,15 +25337,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Leêr word gebêre:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Laai Verstek" @@ -23600,10 +25459,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -23679,10 +25534,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Wissel Modus" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Verpak" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -23705,20 +25587,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Verpak" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23778,10 +25646,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23797,7 +25661,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/ar.po b/editor/translations/ar.po index 439ed3f36d..fb42e100df 100644 --- a/editor/translations/ar.po +++ b/editor/translations/ar.po @@ -79,7 +79,7 @@ msgstr "" "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -183,8 +183,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -289,8 +289,7 @@ msgid "Data" msgstr "مع البيانات" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -574,9 +573,10 @@ msgstr "إعداد Ù…ÙØ³Ø¨Ù‚" msgid "Relative" msgstr "نسبية Ø§Ù„Ù…ØØ§Ø°Ø§Ø©" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "السرعة:" @@ -626,8 +626,9 @@ msgstr "اقترا٠التعديلا" msgid "Pitch" msgstr "ØØ¯Ù‘Ø©:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "ØªØØ±ÙŠÙƒ المسار لليمين" @@ -646,6 +647,8 @@ msgid "Controller Value" 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 "إجراء" @@ -664,13 +667,16 @@ msgstr "إعدادات المشروع..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "الأسم" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "الوصÙ" @@ -708,7 +714,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "الصوت" @@ -876,10 +882,13 @@ msgstr "Ù…Ø±Ø´ØØ§Øª:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1115,6 +1124,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1413,6 +1423,7 @@ msgid "Editors" msgstr "Ø§Ù„Ù…ØØ±Ù‘ر" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1643,14 +1654,14 @@ msgstr "قيمة خطوة Ø§Ù„ØØ±ÙƒØ©." msgid "Seconds" msgstr "ثواني" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "إطار خلال ثانية" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2610,7 +2621,9 @@ msgid "Remove Autoload" msgstr "ازالة التØÙ…يل التلقائي" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2779,6 +2792,59 @@ 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 "مظهر Ø§Ù„Ù…ØØ±Ø±/برنامج-جودوه" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "الإصدار" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Ù…ÙØ´ØºÙ‘Ù„ اللون." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "منطقة النقش TextureRegion" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "نمودج تصØÙŠØ الأخطاء غير موجود." @@ -2954,6 +3020,7 @@ msgid "Make Current" msgstr "إجعل Ø§Ù„ØØ§Ù„ÙŠ" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "استيراد" @@ -3081,8 +3148,11 @@ msgstr "تم بشكل ناجØ!" msgid "Display Mode" msgstr "وضع التشغيل:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3219,7 +3289,9 @@ msgstr "إعادة إستيراد الأصول" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Ùوق" @@ -3271,6 +3343,7 @@ msgid "Fonts" msgstr "الخطوط" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "الأيقونات" @@ -3439,7 +3512,9 @@ msgstr "تثبيت القيمة ÙŠØ¬Ù’Ø¨ÙØ±ÙŽÙ‡Ù على ØÙظها ØØªÙ‰ لو msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "القيمة المثبتة [معطلة لان '%s' هو/هي ÙÙŠ Ø§Ù„Ù…ØØ±Ø±-Ùقط]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3776,6 +3851,16 @@ msgid "Quick Open Script..." msgstr "ÙØªØ سريع للكود..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "ØÙظ Ùˆ إعادة تشغيل" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "هل تريد ØÙظ التغييرات إلي'%s' قبل الإغلاق؟" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "ØÙظ Ùˆ إغلاق" @@ -3892,6 +3977,11 @@ msgid "Open Project Manager?" msgstr "ÙØªØ مدير المشروع؟" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "هل تريد ØÙظ التغييرات للمشاهد التالية قبل الخروج؟" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "ØÙظ Ùˆ خروج" @@ -4164,8 +4254,8 @@ msgstr "ØªØØ¯ÙŠØ« التغيرات المهمة" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "إلصق الخاصيات" +msgid "Localize Settings" +msgstr "توطين" #: editor/editor_node.cpp #, fuzzy @@ -4182,8 +4272,8 @@ msgstr "Ù…ÙØªÙØØµ" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "إلصق الخاصيات" +msgid "Default Property Name Style" +msgstr "مسار المشروع:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4785,7 +4875,9 @@ msgstr "Ø§Ù„Ø¥Ø¶Ø§ÙØ§Øª Ø§Ù„Ù…ÙØ«Ø¨ØªØ©:" msgid "Update" msgstr "ØªØØ¯ÙŠØ«" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "الإصدار" @@ -5819,7 +5911,7 @@ msgstr "على كامل المستطيل" msgid "Rect Custom Position" msgstr "ØØ¯Ø¯ موقع خروج الإنØÙ†Ø§Ø¡" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5846,6 +5938,19 @@ msgid "Editor SSL Certificates" msgstr "إعدادات Ø§Ù„Ù…ÙØ¹Ø¯Ù„" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "مدير المشروع" @@ -5888,7 +5993,8 @@ msgstr "" msgid "String Color" msgstr "تخزين الملÙ:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "لون خلÙية غير صالØ." @@ -6067,22 +6173,6 @@ msgid "Starting the download..." msgstr "الشروع بالتنزيل..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "خطأ ÙÙŠ طلب الرابط:" @@ -6332,6 +6422,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "كلمة المرور" @@ -6707,6 +6798,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "أنشئ مجلد" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "مكونات" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Ù…Ø±Ø´ØØ§Øª:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "الإشارات" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "الاقتطاع التلقائي" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "عَرضياً:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "شاقولياً:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "قم بتوليد نقاط" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "وضع Ø§Ù„ØªØØ¬ÙŠÙ…" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Ø§Ù„Ù…ÙØ¹Ø§Ø¯Ù„:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "ØªØØ¯ÙŠØ¯ التعبير" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Ø§Ù„ØØ¬Ù…: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "إستيراد كمشهد ÙˆØ§ØØ¯" @@ -6747,6 +6949,156 @@ msgstr "إستيراد علي هيئة مشاهد متعددة" msgid "Import as Multiple Scenes+Materials" msgstr "إستيراد علي هيئة مشاهد + موارد متعددة" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "ÙˆØØ¯Ø©" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "أرجعْ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "من Ø¨ÙØ¹Ø¯" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "المقياس" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "قص العÙقد" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "تخزين الملÙ:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "تغيرات المادة:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "توطين" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "إعادة الاستيراد" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "مجسّم" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "تعديل مماس الإنØÙ†Ø§Ø¡" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "طبخ (إعداد) خرائط الضوء" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "طبخ/تجهيز-خريطة-الاضاءة" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "استخدام Ù…ØØ§Ø°Ø§Ø© Ø§Ù„ØªØØ¬ÙŠÙ…" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Ø¥ÙØªØ ملÙ" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "ØªØ´Ø±ÙŠØ Ø§Ù„Ù†ØµÙˆØµ البرمجية" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "التØÙˆÙ‘Ù„" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "ØªØØ³ÙŠÙ†" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "ØªÙØ¹ÙŠÙ„" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "أقصي أخطاء خطية:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "أقصي أخطاء زواية:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "القيمة" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "إزالة مسار Ø§Ù„ØªØØ±ÙŠÙƒ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "مقاطع الرسوم Ø§Ù„Ù…ØªØØ±ÙƒØ©" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "الكمية:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6788,12 +7140,149 @@ msgstr "هل قمت بإرجاع كائن مشتق من العقدة ÙÙŠ دال msgid "Saving..." msgstr "جاري الØÙظ..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "ØªØØ¯ÙŠØ¯ الوضع" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "المعالجة-اللاØÙ‚Ø© Post-Process" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "تعديل Ù…ÙØªØ¹Ø¯Ø¯ السطوØ" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "رأس" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Ø§Ù„ØØ¬Ù…: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "ØØ¬Ù… الخطوط:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "وضع التصدير:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "ØªØØ¯ÙŠØ¯ منطقة البلاط" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "أنشر بإجبار" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "عقدة الخلط" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "عقدة الخلط" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "البنية (اللاØÙ‚Ø©)" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "وضع Ø§Ù„ØªØØ±ÙŠÙƒ" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "وضع Ø§Ù„ØªØØ±ÙŠÙƒ" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "وضع Ø§Ù„ØªØØ±ÙŠÙƒ" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "ØØ¯Ø¯ المستورد" @@ -6866,6 +7355,29 @@ msgid "Failed to load resource." msgstr "ÙØ´Ù„ تØÙ…يل المورد." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "اسم المشروع:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "خام" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "تكبير Ø§Ù„ØØ±ÙˆÙ Capitalize" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Ù…ØÙ„ÙŠ" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "إنسخ الخاصيات" @@ -7914,18 +8426,26 @@ msgid "License (Z-A)" msgstr "الرخصة (ÙŠ-Ø£)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "الأول" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "السابق" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "التالي" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "الأخير" @@ -8168,19 +8688,19 @@ msgstr "" "عندما يكون ÙØ¹Ø§Ù„اً، إن ØªØØ±ÙŠÙƒ عÙقد التØÙƒÙ… سيغير نقطة التثبيت anchors الخاص بها " "بدلاً من الهوامش." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "ÙÙŠ الأعلى يساراً" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "ÙÙŠ الأعلى يميناً" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "ÙÙŠ الأسÙÙ„ يميناً" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "ÙÙŠ الأسÙÙ„ يساراً" @@ -8891,6 +9411,19 @@ msgstr "طبخ مجس GI" msgid "Gradient Edited" msgstr "التدرج Ø§Ù„Ù…ÙØØ±Ø±" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "أظهر المود" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "العنصر %d" @@ -9121,8 +9654,9 @@ msgstr "" "Ø§Ù„ØªØØ¯ÙŠØ« من المشهد المتواجد؟:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "مكتبة المجسم" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10114,8 +10648,8 @@ msgstr "الاتصالات لدالة:" msgid "Source" msgstr "مصدر" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "الهدÙ" @@ -11092,7 +11626,9 @@ msgstr "السرعة:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "ØÙ„قة Loop" @@ -11983,8 +12519,9 @@ msgstr "قناع-Ø§Ù„Ø¨ÙØª" msgid "Priority" msgstr "الأولية" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "الأيقونة" @@ -13380,10 +13917,6 @@ msgstr "" "بك." #: editor/project_export.cpp -msgid "Release" -msgstr "الإصدار" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "تصدير الكÙÙ„" @@ -15261,6 +15794,7 @@ msgstr "" "تعديل زاوية انبعاث (إصدار) Ù…ÙØ´ØºÙ„ الصوت ثلاثي الأبعاد AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15548,7 +16082,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "إظهار الكل" @@ -15609,19 +16144,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "ØªÙØ¹ÙŠÙ„" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15653,13 +16175,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "الوثائق الإلكترونية" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "المجتمع" @@ -15702,7 +16225,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "ØªØØ¯ÙŠØ¯ الإطار" #: main/main.cpp @@ -15831,11 +16354,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "مقدار Ø¥Ø²Ø§ØØ© الدوران:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16415,7 +16933,7 @@ msgstr "الألوان" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "تغير" @@ -16562,11 +17080,6 @@ msgstr "مع البيانات" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "ÙˆØØ¯Ø©" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16578,16 +17091,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "مجسّم" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "تغيرات المادة:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "المسار للمشهد:" @@ -16603,15 +17106,11 @@ msgstr "اسم العÙقدة الرئيسة (الجذر)" msgid "Textures" msgstr "المزايا" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16646,11 +17145,15 @@ msgid "Src Image" msgstr "إظهار العظام" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "مكتبة المجسم" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "نسبة الإطار الÙيزيائي %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "طبخ (إعداد) خرائط الضوء" @@ -16682,6 +17185,7 @@ msgstr "المنتصÙ" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16870,7 +17374,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Ø§Ù„Ù…ÙØ¹Ø§Ø¯Ù„:" @@ -17985,6 +18491,193 @@ msgid "The package must have at least one '.' separator." msgstr "يجب أن تتضمن الرزمة على الأقل ÙˆØ§ØØ¯ من الÙواصل '.' ." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "مسار التصدير" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Ù…ÙÙ†Ù‚Ø Ø§Ù„Ø£Ø®Ø·Ø§Ø¡" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Ù…ÙÙ†Ù‚Ø Ø§Ù„Ø£Ø®Ø·Ø§Ø¡" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "كلمة المرور" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "الإصدار" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "كلمة المرور" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "ØªÙØØµ النمذجة السابقة" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "ØØ¬Ù… الخطوط:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "الهدÙ" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "ÙŠÙŽØØ²Ù…\"ينتج المل٠المضغوط\"" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "إسم العقدة:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "الإشاراة" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "اسم Ø§Ù„ÙØ¦Ø©:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "ØØ°Ù العÙقد" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "مقدار Ø¥Ø²Ø§ØØ© الشبكة:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Ø¥ÙØªØ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "المزايا" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "وضع Ø§Ù„Ø³ØØ¨" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "ÙŠÙŽØØ²Ù…\"ينتج المل٠المضغوط\"" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "وضع الأولية" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "الدعم" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "الدعم" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "الدعم" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "الدعم" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "واجهة المستخدم" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "المجتمع" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "وسائط إستدعاء إضاÙية :" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "ØªØØ¯ÙŠØ¯ التعبير" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "مسار Ø§Ù„Ù…ÙØªØ§Ø العام Ù„SSH" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "قناع الانبعاث" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "تشغيل المشهد المخصص" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "اختر جهازاً من القائمة" @@ -18328,6 +19021,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "إن Ø§Ù„ØØ±Ù '%s' غير Ù…Ø³Ù…ÙˆØ ÙÙŠ Ø§Ù„Ù…ÙØØ¯Ø¯ Identifier." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "التصدير مع Ù…ÙÙ†Ù‚Ø Ø§Ù„Ø£Ø®Ø·Ø§Ø¡" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "وضع التصدير:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Ù…ÙØØ¯Ø¯ غير صالØ:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "الإشاراة" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "الإصدار" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "ÙÙŠ الأعلى يميناً" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "إلصق الخاصيات" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "تم بشكل ناجØ!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "دوران عشوائي:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "واجهة المستخدم" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "مسار Ø§Ù„Ù…ÙØªØ§Ø الخاص Ù„SSH" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "الوصÙ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "أوصا٠المÙلكية" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "أوصا٠المÙلكية" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "وضع Ø§Ù„ØªØØ¬ÙŠÙ…" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "قص العÙقد" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "قص العÙقد" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "قص العÙقد" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "قص العÙقد" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "لم يتم ØªØØ¯ÙŠØ¯ ID الÙÙØ±Ù‚ الخاص بمتجر التطبيقات - لا يمكن تهيئة configure " @@ -18368,6 +19233,80 @@ msgstr "لا يمكن كتابة الملÙ:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "تصدير" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "ØªØØ¯ÙŠØ¯ التعبير" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "توسيع الكل" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "قص العÙقد" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "تنقية الإشارات" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "لا يمكن قراءة مل٠HTML مخصص:" @@ -18481,6 +19420,202 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Ø§Ù„ÙØ¦Ø©:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "الوصÙ" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "الوصÙ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "أوصا٠المÙلكية" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "أوصا٠الدوال" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "أوصا٠الدوال" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "ÙˆØØ¯Ø©" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Ø§Ù„Ù…Ø³Ø§ÙØ© البادئة يساراً" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "الوقت" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "إستبدل ÙÙŠ كل Ø§Ù„Ù…ÙØ§Øª" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "الأدوات Gizmos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "قص العÙقد" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "زر معطّل" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "أض٠مدخله" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "تصدير المكتبة" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Ø¥Ø¶Ø§ÙØ© ØÙŽØ¯Ø«" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "تصØÙŠØ الأخطاء" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "مل٠تعري٠الشبكة Network Profiler" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "مل٠تعري٠الشبكة Network Profiler" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "الجهاز" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "تنزيل" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "المزايا" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "ملÙ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "تنقية البلاطات" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "‎خيارات مسار الصوت (BUS)" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "توطين" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "كلمة المرور" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18676,6 +19811,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Ø¥Ø¶Ø§ÙØ© إدخال معماري architecture entry" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "إظهار الكل" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "اسم النص البرمجي:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "اسم الناشر المعروض Ù„Ù„Ø±ÙØ²Ù…Ø© غير صالØ." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Ù…Ø³Ø Ø§Ù„Ù…ÙˆØ¬Ù‡Ø§Øª" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "الإشاراة" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "القمم:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Ù…ÙÙ†Ù‚Ø Ø§Ù„Ø£Ø®Ø·Ø§Ø¡" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "وضع المسطرة" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "ØªØØ¯ÙŠØ¯ التعبير" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "إقلبْ البوابات" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "وضع Ø§Ù„ØªØØ¬ÙŠÙ…" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "استدعاءات الرسم:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "ملÙ" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "اسم Ø§Ù„Ø±ÙØ²Ù…Ø© القصير غير صالØ." @@ -18742,15 +20007,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "كلمة المرور" +msgid "Debug Algorithm" +msgstr "Ù…ÙÙ†Ù‚Ø Ø§Ù„Ø£Ø®Ø·Ø§Ø¡" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Ù…ÙÙ†Ù‚Ø Ø§Ù„Ø£Ø®Ø·Ø§Ø¡" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "الإصدار" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Ù…ÙØ¹Ø±Ù GUID (Ø§Ù„Ù…ÙØ¹Ø±Ù‘Ù Ø§Ù„ÙØ±ÙŠØ¯ العالمي) للمنتج غير صالØ:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "إسم العقدة:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "اسم المشروع:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "الوصÙ" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18822,12 +20124,14 @@ msgstr "تشغيل" msgid "Centered" msgstr "المنتصÙ" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18902,11 +20206,6 @@ msgstr "أض٠مسار الصوت" msgid "Override" msgstr "يتجاوز" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18933,13 +20232,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "اختر Ø§Ù„Ù…Ø³Ø§ÙØ©:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "رسوم Ù…ØªØØ±ÙƒØ©" @@ -18995,6 +20294,24 @@ msgstr "وضع Ø§Ù„ØªØØ±ÙŠÙƒ" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "ÙÙŠ الأعلى يساراً" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "ضوء" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "ÙÙŠ الأسÙÙ„ يساراً" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19246,13 +20563,6 @@ msgstr "" msgid "Emitting" msgstr "الإعدادات:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "الكمية:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19317,18 +20627,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "نص" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19352,10 +20657,10 @@ msgid "Normals" msgstr "البنية (اللاØÙ‚Ø©)" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "ألØÙ‚" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19376,6 +20681,12 @@ msgid "Initial Velocity" msgstr "الشروع" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -19384,6 +20695,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "ØªØØ±ÙŠÙƒ المسار لليمين" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "ØªØØ±ÙŠÙƒ المسار لليمين" @@ -19395,6 +20712,23 @@ msgstr "خطي" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "تم بشكل ناجØ!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "تقسيم المنØÙ†Ù‰" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19404,19 +20738,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "تقسيم المنØÙ†Ù‰" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "إغلاق المنØÙ†Ù‰" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "الكمية:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "تكبير من المؤشر" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "الألوان" @@ -19432,6 +20802,48 @@ msgstr "" msgid "Hue Variation" msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "المقياس" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "تقسيم المنØÙ†Ù‰" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Ø§Ù„Ù…ÙØ¹Ø§Ø¯Ù„:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "إغلاق المنØÙ†Ù‰" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19466,6 +20878,7 @@ msgid "Node B" msgstr "ÙˆØØ¯Ø©" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19475,7 +20888,7 @@ msgstr "" msgid "Disable Collision" msgstr "زر معطّل" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19493,7 +20906,7 @@ msgstr "الشروع" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19514,7 +20927,7 @@ msgid "Texture Scale" msgstr "منطقة النقش TextureRegion" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19555,12 +20968,6 @@ msgstr "الواجهة View الخلÙية" msgid "Gradient Length" msgstr "التدرج Ø§Ù„Ù…ÙØØ±Ø±" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Ù…Ø±Ø´ØØ§Øª:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19999,11 +21406,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "أنشر بإجبار" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20019,7 +21421,7 @@ msgstr " (Ùيزيائي)" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "نقل المخرجات" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20028,7 +21430,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "البنية (اللاØÙ‚Ø©)" @@ -20280,6 +21682,34 @@ msgstr "" "يعمل Ù…ÙÙ…ÙŽÙƒÙÙ†-الرؤية-ثنائي-Ø§Ù„Ø¨ÙØ¹Ø¯ (VisibilityEnabler2D) بشكل Ø£ÙØ¶Ù„ عند استخدامه مع " "المشهد الرئيس الذي تم ØªØØ±ÙŠØ±Ù‡ مباشرةً باعتباره الأصل." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "لصق الرسوم Ø§Ù„Ù…ØªØØ±ÙƒØ©" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "جسيمات" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "لصق الرسوم Ø§Ù„Ù…ØªØØ±ÙƒØ©" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "تمكين الأولوية" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20385,6 +21815,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20429,11 +21860,6 @@ msgid "Octree" msgstr "الشجرة Ø§Ù„ÙØ±Ø¹ÙŠØ©" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "واجهة المستخدم" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "إيجاد Ø§Ù„Ø³Ø·ÙˆØ meshes والأضواء" @@ -20712,6 +22138,16 @@ msgid "Ring Axis" msgstr "ØªØØ°ÙŠØ±Ø§Øª" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "تدوير" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "عنصر معطّل" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20752,16 +22188,11 @@ msgstr "مكتبة مطاوعة (ديناميكية)" msgid "Dynamic Range" msgstr "مكتبة مطاوعة (ديناميكية)" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "مكونات" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "تخطيط المجسمات" @@ -20792,16 +22223,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "الوان الإنبعاث" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "لغة البرمجة GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "وضع المسطرة" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "وضع قناع-Ø§Ù„Ø¨ÙØª" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "اختر لوناً" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "إرجاع صوت المسار" @@ -20812,11 +22258,31 @@ msgstr "الاتجاهات" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "ÙØµÙ„ المسار" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "ÙØµÙ„ المسار" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "ÙØµÙ„ المسار" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "أوقات الدمج:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "استخدام Ù…ØØ§Ø°Ø§Ø© Ø§Ù„ØªØØ¬ÙŠÙ…" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "العمق" @@ -20842,6 +22308,11 @@ msgstr "بقعة الضوء بزاوية أكبر من 90 درجة لا يمكن msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "رسوم Ù…ØªØØ±ÙƒØ©" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20982,6 +22453,63 @@ msgstr "Ù…ØØ§ÙˆØ±" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "خطي" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "خطي" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "خطي" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "إجراء" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "إجراء" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "إجراء" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "ØªØØ±ÙŠÙƒ العÙقدة" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "ØªØØ±ÙŠÙƒ العÙقدة" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "ØªØØ±ÙŠÙƒ العÙقدة" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Ø§Ù„Ù…ÙØ¹Ø§Ø¯Ù„:" @@ -21015,6 +22543,15 @@ msgid "Exclude Nodes" msgstr "ØØ°Ù العÙقد" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "لقد تم تغيير المَعلم:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21028,6 +22565,55 @@ msgstr "Ø§Ù„Ø£ØØ±Ù الكبيرة (Uppercase)" msgid "Lower" msgstr "Ø§Ù„Ø£ØØ±Ù الصغيرة (Lowercase)" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "ØªØØ±ÙŠÙƒ المسار لليمين" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "السرعة:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "خطي" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "اختر Ø§Ù„Ù…Ø³Ø§ÙØ©:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "اختر Ø§Ù„Ù…Ø³Ø§ÙØ©:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "الوصÙ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "الشروع" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "نظر من الخل٠(متعامد/ليس له بعد ثالث)" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21040,6 +22626,16 @@ msgstr "Ø§Ù„Ø£ØØ±Ù الصغيرة (Lowercase)" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "رسوم Ù…ØªØØ±ÙƒØ©" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "أقصي أخطاء زواية:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "ØÙظ المشهد" @@ -21048,17 +22644,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "خطي" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "الشروع" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "استدعاءات الرسم:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "خطي" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "خطي" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "الشروع" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "خطي" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "خطي" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "الشروع" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "خطي" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21178,7 +22856,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21217,6 +22895,13 @@ msgstr "يجب ØªÙˆØ§ÙØ± مدير-غر٠(RoomManager) ÙˆØ§ØØ¯ Ùقط ÙÙŠ Ø´Ø msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "إجراء" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21241,6 +22926,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "المراقب Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "استخدام Ù…ØØ§Ø°Ø§Ø© Ø§Ù„ØªØØ¬ÙŠÙ…" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "مجسّم" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "إظهار المركز" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "تصØÙŠØ الأخطاء" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "عرض" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "ØªØØ¯ÙŠØ¯ الهامش" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "توسيع الكل" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21369,6 +23102,20 @@ msgstr "Ù…ØØ§Ø°Ø§Ø© البكسل" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "المصÙÙˆÙØ© المنقولة Transpose" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Ù…ÙØ¸Ù„Ù„" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21445,11 +23192,6 @@ msgstr "ØªØØ¯ÙŠØ¯ التعبير" msgid "Max Force" msgstr "خطأ" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21594,7 +23336,7 @@ msgstr "وقت التلاشي X (ثواني):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "إعادة تشغيل تلقائية:" #: scene/animation/animation_blend_tree.cpp @@ -21680,13 +23422,6 @@ msgstr "إعدادات الص٠(Class):" msgid "Default Blend Time" msgstr "المظهر الكلي الاساسي" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "إجراء" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21813,10 +23548,6 @@ msgstr "إعادة اختيار أبوة العÙقدة" msgid "Max Iterations" msgstr "عمل دالة" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21847,20 +23578,6 @@ msgstr "ØªØØ¯ÙŠØ¯ الوضع" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "عَرضياً:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "شاقولياً:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21963,10 +23680,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "خام" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "بدّل بين القيم البرمجية والسداسية العشرية." @@ -22033,6 +23746,31 @@ msgid "Focus" msgstr "مسار التركيز" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "ÙÙŠ أسÙÙ„ المنتصÙ" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "التالي" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "السابق" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22070,7 +23808,7 @@ msgid "Dialog" msgstr "Ù†Ø§ÙØ°Ø© XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22169,7 +23907,7 @@ msgid "Timers" msgstr "الوقت" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22751,6 +24489,26 @@ msgstr "ÙÙŠ المنتص٠يساراً" msgid "Nine Patch Stretch" msgstr "وضعية Ø§Ù„Ø£Ø³ØªÙŠÙØ§Ø¡" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "ØªØØ¯ÙŠØ¯ الهامش" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "ØªØØ¯ÙŠØ¯ الهامش" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "ØªØØ¯ÙŠØ¯ الهامش" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "ØªØØ¯ÙŠØ¯ الوضع" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22788,8 +24546,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "الواجهة View الخلÙية" #: scene/gui/video_player.cpp #, fuzzy @@ -23144,6 +24903,22 @@ msgid "Shadow Atlas" msgstr "أطلس جديد" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Ù…ØÙˆ التَØÙŽÙˆÙ‘Ù„" @@ -23158,6 +24933,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "إلغاء" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23172,21 +24952,6 @@ msgid "Custom Font" msgstr "قص العÙقد" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "وضع Ø§Ù„ØªØØ±ÙŠÙƒ" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "وضع Ø§Ù„ØªØØ±ÙŠÙƒ" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "وضع Ø§Ù„ØªØØ±ÙŠÙƒ" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23246,6 +25011,17 @@ msgstr "خيارات إضاÙية:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Ø§Ù„Ø£ØØ±Ù Ø§Ù„ØµØ§Ù„ØØ©:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "المشهد الرئيس" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "الخطوط" @@ -23473,6 +25249,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "المطورون" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23565,10 +25378,68 @@ msgid "Next Pass" msgstr "التبويب التالي" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "عرض من غير ظلال" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "الاتجاهات" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "الواجهة View الأمامية" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "الواجهة View الأمامية" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Ø§Ù„Ù…Ø³Ø§ÙØ© البادئة يميناً" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "أجهض التØÙˆÙ„." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "رأس" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23605,6 +25476,11 @@ msgid "Billboard Mode" msgstr "وضع المسطرة" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "وضع المسطرة" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23614,6 +25490,10 @@ msgid "Grow Amount" msgstr "الكمية:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23645,10 +25525,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "مصدر الانبعاث: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "إزالة النقش" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23668,6 +25558,16 @@ msgid "Emission Operator" msgstr "الوان الإنبعاث" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "قناع الانبعاث" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "مصدر الانبعاث: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23682,6 +25582,11 @@ msgstr "إمالة عشوائية:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "إزالة النقش" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "مسØ" @@ -23691,15 +25596,28 @@ msgid "Clearcoat Gloss" msgstr "إخلاء الوضع" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "مظهر Ø§Ù„Ù…ØØ±Ø±/برنامج-جودوه" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "الإطباق Occlusion" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "منطقة النقش TextureRegion" @@ -23738,6 +25656,11 @@ msgstr "الانتقال: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "الانتقال: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:" @@ -23756,6 +25679,10 @@ msgid "UV1" msgstr "ال UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23966,6 +25893,16 @@ msgstr "مظهر Ø§Ù„Ù…ØØ±Ø±/برنامج-جودوه" msgid "Point Count" msgstr "Ø£Ø¶Ù Ù…Ù†ÙØ° أدخال" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "نسبة التكبير:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "إغلاق المنØÙ†Ù‰" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24028,10 +25965,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "تشغيل المشهد المخصص" @@ -24128,15 +26061,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "تخزين الملÙ:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "تØÙ…يل إعداد مسبق" @@ -24265,11 +26189,6 @@ msgstr "ÙˆØ¸ÙŠÙØ© برمجية Ù…ÙقارÙنة غير ØµØ§Ù„ØØ© لأجل ذل msgid "Fallback Environment" msgstr "عرض البيئة" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "المشهد الرئيس" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24350,10 +26269,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "العمق" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "التبويت:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24377,20 +26323,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "التبويت:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24452,10 +26384,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24471,7 +26399,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/az.po b/editor/translations/az.po index ba17aea4c3..7323b532c7 100644 --- a/editor/translations/az.po +++ b/editor/translations/az.po @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.9-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -113,8 +113,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -213,8 +213,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -484,9 +483,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -532,8 +532,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -551,6 +552,8 @@ msgid "Controller Value" 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 "SeçilÉ™ni Çoxalt" @@ -567,13 +570,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -609,7 +615,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -761,10 +767,13 @@ msgstr "Siqnalları filtirlÉ™" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -989,6 +998,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1300,6 +1310,7 @@ msgid "Editors" msgstr "RedaktÉ™ et" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1544,14 +1555,14 @@ msgstr "Animasiya addım dÉ™yÉ™ri." msgid "Seconds" msgstr "SaniyÉ™" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2527,7 +2538,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2680,6 +2693,57 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "3D Transformasya izi" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "3D Transformasya izi" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2855,6 +2919,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2981,8 +3046,11 @@ msgstr "UÄŸur!" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3116,7 +3184,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3168,6 +3238,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3326,7 +3397,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3640,6 +3713,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3750,6 +3831,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3991,8 +4076,8 @@ msgstr "" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Animasiya xüsusiyyÉ™tlÉ™ri." +msgid "Localize Settings" +msgstr "ÖlçmÉ™ seçimi" #: editor/editor_node.cpp msgid "Restore Scenes On Load" @@ -4007,9 +4092,8 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Capitalize Properties" -msgstr "Animasiya xüsusiyyÉ™tlÉ™ri." +msgid "Default Property Name Style" +msgstr "" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4569,7 +4653,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5529,7 +5615,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5554,6 +5640,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5594,7 +5693,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5757,22 +5857,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -6014,6 +6098,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6379,6 +6464,111 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Yarat" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "KomponentlÉ™r" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Siqnalları filtirlÉ™" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Siqnallar" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Bezier NöqtÉ™lÉ™rini Köçür" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Animasya Açarlarını ÖlçülÉ™" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6419,6 +6609,144 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "%s növünü dÉ™yiÅŸdirin" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Name" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Animasya Açarlarını ÖlçülÉ™" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "SkriptÉ™ qoÅŸulun:" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Siqnallar" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Siqnalları filtirlÉ™" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Animasya transformasiyasını dÉ™yiÅŸ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "OptimallaÅŸdır" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Maks. XÉ™tti XÉ™ta:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Maks.Bucaqlı XÉ™ta:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "DÉ™yÉ™r:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Animasya İzini Sil" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animasiyalar:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6460,12 +6788,139 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "İnterpolasiya rejimi" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "UÄŸur!" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "%s növünü dÉ™yiÅŸdirin" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Yol" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "DÉ™yÉ™r:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "DÉ™yÉ™r:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "%s növünü dÉ™yiÅŸdirin" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6535,6 +6990,28 @@ msgstr "" #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "XassÉ™" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Animasiya xüsusiyyÉ™tlÉ™ri." + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Animasiya xüsusiyyÉ™tlÉ™ri." @@ -7565,18 +8042,23 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "ÆvvÉ™lki addıma keç" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7810,19 +8292,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8526,6 +9008,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "İz funksiyasını aktiv edin" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8739,8 +9234,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9716,8 +10211,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10676,7 +11171,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11543,8 +12040,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12834,10 +13332,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14601,6 +15095,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14863,7 +15358,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14918,18 +15414,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14958,13 +15442,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Animasiyanı OptimallaÅŸdırma" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -15004,7 +15489,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Vaxt (sn): " #: main/main.cpp @@ -15122,11 +15607,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15657,7 +16137,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "DÉ™yiÅŸdir" @@ -15790,10 +16270,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15803,14 +16279,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Açar sözü buraya daxil edin" @@ -15825,15 +16293,11 @@ msgstr "" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15864,10 +16328,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15894,6 +16362,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16075,7 +16544,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -17117,6 +17588,171 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "3D Transformasya izi" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Target SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Animasiya Addımını DÉ™yiÅŸdirin" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Siqnal:" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Aç" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Metod çağırma izi" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "XassÉ™" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "İnterpolasiya rejimi" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Ekstra Çağırış ArqumentlÉ™ri:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Açar(lar)ı çoxalt" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17402,6 +18038,169 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Siqnal:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Kopyala" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Animasiya xüsusiyyÉ™tlÉ™ri." + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "UÄŸur!" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "İzah:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "İzah:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "İzah:" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Animasya Açarlarını ÖlçülÉ™" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Funksiyalar:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Funksiyalar:" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17438,6 +18237,77 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "İzah:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "KomponentlÉ™r" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Siqnalları filtirlÉ™" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17542,6 +18412,186 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "İzah:" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "İzah:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "İzah:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "İzah:" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Codesign" +msgstr "" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Vaxt:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Hamısını ÆvÉ™z Et" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Funksiyalar:" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Audio kliplÉ™r:" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Sıfırla" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17731,6 +18781,123 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Massiv dÉ™yÉ™rini dÉ™yiÅŸ" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17796,11 +18963,44 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "İzah:" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17867,12 +19067,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17939,11 +19141,6 @@ msgstr "Audio kliplÉ™r:" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17967,12 +19164,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" @@ -18024,6 +19221,22 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Funksiyalar:" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18220,12 +19433,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18286,17 +19493,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18316,9 +19518,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18339,6 +19540,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18346,6 +19552,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18357,6 +19568,22 @@ msgstr "XÉ™tti" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "UÄŸur!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18366,19 +19593,53 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Açar sözü buraya daxil edin" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Kursordan ÖlçülÉ™" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18393,6 +19654,44 @@ msgstr "" msgid "Hue Variation" msgstr "İzah:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "İzah:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "İzah:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "İzah:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18422,6 +19721,7 @@ msgid "Node B" msgstr "" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18430,7 +19730,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18447,7 +19747,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18467,7 +19767,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18503,12 +19803,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Siqnalları filtirlÉ™" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -18891,10 +20185,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18907,7 +20197,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18916,7 +20206,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19128,6 +20418,32 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Animasiya Addımını DÉ™yiÅŸdirin" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19219,6 +20535,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19261,10 +20578,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19504,6 +20817,15 @@ msgid "Ring Axis" msgstr "XÉ™bÉ™rdarlıqlar" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "İnterpolasiya rejimi" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19539,16 +20861,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "KomponentlÉ™r" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19574,15 +20891,27 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Bake Mode" msgstr "Metod çağırma izi" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19591,11 +20920,28 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "SkriptÉ™ qoÅŸulun:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "DÉ™yiÅŸdir" @@ -19620,6 +20966,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19738,6 +21089,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "XÉ™tti" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "XÉ™tti" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "XÉ™tti" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19770,6 +21175,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19781,6 +21194,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "İzah:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "DÉ™yÉ™r:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "QuraÅŸdır" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "QuraÅŸdır" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "XÉ™tti" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19790,6 +21252,16 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Maks.Bucaqlı XÉ™ta:" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19798,17 +21270,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "XÉ™tti" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19915,7 +21468,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19953,6 +21506,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19975,6 +21534,47 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Ekstra Çağırış ArqumentlÉ™ri:" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20094,6 +21694,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Animasiyanı TÉ™mizlÉ™mÉ™" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20161,11 +21774,6 @@ msgstr "" msgid "Max Force" msgstr "Maks. XÉ™tti XÉ™ta:" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "İzah:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20291,7 +21899,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20369,12 +21977,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20490,10 +22092,6 @@ msgstr "" msgid "Max Iterations" msgstr "Funksiyalar:" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20520,18 +22118,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20622,10 +22208,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20679,6 +22261,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20712,7 +22318,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20805,7 +22411,7 @@ msgid "Timers" msgstr "Vaxt:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21327,6 +22933,26 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "İnterpolasiya rejimi" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Ölçüm NisbÉ™ti:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Ölçüm NisbÉ™ti:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Ölçüm NisbÉ™ti:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Ölçüm NisbÉ™ti:" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21361,7 +22987,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21675,6 +23301,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Animasya transformasiyasını dÉ™yiÅŸ" @@ -21689,6 +23331,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21701,18 +23347,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21766,6 +23400,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21973,6 +23616,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Developers" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22058,9 +23738,63 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Bezier NöqtÉ™lÉ™rini Köçür" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "3D Transformasya izi" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22092,6 +23826,11 @@ msgid "Billboard Mode" msgstr "Metod çağırma izi" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Metod çağırma izi" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22100,6 +23839,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22128,10 +23871,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "%s növünü dÉ™yiÅŸdirin" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "%s növünü dÉ™yiÅŸdirin" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22148,6 +23901,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "%s növünü dÉ™yiÅŸdirin" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22160,6 +23922,11 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Rim Texture" +msgstr "%s növünü dÉ™yiÅŸdirin" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -22168,14 +23935,27 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "%s növünü dÉ™yiÅŸdirin" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -22211,6 +23991,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "%s növünü dÉ™yiÅŸdirin" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "İzah:" @@ -22227,6 +24012,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22423,6 +24212,16 @@ msgstr "%s növünü dÉ™yiÅŸdirin" msgid "Point Count" msgstr "Açar sözü buraya daxil edin" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Ölçüm NisbÉ™ti:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Kursordan ÖlçülÉ™" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22480,10 +24279,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22571,14 +24366,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp #, fuzzy msgid "Load Path" msgstr "Yol" @@ -22694,10 +24481,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22771,8 +24554,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22797,19 +24605,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22868,10 +24663,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22886,7 +24677,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/bg.po b/editor/translations/bg.po index 5f116275a9..34589abcaa 100644 --- a/editor/translations/bg.po +++ b/editor/translations/bg.po @@ -30,7 +30,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.11-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -131,8 +131,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -234,8 +234,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -518,9 +517,10 @@ msgstr "КонфигурациÑ…" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "СкороÑÑ‚:" @@ -570,8 +570,9 @@ msgstr "Съобщение за подаването" msgid "Pitch" msgstr "Скалиране" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Орбитален изглед отдÑÑно" @@ -590,6 +591,8 @@ msgid "Controller Value" 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 "ДейÑтвие" @@ -608,13 +611,16 @@ msgstr "ÐаÑтройки на проекта..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Име" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "ОпиÑание" @@ -652,7 +658,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -811,10 +817,13 @@ msgstr "Филтри:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1049,6 +1058,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1347,6 +1357,7 @@ msgid "Editors" msgstr "3-измерен редактор" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1571,14 +1582,14 @@ msgstr "СтойноÑÑ‚ за Ñтъпката на анимациÑта." msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2532,7 +2543,9 @@ msgid "Remove Autoload" msgstr "Премахване на автозареждането" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2686,6 +2699,58 @@ 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 "Тема на редактора" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Uniform за цвÑÑ‚." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "ТекÑтурна облаÑÑ‚" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2859,6 +2924,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "ВнаÑÑне" @@ -2986,8 +3052,11 @@ msgstr "Готово!" msgid "Display Mode" msgstr "Режим на възпроизвеждане:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3124,7 +3193,9 @@ msgstr "(Повторно) внаÑÑне на реÑурÑите" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3176,6 +3247,7 @@ msgid "Fonts" msgstr "Шрифтове" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Иконки" @@ -3339,7 +3411,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3650,6 +3724,15 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Запазване и реÑтартиране" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Запазване и затварÑне" @@ -3760,6 +3843,10 @@ msgid "Open Project Manager?" msgstr "Да Ñе отвори ли мениджърът на проекти?" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Запазване и изход" @@ -4030,8 +4117,8 @@ msgstr "Промени в материала:" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "ПоÑтавÑне на ÑвойÑтвата" +msgid "Localize Settings" +msgstr "ÐаÑтройки на решетката" #: editor/editor_node.cpp #, fuzzy @@ -4048,8 +4135,8 @@ msgstr "ИнÑпектор" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "ПоÑтавÑне на ÑвойÑтвата" +msgid "Default Property Name Style" +msgstr "Път до проекта:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4630,7 +4717,9 @@ msgstr "ИнÑталирани приÑтавки:" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "ВерÑиÑ" @@ -5639,7 +5728,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Премахване на перÑÐ¾Ð½Ð°Ð»Ð¸Ð·Ð¸Ñ€Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»Ð¸Ð³Ð¾Ð½" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5666,6 +5755,19 @@ msgid "Editor SSL Certificates" msgstr "ÐаÑтройки на редактора" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Управление на проектите" @@ -5706,7 +5808,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Ðеправилен фонов цвÑÑ‚." @@ -5880,22 +5983,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Грешка при заÑвката за адреÑ:" @@ -6137,6 +6224,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Парола" @@ -6500,6 +6588,116 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Създаване на папка" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Компоненти" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Филтри:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Сигнали:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Ðвтоматично отрÑзване" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Хоризонтала:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Вертикала:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Генериране на точки" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Режим на Ñкалиране" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "ОтмеÑтване:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Израз" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "ВнаÑÑне като ÑамоÑтоÑтелна Ñцена" @@ -6540,6 +6738,153 @@ msgstr "ВнаÑÑне като нÑколко Ñцени" msgid "Import as Multiple Scenes+Materials" msgstr "ВнаÑÑне като нÑколко Ñцени и материали" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Обект" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Компоненти" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Име на отдалеченото хранилище" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Скалиране" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "ПерÑонализиран обект" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Промени в материала:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Стъпка при завъртане:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Повторно внаÑÑне" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Полигонна мрежа" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Изпичане на карти на оÑветеноÑÑ‚" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Изпичане на карти на оÑветеноÑÑ‚" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Сигнали:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "ОтварÑне на файл" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Филтриране на Ñкриптовете" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "ТранÑформиране" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Оптимизиране" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Включване" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Грешка от %s" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Грешка от %s" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "СтойноÑÑ‚" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Премахване на анимационната пътечка" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Ðнимационни клипове" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6581,12 +6926,146 @@ msgstr "" msgid "Saving..." msgstr "Запазване..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Режим на избиране" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "ПоÑтобработка" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Следващ под" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Модификатор за ÑкороÑтта на ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð¸Ñ Ð¸Ð·Ð³Ð»ÐµÐ´" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Размер на контура:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Режим на изнаÑÑне:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Задаване на регион от плочки" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Принудително изпращане" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "СтойноÑÑ‚" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "СтойноÑÑ‚" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Източник на излъчването: " + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Режим на премеÑтване" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Режим на премеÑтване" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Режим на премеÑтване" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Изберете вид внаÑÑне" @@ -6655,6 +7134,29 @@ msgid "Failed to load resource." msgstr "РеÑурÑÑŠÑ‚ не може да бъде зареден." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Име на проекта:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Ð’ÑÑка дума Ñ Ð³Ð»Ð°Ð²Ð½Ð° буква" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Инициализиране" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Копиране на ÑвойÑтвата" @@ -7695,18 +8197,26 @@ msgid "License (Z-A)" msgstr "Лиценз (Я-Ð)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Първа" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Предишна" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Следваща" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "ПоÑледна" @@ -7954,19 +8464,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Горе влÑво" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Горе вдÑÑно" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Долу вдÑÑно" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Долу влÑво" @@ -8664,6 +9174,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Превключване на любимите" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8889,8 +9412,9 @@ msgstr "" "ОбновÑване от ÑъщеÑтвуващата Ñцена?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Библиотека Ñ Ð¿Ð¾Ð»Ð¸Ð³Ð¾Ð½Ð½Ð¸ мрежи" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9877,8 +10401,8 @@ msgstr "Връзки към метода:" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10856,7 +11380,9 @@ msgstr "СкороÑÑ‚:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "ПовтарÑне" @@ -11725,8 +12251,9 @@ msgstr "Побитова маÑка" msgid "Priority" msgstr "Приоритет" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Иконка" @@ -13015,10 +13542,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "ИзнаÑÑне на вÑичко" @@ -14795,6 +15318,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15070,7 +15594,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Показване на вÑичко" @@ -15129,19 +15654,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Включване" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15173,13 +15685,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ Ð² Интернет" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -15221,7 +15734,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Мащабиране до побиране на избраното в изгледа" #: main/main.cpp @@ -15346,11 +15859,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "ОтмеÑтване при завъртане:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -15920,7 +16428,7 @@ msgstr "Цветове" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -16062,11 +16570,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Обект" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16078,16 +16581,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Полигонна мрежа" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Промени в материала:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Път на Ñцената:" @@ -16103,15 +16596,11 @@ msgstr "Име на ÐºÐ¾Ñ€ÐµÐ½Ð½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚" msgid "Textures" msgstr "ТекÑтурна облаÑÑ‚" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16145,10 +16634,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Библиотека Ñ Ð¿Ð¾Ð»Ð¸Ð³Ð¾Ð½Ð½Ð¸ мрежи" + +#: modules/gridmap/grid_map.cpp msgid "Physics Material" msgstr "" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Изпичане на карти на оÑветеноÑÑ‚" @@ -16180,6 +16673,7 @@ msgstr "По Ñредата горе" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16367,7 +16861,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "ОтмеÑтване:" @@ -17423,6 +17919,192 @@ msgid "The package must have at least one '.' separator." msgstr "Пакетът трÑбва да има поне един разделител „.“ (точка)." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Път за изнаÑÑне" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Дебъгер" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Дебъгер" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "Парола" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Парола" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Предишен раздел" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Размер на контура:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Принудително изпращане" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Пакет Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¸" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Име на обекта:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Сигнал" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Име на клаÑа:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Изтриване на обектите" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "ОтмеÑтване на мрежата:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "ОтварÑне" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "ТекÑтурна облаÑÑ‚" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Панорамен режим" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Пътечка за ÑвойÑтво" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Режим на приоритет" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Поддръжка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Поддръжка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Поддръжка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Поддръжка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "ОтварÑне на папката Ñ Ð´Ð°Ð½Ð½Ð¸ на потребителÑ" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Command: завъртане" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Допълнителни наÑтройки:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Израз" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Път до Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð¸Ñ SSH ключ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Излъчващи точки:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "ПуÑкане на перÑонализирана Ñцена" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Изберете уÑтройÑтво от ÑпиÑъка" @@ -17739,6 +18421,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "ИзнаÑÑне Ñ Ð´Ð°Ð½Ð½Ð¸ за дебъгване" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Режим на изнаÑÑне:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ð¿Ð¾ Z" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Сигнал" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "ВерÑиÑ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Горе вдÑÑно" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "ПоÑтавÑне на ÑвойÑтвата" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Готово!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "ПоÑтавÑне на анимациÑ" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "ОтварÑне на папката Ñ Ð´Ð°Ð½Ð½Ð¸ на потребителÑ" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Път до чаÑÑ‚Ð½Ð¸Ñ SSH ключ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "ОпиÑание" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "ОпиÑÐ°Ð½Ð¸Ñ Ð½Ð° ÑвойÑтвата" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "ОпиÑÐ°Ð½Ð¸Ñ Ð½Ð° ÑвойÑтвата" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Режим на Ñкалиране" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "ПерÑонализиран обект" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "ПерÑонализиран обект" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "ПерÑонализиран обект" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "ПерÑонализиран обект" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17775,6 +18629,80 @@ msgid "Could not read file:" msgstr "Файлът не може да бъде прочетен:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Разделение:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "ИзнаÑÑне" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Израз" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Задаване на отÑтъп" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "ПерÑонализиран обект" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Филтриране на Ñигналите" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "ПерÑонализираната HTML-обвивка не може да бъде прочетена:" @@ -17888,6 +18816,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "КатегориÑ:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "ОпиÑание" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "ОпиÑание" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "ОпиÑÐ°Ð½Ð¸Ñ Ð½Ð° ÑвойÑтвата" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "ОпиÑÐ°Ð½Ð¸Ñ Ð½Ð° методите" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "ОпиÑÐ°Ð½Ð¸Ñ Ð½Ð° методите" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Обект" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ð¿Ð¾ Z" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Време:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "ЗамÑна във файловете" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Гизмота" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "ПерÑонализиран обект" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Заключен бутон" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Включване на приоритета" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "ИзнаÑÑне на библиотеката" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Дебъгване" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Профилиране на мрежата" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Профилиране на мрежата" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "УÑтройÑтво" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "ИзтеглÑне" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Филтриране на плочките" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Файл" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Филтриране на плочките" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "ÐаÑтройки на шината" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "ÐавигациÑ" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Парола" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18082,6 +19205,134 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Показване на вÑичко" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Име на Ñкрипта:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Ðеправилно име за показване на Ð¸Ð·Ð´Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° пакет." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "ИзчиÑтване на водачите" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Сигнал" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "ВертекÑи:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Дебъгер" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Режим на линиÑта" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Израз" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Режим на Ñкалиране" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Ð˜Ð·Ð²Ð¸ÐºÐ²Ð°Ð½Ð¸Ñ Ð·Ð° изчертаване:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Файл" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Ðеправилно кратко име на пакет." @@ -18148,15 +19399,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "Парола" +msgid "Debug Algorithm" +msgstr "Дебъгер" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Дебъгер" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "ВерÑиÑ" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Ðеправилен продуктов GUID." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Име на обекта:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Име на проекта:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "ОпиÑание" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18229,12 +19517,14 @@ msgstr "" msgid "Centered" msgstr "По Ñредата влÑво" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18306,11 +19596,6 @@ msgstr "Изтриване на звуковата шина" msgid "Override" msgstr "ЗамÑна на вÑичко" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18337,12 +19622,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "ÐнимациÑ" @@ -18397,6 +19682,24 @@ msgstr "Режим на премеÑтване" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Горе влÑво" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Горе вдÑÑно" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Долу влÑво" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18622,12 +19925,6 @@ msgstr "" msgid "Emitting" msgstr "ÐаÑтройки:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18690,18 +19987,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Като текÑÑ‚" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -18724,10 +20016,10 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Задаване" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -18748,6 +20040,12 @@ msgid "Initial Velocity" msgstr "Инициализиране" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -18756,6 +20054,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "Орбитален изглед отдÑÑно" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "Орбитален изглед отдÑÑно" @@ -18767,6 +20071,23 @@ msgstr "Линейно" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Готово!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Дълбочина" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18776,19 +20097,54 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Дълбочина" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Дълбочина" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "ИнÑтанциране на Ñцена тук" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Цветове" @@ -18804,6 +20160,48 @@ msgstr "" msgid "Hue Variation" msgstr "Разделение:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Разделение:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Разделение:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Разделение:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Скалиране" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Избиране на текущото" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "ОтмеÑтване:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Дълбочина" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18835,6 +20233,7 @@ msgid "Node B" msgstr "Обект" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18844,7 +20243,7 @@ msgstr "" msgid "Disable Collision" msgstr "Заключен бутон" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18862,7 +20261,7 @@ msgstr "Инициализиране" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18885,7 +20284,7 @@ msgid "Texture Scale" msgstr "ТекÑтурна облаÑÑ‚" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18923,12 +20322,6 @@ msgstr "Изглед отзад" msgid "Gradient Length" msgstr "Тема по подразбиране" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Филтри:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19349,11 +20742,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Принудително изпращане" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19368,7 +20756,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "ПремеÑтване на изходÑщите данни" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19377,7 +20765,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19617,6 +21005,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "ПоÑтавÑне на анимациÑ" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "ПоÑтавÑне на параметрите" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "ПоÑтавÑне на анимациÑ" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Включване на приоритета" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19712,6 +21128,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19756,11 +21173,6 @@ msgid "Octree" msgstr "Поддърво" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "ОтварÑне на папката Ñ Ð´Ð°Ð½Ð½Ð¸ на потребителÑ" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "ТърÑене на полигонни мрежи и Ñветлини" @@ -20016,6 +21428,16 @@ msgid "Ring Axis" msgstr "ОÑ" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "РотациÑ" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Заключен елемент" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20055,16 +21477,11 @@ msgstr "Динамична библиотека" msgid "Dynamic Range" msgstr "Динамична библиотека" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Компоненти" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "ПоÑтроÑване на полигонните мрежи" @@ -20090,16 +21507,31 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Indirect Energy" +msgstr "Излъчващи точки:" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Режим на линиÑта" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Режим на побитова маÑка" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Съдържание:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Име на отдалеченото хранилище" @@ -20110,11 +21542,31 @@ msgstr "ÐаправлениÑ" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Разделен" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Разделен" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Разделен" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Времена на ÑмеÑване:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Ðов Ñкрипт" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Дълбочина" @@ -20140,6 +21592,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "ÐнимациÑ" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20269,6 +21726,63 @@ msgstr "ОÑ" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Линейно" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Линейно" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Линейно" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "ДейÑтвие" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "ДейÑтвие" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "ДейÑтвие" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "ПремеÑтване на обекта" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "ПремеÑтване на обекта" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "ПремеÑтване на обекта" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "ОтмеÑтване:" @@ -20302,6 +21816,15 @@ msgid "Exclude Nodes" msgstr "Изтриване на обектите" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Параметърът е променен:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20315,6 +21838,55 @@ msgstr "Главни букви" msgid "Lower" msgstr "Малки букви" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Разделение:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Орбитален изглед отдÑÑно" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "СкороÑÑ‚:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Линейно" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Изберете главна Ñцена" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Изберете главна Ñцена" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "ОпиÑание" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Инициализиране" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Линейно" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20327,6 +21899,15 @@ msgstr "Малки букви" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "ÐнимациÑ" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Запазване на Ñцената" @@ -20335,17 +21916,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Линейно" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Инициализиране" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Ð˜Ð·Ð²Ð¸ÐºÐ²Ð°Ð½Ð¸Ñ Ð·Ð° изчертаване:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Линейно" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Линейно" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Инициализиране" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Линейно" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Линейно" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Инициализиране" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Линейно" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20464,7 +22127,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20503,6 +22166,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "ДейÑтвие" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20526,6 +22196,52 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Полигонна мрежа" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Задаване на отÑтъп" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Дебъгване" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Преглед" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Задаване на отÑтъп" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Задаване на отÑтъп" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20649,6 +22365,20 @@ msgstr "Прилепване към пикÑелите" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "ТранÑлиране" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Промени в шейдъра:" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20721,11 +22451,6 @@ msgstr "Израз" msgid "Max Force" msgstr "Грешка от %s" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Разделение:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20859,7 +22584,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Ðвтоматично реÑтартиране:" #: scene/animation/animation_blend_tree.cpp @@ -20944,13 +22669,6 @@ msgstr "ÐаÑтройки на клаÑа:" msgid "Default Blend Time" msgstr "Тема по подразбиране" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "ДейÑтвие" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21072,10 +22790,6 @@ msgstr "Създаване на обект" msgid "Max Iterations" msgstr "Преобразуване във функциÑ" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21104,20 +22818,6 @@ msgstr "Режим на избиране" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Хоризонтала:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Вертикала:" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21213,10 +22913,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21275,6 +22971,31 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "По Ñредата долу" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Следваща" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Предишна" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21311,7 +23032,7 @@ msgid "Dialog" msgstr "Диалогов прозорец XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21409,7 +23130,7 @@ msgid "Timers" msgstr "Време:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21968,6 +23689,26 @@ msgstr "По Ñредата влÑво" msgid "Nine Patch Stretch" msgstr "Режим на интерполациÑ" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Задаване на отÑтъп" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Задаване на отÑтъп" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Задаване на отÑтъп" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Режим на избиране" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22004,8 +23745,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Изглед отзад" #: scene/gui/video_player.cpp msgid "Stream Position" @@ -22347,6 +24089,22 @@ msgid "Shadow Atlas" msgstr "Показване на вÑички езици" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "ИзчиÑтване на транÑформациÑта" @@ -22361,6 +24119,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Отказ" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22375,21 +24138,6 @@ msgid "Custom Font" msgstr "ПерÑонализиран обект" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Режим на премеÑтване" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Режим на премеÑтване" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Режим на премеÑтване" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22447,6 +24195,17 @@ msgstr "Допълнителни наÑтройки:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Позволени знаци:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Ð˜Ð·Ð²Ð¸ÐºÐ²Ð°Ð½Ð¸Ñ Ð·Ð° изчертаване:" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Шрифтове" @@ -22668,6 +24427,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22760,9 +24555,66 @@ msgid "Next Pass" msgstr "Следваща равнина" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Директно оÑветÑване" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Изглед отпред" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Изглед отпред" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "По Ñредата вдÑÑно" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "КонÑтанта за транÑформациÑ." + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -22799,6 +24651,11 @@ msgid "Billboard Mode" msgstr "Режим на линиÑта" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Режим на линиÑта" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22808,6 +24665,10 @@ msgid "Grow Amount" msgstr "Хоризонтала:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22839,10 +24700,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Източник на излъчването: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Премахване на текÑтурата" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22862,6 +24733,16 @@ msgid "Emission Operator" msgstr "Източник на излъчването: " #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Излъчващи точки:" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Източник на излъчването: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22875,6 +24756,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Премахване на текÑтурата" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "ИзчиÑтване" @@ -22884,15 +24770,28 @@ msgid "Clearcoat Gloss" msgstr "ИзчиÑтване на коÑтите" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Тема на редактора" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Прикриване" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "ТекÑтурна облаÑÑ‚" @@ -22930,6 +24829,11 @@ msgstr "Преход: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Преход: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Разделение:" @@ -22946,6 +24850,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23150,6 +25058,16 @@ msgstr "Тема на редактора" msgid "Point Count" msgstr "ДобавÑне на входÑщ порт" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Режим на Ñкалиране" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Режим на Ñкалиране" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23211,10 +25129,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "ПуÑкане на перÑонализирана Ñцена" @@ -23310,14 +25224,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp #, fuzzy msgid "Load Path" msgstr "Път" @@ -23444,11 +25350,6 @@ msgstr "" msgid "Fallback Environment" msgstr "Показване на обкръжението" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Ð˜Ð·Ð²Ð¸ÐºÐ²Ð°Ð½Ð¸Ñ Ð·Ð° изчертаване:" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23527,10 +25428,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Дълбочина" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Равнина:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -23553,20 +25481,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Равнина:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23625,10 +25539,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23644,7 +25554,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/bn.po b/editor/translations/bn.po index 5a8e9476ea..501f201651 100644 --- a/editor/translations/bn.po +++ b/editor/translations/bn.po @@ -27,7 +27,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 4.8-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -130,8 +130,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -235,8 +235,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -517,9 +516,10 @@ msgstr "পà§à¦°à¦¿à¦¸à§‡à¦Ÿ..." msgid "Relative" msgstr "আপেকà§à¦·à¦¿à¦• সà§à¦¨à§à¦¯à¦¾à¦ª" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "গতি (FPS):" @@ -569,8 +569,9 @@ msgstr "সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿà§‡à¦° পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হ à msgid "Pitch" msgstr "পিচà§â€Œ" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "বড় হাতের অকà§à¦·à¦°à§‡ পরিবরà§à¦¤à¦¨à§‡ করà§à¦¨" @@ -589,6 +590,8 @@ msgid "Controller Value" 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 "পà§à¦°à¦•à§à¦°à¦¿à¦¯à¦¼à¦¾/অà§à¦¯à¦¾à¦•শন" @@ -607,13 +610,16 @@ msgstr "পà§à¦°à¦•লà§à¦ªà§‡à¦° সেটিংস" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "নাম" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Description" msgstr "বরà§à¦£à¦¨à¦¾:" @@ -652,7 +658,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "শবà§à¦¦" @@ -820,10 +826,13 @@ msgstr "ফিলà§à¦Ÿà¦¾à¦°à¦¸à¦®à§‚হ" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1059,6 +1068,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1358,6 +1368,7 @@ msgid "Editors" msgstr "সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨ (Edit)" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1596,14 +1607,14 @@ msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨ পদকà§à¦·à§‡à¦ªà§‡à¦° মান।" msgid "Seconds" msgstr "সেকেনà§à¦¡" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "à¦à¦«à¦ªà¦¿à¦à¦¸" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2613,7 +2624,9 @@ msgid "Remove Autoload" msgstr "Autoload অপসারণ করà§à¦¨" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2774,6 +2787,59 @@ msgstr "" #: 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 "থিম à¦à¦¡à¦¿à¦Ÿ করà§à¦¨..." + +#: editor/editor_export.cpp editor/project_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 "Release" +msgstr "à¦à¦‡à¦®à¦¾à¦¤à§à¦° অবà§à¦¯à¦¾à¦¹à¦¿à¦¤/মà§à¦•à§à¦¤" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "রà§à¦ªà¦¾à¦¨à§à¦¤à¦°" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "গঠনবিনà§à¦¯à¦¾à¦¸à§‡à¦° à¦à¦²à¦¾à¦•া" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 debug template not found." msgstr "সà§à¦¬à¦¨à¦¿à¦°à§à¦®à¦¿à¦¤ ডিবাগ (debug) পà§à¦¯à¦¾à¦•েজ খà§à¦à¦œà§‡ পাওয়া যায়নি।" @@ -2972,6 +3038,7 @@ msgid "Make Current" msgstr "বরà§à¦¤à¦®à¦¾à¦¨:" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "ইমà§à¦ªà§‹à¦°à§à¦Ÿ" @@ -3112,8 +3179,11 @@ msgstr "সমà§à¦ªà¦¨à§à¦¨ হয়েছে!" msgid "Display Mode" msgstr "পà§à¦¯à¦¾à¦¨ মোড" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3259,7 +3329,9 @@ msgstr "পà§à¦¨à¦°à¦¾à§Ÿ ইমà§à¦ªà§‹à¦°à§à¦Ÿ হচà§à¦›à§‡" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "শীরà§à¦·" @@ -3319,6 +3391,7 @@ msgid "Fonts" msgstr "ফনà§à¦Ÿ" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp #, fuzzy msgid "Icons" msgstr "আইকন" @@ -3510,7 +3583,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3855,6 +3930,16 @@ msgstr "দà§à¦°à§à¦¤ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ খà§à¦²à§à¦¨..." #: editor/editor_node.cpp #, fuzzy +msgid "Save & Reload" +msgstr "সংরকà§à¦·à¦£ à¦à¦¬à¦‚ পà§à¦¨-ইমà§à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "'%s' বনà§à¦§ করার পূরà§à¦¬à§‡ পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হ সংরকà§à¦·à¦£ করবেন?" + +#: editor/editor_node.cpp +#, fuzzy msgid "Save & Close" msgstr "ফাইল সংরকà§à¦·à¦¨ করà§à¦¨" @@ -3972,6 +4057,11 @@ msgstr "Open পà§à¦°à¦•লà§à¦ª মà§à¦¯à¦¾à¦¨à§‡à¦œà¦¾à¦°?" #: editor/editor_node.cpp #, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "বনà§à¦§ করার পূরà§à¦¬à§‡ পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হ (সিন) সংরকà§à¦·à¦£ করবেন?" + +#: editor/editor_node.cpp +#, fuzzy msgid "Save & Quit" msgstr "ফাইল সংরকà§à¦·à¦¨ করà§à¦¨" @@ -4256,8 +4346,8 @@ msgstr "পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হ হাল-নাগাদ করৠ#: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" +msgid "Localize Settings" +msgstr "সà§à¦¥à¦¾à¦¨à§€à¦¯à¦¼à¦•রণ" #: editor/editor_node.cpp #, fuzzy @@ -4274,8 +4364,8 @@ msgstr "পরিদরà§à¦¶à¦•/পরীকà§à¦·à¦•" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" +msgid "Default Property Name Style" +msgstr "পà§à¦°à¦•লà§à¦ªà§‡à¦° পথ:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4910,7 +5000,9 @@ msgstr "ইনà§à¦¸à¦Ÿà¦²-কৃত পà§à¦²à¦¾à¦—ইন-সমূহ:" msgid "Update" msgstr "হালনাগাদ" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "সংসà§à¦•রণ:" @@ -5959,7 +6051,7 @@ msgstr "পূরà§à¦£ নাম" msgid "Rect Custom Position" msgstr "বহিঃ-বকà§à¦°à¦°à§‡à¦–ার সà§à¦¥à¦¾à¦¨ নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5986,6 +6078,19 @@ msgid "Editor SSL Certificates" msgstr "à¦à¦¡à¦¿à¦Ÿà¦°à§‡à¦° সেটিংস" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "পà§à¦°à¦œà§‡à¦•à§à¦Ÿ মà§à¦¯à¦¾à¦¨à§‡à¦œà¦¾à¦°" @@ -6028,7 +6133,8 @@ msgstr "" msgid "String Color" msgstr "সংরকà§à¦·à¦¿à¦¤ ফাইল:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "পটà¦à§‚মির (background) অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ রঙ।" @@ -6208,22 +6314,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "à¦à¦Ÿà¦²à¦¾à¦¸/মানচিতà§à¦°à¦¾à¦¬à¦²à§€ সংরকà§à¦·à¦£à§‡ সমসà§à¦¯à¦¾ হয়েছে:" @@ -6506,6 +6596,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6929,6 +7020,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "ফোলà§à¦¡à¦¾à¦° তৈরি করà§à¦¨" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "কমà§à¦ªà¦¨à§‡à¦¨à§à¦Ÿà¦¸" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "ফিলà§à¦Ÿà¦¾à¦°à¦¸à¦®à§‚হ" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "সংকেতসমূহ" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ টà§à¦•রো" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "বকà§à¦°à¦°à§‡à¦–ায় বিনà§à¦¦à§ সরান" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "à¦à¦¾à¦°à¦Ÿà§‡à¦•à§à¦¸" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "উৎপাদিত বিনà§à¦¦à§à¦° সংখà§à¦¯à¦¾:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "মাপের মোড করà§à¦¨ (R)" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "অফসেট/à¦à¦¾à¦°à¦¸à¦¾à¦®à§à¦¯:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "অà¦à¦¿à¦¬à§à¦¯à¦•à§à¦¤à¦¿ (Expression) পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "সেল (Cell)-à¦à¦° আকার:" + #: editor/import/resource_importer_scene.cpp #, fuzzy msgid "Import as Single Scene" @@ -6972,6 +7174,156 @@ msgstr "3D দৃশà§à¦¯ ইমà§à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" msgid "Import as Multiple Scenes+Materials" msgstr "মালà§à¦Ÿà¦¿à¦ªà¦² সিন + মà§à¦¯à¦¾à¦Ÿà§‡à¦°à¦¿à§Ÿà¦¾à¦² হিসেবে ইমà§à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "শাখা" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "সদসà§à¦¯à¦—ণ (Members):" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "অপসারণ করà§à¦¨" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "সà§à¦•েল/মাপ:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "সংরকà§à¦·à¦¿à¦¤ ফাইল:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হ হাল-নাগাদ করà§à¦¨" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "সà§à¦¥à¦¾à¦¨à§€à¦¯à¦¼à¦•রণ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "পà§à¦¨-ইমà§à¦ªà§‹à¦°à§à¦Ÿ" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "মেস" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Curve Map পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "লাইটà§à¦®à§à¦¯à¦¾à¦ªà§‡ হসà§à¦¤à¦¾à¦¨à§à¦¤à¦° করà§à¦¨:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "লাইটà§à¦®à§à¦¯à¦¾à¦ªà§‡ হসà§à¦¤à¦¾à¦¨à§à¦¤à¦° করà§à¦¨:" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "à¦à¦•টি ফাইল খà§à¦²à§à¦¨" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "ফিলà§à¦Ÿà¦¾à¦°à¦¸à¦®à§‚হ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "রà§à¦ªà¦¾à¦¨à§à¦¤à¦°" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "পরিমারà§à¦œà¦¨ করà§à¦¨" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "সকà§à¦°à¦¿à¦¯à¦¼ করà§à¦¨" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "সরà§à¦¬à§‡à¦¾à¦šà§à¦š রৈখিক à¦à§à¦²/সমসà§à¦¯à¦¾:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "সরà§à¦¬à§‡à¦¾à¦šà§à¦š কৌণিক à¦à§à¦²/সমসà§à¦¯à¦¾:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "মান" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨ (Anim) টà§à¦°à§à¦¯à¦¾à¦• রিমà§à¦ করà§à¦¨" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "কà§à¦²à¦¿à¦ªà¦¸à¦®à§‚হ" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "পরিমাণ:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -7015,12 +7367,148 @@ msgstr "" msgid "Saving..." msgstr "সংরকà§à¦·à¦¿à¦¤ হচà§à¦›à§‡..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "মোড (Mode) বাছাই করà§à¦¨" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "পà§à¦°à¦•à§à¦°à¦¿à¦¯à¦¼à¦¾-পরবরà§à¦¤à§€ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ:" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Poly সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "à¦à¦¾à¦°à¦Ÿà§‡à¦•à§à¦¸" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "সেল (Cell)-à¦à¦° আকার:" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "পà§à¦°à¦¾à¦¨à§à¦¤à¦°à§‡à¦–ার আকার:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ মোড:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "গঠনবিনà§à¦¯à¦¾à¦¸à§‡à¦° à¦à¦²à¦¾à¦•া" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "উৎস Mesh:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "মিশà§à¦° নোড" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "মিশà§à¦° নোড" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "ফরমà§à¦¯à¦¾à¦Ÿ" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "মোড (Mode) সরান" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "মোড (Mode) সরান" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "মোড (Mode) সরান" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -7096,6 +7584,29 @@ msgstr "রিসোরà§à¦¸ লোড বà§à¦¯à¦°à§à¦¥ হয়েছে।" #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "পà§à¦°à¦•লà§à¦ªà§‡à¦° নাম:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "বড় হাতের অকà§à¦·à¦°à§‡ পরিবরà§à¦¤à¦¨à§‡ করà§à¦¨" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "ঘটনাসà§à¦¥à¦²" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" @@ -8232,19 +8743,25 @@ msgstr "লাইসেনà§à¦¸" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "First" msgstr "পà§à¦°à¦¥à¦®" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "পূরà§à¦¬à§‡à¦° টà§à¦¯à¦¾à¦¬" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "পরবরà§à¦¤à§€" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "শেষ" @@ -8500,22 +9017,22 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Left" msgstr "বাম" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Right" msgstr "ডান" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Right" msgstr "ডানে সরান" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Left" msgstr "নিমà§à¦¨ দরà§à¦¶à¦¨" @@ -9307,6 +9824,19 @@ msgstr "জি আই পà§à¦°à§‹à¦¬ বেক করà§à¦¨" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "মোড অদলবদল/টগল করà§à¦¨" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "বসà§à¦¤à§ %d" @@ -9532,9 +10062,9 @@ msgid "" "%s" msgstr "দৃশà§à¦¯ হতে হালনাগাদ করà§à¦¨" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp #, fuzzy -msgid "Mesh Library" +msgid "MeshLibrary" msgstr "MeshLibrary (মেস-লাইবà§à¦°à§‡à¦°à¦¿)..." #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10599,8 +11129,8 @@ msgstr "নোডের সাথে সংযà§à¦•à§à¦¤ করà§à¦¨:" msgid "Source" msgstr "উৎস:" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "টারà§à¦—েট" @@ -11669,7 +12199,9 @@ msgstr "গতি (FPS):" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "লà§à¦ª" @@ -12660,8 +13192,9 @@ msgstr "ঘূরà§à¦£à¦¾à§Ÿà¦¨ মোড" msgid "Priority" msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ মোড:" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "আইকন" @@ -14064,11 +14597,6 @@ msgstr "" #: editor/project_export.cpp #, fuzzy -msgid "Release" -msgstr "à¦à¦‡à¦®à¦¾à¦¤à§à¦° অবà§à¦¯à¦¾à¦¹à¦¿à¦¤/মà§à¦•à§à¦¤" - -#: editor/project_export.cpp -#, fuzzy msgid "Exporting All" msgstr "%s à¦à¦° জনà§à¦¯ à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ (export) হচà§à¦›à§‡" @@ -16045,6 +16573,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "অডিওসà§à¦Ÿà§à¦°à¦¿à¦® পà§à¦²à§‡à¦¯à¦¼à¦¾à¦° 3 ডি ইমিশন à¦à¦™à§à¦—েল পরিবরà§à¦¤à¦¨ করà§à¦¨" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -16335,7 +16864,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Normal পà§à¦°à¦¦à¦°à§à¦¶à¦¨" @@ -16396,19 +16926,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "সকà§à¦°à¦¿à¦¯à¦¼ করà§à¦¨" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -16440,13 +16957,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "রেফারেনà§à¦¸à§‡à¦° ডকà§à¦®à§‡à¦¨à§à¦Ÿà§‡à¦¶à¦¨à§‡ খà§à¦à¦œà§à¦¨à¥¤" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "সমà§à¦ªà§à¦°à¦¦à¦¾à§Ÿ" @@ -16489,7 +17007,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "নিরà§à¦¬à¦¾à¦šà¦¨à¦•ে ফà§à¦°à§‡à¦®à¦à§‚কà§à¦¤ করà§à¦¨" #: main/main.cpp @@ -16616,11 +17134,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "ঘূরà§à¦£à¦¾à§Ÿà¦¨à§‡à¦° অফসেট/à¦à¦¾à¦°à¦¸à¦¾à¦®à§à¦¯:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -17210,7 +17723,7 @@ msgstr "রঙ" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "পরিবরà§à¦¤à¦¨ করà§à¦¨" @@ -17357,11 +17870,6 @@ msgstr "ডান" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "শাখা" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -17373,16 +17881,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "মেস" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হ হাল-নাগাদ করà§à¦¨" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "দৃশà§à¦¯à§‡à¦° পথ:" @@ -17398,15 +17896,11 @@ msgstr "মূল নোডের নাম:" msgid "Textures" msgstr "গঠনবিনà§à¦¯à¦¾à¦¸" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -17442,10 +17936,15 @@ msgstr "বোনà§â€Œ/হাড় দেখান" #: modules/gridmap/grid_map.cpp #, fuzzy +msgid "Mesh Library" +msgstr "MeshLibrary (মেস-লাইবà§à¦°à§‡à¦°à¦¿)..." + +#: modules/gridmap/grid_map.cpp +#, fuzzy msgid "Physics Material" msgstr "সà§à¦¥à¦¿à¦°/বদà§à¦§ ফà§à¦°à§‡à¦® %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "লাইটà§à¦®à§à¦¯à¦¾à¦ªà§‡ হসà§à¦¤à¦¾à¦¨à§à¦¤à¦° করà§à¦¨:" @@ -17477,6 +17976,7 @@ msgstr "নিরà§à¦¬à¦¾à¦šà¦¨à¦•ে কেনà§à¦¦à§à¦°à§€à¦à§‚ত করà #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -17682,7 +18182,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "অফসেট/à¦à¦¾à¦°à¦¸à¦¾à¦®à§à¦¯:" @@ -18849,6 +19351,192 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿà§‡à¦° পà§à¦°à¦¿à¦¸à§‡à¦Ÿ:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "ডিবাগার" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "ডিবাগার" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "à¦à¦‡à¦®à¦¾à¦¤à§à¦° অবà§à¦¯à¦¾à¦¹à¦¿à¦¤/মà§à¦•à§à¦¤" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "à¦à¦‡à¦®à¦¾à¦¤à§à¦° অবà§à¦¯à¦¾à¦¹à¦¿à¦¤/মà§à¦•à§à¦¤" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ ইনà§à¦¸à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸ পরীকà§à¦·à¦¾ করà§à¦¨" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "পà§à¦°à¦¾à¦¨à§à¦¤à¦°à§‡à¦–ার আকার:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "টারà§à¦—েট" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "পà§à¦¯à¦¾à¦•/গà§à¦šà§à¦›à¦¿à¦¤ করা" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "নোডের নাম:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "সংকেতসমূহ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "কà§à¦²à¦¾à¦¸ নাম:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "নোড(সমূহ) অপসারণ করà§à¦¨" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "গà§à¦°à¦¿à¦¡à§‡à¦° অফসেট/à¦à¦¾à¦°à¦¸à¦¾à¦®à§à¦¯:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "খà§à¦²à§à¦¨" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "গঠনবিনà§à¦¯à¦¾à¦¸" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "পà§à¦¯à¦¾à¦¨ মোড" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "পà§à¦¯à¦¾à¦•/গà§à¦šà§à¦›à¦¿à¦¤ করা" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ মোড:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "সমরà§à¦¥à¦¨..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "সমরà§à¦¥à¦¨..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "সমরà§à¦¥à¦¨..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "সমরà§à¦¥à¦¨..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "উতà§à¦¤à¦°à¦¾à¦§à¦¿à¦•ারতà§à¦¬ পরিসà§à¦•ার করà§à¦¨" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "সমà§à¦ªà§à¦°à¦¦à¦¾à§Ÿ" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "ডাকযোগà§à¦¯ অতিরিকà§à¦¤ মান/আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ-সমূহ:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "অà¦à¦¿à¦¬à§à¦¯à¦•à§à¦¤à¦¿ (Expression) পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "কী (সমূহ) পà§à¦°à¦¤à¦¿à¦²à¦¿à¦ªà¦¿ করà§à¦¨" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Emission Mask সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "সà§à¦¬à¦¨à¦¿à¦°à§à¦¬à¦¾à¦šà¦¿à¦¤ দৃশà§à¦¯ চালান" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "লিসà§à¦Ÿ থেকে ডিà¦à¦¾à¦‡à¦¸ সিলেকà§à¦Ÿ করà§à¦¨" @@ -19155,6 +19843,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "নামটি কারà§à¦¯à¦•র সনাকà§à¦¤à¦•ারী নয়:" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Tile Set à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ মোড:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "নামটি কারà§à¦¯à¦•র সনাকà§à¦¤à¦•ারী নয়:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "সংকেতসমূহ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "সংসà§à¦•রণ:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "ডান" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "সমà§à¦ªà¦¨à§à¦¨ হয়েছে!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "যথেচà§à¦› ঘূরà§à¦£à¦¾à§Ÿà¦¨:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "উতà§à¦¤à¦°à¦¾à¦§à¦¿à¦•ারতà§à¦¬ পরিসà§à¦•ার করà§à¦¨" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "বরà§à¦£à¦¨à¦¾:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "মান/পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿à¦° বরà§à¦£à¦¨à¦¾:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "মান/পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿à¦° বরà§à¦£à¦¨à¦¾:" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "মাপের মোড করà§à¦¨ (R)" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -19198,6 +20057,80 @@ msgstr "টাইলটি খà§à¦à¦œà§‡ পাওয়া যায়নি:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "বিচà§à¦›à§‡à¦¦:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "অà¦à¦¿à¦¬à§à¦¯à¦•à§à¦¤à¦¿ (Expression) পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "ধারক/বাহক পরà§à¦¯à¦¨à§à¦¤ বিসà§à¦¤à§ƒà¦¤ করà§à¦¨" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "দà§à¦°à§à¦¤ ফাইলসমূহ ফিলà§à¦Ÿà¦¾à¦° করà§à¦¨..." + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "টাইলটি খà§à¦à¦œà§‡ পাওয়া যায়নি:" @@ -19312,6 +20245,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "বিà¦à¦¾à¦—:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "বরà§à¦£à¦¨à¦¾:" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "বরà§à¦£à¦¨à¦¾:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "মান/পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿à¦° বরà§à¦£à¦¨à¦¾:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "মেথডের বরà§à¦£à§à¦¨à¦¾:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "মেথডের বরà§à¦£à§à¦¨à¦¾:" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "শাখা" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "বামে মাতà§à¦°à¦¾ দিন" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "সময়:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "সমসà§à¦¤à¦—à§à¦²à¦¿ পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "গিজমোস" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "মধà§à¦¯ বোতাম" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "ইনপà§à¦Ÿ যোগ করà§à¦¨" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "লাইবà§à¦°à§‡à¦°à¦¿ à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "খালি বসà§à¦¤à§ যোগ করà§à¦¨" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "ডিবাগ" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "পà§à¦°à¦•লà§à¦ª à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "পà§à¦°à¦•লà§à¦ª à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "ডিà¦à¦¾à¦‡à¦¸/যনà§à¦¤à§à¦°" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "নীচে" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "গঠনবিনà§à¦¯à¦¾à¦¸" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "ফাইল" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "দà§à¦°à§à¦¤ ফাইলসমূহ ফিলà§à¦Ÿà¦¾à¦° করà§à¦¨..." + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "বাস অপশন" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "সà§à¦¥à¦¾à¦¨à§€à¦¯à¦¼à¦•রণ" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -19505,6 +20633,134 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Normal পà§à¦°à¦¦à¦°à§à¦¶à¦¨" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "à¦à¦•ক (অননà§à¦¯) নামটি অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯à¥¤" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "à¦à¦™à§à¦—ি পরিষà§à¦•ার করà§à¦¨" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "সংকেতসমূহ" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "à¦à¦¾à¦°à¦Ÿà§‡à¦•à§à¦¸" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "ডিবাগার" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "চালানোর মোড:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "অà¦à¦¿à¦¬à§à¦¯à¦•à§à¦¤à¦¿ (Expression) পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "মাপের মোড করà§à¦¨ (R)" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "ডà§à¦° কলস" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "ফাইল" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "অগà§à¦°à¦¹à¦£à¦¯à§‹à¦—à§à¦¯ কà§à¦²à¦¾à¦¸ নাম" @@ -19573,15 +20829,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "ডিবাগার" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "ডিবাগার" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "সংসà§à¦•রণ:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "পণà§à¦¯à§‡à¦° অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ GUID।" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "নোডের নাম:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "পà§à¦°à¦•লà§à¦ªà§‡à¦° নাম:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "বরà§à¦£à¦¨à¦¾:" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -19657,12 +20951,14 @@ msgstr "চালান" msgid "Centered" msgstr "বামে মাতà§à¦°à¦¾ দিন" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -19737,11 +21033,6 @@ msgstr "অডিও বাস যোগ করà§à¦¨" msgid "Override" msgstr "ওà¦à¦¾à¦°à¦°à¦¾à¦‡à¦¡..." -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -19768,13 +21059,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "ইনà§à¦¸à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨" @@ -19830,6 +21121,24 @@ msgstr "মোড (Mode) সরান" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "বাম" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "ডান" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "নিমà§à¦¨ দরà§à¦¶à¦¨" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -20059,13 +21368,6 @@ msgstr "" msgid "Emitting" msgstr "সেটিংস" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "পরিমাণ:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -20130,18 +21432,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "টেকà§à¦¸à¦Ÿ" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -20165,10 +21462,10 @@ msgid "Normals" msgstr "ফরমà§à¦¯à¦¾à¦Ÿ" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "নিযà§à¦•à§à¦¤" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -20189,6 +21486,12 @@ msgid "Initial Velocity" msgstr "বড় হাতের অকà§à¦·à¦°à§‡ পরিবরà§à¦¤à¦¨à§‡ করà§à¦¨" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -20196,6 +21499,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "বড় হাতের অকà§à¦·à¦°à§‡ পরিবরà§à¦¤à¦¨à§‡ করà§à¦¨" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -20207,6 +21516,23 @@ msgstr "রৈখিক/লিনিয়ার" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "সমà§à¦ªà¦¨à§à¦¨ হয়েছে!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "বকà§à¦°à¦°à§‡à¦–া বনà§à¦§ করà§à¦¨" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -20216,19 +21542,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "বকà§à¦°à¦°à§‡à¦–া বনà§à¦§ করà§à¦¨" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "বকà§à¦°à¦°à§‡à¦–া বনà§à¦§ করà§à¦¨" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "পরিমাণ:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "কারà§à¦¸à¦° হতে আকার পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "রঙ" @@ -20244,6 +21606,48 @@ msgstr "" msgid "Hue Variation" msgstr "বিচà§à¦›à§‡à¦¦:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "বিচà§à¦›à§‡à¦¦:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "বিচà§à¦›à§‡à¦¦:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "বিচà§à¦›à§‡à¦¦:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "সà§à¦•েল/মাপ:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "বকà§à¦°à¦°à§‡à¦–া বনà§à¦§ করà§à¦¨" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "অফসেট/à¦à¦¾à¦°à¦¸à¦¾à¦®à§à¦¯:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "বকà§à¦°à¦°à§‡à¦–া বনà§à¦§ করà§à¦¨" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -20275,6 +21679,7 @@ msgid "Node B" msgstr "শাখা" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -20284,7 +21689,7 @@ msgstr "" msgid "Disable Collision" msgstr "মধà§à¦¯ বোতাম" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -20302,7 +21707,7 @@ msgstr "বড় হাতের অকà§à¦·à¦°à§‡ পরিবরà§à¦¤à¦¨à§‡ ঠmsgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -20325,7 +21730,7 @@ msgid "Texture Scale" msgstr "গঠনবিনà§à¦¯à¦¾à¦¸à§‡à¦° à¦à¦²à¦¾à¦•া" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -20366,12 +21771,6 @@ msgstr "পশà§à¦šà¦¾à§Ž দরà§à¦¶à¦¨" msgid "Gradient Length" msgstr "সাধারণ/ডিফলà§à¦Ÿ" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "ফিলà§à¦Ÿà¦¾à¦°à¦¸à¦®à§‚হ" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20794,11 +22193,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "উৎস Mesh:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20814,7 +22208,7 @@ msgstr "সà§à¦¥à¦¿à¦°/বদà§à¦§ ফà§à¦°à§‡à¦® %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "পà§à¦²à¦¾à¦Ÿà¦«à¦°à§à¦®à§‡ পà§à¦°à¦¤à¦¿à¦²à¦¿à¦ªà¦¿ করà§à¦¨..." #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20823,7 +22217,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "ফরমà§à¦¯à¦¾à¦Ÿ" @@ -21067,6 +22461,34 @@ msgstr "" "VisibilityEnable2D সরà§à¦¬à§‹à¦¤à§à¦¤à¦® কারà§à¦¯à¦•র হয় যখন সমà§à¦ªà¦¾à¦¦à¦¿à¦¤ দৃশà§à¦¯ মূল দৃশà§à¦¯ হিসেবে সরাসরি " "বà§à¦¯à¦¬à¦¹à§ƒà¦¤ হয়।" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨ পà§à¦°à¦¤à¦¿à¦²à§‡à¦ªà¦¨ করà§à¦¨" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "à¦à¦¾à¦°à¦Ÿà§‡à¦•à§à¦¸" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨ পà§à¦°à¦¤à¦¿à¦²à§‡à¦ªà¦¨ করà§à¦¨" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "নোড ফিলà§à¦Ÿà¦¾à¦°à¦¸à¦®à§‚হ সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -21163,6 +22585,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -21206,11 +22629,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "উতà§à¦¤à¦°à¦¾à¦§à¦¿à¦•ারতà§à¦¬ পরিসà§à¦•ার করà§à¦¨" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -21480,6 +22898,16 @@ msgid "Ring Axis" msgstr "সতরà§à¦•তা" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "পà§à¦°à¦¦à§‡à¦¶/রাজà§à¦¯" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "অসমরà§à¦¥" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -21519,17 +22947,12 @@ msgstr "MeshLibrary (মেস-লাইবà§à¦°à§‡à¦°à¦¿)..." msgid "Dynamic Range" msgstr "MeshLibrary (মেস-লাইবà§à¦°à§‡à¦°à¦¿)..." -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp #, fuzzy -msgid "Compress" -msgstr "কমà§à¦ªà¦¨à§‡à¦¨à§à¦Ÿà¦¸" - -#: scene/3d/gi_probe.cpp -#, fuzzy msgid "Plotting Meshes" msgstr "ছবিসমূহ বà§à¦²à¦¿à¦Ÿà¦¿à¦‚ (Blitting) করা হচà§à¦›à§‡" @@ -21556,16 +22979,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Emission-à¦à¦° সà§à¦¥à¦¾à¦¨à¦¸à¦®à§‚হ:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "জিডিনà§à¦¯à¦¾à¦Ÿà¦¿à¦" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "চালানোর মোড:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "ঘূরà§à¦£à¦¾à§Ÿà¦¨ মোড" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "রঙ পছনà§à¦¦ করà§à¦¨" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "বাস à¦à¦²à¦¿à¦‰à¦® রিসেট করà§à¦¨" @@ -21576,11 +23014,31 @@ msgstr "অংশাদি:" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "পথ বিà¦à¦•à§à¦¤ করà§à¦¨" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "পথ বিà¦à¦•à§à¦¤ করà§à¦¨" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "পথ বিà¦à¦•à§à¦¤ করà§à¦¨" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "বà§à¦²à§‡à¦¨à§à¦¡-à¦à¦° সময়সমূহ:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "গà¦à§€à¦°à¦¤à¦¾" @@ -21606,6 +23064,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -21734,6 +23197,63 @@ msgstr "অকà§à¦·" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "রৈখিক/লিনিয়ার" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "রৈখিক/লিনিয়ার" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "রৈখিক/লিনিয়ার" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "পà§à¦°à¦•à§à¦°à¦¿à¦¯à¦¼à¦¾/অà§à¦¯à¦¾à¦•শন" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "পà§à¦°à¦•à§à¦°à¦¿à¦¯à¦¼à¦¾/অà§à¦¯à¦¾à¦•শন" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "পà§à¦°à¦•à§à¦°à¦¿à¦¯à¦¼à¦¾/অà§à¦¯à¦¾à¦•শন" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "মোড (Mode) সরান" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "মোড (Mode) সরান" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "মোড (Mode) সরান" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "অফসেট/à¦à¦¾à¦°à¦¸à¦¾à¦®à§à¦¯:" @@ -21767,6 +23287,15 @@ msgid "Exclude Nodes" msgstr "নোড(সমূহ) অপসারণ করà§à¦¨" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হ হাল-নাগাদ করà§à¦¨" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21780,6 +23309,55 @@ msgstr "বড় হাতের অকà§à¦·à¦°" msgid "Lower" msgstr "ছোট হাতের অকà§à¦·à¦°" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "বিচà§à¦›à§‡à¦¦:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "বড় হাতের অকà§à¦·à¦°à§‡ পরিবরà§à¦¤à¦¨à§‡ করà§à¦¨" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "গতি (FPS):" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "রৈখিক/লিনিয়ার" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "ইনà§à¦¸à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "ইনà§à¦¸à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "বরà§à¦£à¦¨à¦¾:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "বড় হাতের অকà§à¦·à¦°à§‡ পরিবরà§à¦¤à¦¨à§‡ করà§à¦¨" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "সমকোণীয় (Orthogonal)" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21792,6 +23370,16 @@ msgstr "ছোট হাতের অকà§à¦·à¦°" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "সরà§à¦¬à§‡à¦¾à¦šà§à¦š কৌণিক à¦à§à¦²/সমসà§à¦¯à¦¾:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "দৃশà§à¦¯ সংরকà§à¦·à¦¿à¦¤ হচà§à¦›à§‡" @@ -21800,17 +23388,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "রৈখিক/লিনিয়ার" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "বড় হাতের অকà§à¦·à¦°à§‡ পরিবরà§à¦¤à¦¨à§‡ করà§à¦¨" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "ডà§à¦° কলস" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "রৈখিক/লিনিয়ার" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "রৈখিক/লিনিয়ার" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "বড় হাতের অকà§à¦·à¦°à§‡ পরিবরà§à¦¤à¦¨à§‡ করà§à¦¨" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "রৈখিক/লিনিয়ার" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "রৈখিক/লিনিয়ার" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "বড় হাতের অকà§à¦·à¦°à§‡ পরিবরà§à¦¤à¦¨à§‡ করà§à¦¨" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "রৈখিক/লিনিয়ার" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21929,7 +23599,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21968,6 +23638,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "পà§à¦°à¦•à§à¦°à¦¿à¦¯à¦¼à¦¾/অà§à¦¯à¦¾à¦•শন" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21992,6 +23669,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "মনিটর" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "মেস" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "অরিজিন দেখà§à¦¨" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "ডিবাগ" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "পà§à¦°à¦¿à¦à¦¿à¦‰" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "ধারক/বাহক পরà§à¦¯à¦¨à§à¦¤ বিসà§à¦¤à§ƒà¦¤ করà§à¦¨" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -22117,6 +23842,20 @@ msgstr "পিকà§à¦¸à§‡à¦² সà§à¦¨à§à¦¯à¦¾à¦ª" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "পকà§à¦·à¦¾à¦¨à§à¦¤à¦°à¦¿à¦¤ করà§à¦¨" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "শেডার" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -22191,11 +23930,6 @@ msgstr "অà¦à¦¿à¦¬à§à¦¯à¦•à§à¦¤à¦¿ (Expression) পরিবরà§à¦¤à¦¨ ক msgid "Max Force" msgstr "সমসà§à¦¯à¦¾/à¦à§à¦²" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "বিচà§à¦›à§‡à¦¦:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -22336,7 +24070,7 @@ msgstr "X-ফেড/বিলীন সময় (সেঃ):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿà¦à¦¾à¦¬à§‡ পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦ করà§à¦¨:" #: scene/animation/animation_blend_tree.cpp @@ -22422,13 +24156,6 @@ msgstr "বরà§à¦£à¦¨à¦¾:" msgid "Default Blend Time" msgstr "সাধারণ/ডিফলà§à¦Ÿ" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "পà§à¦°à¦•à§à¦°à¦¿à¦¯à¦¼à¦¾/অà§à¦¯à¦¾à¦•শন" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -22557,10 +24284,6 @@ msgstr "নোডের নতà§à¦¨ অà¦à¦¿à¦à¦¾à¦¬à¦• দান করà§à¦ msgid "Max Iterations" msgstr "ফাংশনের (Function) নতà§à¦¨ নামকরণ করà§à¦¨" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -22591,20 +24314,6 @@ msgstr "মোড (Mode) বাছাই করà§à¦¨" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "বকà§à¦°à¦°à§‡à¦–ায় বিনà§à¦¦à§ সরান" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "à¦à¦¾à¦°à¦Ÿà§‡à¦•à§à¦¸" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22703,10 +24412,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -22767,6 +24472,32 @@ msgid "Focus" msgstr "পথের উপর ফোকাস করà§à¦¨" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "নিমà§à¦¨" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "পরবরà§à¦¤à§€" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Previous" +msgstr "পূরà§à¦¬à§‡à¦° টà§à¦¯à¦¾à¦¬" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22804,7 +24535,7 @@ msgid "Dialog" msgstr "XForm à¦à¦° সংলাপ" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22904,7 +24635,7 @@ msgid "Timers" msgstr "সময়:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -23480,6 +25211,26 @@ msgstr "বামে মাতà§à¦°à¦¾ দিন" msgid "Nine Patch Stretch" msgstr "ইনà§à¦Ÿà¦¾à¦°à¦ªà§‹à¦²à§‡à¦¶à¦¨ মোড" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "মোড (Mode) বাছাই করà§à¦¨" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -23517,8 +25268,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "পশà§à¦šà¦¾à§Ž দরà§à¦¶à¦¨" #: scene/gui/video_player.cpp #, fuzzy @@ -23866,6 +25618,22 @@ msgid "Shadow Atlas" msgstr "à¦à¦Ÿà¦²à¦¾à¦¸/মানচিতà§à¦°à¦¾à¦¬à¦²à§€:" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "রà§à¦ªà¦¾à¦¨à§à¦¤à¦°" @@ -23880,6 +25648,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "বাতিল" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23894,21 +25667,6 @@ msgid "Custom Font" msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "মোড (Mode) সরান" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "মোড (Mode) সরান" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "মোড (Mode) সরান" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23968,6 +25726,17 @@ msgstr "গঠনবিনà§à¦¯à¦¾à¦¸à§‡à¦° সিদà§à¦§à¦¾à¦¨à§à¦¤ (অপ #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "গà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ অকà§à¦·à¦°à¦¸à¦®à§‚হ:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "পà§à¦°à¦§à¦¾à¦¨ দৃশà§à¦¯" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "ফনà§à¦Ÿ" @@ -24194,6 +25963,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "ডেà¦à§‡à¦²à¦ªà¦¾à¦°" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -24286,10 +26092,68 @@ msgid "Next Pass" msgstr "পরের টà§à¦¯à¦¾à¦¬" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Shadeless পà§à¦°à¦¦à¦°à§à¦¶à¦¨" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "অংশাদি:" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "সনà§à¦®à§à¦– দরà§à¦¶à¦¨" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "সনà§à¦®à§à¦– দরà§à¦¶à¦¨" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "ডানে মাতà§à¦°à¦¾ দিন" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "রà§à¦ªà¦¾à¦¨à§à¦¤à¦° নিষà§à¦«à¦²à¦¾ করা হয়েছে।" + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "à¦à¦¾à¦°à¦Ÿà§‡à¦•à§à¦¸" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -24326,6 +26190,11 @@ msgid "Billboard Mode" msgstr "চালানোর মোড:" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "চালানোর মোড:" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -24335,6 +26204,10 @@ msgid "Grow Amount" msgstr "পরিমাণ:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -24366,10 +26239,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Emission পূরণ:" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "বসà§à¦¤à§ অপসারণ করà§à¦¨" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -24389,6 +26272,16 @@ msgid "Emission Operator" msgstr "Emission-à¦à¦° সà§à¦¥à¦¾à¦¨à¦¸à¦®à§‚হ:" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Emission Mask সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Emission পূরণ:" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -24403,6 +26296,11 @@ msgstr "যথেচà§à¦› ঢাল:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "বসà§à¦¤à§ অপসারণ করà§à¦¨" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "পরিসà§à¦•ার করà§à¦¨/কà§à¦²à§€à§Ÿà¦¾à¦°" @@ -24412,15 +26310,28 @@ msgid "Clearcoat Gloss" msgstr "à¦à¦™à§à¦—ি পরিষà§à¦•ার করà§à¦¨" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "থিম à¦à¦¡à¦¿à¦Ÿ করà§à¦¨..." + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Poly সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "গঠনবিনà§à¦¯à¦¾à¦¸à§‡à¦° à¦à¦²à¦¾à¦•া" @@ -24458,6 +26369,11 @@ msgstr "টà§à¦°à§à¦¯à¦¾à¦¨à¦œà¦¿à¦¶à¦¨/সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦°à¦£" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "টà§à¦°à§à¦¯à¦¾à¦¨à¦œà¦¿à¦¶à¦¨/সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦°à¦£" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "বিচà§à¦›à§‡à¦¦:" @@ -24476,6 +26392,10 @@ msgid "UV1" msgstr "অতিবেগà§à¦¨à§€" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -24686,6 +26606,16 @@ msgstr "থিম à¦à¦¡à¦¿à¦Ÿ করà§à¦¨..." msgid "Point Count" msgstr "ইনপà§à¦Ÿ যোগ করà§à¦¨" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "সà§à¦•েল/মাপের অনà§à¦ªà¦¾à¦¤:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "বকà§à¦°à¦°à§‡à¦–া বনà§à¦§ করà§à¦¨" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24747,10 +26677,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "সà§à¦¬à¦¨à¦¿à¦°à§à¦¬à¦¾à¦šà¦¿à¦¤ দৃশà§à¦¯ চালান" @@ -24847,15 +26773,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "সংরকà§à¦·à¦¿à¦¤ ফাইল:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "রিসোরà§à¦¸ লোড করà§à¦¨" @@ -24987,11 +26904,6 @@ msgstr "অকারà§à¦¯à¦•র উৎস!" msgid "Fallback Environment" msgstr "পরিবেশ (Environment)" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "পà§à¦°à¦§à¦¾à¦¨ দৃশà§à¦¯" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -25072,10 +26984,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "গà¦à§€à¦°à¦¤à¦¾" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "সমতল:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -25099,20 +27038,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "সমতল:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -25173,10 +27098,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -25192,7 +27113,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/br.po b/editor/translations/br.po index cfcfaad56b..f235e3b87c 100644 --- a/editor/translations/br.po +++ b/editor/translations/br.po @@ -22,7 +22,7 @@ msgstr "" "< 90 || n % 100 > 99)) ? 2 : ((n != 0 && n % 1000000 == 0) ? 3 : 4)));\n" "X-Generator: Weblate 4.4.1-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -115,8 +115,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -212,8 +212,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -474,9 +473,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -521,8 +521,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -539,6 +540,8 @@ msgid "Controller Value" 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 "Tro Fiñvskeudenn" @@ -555,13 +558,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -597,7 +603,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -748,10 +754,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -974,6 +983,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1269,6 +1279,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1499,14 +1510,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2449,7 +2460,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2602,6 +2615,57 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Roudenn Treuzfurmadur 3D" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Roudenn Treuzfurmadur 3D" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2776,6 +2840,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2901,8 +2966,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3035,7 +3103,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3087,6 +3157,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3245,7 +3316,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3557,6 +3630,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3667,6 +3748,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3907,7 +3992,7 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -msgid "Translate Properties" +msgid "Localize Settings" msgstr "" #: editor/editor_node.cpp @@ -3923,7 +4008,7 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -msgid "Capitalize Properties" +msgid "Default Property Name Style" msgstr "" #: editor/editor_node.cpp @@ -4483,7 +4568,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5430,7 +5517,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5453,6 +5540,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5492,7 +5592,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5651,22 +5752,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5908,6 +5993,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6271,6 +6357,109 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Krouiñ" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Aktivañ ar Roudenn" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Fiñval ar Poentoù Bezier" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Cheñch Skeul Alc'hwezioù Fiñvskeudenn" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6311,6 +6500,141 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Type" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Name" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Cheñch Skeul Alc'hwezioù Fiñvskeudenn" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Fonksionoù :" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Tro Fiñvskeudenn" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Aktivañ ar Roudenn" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Cheñch Treuzfurmadur ar Fiñvskeudenn" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Melezour" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Melezour" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Talvoud :" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Dilemel ar Roudenn Fiñvskeudenn" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Lodennoù Fiñvskeudenn :" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6352,12 +6676,137 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Mod Interpoladur" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Fonksionoù :" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Roudenn Perzhioù" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Talvoud :" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Talvoud :" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6426,6 +6875,27 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Roudenn Perzhioù" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Capitalized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7454,18 +7924,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7699,19 +8173,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8409,6 +8883,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Aktivañ ar Roudenn" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8622,8 +9109,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9595,8 +10082,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10553,7 +11040,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11413,8 +11902,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12694,10 +13184,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14457,6 +14943,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14717,7 +15204,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14772,18 +15260,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14812,13 +15288,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Tro Fiñvskeudenn" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14858,7 +15335,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Amzer (s) : " #: main/main.cpp @@ -14975,11 +15452,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15503,7 +15975,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15635,10 +16107,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15648,14 +16116,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Enlakaat an Alc'hwezh Amañ" @@ -15670,15 +16130,11 @@ msgstr "" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15709,10 +16165,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15739,6 +16199,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15919,7 +16380,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16949,6 +17412,168 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Roudenn Treuzfurmadur 3D" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Target SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Cheñch Pazenn ar Fiñvskeudenn" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Roudenn Galv Metodenn" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Roudenn Perzhioù" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Mod Interpoladur" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Eilskoueriañ Alc'hwez(ioù)" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17234,6 +17859,163 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Tapout" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Capabilities" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Cheñch Skeul Alc'hwezioù Fiñvskeudenn" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Fonksionoù :" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Fonksionoù :" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17270,6 +18052,76 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Tro Fiñvskeudenn" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Aktivañ ar Roudenn" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17374,6 +18226,180 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Codesign" +msgstr "" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Amzer :" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Fonksionoù :" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Lodenn Audio :" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Tro Fiñvskeudenn" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Tro Fiñvskeudenn" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17563,6 +18589,123 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Cheñch Hent ar Roudenn" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17627,11 +18770,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17698,12 +18873,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17770,11 +18947,6 @@ msgstr "Lodenn Audio :" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17798,12 +18970,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Tro Fiñvskeudenn" @@ -17853,6 +19025,22 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Fonksionoù :" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18048,12 +19236,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18113,17 +19295,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18143,9 +19320,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18165,6 +19341,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18172,6 +19353,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18183,6 +19369,21 @@ msgstr "Lineel" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18192,19 +19393,52 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Enlakaat an Alc'hwezh Amañ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18219,6 +19453,44 @@ msgstr "" msgid "Hue Variation" msgstr "Tro Fiñvskeudenn" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Tro Fiñvskeudenn" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Tro Fiñvskeudenn" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Tro Fiñvskeudenn" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18248,6 +19520,7 @@ msgid "Node B" msgstr "" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18256,7 +19529,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18273,7 +19546,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18292,7 +19565,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18328,12 +19601,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Aktivañ ar Roudenn" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18710,10 +19977,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18726,7 +19989,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18735,7 +19998,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18945,6 +20208,32 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Tro Fiñvskeudenn" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Cheñch Pazenn ar Fiñvskeudenn" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19036,6 +20325,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19078,10 +20368,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19317,6 +20603,15 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Mod Interpoladur" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19352,15 +20647,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19386,15 +20677,27 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Bake Mode" msgstr "Roudenn Galv Metodenn" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19403,10 +20706,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19431,6 +20750,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Tro Fiñvskeudenn" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19549,6 +20873,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "Lineel" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineel" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineel" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Tro Fiñvskeudenn" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Tro Fiñvskeudenn" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Tro Fiñvskeudenn" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19581,6 +20959,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19592,6 +20978,53 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Fonksionoù :" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Talvoud :" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Tro Fiñvskeudenn" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Lineel" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19601,6 +21034,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "Tro Fiñvskeudenn" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19609,17 +21051,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineel" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19724,7 +21247,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19762,6 +21285,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19783,6 +21312,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19902,6 +21471,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Tro Fiñvskeudenn" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19968,11 +21550,6 @@ msgstr "" msgid "Max Force" msgstr "Melezour" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Fonksionoù :" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20096,7 +21673,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20173,12 +21750,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20293,10 +21864,6 @@ msgstr "" msgid "Max Iterations" msgstr "Fonksionoù :" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20323,18 +21890,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20424,10 +21979,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20481,6 +22032,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20513,7 +22088,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20601,7 +22176,7 @@ msgid "Timers" msgstr "Amzer :" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21115,6 +22690,22 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "Mod Interpoladur" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21149,7 +22740,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21460,6 +23051,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Cheñch Treuzfurmadur ar Fiñvskeudenn" @@ -21474,6 +23081,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21486,18 +23097,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21548,6 +23147,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21753,6 +23361,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21835,9 +23479,63 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Fiñval ar Poentoù Bezier" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Roudenn Treuzfurmadur 3D" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21869,6 +23567,11 @@ msgid "Billboard Mode" msgstr "Roudenn Galv Metodenn" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Roudenn Galv Metodenn" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21877,6 +23580,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21905,10 +23612,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21925,6 +23640,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21937,6 +23660,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21945,14 +23672,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21987,6 +23726,11 @@ msgid "Transmission" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "Tro Fiñvskeudenn" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -22003,6 +23747,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22194,6 +23942,14 @@ msgstr "" msgid "Point Count" msgstr "Enlakaat an Alc'hwezh Amañ" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22251,10 +24007,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22342,14 +24094,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22462,10 +24206,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22539,8 +24279,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22565,19 +24330,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22635,10 +24387,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22653,7 +24401,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/ca.po b/editor/translations/ca.po index f93392b76d..90804de49f 100644 --- a/editor/translations/ca.po +++ b/editor/translations/ca.po @@ -21,7 +21,7 @@ msgstr "" "Project-Id-Version: Godot Engine editor\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2022-01-12 16:52+0000\n" +"PO-Revision-Date: 2022-03-28 05:19+0000\n" "Last-Translator: roger <616steam@gmail.com>\n" "Language-Team: Catalan <https://hosted.weblate.org/projects/godot-engine/" "godot/ca/>\n" @@ -30,19 +30,17 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.10.1\n" +"X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "El porta-retalls és buit!" +msgstr "Porta-retalls" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" msgstr "Escena Actual" @@ -53,7 +51,7 @@ msgstr "" #: core/bind/core_bind.cpp #, fuzzy msgid "V-Sync Enabled" -msgstr "Activar" +msgstr "V-Sync Activat" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" @@ -64,61 +62,53 @@ msgid "Delta Smoothing" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Low Processor Usage Mode" -msgstr "Mode de moviment" +msgstr "Mode de Baix Us del Processador" #: core/bind/core_bind.cpp msgid "Low Processor Usage Mode Sleep (µsec)" msgstr "" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Keep Screen On" -msgstr "Manté el Depurador Obert" +msgstr "Manté la Pantalla Activa" #: core/bind/core_bind.cpp -#, fuzzy msgid "Min Window Size" -msgstr "Mida del Contorn:" +msgstr "Mida MÃnima de la Finestra" #: core/bind/core_bind.cpp -#, fuzzy msgid "Max Window Size" -msgstr "Mida del Contorn:" +msgstr "Mida Mà xima de la Finestra" #: core/bind/core_bind.cpp -#, fuzzy msgid "Screen Orientation" -msgstr "Operador Screen (trama)." +msgstr "Orientació de la Pantalla" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Window" -msgstr "Finestra nova" +msgstr "Finestra" #: core/bind/core_bind.cpp main/main.cpp #, fuzzy msgid "Borderless" -msgstr "PÃxels de la Vora" +msgstr "Sense Vores" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" msgstr "" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Fullscreen" -msgstr "Mode Pantalla Completa" +msgstr "Pantalla Completa" #: core/bind/core_bind.cpp msgid "Maximized" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Minimized" -msgstr "Converteix a Majúscules" +msgstr "Minimitzat" #: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp #: scene/gui/graph_node.cpp @@ -129,40 +119,36 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy msgid "Position" -msgstr "Posició de l'Acoblador" +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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 "Mida:" +msgstr "Mida" #: core/bind/core_bind.cpp msgid "Endian Swap" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Editor Hint" -msgstr "Editor" +msgstr "Suggeriment de l'Editor" #: core/bind/core_bind.cpp msgid "Print Error Messages" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Iterations Per Second" -msgstr "Mode d'Interpolació" +msgstr "Iteracions Per Segon" #: core/bind/core_bind.cpp #, fuzzy @@ -170,9 +156,8 @@ msgid "Target FPS" msgstr "Objectiu" #: core/bind/core_bind.cpp -#, fuzzy msgid "Time Scale" -msgstr "Node escalaTemps" +msgstr "Escala de Temps" #: core/bind/core_bind.cpp main/main.cpp #, fuzzy @@ -184,19 +169,16 @@ msgid "Error" msgstr "Error" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error String" -msgstr "Error en Desar" +msgstr "Cadena d'Error" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error Line" -msgstr "Error en Desar" +msgstr "LÃnia d'Error" #: core/bind/core_bind.cpp -#, fuzzy msgid "Result" -msgstr "Resultats de cerca" +msgstr "Resultat" #: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp msgid "Memory" @@ -213,9 +195,8 @@ msgid "Limits" msgstr "" #: core/command_queue_mt.cpp -#, fuzzy msgid "Command Queue" -msgstr "Arrossega: gira" +msgstr "Cua de Comandes" #: core/command_queue_mt.cpp msgid "Multithreading Queue Size (KB)" @@ -225,9 +206,8 @@ msgstr "" #: 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 "Funcions" +msgstr "Funció" #: core/image.cpp core/packed_data_container.cpp #: modules/minimp3/audio_stream_mp3.cpp @@ -241,12 +221,10 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Network" -msgstr "Perfilador de Xarxa" +msgstr "Xarxa" #: core/io/file_access_network.cpp #, fuzzy @@ -254,9 +232,8 @@ msgid "Remote FS" msgstr "Remot " #: core/io/file_access_network.cpp -#, fuzzy msgid "Page Size" -msgstr "Pà gina: " +msgstr "Mida de la Pà gina" #: core/io/file_access_network.cpp msgid "Page Read Ahead" @@ -267,18 +244,16 @@ msgid "Blocking Mode Enabled" msgstr "" #: core/io/http_client.cpp -#, fuzzy msgid "Connection" -msgstr "Connectar" +msgstr "Connexió" #: core/io/http_client.cpp msgid "Read Chunk Size" msgstr "" #: core/io/marshalls.cpp -#, fuzzy msgid "Object ID" -msgstr "Objectes Dibuixats:" +msgstr "ID de l'Objecte" #: core/io/multiplayer_api.cpp core/io/packet_peer.cpp #, fuzzy @@ -295,14 +270,12 @@ msgid "Network Peer" msgstr "Perfilador de Xarxa" #: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp -#, fuzzy msgid "Root Node" -msgstr "Nom del node arrel" +msgstr "Node Arrel" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Refuse New Connections" -msgstr "Connectar" +msgstr "Rebutjar Noves Connexions" #: core/io/networked_multiplayer_peer.cpp #, fuzzy @@ -391,7 +364,6 @@ msgid "Seed" msgstr "" #: core/math/random_number_generator.cpp -#, fuzzy msgid "State" msgstr "Estat" @@ -413,9 +385,8 @@ msgstr "" #: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Text Editor" -msgstr "Obre l'Editor" +msgstr "Editor de Text" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp @@ -434,7 +405,7 @@ msgstr "Copiar Selecció" #: scene/main/node.cpp scene/resources/material.cpp #, fuzzy msgid "Use Single Quotes" -msgstr "Nova peça individual" +msgstr "Utilitzar Cometes Simples" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: servers/audio_server.cpp @@ -451,9 +422,8 @@ msgid "Shift" msgstr "" #: core/os/input_event.cpp -#, fuzzy msgid "Control" -msgstr "Control de Versions" +msgstr "Control" #: core/os/input_event.cpp msgid "Meta" @@ -466,9 +436,8 @@ msgstr "Comunitat" #: core/os/input_event.cpp scene/2d/touch_screen_button.cpp #: scene/gui/base_button.cpp scene/gui/texture_button.cpp -#, fuzzy msgid "Pressed" -msgstr "Configuracions prestablertes" +msgstr "Premut" #: core/os/input_event.cpp #, fuzzy @@ -493,14 +462,12 @@ msgid "Button Mask" msgstr "Botó" #: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp -#, fuzzy msgid "Global Position" -msgstr "Constant" +msgstr "Posició Global" #: core/os/input_event.cpp -#, fuzzy msgid "Factor" -msgstr "Vector" +msgstr "Factor" #: core/os/input_event.cpp #, fuzzy @@ -521,16 +488,15 @@ msgid "Pressure" msgstr "Configuracions prestablertes" #: core/os/input_event.cpp -#, fuzzy msgid "Relative" -msgstr "Ajustament Relatiu" +msgstr "Relatiu" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "Velocitat (FPS):" +msgstr "Velocitat" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -543,9 +509,8 @@ msgid "Axis Value" msgstr "(valor)" #: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Index" -msgstr "Ãndex:" +msgstr "Ãndex" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: modules/visual_script/visual_script_nodes.cpp @@ -563,22 +528,21 @@ msgid "Delta" msgstr "" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "Modifica" +msgstr "Canal" #: core/os/input_event.cpp main/main.cpp -#, fuzzy msgid "Message" -msgstr "Sincronitzar Canvis en Scripts" +msgstr "Missatge" #: core/os/input_event.cpp #, fuzzy msgid "Pitch" msgstr "commutador:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Converteix a Majúscules" @@ -590,21 +554,21 @@ msgstr "" #: core/os/input_event.cpp #, fuzzy msgid "Controller Number" -msgstr "LÃnia:" +msgstr "Nombre de controlador" #: core/os/input_event.cpp msgid "Controller Value" msgstr "" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp -#, fuzzy +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp msgid "Application" -msgstr "Acció" +msgstr "Aplicació" #: core/project_settings.cpp main/main.cpp -#, fuzzy msgid "Config" -msgstr "Configurar Ajustament" +msgstr "Configuració" #: core/project_settings.cpp #, fuzzy @@ -615,13 +579,16 @@ msgstr "Configuració del Projecte..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nom" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Descripció" @@ -659,7 +626,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Àudio" @@ -698,15 +665,13 @@ msgid "Autoload On Startup" msgstr "" #: core/project_settings.cpp -#, fuzzy msgid "Plugin Name" -msgstr "Nom del Connector:" +msgstr "Nom del Connector" #: core/project_settings.cpp scene/2d/collision_object_2d.cpp #: scene/3d/collision_object.cpp scene/gui/control.cpp -#, fuzzy msgid "Input" -msgstr "Afegeix una Entrada" +msgstr "Entrada" #: core/project_settings.cpp msgid "UI Accept" @@ -802,9 +767,8 @@ msgstr "Crea una Col·lisió entre malles de triangles germanes" #: 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 "Renderitzador:" +msgstr "Renderitzat" #: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -819,18 +783,20 @@ msgstr "" #: core/project_settings.cpp scene/animation/animation_tree.cpp #: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Filters" -msgstr "Filtres:" +msgstr "Filtres" #: core/project_settings.cpp scene/main/viewport.cpp msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -838,9 +804,8 @@ msgstr "Depurar" #: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp #: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Settings" -msgstr "Configuració:" +msgstr "Configuració" #: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp #: modules/mono/mono_gd/gd_mono.cpp @@ -853,14 +818,12 @@ msgid "Max Functions" msgstr "Reanomena Funció" #: core/project_settings.cpp scene/3d/vehicle_body.cpp -#, fuzzy msgid "Compression" -msgstr "Canviar Expressió" +msgstr "Compressió" #: core/project_settings.cpp -#, fuzzy msgid "Formats" -msgstr "Format" +msgstr "Formats" #: core/project_settings.cpp msgid "Zstd" @@ -916,9 +879,8 @@ msgid "SSL" msgstr "" #: core/register_core_types.cpp main/main.cpp -#, fuzzy msgid "Certificates" -msgstr "Vèrtexs:" +msgstr "Certificats" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_resource_picker.cpp @@ -939,23 +901,20 @@ msgid "Path" msgstr "CamÃ" #: core/script_language.cpp -#, fuzzy msgid "Source Code" -msgstr "Font" +msgstr "Codi Font" #: core/translation.cpp -#, fuzzy msgid "Messages" -msgstr "Sincronitzar Canvis en Scripts" +msgstr "Missatges" #: core/translation.cpp editor/project_settings_editor.cpp msgid "Locale" msgstr "Idioma" #: core/translation.cpp -#, fuzzy msgid "Test" -msgstr "Provant" +msgstr "Prova" #: core/translation.cpp scene/resources/font.cpp msgid "Fallback" @@ -1066,6 +1025,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1073,7 +1033,6 @@ msgstr "" #: scene/3d/remote_transform.cpp scene/3d/spatial.cpp scene/gui/control.cpp #: scene/main/canvas_layer.cpp scene/resources/environment.cpp #: scene/resources/material.cpp scene/resources/particles_material.cpp -#, fuzzy msgid "Scale" msgstr "Escala" @@ -1360,11 +1319,11 @@ msgstr "Treu la Pista" #: 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 "Editors" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1600,14 +1559,14 @@ msgstr "Valor del pas d'Animació." msgid "Seconds" msgstr "Segons" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2006,7 +1965,6 @@ msgid "Edit..." msgstr "Edita..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go to Method" msgstr "Vés al Mètode" @@ -2228,10 +2186,9 @@ msgstr "Desenvolupador Principal" #. TRANSLATORS: This refers to a job title. #: editor/editor_about.cpp -#, fuzzy msgctxt "Job Title" msgid "Project Manager" -msgstr "Gestor del Projecte" +msgstr "Gestor de Projectes" #: editor/editor_about.cpp msgid "Developers" @@ -2587,7 +2544,9 @@ msgid "Remove Autoload" msgstr "Treu Autocà rrega" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2760,6 +2719,59 @@ 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 "Editar Tema" + +#: editor/editor_export.cpp editor/project_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 "Release" +msgstr "alliberat" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Operador Color." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Regió de Textura" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "No s'ha trobat cap plantilla de depuració personalitzada." @@ -2945,6 +2957,7 @@ msgid "Make Current" msgstr "Fer Actual" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importar" @@ -3075,8 +3088,11 @@ msgstr "Èxit!" msgid "Display Mode" msgstr "Mode de Reproducció:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3215,7 +3231,9 @@ msgstr "(Re)Important Recursos" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Dalt" @@ -3270,6 +3288,7 @@ msgid "Fonts" msgstr "Lletra" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp #, fuzzy msgid "Icons" msgstr "Icona" @@ -3441,7 +3460,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3785,6 +3806,16 @@ msgid "Quick Open Script..." msgstr "Obertura Rà pida d'Scripts..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Desa i Reinicia" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Desar els canvis a '%s' abans de tancar?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Desar i Tancar" @@ -3904,6 +3935,11 @@ msgid "Open Project Manager?" msgstr "Obre el Gestor de Projectes?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Voleu Desar els canvis en les escenes següents abans de Sortir?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Desar i Sortir" @@ -4182,8 +4218,8 @@ msgstr "Canvis de Material:" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Propietats" +msgid "Localize Settings" +msgstr "Localització" #: editor/editor_node.cpp #, fuzzy @@ -4200,8 +4236,8 @@ msgstr "Inspector" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Propietats" +msgid "Default Property Name Style" +msgstr "Camà del Projecte:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4813,7 +4849,9 @@ msgstr "Connectors Instal·lats:" msgid "Update" msgstr "Actualitza" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Versió" @@ -5854,7 +5892,7 @@ msgstr "Rect. Complet" msgid "Rect Custom Position" msgstr "Estableix la Posició de Sortida de la Corba" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5881,6 +5919,19 @@ msgid "Editor SSL Certificates" msgstr "Configuració de l'Editor" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Gestor del Projecte" @@ -5923,7 +5974,8 @@ msgstr "" msgid "String Color" msgstr "Emmagatzemant Fitxer:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Color de fons no và lid." @@ -6108,22 +6160,6 @@ msgid "Starting the download..." msgstr "Començant la descarrega..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Error en sol·licitar l'URL:" @@ -6403,6 +6439,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6789,6 +6826,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Crea un Directori" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Components" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtres:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Senyals" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Auto Tall" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Horitzontal:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Vertical:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Recompte de punts generats" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Mode d'Escalat" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "òfset:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Compressió" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Mida: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importar com a Única Escena" @@ -6829,6 +6977,156 @@ msgstr "Importa en Múltiples Escenes" msgid "Import as Multiple Scenes+Materials" msgstr "Importar com a Múltiples Escenes+Materials" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Tipus de Membre" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Remot " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Escala" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Talla els Nodes" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Emmagatzemant Fitxer:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Canvis de Material:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Localització" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "ReImportar" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Malla" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Modifica la Tangent de la Corba" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Precalcular Lightmaps" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Precalcular Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Utilitzar Ajustament d'Escalat" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Obre un Fitxer" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtra les propietats" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimitza" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Activar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Error Lineal Max.:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Error Angular Max.:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Valor" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Treu la Pista" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Talls d'Animació" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Quantitat:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6870,12 +7168,149 @@ msgstr "" msgid "Saving..." msgstr "Desant..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Mode de selecció" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Post-Processat" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Edita PolÃgon" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Vèrtex" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Escala aleatòria:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Mida: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Mida del Contorn:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Mode d'Exportació:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Definir Regió de Rajola" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Malla d'Origen:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Node de Mescla" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Node de Mescla" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Format" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Mode de moviment" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Mode de moviment" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Mode de moviment" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6950,6 +7385,29 @@ msgstr "No s'ha pogut carregar el recurs." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Nom del Projecte:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Converteix a Majúscules" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Idioma" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Propietats" @@ -8010,18 +8468,26 @@ msgid "License (Z-A)" msgstr "Llicència (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Primer" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Anterior" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Següent" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Últim" @@ -8281,22 +8747,22 @@ msgid "" msgstr "" "En activar-se, els nodes de Control afectaren les à ncores enlloc dels marges." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Left" msgstr "Esquerra" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Right" msgstr "Dreta" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Right" msgstr "Girar a la Dreta" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Left" msgstr "Vista Inferior" @@ -9041,6 +9507,19 @@ msgstr "Precalcula la Sonda d'IG" msgid "Gradient Edited" msgstr "Degradat Editat" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Commuta Mode" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Element %d" @@ -9268,8 +9747,9 @@ msgstr "" "Actualitzar des de l'Escena existent?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Biblioteca de Malles" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10282,8 +10762,8 @@ msgstr "Connexions al mètode:" msgid "Source" msgstr "Font" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Objectiu" @@ -11295,7 +11775,9 @@ msgstr "Velocitat (FPS):" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Bucle" @@ -12247,8 +12729,9 @@ msgstr "Mode mà scara de bits" msgid "Priority" msgstr "Mode Prioritat" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Icona" @@ -13711,11 +14194,6 @@ msgstr "" #: editor/project_export.cpp #, fuzzy -msgid "Release" -msgstr "alliberat" - -#: editor/project_export.cpp -#, fuzzy msgid "Exporting All" msgstr "Exportant tot" @@ -15639,6 +16117,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Modifica l'angle d'emissió de l'AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15928,7 +16407,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Mostra-ho tot" @@ -15989,19 +16469,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Activar" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -16033,13 +16500,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Documentació en LÃnia" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Comunitat" @@ -16082,7 +16550,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Enquadra la Selecció" #: main/main.cpp @@ -16210,11 +16678,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "òfset de la Rotació:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16801,7 +17264,7 @@ msgstr "Color" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Modifica" @@ -16948,11 +17411,6 @@ msgstr "Llum" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Node" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16964,16 +17422,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Malla" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Canvis de Material:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Camà de l'Escena:" @@ -16989,15 +17437,11 @@ msgstr "Nom del node arrel" msgid "Textures" msgstr "CaracterÃstiques" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -17032,11 +17476,15 @@ msgid "Src Image" msgstr "Mostra els Ossos" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Biblioteca de Malles" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Fotograma de FÃsica %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Precalcular Lightmaps" @@ -17068,6 +17516,7 @@ msgstr "Centre" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -17260,7 +17709,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "òfset:" @@ -18411,6 +18862,192 @@ msgid "The package must have at least one '.' separator." msgstr "El paquet ha de tenir com a mÃnim un separador '. '." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Camà d'exportació" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "alliberat" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "alliberat" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Inspecciona la Instà ncia anterior" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Mida del Contorn:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Objectiu" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Compressió" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nom del node:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Senyal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Nom de la Classe:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Eliminar Nodes" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "òfset de la quadrÃcula:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "OpenGL" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "CaracterÃstiques" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Mode d'Escombratge lateral" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Compressió" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Mode Prioritat" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Assistència" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Assistència" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Assistència" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Assistència" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "InterfÃcie d'usuari" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Comunitat" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Arguments de Crida addicionals:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Canviar Expressió" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Duplica les Claus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Mà scara d'Emissió" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Reprodueix Escena Personalitzada" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Selecciona un dispositiu de la llista" @@ -18735,6 +19372,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "No es permet el carà cter '%s' en l'Identificador." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exporta en mode Depuració" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Mode d'Exportació:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Identificador no và lid:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Senyal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versió" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Dreta" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Propietats" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Èxit!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Rotació aleatòria:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "InterfÃcie d'usuari" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Descripció" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Descripcions de la Propietat" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Descripcions de la Propietat" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Mode d'Escalat" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Talla els Nodes" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Talla els Nodes" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Talla els Nodes" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Talla els Nodes" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18773,6 +19581,80 @@ msgstr "No s'ha pogut escriure el fitxer:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Separació:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exportar" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Canviar Expressió" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Expandir tot" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Talla els Nodes" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrat de senyals" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "No es pot llegir l'intèrpret personalitzat d’ordres HTML:" @@ -18888,6 +19770,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Categoria:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Descripció" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Descripció" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Descripcions de la Propietat" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Descripcions dels Mètodes" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Descripcions dels Mètodes" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Node" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Sagnia Esquerra" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Temps" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Reemplaça-hoTot" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Gizmos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Talla els Nodes" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Botó Desactivat" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Afegeix una Entrada" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Exporta Biblioteca" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Afegeix una Incidència" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Depurar" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Perfilador de Xarxa" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Perfilador de Xarxa" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Dispositiu" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Baixa" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "CaracterÃstiques" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Fitxer" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtrar tiles" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Opcions del Bus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Localització" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -19084,6 +20161,136 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy +msgid "Architecture" +msgstr "Afegeix una entrada d'arquitectura" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Mostra-ho tot" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nom de l'script:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "El nom únic del paquet no és và lid." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Reestableix la Postura" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Senyal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Certificats" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Depurador" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Mode Regla" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Canviar Expressió" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Invertir Horitzontalment" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Mode d'Escalat" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Crides de Dibuix:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Fitxer" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy msgid "Invalid package short name." msgstr "El nom curt del paquet no és và lid." @@ -19152,15 +20359,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "Depurador" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Depurador" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versió" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "GUID del producte no và lid." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nom del node:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Nom del Projecte:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Descripció" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -19237,12 +20482,14 @@ msgstr "Reprodueix" msgid "Centered" msgstr "Centre" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -19317,11 +20564,6 @@ msgstr "Afegeix un Bus d'Àudio" msgid "Override" msgstr "Sobreescriu" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -19348,13 +20590,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Trieu la distà ncia:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animació" @@ -19410,6 +20652,24 @@ msgstr "Mode de moviment" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Esquerra" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Llum" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Vista Inferior" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19644,13 +20904,6 @@ msgstr "" msgid "Emitting" msgstr "Configuració:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Quantitat:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19715,18 +20968,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Text" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19750,10 +20998,10 @@ msgid "Normals" msgstr "Format" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Assigna" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19774,6 +21022,12 @@ msgid "Initial Velocity" msgstr "Converteix a Majúscules" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Converteix a Majúscules" + +#: 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" @@ -19781,6 +21035,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Converteix a Majúscules" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19792,6 +21052,23 @@ msgstr "Lineal" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Èxit!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Partir Corba" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19801,19 +21078,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Partir Corba" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Tanca la Corba" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Quantitat:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Escala amb el Cursor" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Color" @@ -19829,6 +21142,48 @@ msgstr "" msgid "Hue Variation" msgstr "Separació:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Separació:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Separació:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Separació:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Escala" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Partir Corba" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "òfset:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Tanca la Corba" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19860,6 +21215,7 @@ msgid "Node B" msgstr "Node" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19869,7 +21225,7 @@ msgstr "" msgid "Disable Collision" msgstr "Botó Desactivat" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19887,7 +21243,7 @@ msgstr "Converteix a Majúscules" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19911,7 +21267,7 @@ msgid "Texture Scale" msgstr "Regió de Textura" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19952,12 +21308,6 @@ msgstr "Vista Posterior" msgid "Gradient Length" msgstr "Degradat Editat" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtres:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20392,11 +21742,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Malla d'Origen:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20412,7 +21757,7 @@ msgstr "Fotograma de FÃsica %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Plataforma" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20421,7 +21766,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Format" @@ -20669,6 +22014,34 @@ msgstr "" "Un node VisibilityEnable2D funcionarà millor en ser emparentat directament " "amb l'arrel de l'escena." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Enganxa l'Animació" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "PartÃcules" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Enganxa l'Animació" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Habilitar Prioritat" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20773,6 +22146,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20817,11 +22191,6 @@ msgid "Octree" msgstr "Subarbre" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "InterfÃcie d'usuari" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -21097,6 +22466,16 @@ msgid "Ring Axis" msgstr "Avisos" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Rotar" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Element Desactivat" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -21137,16 +22516,11 @@ msgstr "Biblioteca Dinà mica" msgid "Dynamic Range" msgstr "Biblioteca Dinà mica" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Components" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "S'està n traçant les Malles" @@ -21176,16 +22550,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Colors d'Emissió" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Mode Regla" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Mode mà scara de bits" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Tria un Color" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Restableix el Volum del Bus" @@ -21196,11 +22585,31 @@ msgstr "Direccions" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Parteix el CamÃ" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Parteix el CamÃ" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Parteix el CamÃ" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Temps de mescla:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Utilitzar Ajustament d'Escalat" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Profunditat" @@ -21228,6 +22637,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animació" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -21361,6 +22775,63 @@ msgstr "Eix" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Acció" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Acció" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Acció" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Moure Node" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Moure Node" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Moure Node" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "òfset:" @@ -21394,6 +22865,15 @@ msgid "Exclude Nodes" msgstr "Eliminar Nodes" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parà metre Canviat:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21407,6 +22887,55 @@ msgstr "Majúscules" msgid "Lower" msgstr "Minúscula" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Separació:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Converteix a Majúscules" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Velocitat (FPS):" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Trieu la distà ncia:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Trieu la distà ncia:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Descripció" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Converteix a Majúscules" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Ortogonal" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21419,6 +22948,16 @@ msgstr "Minúscula" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animació" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Error Angular Max.:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "S'està desant l'Escena" @@ -21427,17 +22966,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Converteix a Majúscules" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Crides de Dibuix:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Converteix a Majúscules" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Converteix a Majúscules" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21556,7 +23177,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21595,6 +23216,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Acció" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21619,6 +23247,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Utilitzar Ajustament d'Escalat" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Malla" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Mostra l'Origen" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Depurar" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Previsualització" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Establir Marge" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Expandir tot" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21749,6 +23425,20 @@ msgstr "Ajustament de PÃxels" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transposa" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21825,11 +23515,6 @@ msgstr "Canviar Expressió" msgid "Max Force" msgstr "Error" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Separació:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21971,7 +23656,7 @@ msgstr "Durada de la fosa (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Reinici automà tic :" #: scene/animation/animation_blend_tree.cpp @@ -22057,13 +23742,6 @@ msgstr "Opcions de Classe:" msgid "Default Blend Time" msgstr "Predeterminat" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Acció" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -22191,10 +23869,6 @@ msgstr "Torna a Parentar el Node" msgid "Max Iterations" msgstr "Reanomena Funció" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -22225,20 +23899,6 @@ msgstr "Mode de selecció" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Horitzontal:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Vertical:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22342,10 +24002,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Canviar entre valors hexadecimals i de codi." @@ -22407,6 +24063,31 @@ msgid "Focus" msgstr "Enfoca CamÃ" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Part inferior" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Següent" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Anterior" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22444,7 +24125,7 @@ msgid "Dialog" msgstr "Dià leg XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22543,7 +24224,7 @@ msgid "Timers" msgstr "Temps" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -23129,6 +24810,26 @@ msgstr "Sagnia Esquerra" msgid "Nine Patch Stretch" msgstr "Mode d'Interpolació" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Establir Marge" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Establir Marge" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Establir Marge" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Mode de selecció" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -23166,8 +24867,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Vista Posterior" #: scene/gui/video_player.cpp #, fuzzy @@ -23522,6 +25224,22 @@ msgid "Shadow Atlas" msgstr "Nou %s" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Restablir Transformació" @@ -23536,6 +25254,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Cancel·la" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23550,21 +25273,6 @@ msgid "Custom Font" msgstr "Talla els Nodes" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Mode de moviment" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Mode de moviment" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Mode de moviment" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23624,6 +25332,17 @@ msgstr "Opcions Extra:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Carà cters và lids:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Escena Principal" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Lletra" @@ -23851,6 +25570,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Desenvolupadors" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23943,10 +25699,68 @@ msgid "Next Pass" msgstr "Pla següent" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Mostra sense Ombreig" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Direccions" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Vista Frontal" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Vista Frontal" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Sagnia Dreta" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "S'ha interromput la Transformació ." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Vèrtex" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23983,6 +25797,11 @@ msgid "Billboard Mode" msgstr "Mode Regla" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Mode Regla" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23992,6 +25811,10 @@ msgid "Grow Amount" msgstr "Quantitat:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -24023,10 +25846,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Font d'Emissió: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Eliminar Textura" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -24046,6 +25879,16 @@ msgid "Emission Operator" msgstr "Colors d'Emissió" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Mà scara d'Emissió" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Font d'Emissió: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -24060,6 +25903,11 @@ msgstr "Inclinació aleatòria:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Eliminar Textura" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Neteja" @@ -24069,15 +25917,28 @@ msgid "Clearcoat Gloss" msgstr "Reestableix la Postura" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Editar Tema" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Mode Oclusió" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Regió de Textura" @@ -24116,6 +25977,11 @@ msgstr "Transició: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Transició: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Separació:" @@ -24134,6 +26000,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -24344,6 +26214,16 @@ msgstr "Editar Tema" msgid "Point Count" msgstr "Afegeix una Entrada" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Relació d'Escala:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Tanca la Corba" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24406,10 +26286,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Reprodueix Escena Personalitzada" @@ -24506,15 +26382,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Emmagatzemant Fitxer:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Carrega un ajustament" @@ -24645,11 +26512,6 @@ msgstr "Font no và lida pel Shader." msgid "Fallback Environment" msgstr "Mostra l'Entorn" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Escena Principal" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24730,10 +26592,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Profunditat" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Pla:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24757,20 +26646,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Pla:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24832,10 +26707,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24851,7 +26722,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp @@ -25228,9 +27099,8 @@ msgid "Ninepatch Mode" msgstr "Mode d'Interpolació" #: servers/visual_server.cpp -#, fuzzy msgid "OpenGL" -msgstr "Obre" +msgstr "OpenGL" #: servers/visual_server.cpp msgid "Batching Send Null" diff --git a/editor/translations/cs.po b/editor/translations/cs.po index b5ffff54cc..29a045d39c 100644 --- a/editor/translations/cs.po +++ b/editor/translations/cs.po @@ -35,8 +35,8 @@ msgstr "" "Project-Id-Version: Godot Engine editor\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2022-03-17 13:58+0000\n" -"Last-Translator: JoeMoos <josephmoose13@gmail.com>\n" +"PO-Revision-Date: 2022-03-21 22:22+0000\n" +"Last-Translator: Petr Voparil <voparil.petr96@gmail.com>\n" "Language-Team: Czech <https://hosted.weblate.org/projects/godot-engine/godot/" "cs/>\n" "Language: cs\n" @@ -46,23 +46,21 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "Schránka je prázdná!" +msgstr "Schránka" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Aktuálnà scéna" +msgstr "Aktuálnà obrazovka" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "Kód pro ukonÄenà (exit code)" #: core/bind/core_bind.cpp #, fuzzy @@ -150,15 +148,14 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 "Velikost:" +msgstr "Velikost" #: core/bind/core_bind.cpp msgid "Endian Swap" @@ -256,8 +253,7 @@ msgid "Data" msgstr "S daty" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -542,9 +538,10 @@ msgstr "Profil" msgid "Relative" msgstr "PÅ™ichytávat relativnÄ›" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Rychlost:" @@ -594,8 +591,9 @@ msgstr "Commitnout zmÄ›ny" msgid "Pitch" msgstr "StoupánÃ:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Inicializovat" @@ -614,6 +612,8 @@ msgid "Controller Value" 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 "Akce" @@ -632,13 +632,16 @@ msgstr "Nastavenà projektu..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Název" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Popis" @@ -676,7 +679,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Zvuk" @@ -844,10 +847,13 @@ msgstr "Filtry:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1083,6 +1089,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1383,6 +1390,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1617,14 +1625,14 @@ msgstr "Hodnota animaÄnÃho kroku." msgid "Seconds" msgstr "Sekundy" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2587,7 +2595,9 @@ msgid "Remove Autoload" msgstr "Odstranit Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2756,6 +2766,58 @@ 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 "Motiv editoru" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "VydánÃ" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Operátor barvy." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Oblast textury" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Vlastnà ladÃcà šablona nebyla nalezena." @@ -2932,6 +2994,7 @@ msgid "Make Current" msgstr "Zvolit jako aktuálnÃ" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Import" @@ -3059,8 +3122,11 @@ msgstr "ÚspÄ›ch!" msgid "Display Mode" msgstr "Režim pÅ™ehrávánÃ:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3199,7 +3265,9 @@ msgstr "(Re)Importovánà assetů" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "HornÃ" @@ -3252,6 +3320,7 @@ msgid "Fonts" msgstr "Fonty" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Ikony" @@ -3421,7 +3490,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3763,6 +3834,16 @@ msgid "Quick Open Script..." msgstr "Rychle otevÅ™Ãt skript..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Uložit a restartovat" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Uložit zmÄ›ny '%s' pÅ™ed zavÅ™enÃm?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Uložit a zavÅ™Ãt" @@ -3879,6 +3960,11 @@ msgid "Open Project Manager?" msgstr "OtevÅ™Ãt Správce projektu?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Uložit zmÄ›ny následujÃcÃch scén pÅ™ed ukonÄenÃm?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Uložit a ukonÄit" @@ -4150,8 +4236,8 @@ msgstr "ZmÄ›ny materiálu:" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Vložit vlastnosti" +msgid "Localize Settings" +msgstr "Lokalizace" #: editor/editor_node.cpp #, fuzzy @@ -4168,8 +4254,8 @@ msgstr "Inspektor" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Vložit vlastnosti" +msgid "Default Property Name Style" +msgstr "Cesta k projektu:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4769,7 +4855,9 @@ msgstr "Nainstalované pluginy:" msgid "Update" msgstr "Aktualizovat" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Verze" @@ -5811,7 +5899,7 @@ msgstr "Celý obdélnÃk" msgid "Rect Custom Position" msgstr "Nastavit bod z kÅ™ivky" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5838,6 +5926,19 @@ msgid "Editor SSL Certificates" msgstr "Nastavenà editoru" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Správce projektů" @@ -5880,7 +5981,8 @@ msgstr "" msgid "String Color" msgstr "Ukládám soubor:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Neplatná barva pozadÃ." @@ -6059,22 +6161,6 @@ msgid "Starting the download..." msgstr "Zahájenà stahovánÃ..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Chyba žádosti o URL:" @@ -6325,6 +6411,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6707,6 +6794,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "VytvoÅ™it složku" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponenty" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtry:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signály" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Automatický Å™ez" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "HorizonálnÄ›:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "VertikálnÄ›:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Generovat body" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Režim Å¡kálovánÃ" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Offset(Posun):" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Nastavit výraz" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Velikost: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importovat jako jednu scénu" @@ -6747,6 +6945,156 @@ msgstr "Importovat jako vÃce scén" msgid "Import as Multiple Scenes+Materials" msgstr "Importovat jako vÃce scén a materiálů" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Uzel" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Typ Älena" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Vzdálené Jméno" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "MěřÃtko" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Vyjmout uzly" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Ukládám soubor:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "ZmÄ›ny materiálu:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Lokalizace" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Znovu importovat" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "SÃtÄ› (Mesh)" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Upravit teÄnu kÅ™ivky" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Zapéct lightmapy" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Zapéct lightmapy" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "PoužÃt Å¡kálovacàpÅ™ichytávánÃ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "OtevÅ™Ãt soubor" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtrovat skripty" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformace" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimalizuj" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Povolit" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Maximálnà lineárnà chyba:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Maximálnà úhlová chyba:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Hodnota" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Odstranit stopu animace" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "AnimaÄnà klipy" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "MnožstvÃ:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6788,12 +7136,149 @@ 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 scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Režim výbÄ›ru" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Následné zpracovánÃ" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Editovat polygon" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Vrchol" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Náhodné měřÃtko:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Velikost: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Velikost obrysu:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Expertnà režim:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Nastavit oblast textury" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Vnutit nahrátÃ" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Uzel Mix" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Uzel Mix" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Formát" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Režim pÅ™esouvánÃ" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Režim pÅ™esouvánÃ" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Režim pÅ™esouvánÃ" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Vybrat Importér" @@ -6868,6 +7353,29 @@ msgid "Failed to load resource." msgstr "Selhalo nahránà zdroje." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Jméno projektu:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Surový" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Velká PÃsmena" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Jazyky" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "KopÃrovat vlastnosti" @@ -7910,18 +8418,26 @@ msgid "License (Z-A)" msgstr "Licence (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "PrvnÃ" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "PÅ™edchozÃ" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "DalÅ¡Ã" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "PoslednÃ" @@ -8170,19 +8686,19 @@ msgstr "" "Když je aktivnÃ, pohybujÃcà se Control uzly mÄ›nà svoje ukotvenÃ, namÃsto " "jejich okrajů." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Vlevo nahoÅ™e" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Vpravo nahoÅ™e" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Vpravo dole" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Vlevo dole" @@ -8900,6 +9416,19 @@ msgstr "Zapéct GI probe" msgid "Gradient Edited" msgstr "Gradient upraven" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "PÅ™epnout režim" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Položka %d" @@ -9132,8 +9661,9 @@ msgstr "" "Aktualizovat z existujÃcà scény?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Knihovna modelů" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10123,8 +10653,8 @@ msgstr "PÅ™ipojenà k metodÄ›:" msgid "Source" msgstr "Zdroj" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "CÃl" @@ -11113,7 +11643,9 @@ msgstr "Rychlost:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "SmyÄka" @@ -12030,8 +12562,9 @@ msgstr "Bitmaska" msgid "Priority" msgstr "Priorita" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Ikona" @@ -13417,10 +13950,6 @@ msgstr "" "nastavenà exportu." #: editor/project_export.cpp -msgid "Release" -msgstr "VydánÃ" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Exportovánà vÅ¡eho" @@ -15281,6 +15810,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "ZmÄ›nit úhel vysÃlánà uzlu AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15568,7 +16098,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Zobrazit vÅ¡echny" @@ -15629,19 +16160,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Povolit" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15673,13 +16191,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Online dokumentace" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Komunita" @@ -15722,7 +16241,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "VýbÄ›r snÃmku" #: main/main.cpp @@ -15850,11 +16369,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Offset rotace:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16433,7 +16947,7 @@ msgstr "Barvy" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "ZmÄ›nit" @@ -16580,11 +17094,6 @@ msgstr "S daty" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Uzel" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16596,16 +17105,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "SÃtÄ› (Mesh)" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "ZmÄ›ny materiálu:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Cesta ke scénÄ›:" @@ -16621,15 +17120,11 @@ msgstr "Název koÅ™enového uzlu" msgid "Textures" msgstr "Vlastnosti" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16664,11 +17159,15 @@ msgid "Src Image" msgstr "Zobrazit kosti" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Knihovna modelů" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Fyzikálnà snÃmek %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Zapéct lightmapy" @@ -16700,6 +17199,7 @@ msgstr "UprostÅ™ed" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16882,7 +17382,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Offset(Posun):" @@ -17996,6 +18498,192 @@ msgid "The package must have at least one '.' separator." msgstr "BalÃÄek musà mÃt alespoň jeden '.' oddÄ›lovaÄ." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Exportovat cestu" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Ladicà program" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Ladicà program" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "VydánÃ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "VydánÃ" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Zkontrolovat pÅ™edchozà instanci" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Velikost obrysu:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "CÃl" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "BalÃm" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Název uzlu:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signál" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Jméno tÅ™Ãdy:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Smazat uzly" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Offset mřÞky:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "OtevÅ™Ãt" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Vlastnosti" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Režim posouvánÃ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "BalÃm" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Prioritnà mód" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Podpora" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Podpora" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Podpora" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Podpora" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Uživatelské rozhranÃ" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Komunita" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Dalšà argumenty volánÃ:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Nastavit výraz" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Fyzická Klávesa" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Emisnà maska" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "PÅ™ehrát upravenou scénu" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Vyberte zaÅ™Ãzenà ze seznamu" @@ -18317,6 +19005,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Znak '%s' nenà dovolen v identifikátoru." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exportovat s ladÄ›nÃm" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Expertnà režim:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Neplatný identifikátor:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signál" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Verze" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Vpravo nahoÅ™e" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Vložit vlastnosti" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "ÚspÄ›ch!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Náhodná rotace:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Uživatelské rozhranÃ" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Fyzická Klávesa" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Popis" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Popisy vlastnosti" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Popisy vlastnosti" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Režim Å¡kálovánÃ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Vyjmout uzly" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Vyjmout uzly" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Vyjmout uzly" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Vyjmout uzly" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "App Store Team ID nebyla poskytnuta - projekt nelze konfigurovat." @@ -18354,6 +19214,80 @@ msgstr "Nelze pÅ™eÄÃst soubor:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "OddÄ›lenÃ:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Export" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Nastavit výraz" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Rozbalit vÅ¡e" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Vyjmout uzly" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrovat signály" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Nebylo možné pÅ™eÄÃst HTML shell:" @@ -18467,6 +19401,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategorie:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Popis" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Popis" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Popisy vlastnosti" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Popisy metod" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Popisy metod" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Uzel" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Odsadit zleva" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "ÄŒas" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Nahradit vÅ¡echny" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Gizma" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Vyjmout uzly" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Deaktivované tlaÄÃtko" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "PÅ™idat vstup" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Exportovat knihovnu" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "PÅ™idat akci" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "LadÄ›nÃ" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "SÃÅ¥ový profiler" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "SÃÅ¥ový profiler" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "ZaÅ™ÃzenÃ" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Stáhnout" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Vlastnosti" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Soubor" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtrovat dlaždice" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Možnosti sbÄ›rnice" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalizace" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18659,6 +19788,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "PÅ™idat záznam architektury" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Zobrazit vÅ¡echny" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Název skriptu:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Neplatný unikátnà název vydavatele balÃÄku." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Vymazat vodÃtka" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signál" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Vrcholy:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Ladicà program" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Režim pravÃtka" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Nastavit výraz" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "PÅ™evrátit portály" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Režim Å¡kálovánÃ" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Vykreslovacà volánÃ:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Soubor" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Neplatné krátké jméno balÃÄku." @@ -18724,15 +19983,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "Ladicà program" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Ladicà program" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Verze" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Neplatné GUID produktu." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Název uzlu:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Jméno projektu:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Popis" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18805,12 +20102,14 @@ msgstr "Hrát" msgid "Centered" msgstr "UprostÅ™ed" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18885,11 +20184,6 @@ msgstr "PÅ™idat audio sbÄ›rnici" msgid "Override" msgstr "PÅ™episuje" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18916,13 +20210,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Vybrat vzdálenost:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animace" @@ -18978,6 +20272,24 @@ msgstr "Režim pÅ™esouvánÃ" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Vlevo nahoÅ™e" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "SvÄ›tlo" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Vlevo dole" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19217,13 +20529,6 @@ msgstr "" msgid "Emitting" msgstr "NastavenÃ:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "MnožstvÃ:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19288,18 +20593,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Text" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19323,10 +20623,10 @@ msgid "Normals" msgstr "Formát" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "PÅ™iÅ™adit" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19347,6 +20647,12 @@ msgid "Initial Velocity" msgstr "Inicializovat" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Inicializovat" + +#: 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" @@ -19354,6 +20660,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Inicializovat" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19365,6 +20677,23 @@ msgstr "LineárnÃ" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "ÚspÄ›ch!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "RozdÄ›lit kÅ™ivku" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19374,19 +20703,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "RozdÄ›lit kÅ™ivku" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "UzavÅ™Ãt kÅ™ivku" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "MnožstvÃ:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "ZmÄ›nit měřÃtko od kurzoru" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Barvy" @@ -19402,6 +20767,48 @@ msgstr "" msgid "Hue Variation" msgstr "OddÄ›lenÃ:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "OddÄ›lenÃ:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "OddÄ›lenÃ:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "OddÄ›lenÃ:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "MěřÃtko" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "RozdÄ›lit kÅ™ivku" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Offset(Posun):" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "UzavÅ™Ãt kÅ™ivku" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Uzel A a uzel B musà být PhysicsBody2D" @@ -19433,6 +20840,7 @@ msgid "Node B" msgstr "Uzel" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19442,7 +20850,7 @@ msgstr "" msgid "Disable Collision" msgstr "Deaktivované tlaÄÃtko" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19460,7 +20868,7 @@ msgstr "Inicializovat" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19481,7 +20889,7 @@ msgid "Texture Scale" msgstr "Oblast textury" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19522,12 +20930,6 @@ msgstr "Pohled zezadu" msgid "Gradient Length" msgstr "Gradient upraven" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtry:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19963,11 +21365,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Vnutit nahrátÃ" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19983,7 +21380,7 @@ msgstr "Fyzikálnà snÃmek %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "PÅ™esunout výstup" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19992,7 +21389,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Formát" @@ -20239,6 +21636,34 @@ msgstr "" "VisibilityEnable2D funguje nejlépe, když je pÅ™Ãmo pod koÅ™enem aktuálnÄ› " "upravované scény." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Vložit animaci" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Částice" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Vložit animaci" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Zapnout priority" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20338,6 +21763,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20382,11 +21808,6 @@ msgid "Octree" msgstr "Podstrom" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Uživatelské rozhranÃ" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "Hledat mřÞky a svÄ›tla" @@ -20659,6 +22080,16 @@ msgid "Ring Axis" msgstr "VarovánÃ" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "OtoÄit" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Deaktivovaná položka" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20699,16 +22130,11 @@ msgstr "Dynamická knihovna" msgid "Dynamic Range" msgstr "Dynamická knihovna" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponenty" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Vykreslenà sÃtÃ" @@ -20737,16 +22163,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Emisnà barvy" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Režim pravÃtka" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Režim bitové masky" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Vyberte barvu" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Obnovit hlasitost sbÄ›rnice" @@ -20757,11 +22198,31 @@ msgstr "SmÄ›ry" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "RozdÄ›lit cestu" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "RozdÄ›lit cestu" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "RozdÄ›lit cestu" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Blend Äasy:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "PoužÃt Å¡kálovacàpÅ™ichytávánÃ" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Hloubka" @@ -20787,6 +22248,11 @@ msgstr "SpotLight s úhlem Å¡irÅ¡Ãm než 90 stupňů nemůže vrhat stÃny." msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animace" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20927,6 +22393,63 @@ msgstr "Osa" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "LineárnÃ" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "LineárnÃ" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "LineárnÃ" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Akce" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Akce" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Akce" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "PÅ™esunout uzel" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "PÅ™esunout uzel" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "PÅ™esunout uzel" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Offset(Posun):" @@ -20960,6 +22483,15 @@ msgid "Exclude Nodes" msgstr "Smazat uzly" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "ZmÄ›nÄ›ný parametr:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20973,6 +22505,55 @@ msgstr "Velká pÃsmena" msgid "Lower" msgstr "Malá pÃsmena" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "OddÄ›lenÃ:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Inicializovat" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Rychlost:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "LineárnÃ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Vybrat vzdálenost:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Vybrat vzdálenost:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Popis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Inicializovat" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "OrtogonálnÃ" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20985,6 +22566,16 @@ msgstr "Malá pÃsmena" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animace" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Maximálnà úhlová chyba:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Ukládám scénu" @@ -20993,17 +22584,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "LineárnÃ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Inicializovat" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Vykreslovacà volánÃ:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "LineárnÃ" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "LineárnÃ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Inicializovat" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "LineárnÃ" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "LineárnÃ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Inicializovat" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "LineárnÃ" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21123,7 +22796,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21162,6 +22835,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Akce" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21186,6 +22866,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "PoužÃt Å¡kálovacàpÅ™ichytávánÃ" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "SÃtÄ› (Mesh)" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Zobrazit poÄátek" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "LadÄ›nÃ" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Náhled" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Nastavit okraj" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Rozbalit vÅ¡e" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21313,6 +23041,20 @@ msgstr "PÅ™ichycenà na pixely" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transponovat" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21388,11 +23130,6 @@ msgstr "Nastavit výraz" msgid "Max Force" msgstr "Chyba" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "OddÄ›lenÃ:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21536,7 +23273,7 @@ msgstr "X-Fade Äas (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Auto-restart:" #: scene/animation/animation_blend_tree.cpp @@ -21622,13 +23359,6 @@ msgstr "Možnosti tÅ™Ãdy:" msgid "Default Blend Time" msgstr "Výchozà motiv" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Akce" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21752,10 +23482,6 @@ msgstr "ZmÄ›nit rodiÄe uzlu" msgid "Max Iterations" msgstr "VytvoÅ™it funkci" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21786,20 +23512,6 @@ msgstr "Režim výbÄ›ru" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "HorizonálnÄ›:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "VertikálnÄ›:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21902,10 +23614,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Surový" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "PÅ™epni mezi hexadecimálnÃmi a kódovými hodnotami." @@ -21972,6 +23680,31 @@ msgid "Focus" msgstr "Zvýraznit cestu" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "UprostÅ™ed dole" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "DalÅ¡Ã" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "PÅ™edchozÃ" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22009,7 +23742,7 @@ msgid "Dialog" msgstr "XForm dialog" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22108,7 +23841,7 @@ msgid "Timers" msgstr "ÄŒas" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22692,6 +24425,26 @@ msgstr "Vlevo uprostÅ™ed" msgid "Nine Patch Stretch" msgstr "InterpolaÄnà režim" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Nastavit okraj" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Nastavit okraj" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Nastavit okraj" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Režim výbÄ›ru" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22729,8 +24482,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Pohled zezadu" #: scene/gui/video_player.cpp #, fuzzy @@ -23087,6 +24841,22 @@ msgid "Shadow Atlas" msgstr "Nový Atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Promazat transformaci" @@ -23101,6 +24871,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "ZruÅ¡it" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23115,21 +24890,6 @@ msgid "Custom Font" msgstr "Vyjmout uzly" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Režim pÅ™esouvánÃ" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Režim pÅ™esouvánÃ" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Režim pÅ™esouvánÃ" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23189,6 +24949,17 @@ msgstr "Dalšà možnosti:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Platné znaky:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Hlavnà scéna" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Fonty" @@ -23416,6 +25187,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Vývojáři" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23508,10 +25316,68 @@ msgid "Next Pass" msgstr "Dalšà rovina" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "BezestÃnový pohled" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "PÅ™Ãmé osvÄ›tlenÃ" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Pohled zepÅ™edu" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Pohled zepÅ™edu" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Odsadit zprava" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformace zruÅ¡ena." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Vrchol" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23548,6 +25414,11 @@ msgid "Billboard Mode" msgstr "Režim pravÃtka" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Režim pravÃtka" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23557,6 +25428,10 @@ msgid "Grow Amount" msgstr "MnožstvÃ:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23588,10 +25463,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Zdroje emisÃ: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Odstranit texturu" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23611,6 +25496,16 @@ msgid "Emission Operator" msgstr "Emisnà barvy" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Emisnà maska" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Zdroje emisÃ: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23625,6 +25520,11 @@ msgstr "Náhodné naklonÄ›nÃ:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Odstranit texturu" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Promazat" @@ -23634,15 +25534,28 @@ msgid "Clearcoat Gloss" msgstr "Vymazat pózu" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Motiv editoru" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Okluze" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Oblast textury" @@ -23681,6 +25594,11 @@ msgstr "PÅ™echod: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "PÅ™echod: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "OddÄ›lenÃ:" @@ -23699,6 +25617,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23910,6 +25832,16 @@ msgstr "Motiv editoru" msgid "Point Count" msgstr "PÅ™idat vstupnà port" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "PomÄ›r zvÄ›tÅ¡enÃ:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "UzavÅ™Ãt kÅ™ivku" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23972,10 +25904,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "PÅ™ehrát upravenou scénu" @@ -24072,15 +26000,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Ukládám soubor:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "NaÄÃst pÅ™ednastavenÃ" @@ -24211,11 +26130,6 @@ msgstr "Neplatná funkce pro porovnánà tohoto typu." msgid "Fallback Environment" msgstr "Zobrazit prostÅ™edÃ" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Hlavnà scéna" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24296,10 +26210,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Hloubka" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Rovina:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24323,20 +26264,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Rovina:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24398,10 +26325,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24417,7 +26340,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/da.po b/editor/translations/da.po index 5491797ec3..dcc218bd93 100644 --- a/editor/translations/da.po +++ b/editor/translations/da.po @@ -34,7 +34,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.9-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -133,8 +133,8 @@ msgstr "Dok 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -236,8 +236,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -515,9 +514,10 @@ msgstr "Forudindstillet..." msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Skalér:" @@ -567,8 +567,9 @@ msgstr "Synkroniser Script Ændringer" msgid "Pitch" msgstr "Skalér:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -586,6 +587,8 @@ msgid "Controller Value" 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 "Tilføj Funktion" @@ -603,13 +606,16 @@ msgstr "Projekt Indstillinger" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Navn" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Beskrivelse" @@ -647,7 +653,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Lyd" @@ -810,10 +816,13 @@ msgstr "Filter:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1046,6 +1055,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1352,6 +1362,7 @@ msgid "Editors" msgstr "Redaktør" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1597,14 +1608,14 @@ msgstr "Animation trin værdi." msgid "Seconds" msgstr "Sekunder" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2611,7 +2622,9 @@ msgid "Remove Autoload" msgstr "Fjern Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2781,6 +2794,58 @@ 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 "Medlemmer" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Anim Skift Transformering" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Skifter Modus" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Brugerdefineret debug skabelonfil ikke fundet." @@ -2976,6 +3041,7 @@ msgid "Make Current" msgstr "(Nuværende)" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importer" @@ -3111,8 +3177,11 @@ msgstr "Succes!" msgid "Display Mode" msgstr "Afspil Mode:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3257,7 +3326,9 @@ msgstr "(Gen)Importér Aktiver" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Top" @@ -3310,6 +3381,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3483,7 +3555,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3823,6 +3897,16 @@ msgid "Quick Open Script..." msgstr "Hurtig Ã…bn Script..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Gem & genstart" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Gem ændringer til '%s' før lukning?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Gem & Luk" @@ -3936,6 +4020,11 @@ msgid "Open Project Manager?" msgstr "Ã…bn Projekt Manager?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Gem ændringer i følgende scene(r) før du afslutter?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Gem & Afslut" @@ -4212,8 +4301,8 @@ msgstr "Skift Shader" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Egenskaber" +msgid "Localize Settings" +msgstr "Editor Indstillinger" #: editor/editor_node.cpp #, fuzzy @@ -4230,8 +4319,8 @@ msgstr "Inspektør" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Egenskaber" +msgid "Default Property Name Style" +msgstr "ForhÃ¥ndsvisning:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4846,7 +4935,9 @@ msgstr "Installerede Plugins:" msgid "Update" msgstr "Opdater" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Version:" @@ -5855,7 +5946,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Fjern Signal" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5881,6 +5972,19 @@ msgid "Editor SSL Certificates" msgstr "Editor Indstillinger" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Projekt Manager" @@ -5923,7 +6027,8 @@ msgstr "" msgid "String Color" msgstr "Lagrings Fil:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Ugyldigt navn." @@ -6098,22 +6203,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "Fejl ved anmodning af url: " @@ -6381,6 +6470,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6793,6 +6883,115 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Opret Mappe" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponenter" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filter:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signaler" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Enhed" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Fjern horisontal guide" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Fjern vertikal guide" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Indsæt Punkt" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Skifter Modus" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Skift udtryk" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importer som Enkelt Scene" @@ -6833,6 +7032,153 @@ msgstr "Importer som Adskillige Scener" msgid "Import as Multiple Scenes+Materials" msgstr "Importer som Adskillige Scener+Materialer" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Medlemstype" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Fjern" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Skalér:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Indsæt Node" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Lagrings Fil:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Skift Shader" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Tilføj Funktion" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Genimporter" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Lineær" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Signaler" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Ã…ben en Fil" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtrer noder" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Anim Skift Transformering" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimér" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktivér" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Max. Lineær Fejl:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Max. Azimutal fejl:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Værdi:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Fjern Anim Spor" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Anim klip:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Mængde:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6874,12 +7220,146 @@ msgstr "" msgid "Saving..." msgstr "Gemmer..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Skifter Modus" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Skift udtryk" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Rediger Poly" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Fjern Alt" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Afspil Mode:" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Assets zipfil" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Importer" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Interpolationsmetode" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Værdi:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Værdi:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Fjern Template" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Skifter Modus" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Skifter Modus" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Skifter Modus" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6952,6 +7432,28 @@ msgstr "Fejler med at indlæse ressource." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Egenskabsbane" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Egenskaber" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Egenskaber" @@ -8055,18 +8557,26 @@ msgid "License (Z-A)" msgstr "Licens (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Første" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Forrige" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Næste" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Sidste" @@ -8316,19 +8826,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -9070,6 +9580,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Skifter Modus" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -9293,9 +9816,9 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp #, fuzzy -msgid "Mesh Library" +msgid "MeshLibrary" msgstr "MaskeBibliotek..." #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10323,8 +10846,8 @@ msgstr "Forbind Til Node:" msgid "Source" msgstr "Ressource" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -11339,7 +11862,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -12291,8 +12816,9 @@ msgstr "" msgid "Priority" msgstr "Eksporter Projekt" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13669,10 +14195,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp #, fuzzy msgid "Exporting All" msgstr "Eksporter" @@ -15547,6 +16069,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15826,7 +16349,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Vis alle" @@ -15885,19 +16409,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktivér" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15928,13 +16439,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Ã…ben Seneste" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Fællesskab" @@ -15976,7 +16488,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Frame Tid (sek)" #: main/main.cpp @@ -16099,11 +16611,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16665,7 +17172,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Skift" @@ -16805,11 +17312,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Node" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16819,15 +17321,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Skift Shader" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Scene Sti:" @@ -16844,15 +17337,11 @@ msgstr "Omdøb" msgid "Textures" msgstr "Fjern Template" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16886,10 +17375,15 @@ msgstr "" #: modules/gridmap/grid_map.cpp #, fuzzy +msgid "Mesh Library" +msgstr "MaskeBibliotek..." + +#: modules/gridmap/grid_map.cpp +#, fuzzy msgid "Physics Material" msgstr "Fysik Frame %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16920,6 +17414,7 @@ msgstr "Vælg Node" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -17112,7 +17607,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Skifter Modus" @@ -18232,6 +18729,188 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Eksporter Projekt" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Fejlfinde" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Forrige fane" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Skrifttype Størrelse:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Tidsskala Node" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Pakker" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Node Navn:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signaler" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Klasse:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Vælg Node" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Ã…ben" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Funktions Liste:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Skifter Modus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Pakker" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Eksporter Projekt" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Ã…bn Projekt datamappe" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Fællesskab" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Ekstra Call Argumenter:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Skift udtryk" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Dublikér nøgle(r)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Skift udtryk" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Spil Brugerdefineret Scene" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Vælg enhed fra listen" @@ -18537,6 +19216,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Navnet er ikke et gyldigt id:" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Eksporter Projekt" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Eksporter Projekt" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Navnet er ikke et gyldigt id:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signaler" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Version:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Kopier" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Egenskaber" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Succes!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Konstant" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Ã…bn Projekt datamappe" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Beskrivelse" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Egenskab beskrivelser" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Egenskab beskrivelser" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Skifter Modus" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Indsæt Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Indsæt Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Indsæt Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Indsæt Node" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18579,6 +19429,80 @@ msgstr "Kunne ikke skrive til fil:\n" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Tællinger:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Eksport" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Skift udtryk" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Udvid alle" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Indsæt Node" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrer filer..." + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Kan ikke læse brugerdefineret HTML shell:\n" @@ -18692,6 +19616,200 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategori:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Beskrivelse" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Beskrivelse" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Egenskab beskrivelser" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Metode beskrivelser" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Metode beskrivelser" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Node" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tid" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Erstat Alle" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Indhold:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Indsæt Node" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Deaktiveret" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Tilføj Input" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Eksporter Bibliotek" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Anvende nulstilling" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Fejlfinde" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Eksporter Projekt" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Eksporter Projekt" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Enhed" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Download" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Filtrer filer..." + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Fil:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtrer filer..." + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Bus muligheder" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Rediger Poly" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18885,6 +20003,133 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Vis alle" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Ændre Input Værdi" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Ugyldigt index egenskabsnavn." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Spil Brugerdefineret Scene" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signaler" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Egenskaber" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Skifter Modus" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Skift udtryk" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Skifter Modus" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Kald" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Fil:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "Ugyldigt navn." @@ -18956,11 +20201,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Version:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Ugyldig skriftstørrelse." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Node Navn:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Grupper" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Beskrivelse" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -19038,12 +20320,14 @@ msgstr "Spil" msgid "Centered" msgstr "Vælg Node" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -19114,11 +20398,6 @@ msgstr "Tilføj Audio Bus" msgid "Override" msgstr "Fysik Frame %" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -19144,13 +20423,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Instans" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animation" @@ -19205,6 +20484,24 @@ msgstr "Eksporter Projekt" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Lineær" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Lineær" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Fjern Alt" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -19424,13 +20721,6 @@ msgstr "" msgid "Emitting" msgstr "Tester" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Mængde:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19493,18 +20783,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Fjern Template" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19525,9 +20810,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -19548,6 +20832,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -19555,6 +20844,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Rediger Node Kurve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19566,6 +20861,23 @@ msgstr "Lineær" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Succes!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Rediger Node Kurve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19575,19 +20887,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Rediger Node Kurve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Rediger Node Kurve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Mængde:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Skaler Fra Cursor" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -19602,6 +20950,47 @@ msgstr "" msgid "Hue Variation" msgstr "Tællinger:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Tællinger:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Tællinger:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Tællinger:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Skalér:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Rediger Node Kurve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Rediger Node Kurve" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19633,6 +21022,7 @@ msgid "Node B" msgstr "Node" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19642,7 +21032,7 @@ msgstr "" msgid "Disable Collision" msgstr "Deaktiveret" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19659,7 +21049,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19680,7 +21070,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19718,12 +21108,6 @@ msgstr "Skrifttype Størrelse:" msgid "Gradient Length" msgstr "Standard" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filter:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20134,10 +21518,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20151,7 +21531,7 @@ msgid "Sync To Physics" msgstr "Fysik Frame %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20160,7 +21540,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -20395,6 +21775,34 @@ msgstr "" "VisibilityEnable2D fungerer bedst, nÃ¥r det bruges med den redigerede " "scenerod direkte som parent." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Tilføj animation" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Indsæt Parametre" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Ændre animationsskridt" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Rediger filtre" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20489,6 +21897,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20532,11 +21941,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Ã…bn Projekt datamappe" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20796,6 +22200,16 @@ msgid "Ring Axis" msgstr "Advarsler" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Konstant" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Deaktiveret" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20833,16 +22247,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponenter" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20868,16 +22277,30 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Skifter Modus" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Skifter Modus" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Indhold:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Nulstil Bus Volume" @@ -20887,11 +22310,31 @@ msgid "Directional Shadow" msgstr "Retninger" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "Rediger Node Kurve" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Rediger Node Kurve" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Rediger Node Kurve" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Ã…ben script" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Dybde" @@ -20917,6 +22360,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animation" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -21045,6 +22493,63 @@ msgid "Axis Lock" msgstr "Akse" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "Lineær" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineær" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineær" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Tilføj Funktion" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Tilføj Funktion" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Tilføj Funktion" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Flyt Node" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Flyt Node" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Flyt Node" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -21078,6 +22583,15 @@ msgid "Exclude Nodes" msgstr "Vælg Node" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Skift Shader" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21089,6 +22603,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Tællinger:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Værdi:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Instans" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Instans" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Beskrivelse" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Lineær" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -21099,6 +22662,16 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animation" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Max. Azimutal fejl:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Gemmer Scene" @@ -21107,17 +22680,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Kald" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21233,7 +22888,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21272,6 +22927,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Tilføj Funktion" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21296,6 +22958,52 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Filter mode:" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Vis i Filsystem" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Fejlfinde" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "ForhÃ¥ndsvisning:" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Standard" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Udvid alle" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21418,6 +23126,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Oversætter: " + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Skift Shader" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21491,11 +23213,6 @@ msgstr "Skift udtryk" msgid "Max Force" msgstr "Fejl!" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Tællinger:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21631,7 +23348,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Auto Genstart:" #: scene/animation/animation_blend_tree.cpp @@ -21715,13 +23432,6 @@ msgstr "Klasse beskrivelse:" msgid "Default Blend Time" msgstr "Standard" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Tilføj Funktion" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21846,10 +23556,6 @@ msgstr "Tidsskala Node" msgid "Max Iterations" msgstr "Omdøb Funktion" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21879,20 +23585,6 @@ msgstr "Skifter Modus" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Fjern horisontal guide" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Fjern vertikal guide" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21989,10 +23681,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -22051,6 +23739,30 @@ msgid "Focus" msgstr "Fokus Sti" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Næste" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Forrige" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22086,7 +23798,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22181,7 +23893,7 @@ msgid "Timers" msgstr "Tid" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22745,6 +24457,26 @@ msgstr "Vælg Node" msgid "Nine Patch Stretch" msgstr "Interpolationsmetode" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Skifter Modus" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Skifter Modus" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Skifter Modus" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Skifter Modus" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22782,8 +24514,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Skrifttype Størrelse:" #: scene/gui/video_player.cpp #, fuzzy @@ -23125,6 +24858,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Anim Skift Transformering" @@ -23139,6 +24888,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Annuller" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23153,21 +24907,6 @@ msgid "Custom Font" msgstr "Indsæt Node" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Skifter Modus" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Skifter Modus" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Skifter Modus" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -23223,6 +24962,17 @@ msgid "Extra Spacing" msgstr "Klasse beskrivelse:" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "Gyldige karakterer:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Kald" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -23446,6 +25196,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Udviklere" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23536,9 +25323,66 @@ msgid "Next Pass" msgstr "Næste fane" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Beskrivelse" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Skrifttype Størrelse:" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Skrifttype Størrelse:" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Deaktiveret" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Opret Poly" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23575,6 +25419,11 @@ msgid "Billboard Mode" msgstr "Skifter Modus" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Skifter Modus" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23584,6 +25433,10 @@ msgid "Grow Amount" msgstr "Mængde:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23614,10 +25467,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Fjern Template" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Fjern Template" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23635,6 +25498,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Skift udtryk" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Fjern Template" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23648,6 +25521,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Fjern Template" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Clear" @@ -23657,15 +25535,28 @@ msgid "Clearcoat Gloss" msgstr "Spil Brugerdefineret Scene" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Medlemmer" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Rediger Poly" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Skifter Modus" @@ -23703,6 +25594,11 @@ msgstr "Overgang: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Overgang: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Tællinger:" @@ -23719,6 +25615,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23923,6 +25823,16 @@ msgstr "Medlemmer" msgid "Point Count" msgstr "Tilføj punkt" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Skalaforhold:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Rediger Node Kurve" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23981,10 +25891,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Spil Brugerdefineret Scene" @@ -24077,15 +25983,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Lagrings Fil:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Indlæs Fejl" @@ -24214,11 +26111,6 @@ msgstr "Ugyldig skriftstørrelse." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Kald" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24295,10 +26187,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Dybde" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Pakker" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24321,20 +26240,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Pakker" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24394,10 +26299,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24413,7 +26314,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/de.po b/editor/translations/de.po index 71f340e477..4360469a70 100644 --- a/editor/translations/de.po +++ b/editor/translations/de.po @@ -77,13 +77,14 @@ # Antonio Noack <corperateraider@gmail.com>, 2022. # ‎ <artism90@googlemail.com>, 2022. # Coxcopi70f00b67b61542fe <hn_vogel@gmx.net>, 2022. +# Andreas <self@andreasbresser.de>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2022-03-11 18:47+0000\n" -"Last-Translator: ‎ <artism90@googlemail.com>\n" +"PO-Revision-Date: 2022-03-28 05:19+0000\n" +"Last-Translator: So Wieso <sowieso@dukun.de>\n" "Language-Team: German <https://hosted.weblate.org/projects/godot-engine/" "godot/de/>\n" "Language: de\n" @@ -93,175 +94,153 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" -msgstr "" +msgstr "Tablet-Treiber" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "Zwischenablage ist leer!" +msgstr "Zwischenablage" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Aktuelle Szene" +msgstr "Aktueller Bildschirm" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "Exit-Code" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "Aktivieren" +msgstr "V-Sync aktiviert" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" -msgstr "" +msgstr "V-Sync durch Compositor" #: core/bind/core_bind.cpp main/main.cpp msgid "Delta Smoothing" -msgstr "" +msgstr "Deltaglättung" #: core/bind/core_bind.cpp -#, fuzzy msgid "Low Processor Usage Mode" -msgstr "Bewegungsmodus" +msgstr "Niedrige-Prozessorauslastungsmodus" #: core/bind/core_bind.cpp msgid "Low Processor Usage Mode Sleep (µsec)" -msgstr "" +msgstr "Niedrige-Prozessorauslastungsmodus-Leerlaufzeit (μs)" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Keep Screen On" -msgstr "Debugger offen halten" +msgstr "Bildschirm an lassen" #: core/bind/core_bind.cpp -#, fuzzy msgid "Min Window Size" -msgstr "Umrissgröße:" +msgstr "Minimale Fenstergröße" #: core/bind/core_bind.cpp -#, fuzzy msgid "Max Window Size" -msgstr "Umrissgröße:" +msgstr "Maximale Fenstergröße" #: core/bind/core_bind.cpp -#, fuzzy msgid "Screen Orientation" -msgstr "Bildschirm-Opertor." +msgstr "Bildschirmausrichtung" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Window" -msgstr "Neues Fenster" +msgstr "Fenster" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Borderless" -msgstr "Rand-Pixel" +msgstr "Rahmenlos" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" -msgstr "" +msgstr "Pixelweise Transparenz aktiviert" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Fullscreen" -msgstr "Vollbildmodus umschalten" +msgstr "Vollbildmodus" #: core/bind/core_bind.cpp msgid "Maximized" -msgstr "" +msgstr "Maximiert" #: core/bind/core_bind.cpp -#, fuzzy msgid "Minimized" -msgstr "Initialisieren" +msgstr "Minimiert" #: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp #: scene/gui/graph_node.cpp msgid "Resizable" -msgstr "" +msgstr "Verstellbar" #: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy msgid "Position" -msgstr "Leistenanordnung" +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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 "Größe:" +msgstr "Größe" #: core/bind/core_bind.cpp msgid "Endian Swap" -msgstr "" +msgstr "Endian-Vertauschung" #: core/bind/core_bind.cpp -#, fuzzy msgid "Editor Hint" -msgstr "Editor" +msgstr "Editorhinweis" #: core/bind/core_bind.cpp msgid "Print Error Messages" -msgstr "" +msgstr "Fehlermeldungen ausgeben" #: core/bind/core_bind.cpp -#, fuzzy msgid "Iterations Per Second" -msgstr "Interpolationsmodus" +msgstr "Durchläufe pro Sekunde" #: core/bind/core_bind.cpp -#, fuzzy msgid "Target FPS" -msgstr "Ziel" +msgstr "Ziel-FPS" #: core/bind/core_bind.cpp -#, fuzzy msgid "Time Scale" -msgstr "Zeitskalier-Node" +msgstr "Zeitskalierung" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Physics Jitter Fix" -msgstr "Physik-relative Renderzeit %" +msgstr "Physik-Flacker-Behebung" #: core/bind/core_bind.cpp editor/plugins/version_control_editor_plugin.cpp msgid "Error" msgstr "Fehler" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error String" -msgstr "Fehler beim Speichern" +msgstr "Fehlertext" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error Line" -msgstr "Fehler beim Speichern" +msgstr "Fehlerzeile" #: core/bind/core_bind.cpp -#, fuzzy msgid "Result" -msgstr "Suchergebnisse" +msgstr "Ergebnis" #: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp msgid "Memory" -msgstr "" +msgstr "Speicher" #: core/command_queue_mt.cpp core/message_queue.cpp #: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp @@ -271,16 +250,15 @@ msgstr "" #: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp #: servers/visual_server.cpp msgid "Limits" -msgstr "" +msgstr "Grenzen" #: core/command_queue_mt.cpp -#, fuzzy msgid "Command Queue" -msgstr "Strg: Rotieren" +msgstr "Befehlswarteschlange" #: core/command_queue_mt.cpp msgid "Multithreading Queue Size (KB)" -msgstr "" +msgstr "Multithread-Warteschlangengröße (KB)" #: core/func_ref.cpp modules/visual_script/visual_script_builtin_funcs.cpp #: modules/visual_script/visual_script_func_nodes.cpp @@ -297,111 +275,98 @@ msgstr "Funktion" #: scene/resources/audio_stream_sample.cpp scene/resources/bit_map.cpp #: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp #: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp -#, fuzzy msgid "Data" -msgstr "Mit Daten" +msgstr "Daten" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Network" -msgstr "Netzwerk-Profiler" +msgstr "Netzwerk" #: core/io/file_access_network.cpp -#, fuzzy msgid "Remote FS" -msgstr "Fern " +msgstr "Ferndateisystem" #: core/io/file_access_network.cpp -#, fuzzy msgid "Page Size" -msgstr "Seite: " +msgstr "Page-Größe" #: core/io/file_access_network.cpp msgid "Page Read Ahead" -msgstr "" +msgstr "Page-Read-Ahead" #: core/io/http_client.cpp msgid "Blocking Mode Enabled" -msgstr "" +msgstr "Blockierender Modus aktiviert" #: core/io/http_client.cpp -#, fuzzy msgid "Connection" -msgstr "Verbinden" +msgstr "Verbindung" #: core/io/http_client.cpp msgid "Read Chunk Size" -msgstr "" +msgstr "Lese-Chunk-Größe" #: core/io/marshalls.cpp -#, fuzzy msgid "Object ID" -msgstr "Gezeichnete Objekte:" +msgstr "Objekt-ID" #: core/io/multiplayer_api.cpp core/io/packet_peer.cpp -#, fuzzy msgid "Allow Object Decoding" -msgstr "Zwiebelhaut aktivieren" +msgstr "Objektdekodierung erlauben" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Refuse New Network Connections" -msgstr "" +msgstr "Neue Netzwerkverbindungen ablehnen" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp -#, fuzzy msgid "Network Peer" -msgstr "Netzwerk-Profiler" +msgstr "Netzwerkpartner" #: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp -#, fuzzy msgid "Root Node" -msgstr "Name des Wurzel-Nodes" +msgstr "Wurzel-Node" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Refuse New Connections" -msgstr "Verbinden" +msgstr "Neue Verbindungen ablehnen" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Transfer Mode" -msgstr "Typ der Transformation" +msgstr "Übertragungsmodus" #: core/io/packet_peer.cpp msgid "Encode Buffer Max Size" -msgstr "" +msgstr "Maximalgröße des Enkodierungspuffers" #: core/io/packet_peer.cpp msgid "Input Buffer Max Size" -msgstr "" +msgstr "Maximalgröße des Eingabepuffers" #: core/io/packet_peer.cpp msgid "Output Buffer Max Size" -msgstr "" +msgstr "Maximalgröße des Ausgabepuffers" #: core/io/packet_peer.cpp msgid "Stream Peer" -msgstr "" +msgstr "Streampartner" #: core/io/stream_peer.cpp msgid "Big Endian" -msgstr "" +msgstr "Big-Endian" #: core/io/stream_peer.cpp msgid "Data Array" -msgstr "" +msgstr "Datenliste" #: core/io/stream_peer_ssl.cpp msgid "Blocking Handshake" -msgstr "" +msgstr "Blockierender Handshake" #: core/io/udp_server.cpp -#, fuzzy msgid "Max Pending Connections" -msgstr "Verbindung bearbeiten:" +msgstr "Maximale Anzahl hängender Verbindungen" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -450,20 +415,19 @@ msgstr "Im Aufruf von ‚%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 msgid "State" msgstr "Status" #: core/message_queue.cpp msgid "Message Queue" -msgstr "" +msgstr "Nachrichtenwarteschlange" #: core/message_queue.cpp msgid "Max Size (KB)" -msgstr "" +msgstr "Maximalgröße (KB)" #: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp #: editor/plugins/script_editor_plugin.cpp @@ -475,9 +439,8 @@ msgstr "" #: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Text Editor" -msgstr "Editor öffnen" +msgstr "Texteditor" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp @@ -485,18 +448,16 @@ msgstr "Editor öffnen" #: 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 "Completion" -msgstr "Auswahl kopieren" +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 -#, fuzzy msgid "Use Single Quotes" -msgstr "Neue Einzel-Kachel" +msgstr "Einfache Anführungsstriche verwenden" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: servers/audio_server.cpp @@ -504,96 +465,84 @@ msgid "Device" msgstr "Gerät" #: core/os/input_event.cpp -#, fuzzy msgid "Alt" -msgstr "Alle" +msgstr "Alt" #: core/os/input_event.cpp msgid "Shift" -msgstr "" +msgstr "Umschalt" #: core/os/input_event.cpp -#, fuzzy msgid "Control" -msgstr "Versionsverwaltung" +msgstr "Steuerung" #: core/os/input_event.cpp msgid "Meta" -msgstr "" +msgstr "Meta" #: core/os/input_event.cpp -#, fuzzy msgid "Command" -msgstr "Community" +msgstr "Befehl" #: core/os/input_event.cpp scene/2d/touch_screen_button.cpp #: scene/gui/base_button.cpp scene/gui/texture_button.cpp -#, fuzzy msgid "Pressed" -msgstr "Vorlage" +msgstr "Gedrückt" #: core/os/input_event.cpp -#, fuzzy msgid "Scancode" -msgstr "Durchsuchen" +msgstr "Tastencode" #: core/os/input_event.cpp -#, fuzzy msgid "Physical Scancode" -msgstr "Physische Taste" +msgstr "Physischer Tastencode" #: 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 msgid "Button Mask" -msgstr "Button" +msgstr "Tastenmaske" #: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp -#, fuzzy msgid "Global Position" -msgstr "Globale Konstante" +msgstr "Globale Position" #: core/os/input_event.cpp -#, fuzzy msgid "Factor" -msgstr "Vektor" +msgstr "Faktor" #: core/os/input_event.cpp -#, fuzzy msgid "Button Index" -msgstr "Maustasten-Index:" +msgstr "Tastenindex" #: core/os/input_event.cpp msgid "Doubleclick" -msgstr "" +msgstr "Doppelklick" #: core/os/input_event.cpp msgid "Tilt" -msgstr "" +msgstr "Neigung" #: core/os/input_event.cpp -#, fuzzy msgid "Pressure" -msgstr "Vorlage" +msgstr "Druck" #: core/os/input_event.cpp -#, fuzzy msgid "Relative" -msgstr "Relatives Einrasten benutzen" +msgstr "Relativ" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "Geschwindigkeit:" +msgstr "Geschwindigkeit" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -601,14 +550,12 @@ msgid "Axis" msgstr "Achse" #: core/os/input_event.cpp -#, fuzzy msgid "Axis Value" -msgstr "Wert anheften" +msgstr "Achsenwert" #: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Index" -msgstr "Index:" +msgstr "Index" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: modules/visual_script/visual_script_nodes.cpp @@ -619,72 +566,70 @@ msgstr "Aktion" #: core/os/input_event.cpp scene/resources/environment.cpp #: scene/resources/material.cpp msgid "Strength" -msgstr "" +msgstr "Stärke" #: core/os/input_event.cpp msgid "Delta" -msgstr "" +msgstr "Delta" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "Ändern" +msgstr "Kanal" #: core/os/input_event.cpp main/main.cpp -#, fuzzy msgid "Message" -msgstr "Commit-Nachricht" +msgstr "Nachricht" #: core/os/input_event.cpp -#, fuzzy msgid "Pitch" -msgstr "Neigung:" +msgstr "Anstellwinkel" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp -#, fuzzy +#: 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 msgid "Velocity" -msgstr "Orbitsicht rechts" +msgstr "Geschwindigkeit" #: core/os/input_event.cpp msgid "Instrument" -msgstr "" +msgstr "Gerät" #: core/os/input_event.cpp -#, fuzzy msgid "Controller Number" -msgstr "Zeilennummer:" +msgstr "Controllernummer" #: core/os/input_event.cpp msgid "Controller Value" -msgstr "" +msgstr "Controllerwert" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp -#, fuzzy +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp msgid "Application" -msgstr "Aktion" +msgstr "Anwendung" #: core/project_settings.cpp main/main.cpp -#, fuzzy msgid "Config" -msgstr "Einrasten konfigurieren" +msgstr "Konfiguration" #: core/project_settings.cpp -#, fuzzy msgid "Project Settings Override" -msgstr "Projekteinstellungen..." +msgstr "Projekteinstellungsüberbrückung" #: core/project_settings.cpp core/resource.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Name" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Beschreibung" @@ -700,36 +645,33 @@ msgid "Main Scene" msgstr "Hauptszene" #: core/project_settings.cpp -#, fuzzy msgid "Disable stdout" -msgstr "Autokacheln deaktivieren" +msgstr "Stdout deaktivieren" #: core/project_settings.cpp -#, fuzzy msgid "Disable stderr" -msgstr "Deaktiviertes Objekt" +msgstr "Stderr deaktivieren" #: core/project_settings.cpp msgid "Use Hidden Project Data Directory" -msgstr "" +msgstr "Verstecktes Projektdatenverzeichnis verwenden" #: core/project_settings.cpp msgid "Use Custom User Dir" -msgstr "" +msgstr "Eigenes Nutzerverzeichnis verwenden" #: core/project_settings.cpp msgid "Custom User Dir Name" -msgstr "" +msgstr "Eigener Nutzerverzeichnisname" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audio" #: core/project_settings.cpp -#, fuzzy msgid "Default Bus Layout" -msgstr "Standard Bus-Layout laden." +msgstr "Standard Bus-Layout" #: core/project_settings.cpp editor/editor_export.cpp #: editor/editor_file_system.cpp editor/editor_node.cpp @@ -741,15 +683,15 @@ msgstr "Editor" #: core/project_settings.cpp #, fuzzy msgid "Main Run Args" -msgstr "Hauptszenen Parameter:" +msgstr "Laufzeitargumente für Main" #: core/project_settings.cpp msgid "Search In File Extensions" -msgstr "" +msgstr "In Dateierweiterungen suchen" #: core/project_settings.cpp msgid "Script Templates Search Path" -msgstr "" +msgstr "Suchpfad für Skriptvorlagen" #: core/project_settings.cpp editor/editor_node.cpp #: editor/plugins/version_control_editor_plugin.cpp @@ -758,79 +700,68 @@ msgstr "Versionsverwaltung" #: core/project_settings.cpp msgid "Autoload On Startup" -msgstr "" +msgstr "Autoladen beim Start" #: core/project_settings.cpp -#, fuzzy msgid "Plugin Name" -msgstr "Pluginname:" +msgstr "Pluginname" #: core/project_settings.cpp scene/2d/collision_object_2d.cpp #: scene/3d/collision_object.cpp scene/gui/control.cpp -#, fuzzy msgid "Input" -msgstr "Eingang hinzufügen" +msgstr "Eingabe" #: core/project_settings.cpp msgid "UI Accept" -msgstr "" +msgstr "UI Annahme" #: core/project_settings.cpp -#, fuzzy msgid "UI Select" -msgstr "Auswählen" +msgstr "UI Auswahl" #: core/project_settings.cpp -#, fuzzy msgid "UI Cancel" -msgstr "Abbrechen" +msgstr "UI Abbruch" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Next" -msgstr "Zu Pfad springen" +msgstr "UI Nächster Fokus" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Prev" -msgstr "Zu Pfad springen" +msgstr "UI Vorheriger Fokus" #: core/project_settings.cpp -#, fuzzy msgid "UI Left" -msgstr "Oben links" +msgstr "UI Links" #: core/project_settings.cpp -#, fuzzy msgid "UI Right" -msgstr "Oben rechts" +msgstr "UI Rechts" #: core/project_settings.cpp msgid "UI Up" -msgstr "" +msgstr "UI Hoch" #: core/project_settings.cpp -#, fuzzy msgid "UI Down" -msgstr "Runter" +msgstr "UI Herab" #: core/project_settings.cpp -#, fuzzy msgid "UI Page Up" -msgstr "Seite: " +msgstr "UI Bild Auf" #: core/project_settings.cpp msgid "UI Page Down" -msgstr "" +msgstr "UI Bild Ab" #: core/project_settings.cpp msgid "UI Home" -msgstr "" +msgstr "UI Pos1" #: core/project_settings.cpp -#, fuzzy msgid "UI End" -msgstr "Am Ende" +msgstr "UI Ende" #: core/project_settings.cpp main/main.cpp modules/bullet/register_types.cpp #: modules/bullet/space_bullet.cpp scene/2d/physics_body_2d.cpp @@ -839,9 +770,8 @@ msgstr "Am Ende" #: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp -#, fuzzy msgid "Physics" -msgstr " (physisch)" +msgstr "Physik" #: core/project_settings.cpp editor/editor_settings.cpp #: editor/plugins/spatial_editor_plugin.cpp main/main.cpp @@ -849,12 +779,11 @@ msgstr " (physisch)" #: scene/3d/physics_body.cpp scene/resources/world.cpp #: servers/physics/space_sw.cpp msgid "3D" -msgstr "" +msgstr "3D" #: core/project_settings.cpp -#, fuzzy msgid "Smooth Trimesh Collision" -msgstr "Trimesh-Kollisionselement erzeugen" +msgstr "Glatte Trimesh-Kollision" #: core/project_settings.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles2/rasterizer_scene_gles2.cpp @@ -865,9 +794,8 @@ msgstr "Trimesh-Kollisionselement erzeugen" #: 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 "Renderer:" +msgstr "Am Rendern" #: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -877,23 +805,25 @@ msgstr "Renderer:" #: scene/resources/multimesh.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp msgid "Quality" -msgstr "" +msgstr "Qualität" #: core/project_settings.cpp scene/animation/animation_tree.cpp #: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Filters" -msgstr "Filter:" +msgstr "Filter" #: core/project_settings.cpp scene/main/viewport.cpp msgid "Sharpen Intensity" -msgstr "" +msgstr "Intensität des Schärfens" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -901,9 +831,8 @@ msgstr "Debuggen" #: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp #: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Settings" -msgstr "Einstellungen:" +msgstr "Einstellungen" #: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp #: modules/mono/mono_gd/gd_mono.cpp @@ -911,77 +840,72 @@ msgid "Profiler" msgstr "Profiler" #: core/project_settings.cpp -#, fuzzy msgid "Max Functions" -msgstr "Funktion erstellen" +msgstr "Max Funktionen" #: core/project_settings.cpp scene/3d/vehicle_body.cpp -#, fuzzy msgid "Compression" -msgstr "Ausdruck" +msgstr "Kompression" #: core/project_settings.cpp -#, fuzzy msgid "Formats" -msgstr "Format" +msgstr "Formate" #: core/project_settings.cpp msgid "Zstd" -msgstr "" +msgstr "Zstd" #: core/project_settings.cpp msgid "Long Distance Matching" -msgstr "" +msgstr "Weitdistanzvergleich" #: core/project_settings.cpp msgid "Compression Level" -msgstr "" +msgstr "Kompressionsgrad" #: core/project_settings.cpp msgid "Window Log Size" -msgstr "" +msgstr "Fensterloggröße" #: 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 "Module" #: core/register_core_types.cpp msgid "TCP" -msgstr "" +msgstr "TCP" #: core/register_core_types.cpp -#, fuzzy msgid "Connect Timeout Seconds" -msgstr "Verbindungen mit Methode:" +msgstr "Verbindungszeitüberschreitung in Sekunden" #: core/register_core_types.cpp msgid "Packet Peer Stream" -msgstr "" +msgstr "Paket-Peer-Stream" #: core/register_core_types.cpp msgid "Max Buffer (Power of 2)" -msgstr "" +msgstr "Max Puffer (Potenz von 2)" #: core/register_core_types.cpp editor/editor_settings.cpp main/main.cpp msgid "SSL" -msgstr "" +msgstr "SSL" #: core/register_core_types.cpp main/main.cpp -#, fuzzy msgid "Certificates" -msgstr "Eckpunkte:" +msgstr "Zertifikate" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_resource_picker.cpp @@ -990,9 +914,8 @@ msgid "Resource" msgstr "Ressource" #: core/resource.cpp -#, fuzzy msgid "Local To Scene" -msgstr "Szene schließen" +msgstr "Lokale Variable zu Szene" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp @@ -1002,27 +925,24 @@ msgid "Path" msgstr "Pfad" #: core/script_language.cpp -#, fuzzy msgid "Source Code" -msgstr "Quelle" +msgstr "Quellcode" #: core/translation.cpp -#, fuzzy msgid "Messages" -msgstr "Commit-Nachricht" +msgstr "Nachrichten" #: core/translation.cpp editor/project_settings_editor.cpp msgid "Locale" msgstr "Gebietsschema" #: core/translation.cpp -#, fuzzy msgid "Test" -msgstr "Testphase" +msgstr "Test" #: core/translation.cpp scene/resources/font.cpp msgid "Fallback" -msgstr "" +msgstr "Ausweichlösung" #: core/ustring.cpp scene/resources/segment_shape_2d.cpp msgid "B" @@ -1058,17 +978,17 @@ msgstr "EiB" #: drivers/gles3/rasterizer_scene_gles3.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp modules/gltf/gltf_state.cpp msgid "Buffers" -msgstr "" +msgstr "Puffer" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Buffer Size (KB)" -msgstr "" +msgstr "Canvaspolygon-Puffergröße (KB)" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Index Buffer Size (KB)" -msgstr "" +msgstr "Canvaspolygonindex-Puffergröße (KB)" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp @@ -1077,58 +997,55 @@ msgstr "" #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp servers/visual_server.cpp msgid "2D" -msgstr "" +msgstr "2D" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Snapping" -msgstr "Intelligentes Einrasten" +msgstr "Einrasten" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Use GPU Pixel Snap" -msgstr "Pixelraster benutzen" +msgstr "GPU-Pixeleinrastung verwenden" #: drivers/gles2/rasterizer_scene_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Immediate Buffer Size (KB)" -msgstr "" +msgstr "Direktpuffergröße (KB)" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp -#, fuzzy msgid "Lightmapping" -msgstr "Lightmaps vorrendern" +msgstr "Lightmapping" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Use Bicubic Sampling" -msgstr "" +msgstr "Bikubisches Abtasten verwenden" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Elements" -msgstr "" +msgstr "Max Anzahl renderbarer Elemente" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Lights" -msgstr "" +msgstr "Max Anzahl renderbarer Lichter" #: drivers/gles3/rasterizer_scene_gles3.cpp -#, fuzzy msgid "Max Renderable Reflections" -msgstr "Auswahl zentrieren" +msgstr "Max Anzahl renderbarer Reflexionen" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Lights Per Object" -msgstr "" +msgstr "Max Anzahl an Lichtern pro Objekt" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Subsurface Scattering" -msgstr "" +msgstr "Subsurface-Streuung" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1140,25 +1057,24 @@ msgid "Scale" msgstr "Skalierung" #: drivers/gles3/rasterizer_scene_gles3.cpp -#, fuzzy msgid "Follow Surface" -msgstr "Oberfläche füllen" +msgstr "Oberfläche folgen" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Weight Samples" -msgstr "" +msgstr "Weight-Samples" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Voxel Cone Tracing" -msgstr "" +msgstr "Voxelkegelverfolgung" #: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp msgid "High Quality" -msgstr "" +msgstr "Hohe Qualität" #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Blend Shape Max Buffer Size (KB)" -msgstr "" +msgstr "Blend-Shape Maximale Puffergröße (KB)" #: editor/animation_bezier_editor.cpp msgid "Free" @@ -1421,11 +1337,11 @@ msgstr "Spur entfernen" #: 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 "Editoren" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1435,9 +1351,8 @@ msgid "Animation" msgstr "Animation" #: editor/animation_track_editor.cpp editor/editor_settings.cpp -#, fuzzy msgid "Confirm Insert Track" -msgstr "Spur & Schlüsselbild einfügen" +msgstr "Eingabespur bestätigen" #. TRANSLATORS: %s will be replaced by a phrase describing the target of track. #: editor/animation_track_editor.cpp @@ -1584,7 +1499,7 @@ msgstr "Methoden" #: editor/animation_track_editor.cpp msgid "Bezier" -msgstr "" +msgstr "Bezier" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -1662,14 +1577,14 @@ msgstr "Animationsschrittwert." msgid "Seconds" msgstr "Sekunden" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2288,10 +2203,9 @@ msgstr "Hauptentwickler" #. TRANSLATORS: This refers to a job title. #: editor/editor_about.cpp -#, fuzzy msgctxt "Job Title" msgid "Project Manager" -msgstr "Projektverwaltung" +msgstr "Projektverwalter" #: editor/editor_about.cpp msgid "Developers" @@ -2638,7 +2552,9 @@ msgid "Remove Autoload" msgstr "Autoload entfernen" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2808,6 +2724,60 @@ msgstr "" #: editor/editor_export.cpp platform/android/export/export_plugin.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Custom Template" +msgstr "Eigenes Motiv" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Veröffentlichung" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Farboperator." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Texturbereich" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "ETC" +msgstr "TCP" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Ausweichlösung" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "Selbst konfigurierte Debug-Exportvorlage nicht gefunden." @@ -2828,7 +2798,7 @@ msgstr "" #: editor/editor_export.cpp msgid "Convert Text Resources To Binary On Export" -msgstr "" +msgstr "Textressourcen in Binärdarstellung konvertieren bei Export" #: editor/editor_feature_profile.cpp msgid "3D Editor" @@ -2994,6 +2964,7 @@ msgid "Make Current" msgstr "Als aktuell auswählen" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importieren" @@ -3037,12 +3008,11 @@ msgstr "Profil exportieren" #: editor/editor_feature_profile.cpp msgid "Manage Editor Feature Profiles" -msgstr "Verwalte Editorfunktionenprofile" +msgstr "Editorfunktionenprofile verwalten" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Default Feature Profile" -msgstr "Godot-Funktionsprofil" +msgstr "Standardfunktionsprofil" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Select Current Folder" @@ -3114,51 +3084,47 @@ msgid "Save a File" msgstr "Datei speichern" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Access" -msgstr "Geschafft!" +msgstr "Zugriff" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp -#, fuzzy msgid "Display Mode" -msgstr "Abspielmodus:" +msgstr "Darstellungsmodus" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp #: 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 "Schwenkmodus" +msgstr "Modus" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Dir" -msgstr "Laufend:" +msgstr "Aktuelles Verzeichnis" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current File" -msgstr "Aktuelles Profil:" +msgstr "Aktuelle Datei" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Path" -msgstr "Laufend:" +msgstr "Aktueller Pfad" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp #: scene/gui/file_dialog.cpp -#, fuzzy msgid "Show Hidden Files" -msgstr "Versteckte Dateien ein- und ausblenden" +msgstr "Versteckte Dateien anzeigen" #: editor/editor_file_dialog.cpp msgid "Disable Overwrite Warning" -msgstr "" +msgstr "Überschreibenwarnung deaktivieren" #: editor/editor_file_dialog.cpp msgid "Go Back" @@ -3261,9 +3227,11 @@ msgstr "Importiere Nutzerinhalte erneut" #: editor/editor_file_system.cpp msgid "Reimport Missing Imported Files" -msgstr "" +msgstr "Fehlende importierte Dateien reimportieren" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Oben" @@ -3315,6 +3283,7 @@ msgid "Fonts" msgstr "Schriftarten" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Symbole" @@ -3363,7 +3332,7 @@ msgstr "Hilfe" #: editor/editor_help.cpp msgid "Sort Functions Alphabetically" -msgstr "" +msgstr "Funktionen alphabetisch sortieren" #: editor/editor_help_search.cpp editor/editor_node.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3443,34 +3412,28 @@ msgid "Property:" msgstr "Eigenschaft:" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Label" -msgstr "Wert" +msgstr "Bezeichner" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Read Only" -msgstr "Nur Methoden" +msgstr "Nur Lesezugriff" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checkable" -msgstr "Überprüfe Element" +msgstr "Auswählbar" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checked" -msgstr "Überprüftes Element" +msgstr "Ausgewählt" #: editor/editor_inspector.cpp -#, fuzzy msgid "Draw Red" -msgstr "Zeichenaufrufe:" +msgstr "Rot zeichnen" #: editor/editor_inspector.cpp -#, fuzzy msgid "Keying" -msgstr "Abspielen" +msgstr "Schlüsselwerte erzeugen" #: editor/editor_inspector.cpp msgid "Pin value" @@ -3487,7 +3450,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "Wert anheften [deaktiviert da ‚%s‘ Editor-exclusiv ist]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3830,6 +3795,16 @@ msgid "Quick Open Script..." msgstr "Schnell Skripte öffnen..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Speichern & Neu starten" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Änderungen in ‚%s‘ vor dem Schließen speichern?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Speichern und schließen" @@ -3948,6 +3923,11 @@ msgid "Open Project Manager?" msgstr "Aktuelles Projekt schließen und zur Projektverwaltung zurückkehren?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Änderungen in den folgenden Szenen vor dem Schließen speichern?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Speichern und beenden" @@ -4141,108 +4121,98 @@ msgstr "%d weitere Datei(en)" msgid "" "Unable to write to file '%s', file in use, locked or lacking permissions." msgstr "" +"In Datei ‚%s‘ kann nicht geschrieben werden. Die Datei wird bereits " +"verwendet, sie ist gesperrt, oder es ist keine Schreibberechtigung vorhanden." #: editor/editor_node.cpp editor/plugins/theme_editor_plugin.cpp msgid "Scene" msgstr "Szene" #: editor/editor_node.cpp -#, fuzzy msgid "Scene Naming" -msgstr "Szenenpfad:" +msgstr "Szenenbenennung" #: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp #: servers/arvr/arvr_interface.cpp -#, fuzzy msgid "Interface" -msgstr "Benutzerschnittstelle" +msgstr "Schnittstelle" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Scene Tabs" -msgstr "Szenentab wechseln" +msgstr "Szenen-Tabs" #: editor/editor_node.cpp -#, fuzzy msgid "Always Show Close Button" -msgstr "Raster immer anzeigen" +msgstr "Schließenknopf immer anzeigen" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Resize If Many Tabs" -msgstr "" +msgstr "Größe bei vielen Tabs anpassen" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Minimum Width" -msgstr "" +msgstr "Minimalbreite" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Output" msgstr "Ausgabe" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Always Clear Output On Play" -msgstr "Ausgabe löschen" +msgstr "Ausgabe immer vor Starten des Programms löschen" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Open Output On Play" -msgstr "" +msgstr "Ausgabe immer vor Starten des Programms öffnen" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Close Output On Stop" -msgstr "" +msgstr "Ausgabe immer nach Beenden des Programms schließen" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Auto Save" -msgstr "Autoschnitt" +msgstr "Autospeichern" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Before Running" -msgstr "Szene vor dem Abspielen speichern..." +msgstr "Speichern vor Wiedergabe" #: editor/editor_node.cpp msgid "Save On Focus Loss" -msgstr "" +msgstr "Speichern bei Verlust des Fokus" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Each Scene On Quit" -msgstr "Speichere Verzweigung als Szene" +msgstr "Alle Szenen beim Beenden speichern" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Quit Confirmation" -msgstr "Sicht-Informationen" +msgstr "Rückfrage beim Beenden" #: editor/editor_node.cpp -#, fuzzy msgid "Show Update Spinner" -msgstr "Aktualisierungsanzeigerad ausblenden" +msgstr "Aktualisierungsrad anzeigen" #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Fortlaufend aktualisieren" #: editor/editor_node.cpp -#, fuzzy msgid "Update Vital Only" msgstr "Nur bei wichtigen Änderungen aktualisieren" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Eigenschaften einfügen" +msgid "Localize Settings" +msgstr "Lokalisierung" #: editor/editor_node.cpp -#, fuzzy msgid "Restore Scenes On Load" -msgstr "Szenen-Node erhalten" +msgstr "Szenen beim Laden wiederherstellen" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Show Thumbnail On Hover" -msgstr "" +msgstr "Vorschau bei Mausüberfahren anzeigen" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Inspector" @@ -4250,43 +4220,40 @@ msgstr "Inspektor" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Eigenschaften einfügen" +msgid "Default Property Name Style" +msgstr "Standardprojektpfad" #: editor/editor_node.cpp msgid "Default Float Step" -msgstr "" +msgstr "Standard Gleitkommaschritte" #: editor/editor_node.cpp scene/gui/tree.cpp -#, fuzzy msgid "Disable Folding" -msgstr "Deaktivierter Knopf" +msgstr "Einfalten deaktivieren" #: editor/editor_node.cpp msgid "Auto Unfold Foreign Scenes" -msgstr "" +msgstr "Fremde Szenen automatisch auffalten" #: editor/editor_node.cpp msgid "Horizontal Vector2 Editing" -msgstr "" +msgstr "Horizontales Vector2-Bearbeiten" #: editor/editor_node.cpp msgid "Horizontal Vector Types Editing" -msgstr "" +msgstr "Horizontales Vektortyp-Bearbeiten" #: editor/editor_node.cpp -#, fuzzy msgid "Open Resources In Current Inspector" -msgstr "Im Inspektor öffnen" +msgstr "Ressourcen in aktuellem Inspektor öffnen" #: editor/editor_node.cpp -#, fuzzy msgid "Resources To Open In New Inspector" -msgstr "Im Inspektor öffnen" +msgstr "Ressourcen in neuem Inspektor öffnen" #: editor/editor_node.cpp msgid "Default Color Picker Mode" -msgstr "" +msgstr "Standard Farbwahlmodus" #: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp msgid "Username" @@ -4858,7 +4825,9 @@ msgstr "Installierte Erweiterungen:" msgid "Update" msgstr "Update" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Version" @@ -4937,12 +4906,11 @@ msgstr "Debugger" #: editor/editor_profiler.cpp msgid "Profiler Frame History Size" -msgstr "" +msgstr "Profiler-Frame-Verlaufsgröße" #: editor/editor_profiler.cpp -#, fuzzy msgid "Profiler Frame Max Functions" -msgstr "Funktion umbenennen" +msgstr "Profile-Frame Maximale Funktionen" #: editor/editor_properties.cpp msgid "Edit Text:" @@ -5076,15 +5044,13 @@ msgid "Base Type" msgstr "Basistyp" #: editor/editor_resource_picker.cpp -#, fuzzy msgid "Edited Resource" -msgstr "Ressource hinzufügen" +msgstr "Bearbeitete Ressource" #: editor/editor_resource_picker.cpp scene/gui/line_edit.cpp #: scene/gui/slider.cpp scene/gui/spin_box.cpp -#, fuzzy msgid "Editable" -msgstr "Bearbeitbares Element" +msgstr "Bearbeitbar" #: editor/editor_resource_picker.cpp editor/property_editor.cpp msgid "New Script" @@ -5095,9 +5061,8 @@ msgid "Extend Script" msgstr "Skript erweitern" #: editor/editor_resource_picker.cpp -#, fuzzy msgid "Script Owner" -msgstr "Skriptname:" +msgstr "Skripteigentümer" #: editor/editor_run_native.cpp msgid "" @@ -5133,80 +5098,76 @@ msgid "Did you forget the '_run' method?" msgstr "Hast du die '_run' Methode vergessen?" #: editor/editor_settings.cpp -#, fuzzy msgid "Editor Language" -msgstr "Editorlayout" +msgstr "Editorsprache" #: editor/editor_settings.cpp -#, fuzzy msgid "Display Scale" -msgstr "Alles anzeigen" +msgstr "Anzeigeskalierung" #: editor/editor_settings.cpp msgid "Custom Display Scale" -msgstr "" +msgstr "Eigene Anzeigeskalierung" #: editor/editor_settings.cpp msgid "Main Font Size" -msgstr "" +msgstr "Hauptschriftgröße" #: editor/editor_settings.cpp msgid "Code Font Size" -msgstr "" +msgstr "Quellcodeschriftgröße" #: editor/editor_settings.cpp msgid "Font Antialiased" -msgstr "" +msgstr "Schriftart ist Antialias" #: editor/editor_settings.cpp msgid "Font Hinting" -msgstr "" +msgstr "Font-Hinting" #: editor/editor_settings.cpp -#, fuzzy msgid "Main Font" -msgstr "Hauptszene" +msgstr "Hauptschriftart" #: editor/editor_settings.cpp msgid "Main Font Bold" -msgstr "" +msgstr "Hauptschriftart Fett" #: editor/editor_settings.cpp -#, fuzzy msgid "Code Font" -msgstr "Node-Punkt hinzufügen" +msgstr "Quellcodeschriftart" #: editor/editor_settings.cpp msgid "Dim Editor On Dialog Popup" -msgstr "" +msgstr "Editor bei Dialoghervorhebung dimmen" #: editor/editor_settings.cpp main/main.cpp msgid "Low Processor Mode Sleep (µsec)" -msgstr "" +msgstr "Leerlaufzeit im Prozessorenergiesparmodus (μs)" #: editor/editor_settings.cpp msgid "Unfocused Low Processor Mode Sleep (µsec)" -msgstr "" +msgstr "Leerlaufzeit im Prozessorenergiesparmodus bei fehlendem Fokus (μs)" #: editor/editor_settings.cpp #, fuzzy msgid "Separate Distraction Mode" -msgstr "Ablenkungsfreier Modus" +msgstr "Ablenkungsfreien Modus abtrennen" #: editor/editor_settings.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Bildschirmfotos automatisch öffnen" #: editor/editor_settings.cpp msgid "Max Array Dictionary Items Per Page" -msgstr "" +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" -msgstr "Designvorlagen (Thema)" +msgstr "Theme" #: editor/editor_settings.cpp editor/import_dock.cpp msgid "Preset" @@ -5214,169 +5175,146 @@ msgstr "Vorlage" #: editor/editor_settings.cpp msgid "Icon And Font Color" -msgstr "" +msgstr "Icon- und Schriftart-Farbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Base Color" -msgstr "Farben" +msgstr "Basisfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Accent Color" -msgstr "Farbe auswählen" +msgstr "Akzentfarbe" #: editor/editor_settings.cpp scene/resources/environment.cpp msgid "Contrast" -msgstr "" +msgstr "Kontrast" #: editor/editor_settings.cpp msgid "Relationship Line Opacity" -msgstr "" +msgstr "Liniendeckkraft von Verbindungen" #: editor/editor_settings.cpp -#, fuzzy msgid "Highlight Tabs" -msgstr "Am Speichern der Lightmaps" +msgstr "Tabs hervorheben" #: editor/editor_settings.cpp -#, fuzzy msgid "Border Size" -msgstr "Rand-Pixel" +msgstr "Randgröße" #: editor/editor_settings.cpp msgid "Use Graph Node Headers" -msgstr "" +msgstr "Kopfzeilen für Graph-Nodes verwenden" #: editor/editor_settings.cpp -#, fuzzy msgid "Additional Spacing" -msgstr "Animationswiederholung" +msgstr "Zusätzlicher Zwischenraum" #: editor/editor_settings.cpp -#, fuzzy msgid "Custom Theme" -msgstr "Editor-Motiv" +msgstr "Eigenes Motiv" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Script Button" -msgstr "Mausrad rechts" +msgstr "Skriptknopf anzeigen" #: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp -#, fuzzy msgid "Filesystem" msgstr "Dateisystem" #: editor/editor_settings.cpp -#, fuzzy msgid "Directories" -msgstr "Richtungen" +msgstr "Verzeichnisse" #: editor/editor_settings.cpp -#, fuzzy msgid "Autoscan Project Path" -msgstr "Projektpfad:" +msgstr "Projektpfad automatisch durchsuchen" #: editor/editor_settings.cpp -#, fuzzy msgid "Default Project Path" -msgstr "Projektpfad:" +msgstr "Standardprojektpfad" #: editor/editor_settings.cpp -#, fuzzy msgid "On Save" -msgstr "Speichern" +msgstr "Beim Speichern" #: editor/editor_settings.cpp -#, fuzzy msgid "Compress Binary Resources" -msgstr "Ressource kopieren" +msgstr "Binäre Ressourcen komprimieren" #: editor/editor_settings.cpp msgid "Safe Save On Backup Then Rename" -msgstr "" +msgstr "Sicheres „Als Sicherung speichern und dann umbenennen“ nutzen" #: editor/editor_settings.cpp -#, fuzzy msgid "File Dialog" -msgstr "Transformationsdialog" +msgstr "Dateidialog" #: editor/editor_settings.cpp -#, fuzzy msgid "Thumbnail Size" -msgstr "Vorschau..." +msgstr "Vorschaubildgröße" #: editor/editor_settings.cpp msgid "Docks" -msgstr "" +msgstr "Leisten" #: editor/editor_settings.cpp -#, fuzzy msgid "Scene Tree" -msgstr "Szenenbaum erhalten" +msgstr "Szenenbaum" #: editor/editor_settings.cpp msgid "Start Create Dialog Fully Expanded" -msgstr "" +msgstr "Erstellen-Dialog beim Start wird vollständig aufgeklappt" #: editor/editor_settings.cpp -#, fuzzy msgid "Always Show Folders" -msgstr "Raster immer anzeigen" +msgstr "Verzeichnisse immer anzeigen" #: editor/editor_settings.cpp -#, fuzzy msgid "Property Editor" -msgstr "Gruppeneditor" +msgstr "Eigenschafteneditor" #: editor/editor_settings.cpp msgid "Auto Refresh Interval" -msgstr "" +msgstr "Autoaktualisierungsintervall" #: editor/editor_settings.cpp -#, fuzzy msgid "Subresource Hue Tint" -msgstr "Unter-Ressourcen" +msgstr "Farbton von Subressourcen" #: editor/editor_settings.cpp -#, fuzzy msgid "Color Theme" -msgstr "Editor-Motiv" +msgstr "Farbthema" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp #: editor/plugins/text_editor.cpp msgid "Line Spacing" -msgstr "" +msgstr "Zeilenzwischenraum" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp -#, fuzzy msgid "Highlighting" -msgstr "Direct-Lighting" +msgstr "Hervorhebung" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Syntax Highlighting" msgstr "Syntaxhervorhebung" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Highlight All Occurrences" -msgstr "" +msgstr "Alle Vorkommen hervorheben" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Highlight Current Line" -msgstr "" +msgstr "Aktuelle Zeile hervorheben" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp msgid "Highlight Type Safe Lines" -msgstr "" +msgstr "Typsichere Zeilen hervorheben" #: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp #: modules/mono/csharp_script.cpp -#, fuzzy msgid "Indent" -msgstr "Nach links einrücken" +msgstr "Einrücken" #: editor/editor_settings.cpp editor/script_editor_debugger.cpp #: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp @@ -5391,19 +5329,16 @@ msgid "Auto Indent" msgstr "Automatische Einrückung" #: editor/editor_settings.cpp -#, fuzzy msgid "Convert Indent On Save" -msgstr "Konvertiere Einrückung zu Leerzeichen" +msgstr "Einrückung beim Speichern umwandeln" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Tabs" -msgstr "Zeichenaufrufe:" +msgstr "Tabulatoren anzeigen" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Spaces" -msgstr "Zeichenaufrufe:" +msgstr "Leerzeichen anzeigen" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp #: editor/plugins/tile_set_editor_plugin.cpp scene/main/scene_tree.cpp @@ -5412,180 +5347,168 @@ msgstr "Navigation" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Smooth Scrolling" -msgstr "" +msgstr "Glattes Skrollen" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "V Scroll Speed" -msgstr "" +msgstr "Vertikale Skrollgeschwindigkeit" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Minimap" -msgstr "Zeige Ursprung" +msgstr "Minikarte anzeigen" #: editor/editor_settings.cpp msgid "Minimap Width" -msgstr "" +msgstr "Breite der Minikarte" #: editor/editor_settings.cpp msgid "Mouse Extra Buttons Navigate History" -msgstr "" +msgstr "Extramaustasten blättern durch Verlauf" #: editor/editor_settings.cpp msgid "Appearance" -msgstr "" +msgstr "Aussehen" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Show Line Numbers" -msgstr "Zeilennummer:" +msgstr "Zeilennummern anzeigen" #: editor/editor_settings.cpp -#, fuzzy msgid "Line Numbers Zero Padded" -msgstr "Zeilennummer:" +msgstr "Zeilennummer mit Nullen auffüllen" #: editor/editor_settings.cpp msgid "Show Bookmark Gutter" -msgstr "" +msgstr "Lesezeichenspalte anzeigen" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Breakpoint Gutter" -msgstr "Haltepunkte auslassen" +msgstr "Breakpointspalte anzeigen" #: editor/editor_settings.cpp msgid "Show Info Gutter" -msgstr "" +msgstr "Informationsspalte anzeigen" #: editor/editor_settings.cpp msgid "Code Folding" -msgstr "" +msgstr "Codeeinklappen" #: editor/editor_settings.cpp msgid "Word Wrap" -msgstr "" +msgstr "Wörter umbrechen" #: editor/editor_settings.cpp msgid "Show Line Length Guidelines" -msgstr "" +msgstr "Zeilenlängenhinweislinien anzeigen" #: editor/editor_settings.cpp msgid "Line Length Guideline Soft Column" -msgstr "" +msgstr "Weiche Grenze für Zeilenlängehinweislinie" #: editor/editor_settings.cpp msgid "Line Length Guideline Hard Column" -msgstr "" +msgstr "Harte Grenze für Zeilenlängehinweislinie" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Script List" -msgstr "Skript Editor" +msgstr "Skriptliste" #: editor/editor_settings.cpp msgid "Show Members Overview" -msgstr "" +msgstr "Übersicht der Elemente anzeigen" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp -#, fuzzy msgid "Files" -msgstr "Datei" +msgstr "Dateien" #: editor/editor_settings.cpp -#, fuzzy msgid "Trim Trailing Whitespace On Save" -msgstr "Kürze Leerraum am Zeilenende" +msgstr "Abschließende Leerzeichen beim Speichern entfernen" #: editor/editor_settings.cpp msgid "Autosave Interval Secs" -msgstr "" +msgstr "Autospeicherinterval (s)" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Restore Scripts On Load" -msgstr "" +msgstr "Skripte beim Laden wiederherstellen" #: editor/editor_settings.cpp -#, fuzzy msgid "Create Signal Callbacks" -msgstr "Shader-Fallbacks forcieren" +msgstr "Signalcallbacks erstellen" #: editor/editor_settings.cpp msgid "Sort Members Outline Alphabetically" -msgstr "" +msgstr "Übersicht der Elemente alphabetisch sortieren" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Cursor" -msgstr "" +msgstr "Mauszeiger" #: editor/editor_settings.cpp msgid "Scroll Past End Of File" -msgstr "" +msgstr "Über das Dateiende hinaus scrollen" #: editor/editor_settings.cpp msgid "Block Caret" -msgstr "" +msgstr "Blockeinfügemarke" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Caret Blink" -msgstr "" +msgstr "Einfügemarkeblinken" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Caret Blink Speed" -msgstr "" +msgstr "Einfügemarkeblinkgeschwindigkeit" #: editor/editor_settings.cpp -#, fuzzy msgid "Right Click Moves Caret" -msgstr "Rechtsklicken um Punkt hinzuzufügen" +msgstr "Rechtsklick bewegt Einfügemarke" #: editor/editor_settings.cpp msgid "Idle Parse Delay" -msgstr "" +msgstr "Leerlaufparsenverzögerung" #: editor/editor_settings.cpp msgid "Auto Brace Complete" -msgstr "" +msgstr "Automatisches Klammervervollständigen" #: editor/editor_settings.cpp msgid "Code Complete Delay" -msgstr "" +msgstr "Verzögerung des automatischen Klammervervollständigen" #: editor/editor_settings.cpp msgid "Put Callhint Tooltip Below Current Line" -msgstr "" +msgstr "Funktionsaufrufshinweis unter aktueller Zeile platzieren" #: editor/editor_settings.cpp msgid "Callhint Tooltip Offset" -msgstr "" +msgstr "Abstand des Funktionsaufrufshinweis" #: editor/editor_settings.cpp -#, fuzzy msgid "Complete File Paths" -msgstr "Node-Pfad kopieren" +msgstr "Dateipfade vervollständigen" #: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp -#, fuzzy msgid "Add Type Hints" -msgstr "Typ hinzufügen" +msgstr "Typhinweise hinzufügen" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Help Index" -msgstr "Helfer anzeigen" +msgstr "Hilfeindex anzeigen" #: editor/editor_settings.cpp msgid "Help Font Size" -msgstr "" +msgstr "Schriftgröße der Hilfe" #: editor/editor_settings.cpp msgid "Help Source Font Size" -msgstr "" +msgstr "Schriftgröße von Quellcode in der Hilfe" #: editor/editor_settings.cpp msgid "Help Title Font Size" -msgstr "" +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 @@ -5593,507 +5516,454 @@ msgid "Grid Map" msgstr "Gitterkarte" #: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Pick Distance" -msgstr "Auswahlradius:" +msgstr "Auswahldistanz" #: editor/editor_settings.cpp msgid "Primary Grid Color" -msgstr "" +msgstr "Primäre Gitterfarbe" #: editor/editor_settings.cpp msgid "Secondary Grid Color" -msgstr "" +msgstr "Sekundäre Gitterfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Selection Box Color" -msgstr "Nur Auswahl" +msgstr "Auswahlrechtecksfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Primary Grid Steps" -msgstr "Gitterabstand:" +msgstr "Primäre Gitterschritte" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid Size" -msgstr "Gitterabstand:" +msgstr "Gittergröße" #: editor/editor_settings.cpp msgid "Grid Division Level Max" -msgstr "" +msgstr "Maximale Gitterteilung" #: editor/editor_settings.cpp msgid "Grid Division Level Min" -msgstr "" +msgstr "Minimale Gitterteilung" #: editor/editor_settings.cpp msgid "Grid Division Level Bias" -msgstr "" +msgstr "Gitterteilungsneigung" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid XZ Plane" -msgstr "GridMap zeichnen" +msgstr "XZ-Gitterebene" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid XY Plane" -msgstr "GridMap zeichnen" +msgstr "XY-Gitterebene" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid YZ Plane" -msgstr "GridMap zeichnen" +msgstr "XZ-Gitterebene" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default FOV" -msgstr "Standard" +msgstr "Standard Blickfeld" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default Z Near" -msgstr "Standard-Thema" +msgstr "Standard Z-Nahlimit" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default Z Far" -msgstr "Standard" +msgstr "Standard Z-Fernlimit" #: editor/editor_settings.cpp msgid "Lightmap Baking Number Of CPU Threads" -msgstr "" +msgstr "Anzahl CPU-Threads für Lightmap-Baking" #: editor/editor_settings.cpp -#, fuzzy msgid "Navigation Scheme" -msgstr "Navigationsmodus" +msgstr "Navigationsschema" #: editor/editor_settings.cpp -#, fuzzy msgid "Invert Y Axis" -msgstr "Y-Achse bearbeiten" +msgstr "Y-Achse invertieren" #: editor/editor_settings.cpp -#, fuzzy msgid "Invert X Axis" -msgstr "X-Achse bearbeiten" +msgstr "X-Achse invertieren" #: editor/editor_settings.cpp -#, fuzzy msgid "Zoom Style" -msgstr "Verkleinern" +msgstr "Vergrößerungsstil" #: editor/editor_settings.cpp msgid "Emulate Numpad" -msgstr "" +msgstr "Nummernblock emulieren" #: editor/editor_settings.cpp msgid "Emulate 3 Button Mouse" -msgstr "" +msgstr "Dreitastenmaus emulieren" #: editor/editor_settings.cpp -#, fuzzy msgid "Orbit Modifier" -msgstr "Nach Bearbeitungszeit sortieren (Aktuelles zuletzt)" +msgstr "Orbit-Modus" #: editor/editor_settings.cpp -#, fuzzy msgid "Pan Modifier" msgstr "Schwenkmodus" #: editor/editor_settings.cpp -#, fuzzy msgid "Zoom Modifier" -msgstr "Bearbeitet" +msgstr "Vergrößerungsmodus" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Warped Mouse Panning" -msgstr "" +msgstr "Verzerrtes Mausschwenken" #: editor/editor_settings.cpp -#, fuzzy msgid "Navigation Feel" -msgstr "Navigationsmodus" +msgstr "Navigationsgefühl" #: editor/editor_settings.cpp msgid "Orbit Sensitivity" -msgstr "" +msgstr "Orbitempfindlichkeit" #: editor/editor_settings.cpp msgid "Orbit Inertia" -msgstr "" +msgstr "Orbitschwerfälligkeit" #: editor/editor_settings.cpp -#, fuzzy msgid "Translation Inertia" -msgstr "Übersetzungen" +msgstr "Verschiebeschwerfälligkeit" #: editor/editor_settings.cpp -#, fuzzy msgid "Zoom Inertia" -msgstr "Vergrößern" +msgstr "Vergrößerungsschwerfälligkeit" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook" -msgstr "Freisicht Hoch" +msgstr "Freisicht" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Navigation Scheme" -msgstr "Navigations-Mesh erzeugen" +msgstr "Freisichtnavigationsschema" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Sensitivity" -msgstr "Freisicht Links" +msgstr "Freisichtempfindlichkeit" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Inertia" -msgstr "Freisicht Links" +msgstr "Freisichtschwerfälligkeit" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Base Speed" -msgstr "Freisicht Geschwindigkeitsregler" +msgstr "Freisichtgrundgeschwindigkeit" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Activation Modifier" -msgstr "Freisicht Trägheitsregler" +msgstr "Freisichtaktivierungsmodus" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Speed Zoom Link" -msgstr "Freisicht Geschwindigkeitsregler" +msgstr "Freisicht-Schnellvergrößerung-Link" #: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Grid Color" -msgstr "Farbe auswählen" +msgstr "Gitterfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Guides Color" -msgstr "Farbe auswählen" +msgstr "Hilfslinienfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Smart Snapping Line Color" -msgstr "Intelligentes Einrasten" +msgstr "Farbe für intelligentes Einrasten" #: editor/editor_settings.cpp msgid "Bone Width" -msgstr "" +msgstr "Knochenbreite" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Color 1" -msgstr "Farbelement umbenennen" +msgstr "Knochenfarbe 1" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Color 2" -msgstr "Farbelement umbenennen" +msgstr "Knochenfarbe 2" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Selected Color" -msgstr "Ausgewähltes Profil bearbeiten:" +msgstr "Farbe des ausgewählten Knochens" #: editor/editor_settings.cpp msgid "Bone IK Color" -msgstr "" +msgstr "Knochen IK Farbe" #: editor/editor_settings.cpp msgid "Bone Outline Color" -msgstr "" +msgstr "Farbe der Knochen-Umrandung" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Outline Size" -msgstr "Umrissgröße:" +msgstr "Größe des Knochenumrisses" #: editor/editor_settings.cpp msgid "Viewport Border Color" -msgstr "" +msgstr "Randfarbe des Ansichtsfensters" #: editor/editor_settings.cpp msgid "Constrain Editor View" -msgstr "" +msgstr "Eingeschränkter-Editor-Ansicht" #: editor/editor_settings.cpp msgid "Simple Panning" -msgstr "" +msgstr "Einfaches Schwenken" #: editor/editor_settings.cpp msgid "Scroll To Pan" -msgstr "" +msgstr "Schwenk durch Scrollen" #: editor/editor_settings.cpp -#, fuzzy msgid "Pan Speed" -msgstr "Geschwindigkeit:" +msgstr "Schwenkgeschwindigkeit" #: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly Editor" -msgstr "Polygon2D-UV-Editor" +msgstr "Poly-Editor" #: editor/editor_settings.cpp msgid "Point Grab Radius" -msgstr "" +msgstr "Punktauswahlsradius" #: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Show Previous Outline" -msgstr "Vorherige Ebene" +msgstr "Vorigen Umriss anzeigen" #: editor/editor_settings.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Autorename Animation Tracks" -msgstr "Animation umbenennen" +msgstr "Animationsspuren automatisch umbenennen" #: editor/editor_settings.cpp msgid "Default Create Bezier Tracks" -msgstr "" +msgstr "Bezierspuren-Erstellen-Standard" #: editor/editor_settings.cpp -#, fuzzy msgid "Default Create Reset Tracks" -msgstr "RESET Spur(en) erstellen" +msgstr "Resetspuren-Erstellen-Standard" #: editor/editor_settings.cpp msgid "Onion Layers Past Color" -msgstr "" +msgstr "Zwiebelhautfarbe Vergangenheit" #: editor/editor_settings.cpp msgid "Onion Layers Future Color" -msgstr "" +msgstr "Zwiebelhautfarbe Zukunft" #: editor/editor_settings.cpp -#, fuzzy msgid "Visual Editors" -msgstr "Gruppeneditor" +msgstr "Visuelle Editoren" #: editor/editor_settings.cpp msgid "Minimap Opacity" -msgstr "" +msgstr "Deckkraft Minikarte" #: editor/editor_settings.cpp msgid "Window Placement" -msgstr "" +msgstr "Fensterplatzierung" #: editor/editor_settings.cpp scene/2d/back_buffer_copy.cpp scene/2d/sprite.cpp #: scene/2d/visibility_notifier_2d.cpp scene/3d/sprite_3d.cpp #: scene/gui/control.cpp -#, fuzzy msgid "Rect" -msgstr "Vollständiges Rechteck" +msgstr "Rechteck" #: editor/editor_settings.cpp -#, fuzzy msgid "Rect Custom Position" -msgstr "Kurven-Ausgangsposition festlegen" +msgstr "Eigene Position Rechteck" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" -msgstr "" +msgstr "Bildschirm" #: editor/editor_settings.cpp -#, fuzzy msgid "Font Size" -msgstr "Sicht von vorne" +msgstr "Schriftgröße" #: editor/editor_settings.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Remote Host" -msgstr "Fern " +msgstr "Fern-Hostname" #: editor/editor_settings.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Remote Port" -msgstr "Punkt entfernen" +msgstr "Fern-Port" #: editor/editor_settings.cpp -#, fuzzy msgid "Editor SSL Certificates" -msgstr "Editoreinstellungen" +msgstr "Editor SSL-Zertifikate" + +#: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "HTTP-Proxy" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "Hostname" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "Port" #: editor/editor_settings.cpp msgid "Project Manager" msgstr "Projektverwaltung" #: editor/editor_settings.cpp -#, fuzzy msgid "Sorting Order" -msgstr "in Reihenfolge:" +msgstr "Sortierreihenfolge" #: editor/editor_settings.cpp msgid "Symbol Color" -msgstr "" +msgstr "Symbolfarbe" #: editor/editor_settings.cpp msgid "Keyword Color" -msgstr "" +msgstr "Schlüsselwortfarbe" #: editor/editor_settings.cpp msgid "Control Flow Keyword Color" -msgstr "" +msgstr "Kontrollflussschlüsselwortfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Base Type Color" -msgstr "Basistyp" +msgstr "Grundtypfarbe" #: editor/editor_settings.cpp msgid "Engine Type Color" -msgstr "" +msgstr "Enginetypfarbe" #: editor/editor_settings.cpp msgid "User Type Color" -msgstr "" +msgstr "Nutzertypfarbe" #: editor/editor_settings.cpp msgid "Comment Color" -msgstr "" +msgstr "Kommentarfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "String Color" -msgstr "Speichere Datei:" +msgstr "Zeichenkettenfarbe" -#: editor/editor_settings.cpp -#, fuzzy +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" -msgstr "Ungültige Hintergrundfarbe." +msgstr "Hintergrundfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Completion Background Color" -msgstr "Ungültige Hintergrundfarbe." +msgstr "Vervollständigung Hintergrundfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Completion Selected Color" -msgstr "Ausgewähltes importieren" +msgstr "Vervollständigung Auswahlfarbe" #: editor/editor_settings.cpp msgid "Completion Existing Color" -msgstr "" +msgstr "Vervollständigung Existierend-Farbe" #: editor/editor_settings.cpp msgid "Completion Scroll Color" -msgstr "" +msgstr "Vervollständigung Scrollen-Farbe" #: editor/editor_settings.cpp msgid "Completion Font Color" -msgstr "" +msgstr "Vervollständigung Schriftfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Text Color" -msgstr "Nächste Ebene" +msgstr "Textfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Line Number Color" -msgstr "Zeilennummer:" +msgstr "Zeilennummerfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Safe Line Number Color" -msgstr "Zeilennummer:" +msgstr "Sichere Zeilennummer-Farbe" #: editor/editor_settings.cpp msgid "Caret Color" -msgstr "" +msgstr "Einfügemarkefarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Caret Background Color" -msgstr "Ungültige Hintergrundfarbe." +msgstr "Einfügemarke-Hintergrundfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Text Selected Color" -msgstr "Auswahl löschen" +msgstr "Ausgewählter Text-Farbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Selection Color" -msgstr "Nur Auswahl" +msgstr "Auswahlfarbe" #: editor/editor_settings.cpp msgid "Brace Mismatch Color" -msgstr "" +msgstr "Klammerfehlerfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Current Line Color" -msgstr "Aktuelle Szene" +msgstr "Aktuellezeilenfarbe" #: editor/editor_settings.cpp msgid "Line Length Guideline Color" -msgstr "" +msgstr "Zeilenlängehilfslinienfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Word Highlighted Color" -msgstr "Syntaxhervorhebung" +msgstr "Worthervorhebungsfarbe" #: editor/editor_settings.cpp msgid "Number Color" -msgstr "" +msgstr "Nummernfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Function Color" -msgstr "Funktion" +msgstr "Funktionenfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Member Variable Color" -msgstr "Variable umbenennen" +msgstr "Instanzvariablenfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Mark Color" -msgstr "Farbe auswählen" +msgstr "Markierungsfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Bookmark Color" -msgstr "Lesezeichen" +msgstr "Lesezeichenfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Breakpoint Color" -msgstr "Haltepunkte" +msgstr "Haltepunktfarbe" #: editor/editor_settings.cpp msgid "Executing Line Color" -msgstr "" +msgstr "Ausführende Zeile-Farbe" #: editor/editor_settings.cpp msgid "Code Folding Color" -msgstr "" +msgstr "Codeeinklappen-Farbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Search Result Color" -msgstr "Suchergebnisse" +msgstr "Suchergebnisfarbe" #: editor/editor_settings.cpp -#, fuzzy msgid "Search Result Border Color" -msgstr "Suchergebnisse" +msgstr "Suchergebnisrahmenfarbe" #: editor/editor_spin_slider.cpp msgid "Hold %s to round to integers. Hold Shift for more precise changes." @@ -6102,9 +5972,8 @@ msgstr "" "präzisere Änderungen." #: editor/editor_spin_slider.cpp scene/gui/button.cpp -#, fuzzy msgid "Flat" -msgstr "Flach 0" +msgstr "Flach" #: editor/editor_sub_scene.cpp msgid "Select Node(s) to Import" @@ -6148,22 +6017,6 @@ msgid "Starting the download..." msgstr "Download wird begonnen…" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Fehler beim Abrufen der URL:" @@ -6414,10 +6267,11 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp msgid "File Server" -msgstr "" +msgstr "Dateiserver" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Passwort" @@ -6793,12 +6647,123 @@ msgstr "Gruppen verwalten" #: editor/import/editor_import_collada.cpp msgid "Collada" -msgstr "" +msgstr "Collada" #: editor/import/editor_import_collada.cpp msgid "Use Ambient" +msgstr "Ambient verwenden" + +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Ordner erstellen" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponenten" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filter:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signale" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" msgstr "" +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Autoschnitt" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Horizontal:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Vertikal:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Generiere Punkte" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Skalierungsmodus" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Versatz:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Kompression" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Größe: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Als einzelne Szene importieren" @@ -6839,6 +6804,156 @@ msgstr "Als mehrere Szenen importieren" msgid "Import as Multiple Scenes+Materials" msgstr "Import als mehrere Szenen und Materialien" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Rückgabewert" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Remote-Name" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Skalierung" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Benutzerdefiniertes Node" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Speichere Datei:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Materialänderungen:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Lokalisierung" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Neuimport" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Mesh" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Kurventangente ändern" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Lightmapping" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "LightMap-Bake" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Einrasten verwenden" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Extern" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Skripte filtern" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformation" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimieren" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktivieren" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Max. Linearer Fehler:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Max. Winkel-Fehler:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Wert" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Spur entfernen" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animationsausschnitt" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Menge:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6882,11 +6997,151 @@ msgstr "" msgid "Saving..." msgstr "Speichere..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Auswahlmodus" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Nachbearbeitung" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Polygon bearbeiten" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Vertex" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Zufälliges Skalieren:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Grenzen" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +"Achtung, es wurde keine geeignete PC-VRAM-Kompression in den " +"Projekteinstellungen aktiviert. Die Textur wird auf PCs nicht korrekt " +"darstellbar sein." + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Umrissgröße:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Export-Modus:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Kachelregion setzen" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Force Push" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Misch-Node" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Misch-Node" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Format" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Bewegungsmodus" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Bewegungsmodus" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Bewegungsmodus" #: editor/import_defaults_editor.cpp msgid "Select Importer" @@ -6968,6 +7223,29 @@ msgid "Failed to load resource." msgstr "Laden der Ressource gescheitert." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Projektname:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Roh" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Kapitalisiere" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Gebietsschema" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Eigenschaften kopieren" @@ -7856,7 +8134,7 @@ msgstr "Filter..." #: editor/plugins/asset_library_editor_plugin.cpp scene/main/http_request.cpp msgid "Use Threads" -msgstr "" +msgstr "Threads verwenden" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -7983,9 +8261,8 @@ msgid "Download Error" msgstr "Downloadfehler" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Available URLs" -msgstr "Verfügbare Profile:" +msgstr "Verfügbare URLs" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download for this asset is already in progress!" @@ -8016,18 +8293,26 @@ msgid "License (Z-A)" msgstr "Lizenz (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Erste" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Vorherige" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Nächste" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Letzte" @@ -8278,19 +8563,19 @@ msgstr "" "Wenn aktiviert, ändert das Verschieben von Control-Nodes deren Bezugspunkte " "statt ihre Randabstände." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Oben links" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Oben rechts" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Unten rechts" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Unten links" @@ -8645,23 +8930,20 @@ msgid "View" msgstr "Ansicht" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show" -msgstr "Raster anzeigen" +msgstr "Anzeigen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show When Snapping" -msgstr "Intelligentes Einrasten" +msgstr "Anzeigen beim Einrasten" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hide" -msgstr "" +msgstr "Verbergen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle Grid" -msgstr "Modus umschalten" +msgstr "Gitter umschalten" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9007,6 +9289,19 @@ msgstr "GI Sonde vorrendern" msgid "Gradient Edited" msgstr "Gradient bearbeitet" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Gitter umschalten" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Element %d" @@ -9244,8 +9539,9 @@ msgstr "" "Aus bestehender Szene aktualisieren?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Mesh-Bibliothek" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9269,21 +9565,18 @@ msgid "Update from Scene" msgstr "Aus Szene aktualisieren" #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Apply without Transforms" -msgstr "MeshInstance-Transforms anwenden" +msgstr "Ohne Transforms anwenden" #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Apply with Transforms" -msgstr "MeshInstance-Transforms anwenden" +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 -#, fuzzy msgid "Preview Size" -msgstr "Vorschau" +msgstr "Vorschaugröße" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." @@ -9600,16 +9893,14 @@ 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 -#, fuzzy msgid "3D Gizmos" -msgstr "Manipulator" +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 -#, fuzzy msgid "Gizmo Colors" -msgstr "Emissionsfarben" +msgstr "Grifffarben" #: editor/plugins/physical_bone_plugin.cpp msgid "Move Joint" @@ -9917,7 +10208,7 @@ 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 "" +msgstr "Skripte automatisch bei externen Änderungen neuladen" #: editor/plugins/script_editor_plugin.cpp msgid "Error writing TextFile:" @@ -10000,7 +10291,7 @@ msgstr "%s Klassenreferenz" #: editor/plugins/script_editor_plugin.cpp msgid "Auto Reload And Parse Scripts On Save" -msgstr "" +msgstr "Skripte automatisch neuladen und parsen beim Speichern" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -10174,58 +10465,51 @@ msgstr "Suchergebnisse" #: editor/plugins/script_editor_plugin.cpp msgid "Open Dominant Script On Scene Change" -msgstr "" +msgstr "Hauptskript bei Szenenwechsel öffnen" #: editor/plugins/script_editor_plugin.cpp msgid "External" -msgstr "" +msgstr "Extern" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Use External Editor" -msgstr "Mit externem Editor debuggen" +msgstr "Externen Editor nutzen" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Exec Path" -msgstr "Exportpfad" +msgstr "Ausführungspfad" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Script Temperature Enabled" -msgstr "Vorlagendatei auswählen" +msgstr "Skript-Temperatur aktiviert" #: editor/plugins/script_editor_plugin.cpp msgid "Highlight Current Script" -msgstr "" +msgstr "Aktuelles Skript hervorheben" #: editor/plugins/script_editor_plugin.cpp msgid "Script Temperature History Size" -msgstr "" +msgstr "Skript-Temperatur-Verlaufsgröße" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Current Script Background Color" -msgstr "Ungültige Hintergrundfarbe." +msgstr "Hintergrundfarbe des aktuellen Skripts" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Group Help Pages" -msgstr "Auswahl gruppieren" +msgstr "Hilfeseiten gruppieren" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Sort Scripts By" -msgstr "Erstelle Skript" +msgstr "Skripte sortieren nach" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "List Script Names As" -msgstr "Skriptname:" +msgstr "Skriptnamen auflisten als" #: editor/plugins/script_editor_plugin.cpp msgid "Exec Flags" -msgstr "" +msgstr "Ausführungsparameter" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Scripts" @@ -10240,8 +10524,8 @@ msgstr "Verbindungen mit Methode:" msgid "Source" msgstr "Quelle" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Ziel" @@ -11048,21 +11332,19 @@ msgstr "Nachher" #: editor/plugins/spatial_editor_plugin.cpp msgid "Manipulator Gizmo Size" -msgstr "" +msgstr "Anpassgriffgröße" #: editor/plugins/spatial_editor_plugin.cpp msgid "Manipulator Gizmo Opacity" -msgstr "" +msgstr "Anpassgriffdeckgraft" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Show Viewport Rotation Gizmo" -msgstr "Sichtrotation sperren" +msgstr "Ansichtsfensterrotationsgriff anzeigen" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Instanced" -msgstr "Instanz" +msgstr "Instantiiert" #: editor/plugins/spatial_editor_plugin.cpp msgid "Unnamed Gizmo" @@ -11224,7 +11506,9 @@ msgstr "Geschwindigkeit:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Wiederholung" @@ -11985,65 +12269,57 @@ msgstr "Nach rechts rotieren" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Flip Horizontally" -msgstr "Horizontal umdrehen" +msgstr "Horizontal spiegeln" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Flip Vertically" -msgstr "Vertikal umdrehen" +msgstr "Vertikal spiegeln" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Clear Transform" msgstr "Transform leeren" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Tile Map" -msgstr "Zeichne TileMap" +msgstr "Tilemap" #: editor/plugins/tile_map_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Palette Min Width" -msgstr "" +msgstr "Minimale Palettenbreite" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Palette Item Hseparation" -msgstr "" +msgstr "Hseparation eines Elements der Palette" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Show Tile Names" -msgstr "Alle Sprachen anzeigen" +msgstr "Kachelnamen anzeigen" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Show Tile Ids" -msgstr "Lineale anzeigen" +msgstr "Kachel-IDs anzeigen" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Sort Tiles By Name" -msgstr "Dateien sortieren" +msgstr "Kacheln nach Name sortieren" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Bucket Fill Preview" -msgstr "Fülleimer" +msgstr "Fülleimer-Vorschau" #: editor/plugins/tile_map_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Editor Side" -msgstr "Editor" +msgstr "Editorseite" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Display Grid" -msgstr "Overdraw-Ansicht" +msgstr "Gitter anzeigen" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Axis Color" -msgstr "Farbe auswählen" +msgstr "Achsenfarbe" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet." @@ -12118,8 +12394,9 @@ msgstr "Bitmaske" msgid "Priority" msgstr "Priorität" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Symbol" @@ -13498,10 +13775,6 @@ msgstr "" "individuellen Exporteinstellugen liegen." #: editor/project_export.cpp -msgid "Release" -msgstr "Veröffentlichung" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Exportiere alles" @@ -13622,11 +13895,12 @@ msgid "" "Note: Encryption key needs to be stored in the binary,\n" "you need to build the export templates from source." msgstr "" +"Hinweis: Um den Schlüssel wie erforderlich in der Binärdatei zu speichern,\n" +"muss die Exportvorlage aus dem Quelltext gebaut werden." #: editor/project_export.cpp -#, fuzzy msgid "More Info..." -msgstr "Verschiebe zu..." +msgstr "Mehr Infos…" #: editor/project_export.cpp msgid "Export PCK/Zip" @@ -13961,7 +14235,6 @@ msgstr "" #. TRANSLATORS: This refers to the application where users manage their Godot projects. #: editor/project_manager.cpp -#, fuzzy msgctxt "Application" msgid "Project Manager" msgstr "Projektverwaltung" @@ -14954,9 +15227,8 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "Vererbung wirklich lösen? (Lässt sich nicht rückgängig machen!)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Show Scene Tree Root Selection" -msgstr "Auswahl zentrieren" +msgstr "Szenenbaumwurzelauswahl anzeigen" #: editor/scene_tree_dock.cpp msgid "Derive Script Globals By Name" @@ -15396,6 +15668,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Emissionswinkel für AudioStreamPlayer3D ändern" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15677,7 +15950,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Alles anzeigen" @@ -15738,19 +16012,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktivieren" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15782,13 +16043,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Internet-Dokumentation" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Community" @@ -15831,7 +16093,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Auswahl einrahmen" #: main/main.cpp @@ -15960,11 +16222,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Rotationsversatz:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16545,7 +16802,7 @@ msgstr "Farben" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Ändern" @@ -16692,11 +16949,6 @@ msgstr "Mit Daten" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Node" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16708,16 +16960,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Mesh" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Materialänderungen:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Szenenpfad:" @@ -16733,15 +16975,11 @@ msgstr "Name des Wurzel-Nodes" msgid "Textures" msgstr "Eigenschaften und Merkmale" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16776,11 +17014,15 @@ msgid "Src Image" msgstr "Knochen anzeigen" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Mesh-Bibliothek" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Physik-relative Renderzeit %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Lightmaps vorrendern" @@ -16812,6 +17054,7 @@ msgstr "Mitte" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16993,7 +17236,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Versatz:" @@ -18083,6 +18328,194 @@ msgid "The package must have at least one '.' separator." msgstr "Das Paket muss mindestens einen Punkt-Unterteiler ‚.‘ haben." #: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Use Custom Build" +msgstr "Eigenes Nutzerverzeichnis verwenden" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Exportpfad" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Debugger" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Debugger" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "Passwort" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Veröffentlichung" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Passwort" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Vorherige Instanz untersuchen" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Umrissgröße:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Ziel-FPS" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Packe" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Node-Name:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Ereignis" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Klassenname:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Nodes löschen" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Gitterversatz:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Öffnen" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Eigenschaften und Merkmale" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Schwenkmodus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Packe" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Prioritätsmodus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Stabilität" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Stabilität" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Stabilität" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Stabilität" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Benutzerschnittstelle" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Befehl" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Zusätzliche Aufrufparameter:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Ausdruck" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Pfad des öffentlichen SSH-Schlüssels" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Emissionsmaske" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Angepasste Szene abspielen" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Gerät aus Liste auswählen" @@ -18425,6 +18858,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Das Zeichen ‚%s‘ ist in Bezeichnern nicht gestattet." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exportiere mit Debuginformationen" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Export-Modus:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Ungültiger Bezeichner:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Ereignis" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Version" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Oben rechts" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Eigenschaften kapitalisieren" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Zugriff" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Zufälliges Drehen:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Benutzerschnittstelle" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Pfad des privaten SSH-Schlüssels" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Beschreibung" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Eigenschaften-Beschreibung" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Eigenschaften-Beschreibung" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Skalierungsmodus" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Benutzerdefiniertes Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Benutzerdefiniertes Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Benutzerdefiniertes Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Benutzerdefiniertes Node" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "App-Store-Team-ID nicht festgelegt – Projekt kann nicht konfiguriert werden." @@ -18462,6 +19067,80 @@ msgid "Could not read file:" msgstr "Konnte Datei nicht lesen:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Trennung:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exportieren" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Ausdruck" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Alle ausklappen" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Benutzerdefiniertes Node" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Signale filtern" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "Konnte HTML-Shell nicht lesen:" @@ -18567,6 +19246,202 @@ msgid "Unknown object type." msgstr "Unbekannter Objekttyp." #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategorie:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Beschreibung" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Beschreibung" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Eigenschaften-Beschreibung" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Methoden-Beschreibung" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Methoden-Beschreibung" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Codesignierendes DMG" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Einrücken" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Zeit" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "In Dateien ersetzen" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Manipulator" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Benutzerdefiniertes Node" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Deaktivierter Knopf" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Eingang hinzufügen" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Bibliothek exportieren" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Ereignis hinzufügen" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Debuggen" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Netzwerkpartner" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Netzwerkpartner" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Gerät" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Herunterladen" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Eigenschaften und Merkmale" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Dateien" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Kacheln filtern" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Audiobusoptionen" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalisierung" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Passwort" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18802,6 +19677,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Einen Architektureintrag hinzufügen" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Anzeigeskalierung" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Skriptname:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Ungültiger Paket-Autor-Name." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Hilfslinien löschen" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Ereignis" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Zertifikate" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Debugger" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Linealmodus" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Ausdruck" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Port" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Skalierungsmodus" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Zeichenaufrufe:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Dateien" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Ungültiger Paket-Kurzname." @@ -18868,15 +19873,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "Passwort" +msgid "Debug Algorithm" +msgstr "Debugger" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Debugger" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Version" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Ungültige Produktversion:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Node-Name:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Projektname:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Beschreibung" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18951,12 +19993,14 @@ msgstr "Abspielen" msgid "Centered" msgstr "Mitte" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -19031,11 +20075,6 @@ msgstr "Audiobus hinzufügen" msgid "Override" msgstr "Überschreibungen" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -19062,13 +20101,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Auswahlradius:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animation" @@ -19124,6 +20163,24 @@ msgstr "Bewegungsmodus" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "UI Links" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Licht" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Unten links" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19369,13 +20426,6 @@ msgstr "" msgid "Emitting" msgstr "Einstellungen:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Menge:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19440,18 +20490,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Text" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19475,10 +20520,10 @@ msgid "Normals" msgstr "Format" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Zuweisen" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19499,6 +20544,12 @@ msgid "Initial Velocity" msgstr "Initialisieren" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Geschwindigkeit" + +#: 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" @@ -19507,6 +20558,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "Geschwindigkeit" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "Orbitsicht rechts" @@ -19518,6 +20575,23 @@ msgstr "Linear" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Zugriff" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Kurve Teilen" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19527,19 +20601,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Kurve Teilen" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Kurve schließen" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Menge:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Vom Cursor skalieren" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Farben" @@ -19555,6 +20665,48 @@ msgstr "" msgid "Hue Variation" msgstr "Trennung:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Trennung:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Trennung:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Trennung:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Skalierung" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Kurve Teilen" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Versatz:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Kurve schließen" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Node A und Node B müssen PhysicsBody2D-Nodes sein" @@ -19586,6 +20738,7 @@ msgid "Node B" msgstr "Node" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19595,7 +20748,7 @@ msgstr "" msgid "Disable Collision" msgstr "Deaktivierter Knopf" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19613,7 +20766,7 @@ msgstr "Initialisieren" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19636,7 +20789,7 @@ msgid "Texture Scale" msgstr "Texturbereich" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19677,12 +20830,6 @@ msgstr "Sicht von hinten" msgid "Gradient Length" msgstr "Gradient bearbeitet" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filter:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20135,11 +21282,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Force Push" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20155,7 +21297,7 @@ msgstr " (physisch)" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Verschiebe Ausgabe" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20164,7 +21306,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Format" @@ -20414,6 +21556,34 @@ msgstr "" "VisibilityEnabler2D funktioniert am besten, wenn es hierarchisch direkt " "unter dem Wurzelobjekt der bearbeiteten Szene liegt." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Animation einfügen" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Partikel" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Animation einfügen" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Priorität aktivieren" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20514,6 +21684,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20558,11 +21729,6 @@ msgid "Octree" msgstr "Unterbaum" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Benutzerschnittstelle" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "Am Suchen nach Meshes und Lichtern" @@ -20837,6 +22003,16 @@ msgid "Ring Axis" msgstr "Warnungen" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Rotierung" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Deaktiviertes Objekt" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20877,16 +22053,11 @@ msgstr "Dynamische Bibliothek" msgid "Dynamic Range" msgstr "Dynamische Bibliothek" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponenten" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Plotte Mesh" @@ -20918,16 +22089,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Emissionsfarben" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNativ" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Linealmodus" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Bitmaskenmodus" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Kontrast" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Bus-Lautstärke zurücksetzen" @@ -20938,11 +22124,31 @@ msgstr "Richtungen" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Teilen" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Teilen" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Teilen" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Übergangszeiten:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Einrasten verwenden" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Tiefe" @@ -20970,6 +22176,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animation" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -21120,6 +22331,63 @@ msgstr "Achse" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Aktion" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Aktion" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Aktion" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Node verschieben" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Node verschieben" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Node verschieben" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Versatz:" @@ -21153,6 +22421,15 @@ msgid "Exclude Nodes" msgstr "Nodes löschen" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parameter geändert:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21166,6 +22443,55 @@ msgstr "Großbuchstaben" msgid "Lower" msgstr "Kleinbuchstaben" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Trennung:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Orbitsicht rechts" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Geschwindigkeit:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Auswahlradius:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Auswahlradius:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Beschreibung" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Initialisieren" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Hinten orthogonal" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21178,6 +22504,16 @@ msgstr "Kleinbuchstaben" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animation" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Max. Winkel-Fehler:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Speichere Szene" @@ -21186,17 +22522,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Initialisieren" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Zeichenaufrufe:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Zeilenzwischenraum" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Initialisieren" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Zeilenzwischenraum" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Initialisieren" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Zeilenzwischenraum" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21322,7 +22740,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21365,6 +22783,13 @@ msgstr "Es darf nur ein RoomManager im Szenenbaum vorhanden sein." msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Aktion" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21389,6 +22814,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Einrasten verwenden" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Mesh" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Zeige Ursprung" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Debuggen" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Vorschaugröße" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Rand einstellen" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Alle ausklappen" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21529,6 +23002,21 @@ msgstr "Pixel-Einrasten" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transponieren" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Double Sided" +msgstr "Doppelklick" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21605,11 +23093,6 @@ msgstr "Ausdruck" msgid "Max Force" msgstr "Fehler" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Trennung:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21755,7 +23238,7 @@ msgstr "Überblendungszeit (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Automatisch neu starten:" #: scene/animation/animation_blend_tree.cpp @@ -21841,13 +23324,6 @@ msgstr "Klassen-Optionen:" msgid "Default Blend Time" msgstr "Standard-Thema" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Aktion" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21977,10 +23453,6 @@ msgstr "Node umhängen" msgid "Max Iterations" msgstr "Funktion erstellen" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -22011,20 +23483,6 @@ msgstr "Auswahlmodus" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Horizontal:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Vertikal:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22126,10 +23584,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Roh" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Wechselt zwischen Hexadezimal- und Zahlenwerten." @@ -22197,6 +23651,31 @@ msgid "Focus" msgstr "Zu Pfad springen" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Mitte unten" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Nächste" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Vorherige" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22234,7 +23713,7 @@ msgid "Dialog" msgstr "Transformationsdialog" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22333,7 +23812,7 @@ msgid "Timers" msgstr "Zeit" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22923,6 +24402,26 @@ msgstr "Mitte links" msgid "Nine Patch Stretch" msgstr "Interpolationsmodus" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Rand einstellen" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Rand einstellen" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Rand einstellen" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Auswahlmodus" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22960,8 +24459,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Puffer" #: scene/gui/video_player.cpp #, fuzzy @@ -23323,6 +24823,22 @@ msgid "Shadow Atlas" msgstr "Neuer Atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Transform leeren" @@ -23337,6 +24853,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "UI Abbruch" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23351,21 +24872,6 @@ msgid "Custom Font" msgstr "Benutzerdefiniertes Node" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Bewegungsmodus" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Bewegungsmodus" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Bewegungsmodus" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23425,6 +24931,17 @@ msgstr "Zusatzoptionen:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Gültige Zeichen:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Hauptszene" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Schriftarten" @@ -23652,6 +25169,45 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Entwickler" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "2" +msgstr "2D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "3" +msgstr "3D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23744,10 +25300,68 @@ msgid "Next Pass" msgstr "Nächste Ebene" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Nicht Schattiertes anzeigen" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Direct-Lighting" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Sicht von vorne" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Sicht von vorne" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Nach rechts einrücken" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformation abgebrochen." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Vertex" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23784,6 +25398,11 @@ msgid "Billboard Mode" msgstr "Linealmodus" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Linealmodus" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23793,6 +25412,10 @@ msgid "Grow Amount" msgstr "Menge:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23824,10 +25447,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Emissionsquelle: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Textur entfernen" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23847,6 +25480,16 @@ msgid "Emission Operator" msgstr "Emissionsfarben" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Emissionsmaske" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Emissionsquelle: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23861,6 +25504,11 @@ msgstr "Zufälliges Kippen:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Textur entfernen" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Löschen" @@ -23870,15 +25518,28 @@ msgid "Clearcoat Gloss" msgstr "Pose/Stellung löschen" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Editor-Motiv" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Verdeckung" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Texturbereich" @@ -23917,6 +25578,11 @@ msgstr "Übergang: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Übergang: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Trennung:" @@ -23935,6 +25601,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -24146,6 +25816,16 @@ msgstr "Editor-Motiv" msgid "Point Count" msgstr "Eingangsschnittstelle hinzufügen" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Skalierungsverhältnis:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Kurve schließen" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24208,10 +25888,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Angepasste Szene abspielen" @@ -24308,15 +25984,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Speichere Datei:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Vorlage laden" @@ -24447,11 +26114,6 @@ msgstr "Ungültige Vergleichsfunktion für diesen Typ." msgid "Fallback Environment" msgstr "Umgebung anzeigen" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Hauptszene" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24532,10 +26194,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Tiefe" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Ebene:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24559,20 +26248,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Ebene:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24634,10 +26309,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24653,7 +26324,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/editor.pot b/editor/translations/editor.pot index 61af831bd5..fcbd427e2b 100644 --- a/editor/translations/editor.pot +++ b/editor/translations/editor.pot @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -105,8 +105,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -199,8 +199,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -457,9 +456,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -503,8 +503,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -521,6 +522,8 @@ msgid "Controller Value" 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 msgid "Application" msgstr "" @@ -536,13 +539,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -578,7 +584,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -729,10 +735,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -954,6 +963,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1249,6 +1259,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1465,14 +1476,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2414,7 +2425,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2567,6 +2580,55 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +msgid "Binary Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "Texture Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2740,6 +2802,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2864,8 +2927,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -2997,7 +3063,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3049,6 +3117,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3207,7 +3276,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3518,6 +3589,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3628,6 +3707,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3867,7 +3950,7 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -msgid "Translate Properties" +msgid "Localize Settings" msgstr "" #: editor/editor_node.cpp @@ -3883,7 +3966,7 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -msgid "Capitalize Properties" +msgid "Default Property Name Style" msgstr "" #: editor/editor_node.cpp @@ -4442,7 +4525,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5377,7 +5462,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5400,6 +5485,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5439,7 +5537,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5597,22 +5696,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5854,6 +5937,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6217,6 +6301,105 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +msgid "Create From" +msgstr "" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Generate Tangents" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6257,6 +6440,131 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Type" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Name" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Scale" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Custom Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +msgid "Location" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Filter Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep Custom Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angle" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Remove Unused Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6298,12 +6606,132 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "HDR Mode" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Invert Color" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Import Mode" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate Hz" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6372,6 +6800,26 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Capitalized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7400,18 +7848,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7645,19 +8097,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8350,6 +8802,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8563,8 +9027,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9532,8 +9996,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10490,7 +10954,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11350,8 +11816,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12630,10 +13097,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14393,6 +14856,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14653,7 +15117,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14708,18 +15173,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14748,12 +15201,13 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" msgstr "" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14792,7 +15246,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -14909,11 +15363,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15431,7 +15880,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15561,10 +16010,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15574,14 +16019,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Scene Name" msgstr "" @@ -15595,15 +16032,11 @@ msgstr "" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15632,10 +16065,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15662,6 +16099,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15842,7 +16280,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16864,6 +17304,162 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Export Format" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Target SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Unique Name" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17149,6 +17745,159 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Capabilities" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17185,6 +17934,74 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +msgid "Variant" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17289,6 +18106,175 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Codesign" +msgstr "" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Timestamp" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Custom File" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Audio Input" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Custom Options" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Notarization" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17478,6 +18464,122 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Short Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17542,11 +18644,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17613,12 +18747,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17682,11 +18818,6 @@ msgstr "" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17710,12 +18841,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp msgid "Attenuation" msgstr "" @@ -17762,6 +18893,21 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +msgid "Bottom" +msgstr "" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -17955,12 +19101,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18020,17 +19160,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18050,9 +19185,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18072,6 +19206,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18079,6 +19218,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18089,6 +19233,21 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18098,19 +19257,51 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18124,6 +19315,41 @@ msgstr "" msgid "Hue Variation" msgstr "" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18153,6 +19379,7 @@ msgid "Node B" msgstr "" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18161,7 +19388,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18178,7 +19405,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18197,7 +19424,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18233,11 +19460,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -msgid "Filter" -msgstr "" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18609,10 +19831,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18625,7 +19843,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18634,7 +19852,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18841,6 +20059,30 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Pause Animations" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -18930,6 +20172,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -18969,10 +20212,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19202,6 +20441,14 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Rotate Y" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19237,15 +20484,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19271,14 +20514,26 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp msgid "Bake Mode" msgstr "" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19287,10 +20542,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19314,6 +20585,10 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +msgid "Angle Attenuation" +msgstr "" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19430,6 +20705,54 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19462,6 +20785,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19473,6 +20804,46 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +msgid "Relaxation" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Target Velocity" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Max Impulse" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Restitution" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19482,6 +20853,14 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19490,17 +20869,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19605,7 +21056,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19643,6 +21094,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19664,6 +21121,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19782,6 +21279,18 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +msgid "Transparent" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19846,10 +21355,6 @@ msgstr "" msgid "Max Force" msgstr "" -#: scene/3d/vehicle_body.cpp -msgid "Relaxation" -msgstr "" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -19971,7 +21476,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20043,12 +21548,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20157,10 +21656,6 @@ msgstr "" msgid "Max Iterations" msgstr "" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20187,18 +21682,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20284,10 +21767,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20341,6 +21820,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20373,7 +21876,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20458,7 +21961,7 @@ msgid "Timers" msgstr "" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -20957,6 +22460,22 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -20990,7 +22509,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21294,6 +22813,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" msgstr "" @@ -21306,6 +22841,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21318,18 +22857,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21379,6 +22906,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21575,6 +23111,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21655,9 +23227,61 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21687,6 +23311,10 @@ msgid "Billboard Mode" msgstr "" #: scene/resources/material.cpp +msgid "Billboard Keep Scale" +msgstr "" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21695,6 +23323,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21723,10 +23355,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21743,6 +23383,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21755,6 +23403,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21763,14 +23415,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21803,6 +23467,10 @@ msgid "Transmission" msgstr "" #: scene/resources/material.cpp +msgid "Transmission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -21819,6 +23487,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22002,6 +23674,14 @@ msgstr "" msgid "Point Count" msgstr "" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22059,10 +23739,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22147,14 +23823,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22264,10 +23932,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22341,8 +24005,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22367,19 +24056,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22437,10 +24113,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22455,7 +24127,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/el.po b/editor/translations/el.po index d4e6a25fc0..c80cb15b11 100644 --- a/editor/translations/el.po +++ b/editor/translations/el.po @@ -31,7 +31,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.11-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -135,8 +135,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -240,8 +240,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -527,9 +526,10 @@ msgstr "Î ÏοÏÏθμιση" msgid "Relative" msgstr "Σχετική Î Ïοσκόλληση" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "ΤαχÏτητα:" @@ -579,8 +579,9 @@ msgstr "ΑλλαγÎÏ‚ ΔÎσμευσης" msgid "Pitch" msgstr "Τόνος" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "ΑÏχικοποιήστε" @@ -599,6 +600,8 @@ msgid "Controller Value" 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 "ΕνÎÏγεια" @@ -617,13 +620,16 @@ msgstr "Ρυθμίσεις ΈÏγου..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Όνομα" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "ΠεÏιγÏαφή" @@ -661,7 +667,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Ήχος" @@ -829,10 +835,13 @@ msgstr "ΦίλτÏα:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1068,6 +1077,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1367,6 +1377,7 @@ msgid "Editors" msgstr "ΕπεξεÏγαστής" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1607,14 +1618,14 @@ msgstr "Τιμή βήματος κίνησης." msgid "Seconds" msgstr "ΔευτεÏόλεπτα" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2594,7 +2605,9 @@ msgid "Remove Autoload" msgstr "ΑφαίÏεση AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2765,6 +2778,58 @@ 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 "ΕπεξεÏγασία ΘÎματος" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Διανομή" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Τελεστής χÏώματος." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "TextureRegion" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Δεν βÏÎθηκε Ï€ÏοσαÏμοσμÎνο πακÎτο αποσφαλμάτωσης." @@ -2947,6 +3012,7 @@ msgid "Make Current" msgstr "Κάνε ΤÏÎχων" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Εισαγωγή" @@ -3077,8 +3143,11 @@ msgstr "Επιτυχία!" msgid "Display Mode" msgstr "ΛειτουÏγία ΑναπαÏαγωγής:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3217,7 +3286,9 @@ msgstr "(Επαν)εισαγωγή" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "ΚοÏυφή" @@ -3272,6 +3343,7 @@ msgid "Fonts" msgstr "ΓÏαμματοσειÏά" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp #, fuzzy msgid "Icons" msgstr "Εικονίδιο" @@ -3443,7 +3515,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3790,6 +3864,16 @@ msgid "Quick Open Script..." msgstr "ΓÏήγοÏη άνοιγμα δÎσμης ενεÏγειών..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Αποθήκευση & Επανεκκίνηση" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Αποθήκευση αλλαγών στο '%s' Ï€Ïιν το κλείσιμο;" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Αποθήκευση & Κλείσιμο" @@ -3907,6 +3991,11 @@ msgid "Open Project Manager?" msgstr "Άνοιγμα του διαχειÏιστή ÎÏγων;" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Αποθήκευση αλλαγών στις ακόλουθες σκηνÎÏ‚ Ï€Ïιν την Îξοδο;" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Αποθήκευση & Έξοδος" @@ -4188,8 +4277,8 @@ msgstr "ΑλλαγÎÏ‚ υλικοÏ" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Ιδιότητες" +msgid "Localize Settings" +msgstr "Τοπική Ï€ÏοσαÏμογή" #: editor/editor_node.cpp #, fuzzy @@ -4206,8 +4295,8 @@ msgstr "ΕπιθεωÏητής" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Ιδιότητες" +msgid "Default Property Name Style" +msgstr "ΔιαδÏομή ÎÏγου:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4825,7 +4914,9 @@ msgstr "ΕγκατεστημÎνα Ï€Ïόσθετα:" msgid "Update" msgstr "ΕνημÎÏωση" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Έκδοση:" @@ -5864,7 +5955,7 @@ msgstr "Γεμάτο ΟÏθογώνιο ΠαÏαλληλόγÏαμμο" msgid "Rect Custom Position" msgstr "ΟÏισμός θÎσης εξόδου καμπÏλης" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5891,6 +5982,19 @@ msgid "Editor SSL Certificates" msgstr "Ρυθμίσεις επεξεÏγαστή" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "ΔιαχειÏιστής" @@ -5933,7 +6037,8 @@ msgstr "" msgid "String Color" msgstr "ΑÏχείο αποθήκευσης:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "ΆκυÏο χÏώμα παÏασκηνίου." @@ -6116,22 +6221,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Σφάλμα αίτησης URL:" @@ -6402,6 +6491,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6785,6 +6875,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "ΔημιουÏγία φακÎλου" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Συστατικά" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "ΦίλτÏα:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Σήματα" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Αυτόματο κόψιμο" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "ΟÏιζόντια:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Κάθετα:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "ΑÏιθμός δημιουÏγημÎνων σημείων:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "ΛειτουÏγία Κλιμάκωσης" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Μετατόπιση:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "ΟÏισμός ÎκφÏασης" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "ΜÎγεθος: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Εισαγωγή ως μονή σκηνή" @@ -6825,6 +7026,156 @@ msgstr "Εισαγωγή ως πολλαπλÎÏ‚ σκηνÎÏ‚" msgid "Import as Multiple Scenes+Materials" msgstr "Εισαγωγή ως πολλαπλÎÏ‚ σκηνÎÏ‚ και υλικά" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Κόμβος" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Είδος μÎλους" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "ΑπομακÏυσμÎνο " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Κλιμάκωση:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Αποκοπή κόμβων" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "ΑÏχείο αποθήκευσης:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "ΑλλαγÎÏ‚ υλικοÏ" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Τοπική Ï€ÏοσαÏμογή" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Επανεισαγωγή" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "ΠλÎγμα..." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "ΤÏοποπίηση εφαπτομÎνης καμπÏλης" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Î Ïοετοιμασία Lightmaps" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Î Ïοετοιμασία Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "ΧÏήση Κλιμακωτής Î Ïοσκόλλησης" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Άνοιγμα αÏχείου" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "ΦιλτÏάÏισμα δεσμών ενεÏγειών" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Μετασχηματισμός" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Βελτιστοποίησε" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "ΕνεÏγοποίηση" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "ΜÎγιστο γÏαμμικό σφάλμα:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "ΜÎγιστο γωνιώδες σφάλμα:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Τιμή" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "ΑφαίÏεση ÎšÎ¿Î¼Î¼Î±Ï„Î¹Î¿Ï ÎšÎ¯Î½Î·ÏƒÎ·Ï‚" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Κλιπ Απεικόνισης" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Ποσότητα:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6869,12 +7220,149 @@ msgstr "" msgid "Saving..." msgstr "Αποθήκευση..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Επιλογή ΛειτουÏγίας" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "ΜετεπεξεÏγασία" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "ΕπεγεÏγασία πολυγώνου" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "ΚοÏυφή" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "ΜÎγεθος: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "ΜÎγεθος πεÏιγÏάμματος:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "ΛειτουÏγία εξαγωγής:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "ΟÏισμός ΠεÏιοχής Πλακιδίου" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Πηγαίο πλÎγμα:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Κόμβος μείξης" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Κόμβος μείξης" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "ΜοÏφή" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "ΛειτουÏγία Μετακίνησης" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "ΛειτουÏγία Μετακίνησης" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "ΛειτουÏγία Μετακίνησης" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Επιλογή ΕισαγωγÎα" @@ -6945,6 +7433,29 @@ msgstr "ΑπÎτυχε η φόÏτωση πόÏου." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Όνομα ÎÏγου:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Ωμό" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Κεφαλαιοποίηση" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "ΠεÏιοχή" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Ιδιότητες" @@ -8003,18 +8514,26 @@ msgid "License (Z-A)" msgstr "Άδεια (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Î Ïώτο" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Î ÏοηγοÏμενο" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Επόμενο" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Τελευταίο" @@ -8272,19 +8791,19 @@ msgstr "" "Όταν ενεÏγό, η μετακίνηση των κόμβων Control αλλάζει τις άγκυÏες, αντί για " "τα πεÏιθώÏια τους." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Πάνω ΑÏιστεÏά" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Πάνω Δεξιά" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Κάτω Δεξιά" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Κάτω ΑÏιστεÏά" @@ -9016,6 +9535,19 @@ msgstr "Î Ïοετοιμασία διεÏεÏνησης GI" msgid "Gradient Edited" msgstr "ΕπεξεÏγασία Διαβάθμισης" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Εναλλαγή λειτουÏγίας" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Στοιχείο %d" @@ -9252,8 +9784,9 @@ msgstr "" "ΑνανÎωση από υπαÏκτό δÎντÏο; :\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Βιβλιοθήκη Πλεγμάτων" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10268,8 +10801,8 @@ msgstr "ΣÏνδεση σε μÎθοδο:" msgid "Source" msgstr "Πηγή" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Στόχος" @@ -11280,7 +11813,9 @@ msgstr "ΤαχÏτητα:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Επανάληψη" @@ -12231,8 +12766,9 @@ msgstr "Μάσκα Bit" msgid "Priority" msgstr "Î ÏοτεÏαιότητα" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Εικονίδιο" @@ -13638,10 +14174,6 @@ msgstr "" "εξαγωγής σας." #: editor/project_export.cpp -msgid "Release" -msgstr "Διανομή" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Εξαγωγή Όλων" @@ -15531,6 +16063,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Αλλαγή γωνίας εκπομπής του AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15818,7 +16351,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Εμφάνιση όλων" @@ -15879,19 +16413,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "ΕνεÏγοποίηση" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15923,13 +16444,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Άνοιγμα ΤεκμηÏίωσης" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Κοινότητα" @@ -15972,7 +16494,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "ΚαÏΠΕπιλογής" #: main/main.cpp @@ -16100,11 +16622,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Μετατόπιση ΠεÏιστÏοφής:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16686,7 +17203,7 @@ msgstr "ΧÏώμα" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Αλλαγή" @@ -16833,11 +17350,6 @@ msgstr "Φως" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Κόμβος" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16849,16 +17361,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "ΠλÎγμα..." - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "ΑλλαγÎÏ‚ υλικοÏ" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "ΔιαδÏομή σκηνής:" @@ -16874,15 +17376,11 @@ msgstr "Όνομα ÏÎ¹Î¶Î¹ÎºÎ¿Ï ÎºÏŒÎ¼Î²Î¿Ï…" msgid "Textures" msgstr "Δυνατότητες" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16917,11 +17415,15 @@ msgid "Src Image" msgstr "Εμφάνιση Οστών" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Βιβλιοθήκη Πλεγμάτων" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "KαÏΠφυσικής %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Î Ïοετοιμασία Lightmaps" @@ -16953,6 +17455,7 @@ msgstr "ΚÎντÏο" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -17140,7 +17643,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Μετατόπιση:" @@ -18270,6 +18775,192 @@ msgid "The package must have at least one '.' separator." msgstr "Το πακÎτο Ï€ÏÎπει να Îχει τουλάχιστον Îναν '.' διαχωÏιστή." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "ΔιαδÏομή Εξαγωγής" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Αποσφαλματωτής" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Αποσφαλματωτής" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Διανομή" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Διανομή" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "ΕπιθεώÏηση του Ï€ÏοηγοÏμενου στιγμιοτÏπου" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "ΜÎγεθος πεÏιγÏάμματος:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Στόχος" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "ΠακετάÏισμα" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Όνομα κόμβου:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Σήμα" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Όνομα Κλάσης:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "ΔιαγÏαφή Κόμβων" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Μετατόπιση ΠλÎγματος:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Άνοιγμα" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Δυνατότητες" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "ΛειτουÏγία Μετακίνησης ΚάμεÏας" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "ΠακετάÏισμα" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "ΛειτουÏγία Î ÏοτεÏαιότητας" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "ΥποστήÏιξη" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "ΥποστήÏιξη" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "ΥποστήÏιξη" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "ΥποστήÏιξη" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "ΠεÏιβάλλον χÏήστη" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Κοινότητα" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "ΕπιπλÎον παÏάμετÏοι κλήσης:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "ΟÏισμός ÎκφÏασης" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "ΑναπαÏαγωγή Κλειδιών" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Μάσκα εκπομπής" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "ΑναπαÏαγωγή Ï€ÏοσαÏμοσμÎνης σκηνής" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "ΕπιλÎξτε συσκευή από την λίστα" @@ -18605,6 +19296,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Ο χαÏακτήÏας «%s» είναι άκυÏος σε αναγνωÏιστικό." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Εξαγωγή με αποσφαλμάτωση" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "ΛειτουÏγία εξαγωγής:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "ΆκυÏο ΑναγνωÏιστικό:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Σήμα" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Έκδοση:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Πάνω Δεξιά" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Ιδιότητες" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Επιτυχία!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Τυχαία πεÏιστÏοφή:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "ΠεÏιβάλλον χÏήστη" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "ΠεÏιγÏαφή" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "ΠεÏιγÏαφÎÏ‚ ιδιοτήτων" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "ΠεÏιγÏαφÎÏ‚ ιδιοτήτων" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "ΛειτουÏγία Κλιμάκωσης" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Αποκοπή κόμβων" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Αποκοπή κόμβων" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Αποκοπή κόμβων" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Αποκοπή κόμβων" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "Δεν Îχει καθοÏιστεί αναγνωÏιστικό ομάδας (Team ID) του App Store - αδυναμία " @@ -18645,6 +19507,80 @@ msgstr "ΑπÎτυχε η εγγÏαφή σε αÏχείο:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "ΔιαχωÏισμός:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Εξαγωγή" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "ΟÏισμός ÎκφÏασης" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Ανάπτυξη Όλων" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Αποκοπή κόμβων" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "ΦιλτÏάÏισμα σημάτων" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Σφάλμα κατά την ανάγνωση Ï€ÏοσαÏμοσμÎνου κελÏφους HTML:" @@ -18760,6 +19696,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "ΚατηγοÏία:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "ΠεÏιγÏαφή" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "ΠεÏιγÏαφή" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "ΠεÏιγÏαφÎÏ‚ ιδιοτήτων" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "ΠεÏιγÏαφÎÏ‚ μεθόδων" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "ΠεÏιγÏαφÎÏ‚ μεθόδων" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Κόμβος" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "ΣτοιχειοθÎτηση ΑÏιστεÏά" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "ΧÏόνος" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Αντικατάσταση όλων" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "ΜαÏαφÎτια" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Αποκοπή κόμβων" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "ΑπενεÏγοποιημÎνο Κουμπί" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Î Ïοσθήκη εισόδου" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Εξαγωγή βιβλιοθήκης" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Î Ïοσθήκη συμβάντος" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Αποσφαλμάτωση" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Î ÏόγÏαμμα ΔημιουÏγίας Î”Î¹ÎºÏ„Ï…Î±ÎºÎ¿Ï Î Ïοφίλ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Î ÏόγÏαμμα ΔημιουÏγίας Î”Î¹ÎºÏ„Ï…Î±ÎºÎ¿Ï Î Ïοφίλ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Συσκευή" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Λήψη" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Δυνατότητες" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "ΑÏχείο" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "ΦιλτÏάÏισμα πλακιδίων" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "ΕπιλογÎÏ‚ διαÏλου" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Τοπική Ï€ÏοσαÏμογή" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18953,6 +20084,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Î ÏοσθÎστε Îνα πεδίο αÏχιτεκτονικής" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Εμφάνιση όλων" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Όνομα ΔÎσμης ΕνεÏγειών:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "ΆκυÏο όνομα εμφάνισης εκδότη πακÎτου." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "ΕκκαθάÏιση Οδηγών" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Σήμα" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "ΚοÏυφÎÏ‚" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Αποσφαλματωτής" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "ΛειτουÏγία ΧάÏακα" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "ΟÏισμός ÎκφÏασης" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "ΑναστÏοφή ΟÏιζόντια" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "ΛειτουÏγία Κλιμάκωσης" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Κλήσεις σχεδίασης" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "ΑÏχείο" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "ΆκυÏο σÏντομο όνομα πακÎτου." @@ -19018,15 +20279,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "Αποσφαλματωτής" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Αποσφαλματωτής" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Έκδοση:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "ΆκυÏο GUID Ï€Ïοϊόντος." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Όνομα κόμβου:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Όνομα ÎÏγου:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "ΠεÏιγÏαφή" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -19101,12 +20400,14 @@ msgstr "ΑναπαÏαγωγή" msgid "Centered" msgstr "ΚÎντÏο" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -19181,11 +20482,6 @@ msgstr "Î Ïοσθήκη διαÏλου ήχου" msgid "Override" msgstr "ΠαÏακάμπτει" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -19212,13 +20508,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Επιλογή απόστασης:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Κίνηση" @@ -19274,6 +20570,24 @@ msgstr "ΛειτουÏγία Μετακίνησης" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Πάνω ΑÏιστεÏά" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Φως" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Κάτω ΑÏιστεÏά" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19514,13 +20828,6 @@ msgstr "" msgid "Emitting" msgstr "Ρυθμίσεις:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Ποσότητα:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19585,18 +20892,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Κείμενο" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19620,10 +20922,10 @@ msgid "Normals" msgstr "ΜοÏφή" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Ανάθεση" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19644,6 +20946,12 @@ msgid "Initial Velocity" msgstr "ΑÏχικοποιήστε" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -19651,6 +20959,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "ΑÏχικοποιήστε" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19662,6 +20976,23 @@ msgstr "ΓÏαμμική" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Επιτυχία!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "ΔιαίÏεση ΚαμπÏλης" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19671,19 +21002,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "ΔιαίÏεση ΚαμπÏλης" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "κλείσιμο καμπÏλης" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Ποσότητα:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "ΜεγÎθυνση από τον δείκτη" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "ΧÏώμα" @@ -19699,6 +21066,48 @@ msgstr "" msgid "Hue Variation" msgstr "ΔιαχωÏισμός:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "ΔιαχωÏισμός:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "ΔιαχωÏισμός:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "ΔιαχωÏισμός:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Κλιμάκωση:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "ΔιαίÏεση ΚαμπÏλης" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Μετατόπιση:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "κλείσιμο καμπÏλης" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19730,6 +21139,7 @@ msgid "Node B" msgstr "Κόμβος" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19739,7 +21149,7 @@ msgstr "" msgid "Disable Collision" msgstr "ΑπενεÏγοποιημÎνο Κουμπί" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19757,7 +21167,7 @@ msgstr "ΑÏχικοποιήστε" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19778,7 +21188,7 @@ msgid "Texture Scale" msgstr "TextureRegion" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19819,12 +21229,6 @@ msgstr "Πίσω όψη" msgid "Gradient Length" msgstr "ΕπεξεÏγασία Διαβάθμισης" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "ΦίλτÏα:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20264,11 +21668,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Πηγαίο πλÎγμα:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20284,7 +21683,7 @@ msgstr "KαÏΠφυσικής %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "ΠλατφόÏμα" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20293,7 +21692,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "ΜοÏφή" @@ -20543,6 +21942,34 @@ msgstr "" "Το VisibilityEnabler2D δουλεÏει καλÏτεÏα όταν η Ïίζα της Ï„ÏÎχουσας σκηνής " "είναι ο άμεσος γονÎας του." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Επικόλληση κίνησης" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Σωματίδια" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Επικόλληση κίνησης" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "ΕπεξεÏγασία Î ÏοτεÏαιότητας" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20643,6 +22070,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20687,11 +22115,6 @@ msgid "Octree" msgstr "ΥπόδεντÏο" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "ΠεÏιβάλλον χÏήστη" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20971,6 +22394,16 @@ msgid "Ring Axis" msgstr "Î Ïοειδοποιήσεις" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "ΛειτουÏγία ΠεÏιστÏοφής" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "ΑπενεÏγοποιημÎνο Στοιχείο" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -21011,16 +22444,11 @@ msgstr "Δυναμική Βιβλιοθήκη" msgid "Dynamic Range" msgstr "Δυναμική Βιβλιοθήκη" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Συστατικά" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "ΤοποθÎτηση πλεγμάτων" @@ -21049,16 +22477,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "ΧÏώματα εκπομπής" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "ΛειτουÏγία ΧάÏακα" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "ΛειτουÏγία Μάσκας Bit" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Επιλογή χÏώματος" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "ΕπαναφοÏά Έντασης ΔιαÏλου" @@ -21069,11 +22512,31 @@ msgstr "Κατευθήνσεις" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "ΔιαχωÏισμός διαδÏομής" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "ΔιαχωÏισμός διαδÏομής" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "ΔιαχωÏισμός διαδÏομής" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "ΧÏόνοι ανάμειξης:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "ΧÏήση Κλιμακωτής Î Ïοσκόλλησης" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Βάθος" @@ -21101,6 +22564,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Κίνηση" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -21241,6 +22709,63 @@ msgstr "Άξονας" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "ΓÏαμμική" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "ΓÏαμμική" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "ΓÏαμμική" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "ΕνÎÏγεια" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "ΕνÎÏγεια" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "ΕνÎÏγεια" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Μετακίνηση Κόμβου" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Μετακίνηση Κόμβου" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Μετακίνηση Κόμβου" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Μετατόπιση:" @@ -21274,6 +22799,15 @@ msgid "Exclude Nodes" msgstr "ΔιαγÏαφή Κόμβων" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Αλλαγη ΠαÏαμÎÏ„Ïου" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21287,6 +22821,55 @@ msgstr "Κεφαλαία" msgid "Lower" msgstr "Πεζά" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "ΔιαχωÏισμός:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "ΑÏχικοποιήστε" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "ΤαχÏτητα:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "ΓÏαμμική" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Επιλογή απόστασης:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Επιλογή απόστασης:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "ΠεÏιγÏαφή" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "ΑÏχικοποιήστε" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "ΑξονομετÏική" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21299,6 +22882,16 @@ msgstr "Πεζά" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Κίνηση" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "ΜÎγιστο γωνιώδες σφάλμα:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Αποθήκευση σκηνής" @@ -21307,17 +22900,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "ΓÏαμμική" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "ΑÏχικοποιήστε" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Κλήσεις σχεδίασης" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "ΓÏαμμική" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "ΓÏαμμική" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "ΑÏχικοποιήστε" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "ΓÏαμμική" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "ΓÏαμμική" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "ΑÏχικοποιήστε" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "ΓÏαμμική" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21437,7 +23112,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21476,6 +23151,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "ΕνÎÏγεια" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21500,6 +23182,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Κλειδί" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "ΧÏήση Κλιμακωτής Î Ïοσκόλλησης" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "ΠλÎγμα..." + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Î Ïοβολή Î ÏοÎλευσης" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Αποσφαλμάτωση" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Î Ïοεπισκόπηση" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "ΟÏισμός ΠεÏιθωÏίου" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Ανάπτυξη Όλων" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21628,6 +23358,20 @@ msgstr "ΚοÏμπωμα στα εικονοστοιχεία" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Μετατόπιση" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Î ÏόγÏαμμα Σκίασης" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21703,11 +23447,6 @@ msgstr "ΟÏισμός ÎκφÏασης" msgid "Max Force" msgstr "Σφάλμα" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "ΔιαχωÏισμός:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21851,7 +23590,7 @@ msgstr "ΧÏόνος ÏƒÏ…Î½Î´Î¹Î±ÏƒÎ¼Î¿Ï (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Αυτόματη επανεκκίνηση:" #: scene/animation/animation_blend_tree.cpp @@ -21937,13 +23676,6 @@ msgstr "ΕπιλογÎÏ‚ Κλάσης:" msgid "Default Blend Time" msgstr "Î Ïοεπιλογή" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "ΕνÎÏγεια" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -22069,10 +23801,6 @@ msgstr "ΕπαναπÏοσδιοÏισμός ΓονÎα Κόμβου" msgid "Max Iterations" msgstr "Κάνε ΣυνάÏτηση" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -22103,20 +23831,6 @@ msgstr "Επιλογή ΛειτουÏγίας" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "ΟÏιζόντια:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Κάθετα:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22219,10 +23933,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Ωμό" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Εναλλαγή δεκαεξαδικών και κωδικοποιημÎνων τιμών." @@ -22290,6 +24000,31 @@ msgid "Focus" msgstr "Εστίαση στη διαδÏομή" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "ΚÎντÏο Κάτω" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Επόμενο" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Î ÏοηγοÏμενο" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22327,7 +24062,7 @@ msgid "Dialog" msgstr "Διάλογος XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22427,7 +24162,7 @@ msgid "Timers" msgstr "ΧÏόνος" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -23013,6 +24748,26 @@ msgstr "ΚÎντÏο ΑÏιστεÏά" msgid "Nine Patch Stretch" msgstr "ΜÎθοδος παÏεμβολής" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "ΟÏισμός ΠεÏιθωÏίου" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "ΟÏισμός ΠεÏιθωÏίου" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "ΟÏισμός ΠεÏιθωÏίου" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Επιλογή ΛειτουÏγίας" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -23050,8 +24805,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Πίσω όψη" #: scene/gui/video_player.cpp #, fuzzy @@ -23409,6 +25165,22 @@ msgid "Shadow Atlas" msgstr "ÎÎος Άτλαντας" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "ΕκκαθάÏιση ΜετασχηματισμοÏ" @@ -23423,6 +25195,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "ΆκυÏο" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23437,21 +25214,6 @@ msgid "Custom Font" msgstr "Αποκοπή κόμβων" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "ΛειτουÏγία Μετακίνησης" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "ΛειτουÏγία Μετακίνησης" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "ΛειτουÏγία Μετακίνησης" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23511,6 +25273,17 @@ msgstr "ΕπιλογÎÏ‚ υφής" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "ΈγκυÏοι χαÏακτήÏες:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "ΚÏÏια σκηνή" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "ΓÏαμματοσειÏά" @@ -23738,6 +25511,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Î ÏογÏαμματιστÎÏ‚" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23830,10 +25640,68 @@ msgid "Next Pass" msgstr "Επόμενο επίπεδο" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Εμφάνιση χωÏίς σκιÎÏ‚" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Κατευθήνσεις" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "ΕμπÏόσθια όψη" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "ΕμπÏόσθια όψη" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "ΣτοιχειοθÎτηση Δεξιά" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Ο μετασχηματισμός ματαιώθηκε." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "ΚοÏυφή" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23870,6 +25738,11 @@ msgid "Billboard Mode" msgstr "ΛειτουÏγία ΧάÏακα" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "ΛειτουÏγία ΧάÏακα" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23879,6 +25752,10 @@ msgid "Grow Amount" msgstr "Ποσότητα:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23910,10 +25787,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Πηγή εκπομπής: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "ΑφαίÏεση Υφής" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23933,6 +25820,16 @@ msgid "Emission Operator" msgstr "ΧÏώματα εκπομπής" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Μάσκα εκπομπής" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Πηγή εκπομπής: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23947,6 +25844,11 @@ msgstr "Τυχαία κλίση:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "ΑφαίÏεση Υφής" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "ΕκκαθάÏιση" @@ -23956,15 +25858,28 @@ msgid "Clearcoat Gloss" msgstr "ΕκκαθάÏιση Στάσης" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "ΕπεξεÏγασία ΘÎματος" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "ΈμφÏαξη" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "TextureRegion" @@ -24003,6 +25918,11 @@ msgstr "Μετάβαση: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Μετάβαση: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "ΔιαχωÏισμός:" @@ -24021,6 +25941,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -24231,6 +26155,16 @@ msgstr "ΕπεξεÏγασία ΘÎματος" msgid "Point Count" msgstr "Î Ïοσθήκη ΘÏÏας Εισόδου" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Λόγος μεγÎθυνσης:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "κλείσιμο καμπÏλης" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24293,10 +26227,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "ΑναπαÏαγωγή Ï€ÏοσαÏμοσμÎνης σκηνής" @@ -24393,15 +26323,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "ΑÏχείο αποθήκευσης:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "ΦόÏτωση ΔιαμόÏφωσης" @@ -24530,11 +26451,6 @@ msgstr "ΆκυÏη συνάÏτηση σÏγκÏισης για αυτόν τοΠmsgid "Fallback Environment" msgstr "Εμφάνιση πεÏιβάλλοντος" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "ΚÏÏια σκηνή" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24615,10 +26531,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Βάθος" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Επίπεδο:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24642,20 +26585,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Επίπεδο:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24717,10 +26646,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24736,7 +26661,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/en_Shaw.po b/editor/translations/en_Shaw.po index 493817d333..0dd4c0401b 100644 --- a/editor/translations/en_Shaw.po +++ b/editor/translations/en_Shaw.po @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.11.1-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -111,8 +111,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -206,8 +206,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -466,9 +465,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -513,8 +513,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -531,6 +532,8 @@ msgid "Controller Value" 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 msgid "Application" msgstr "" @@ -546,13 +549,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -588,7 +594,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -739,10 +745,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -965,6 +974,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1260,6 +1270,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1476,14 +1487,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2425,7 +2436,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2578,6 +2591,57 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "3-ð‘› ð‘‘ð‘®ð‘¨ð‘¯ð‘•ð‘“ð‘¹ð‘¥ ð‘‘ð‘®ð‘¨ð‘’" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "3-ð‘› ð‘‘ð‘®ð‘¨ð‘¯ð‘•ð‘“ð‘¹ð‘¥ ð‘‘ð‘®ð‘¨ð‘’" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2751,6 +2815,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2875,8 +2940,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3008,7 +3076,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3060,6 +3130,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3218,7 +3289,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3529,6 +3602,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3639,6 +3720,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3878,7 +3963,7 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -msgid "Translate Properties" +msgid "Localize Settings" msgstr "" #: editor/editor_node.cpp @@ -3894,7 +3979,7 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -msgid "Capitalize Properties" +msgid "Default Property Name Style" msgstr "" #: editor/editor_node.cpp @@ -4453,7 +4538,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5393,7 +5480,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5416,6 +5503,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5455,7 +5555,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5614,22 +5715,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5871,6 +5956,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6234,6 +6320,106 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +msgid "Create From" +msgstr "" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Generate Tangents" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6274,6 +6460,140 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Type" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Name" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Scale" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "ð‘—ð‘±ð‘¯ð‘¡ ð‘¨ð‘¯ð‘¦ð‘¥ð‘±ð‘–ð‘©ð‘¯ ð‘‘ð‘®ð‘¨ð‘¯ð‘•ð‘“ð‘¹ð‘¥" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "ð‘¥ð‘¦ð‘®ð‘¼" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "ð‘¥ð‘¦ð‘®ð‘¼" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "ð‘ð‘¨ð‘¤ð‘¿:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "ð‘®ð‘¦ð‘¥ð‘µð‘ ð‘žð‘¦ð‘• ð‘‘ð‘®ð‘¨ð‘’." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "ð‘¨ð‘¯ð‘¦ð‘¥ð‘±ð‘–ð‘©ð‘¯ ð‘’ð‘¤ð‘¦ð‘ð‘•:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6315,12 +6635,137 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "ð‘ð‘¨ð‘¤ð‘¿:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "ð‘ð‘¨ð‘¤ð‘¿:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6389,6 +6834,27 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "ð‘ð‘®ð‘ªð‘ð‘¼ð‘‘𑦠ð‘‘ð‘®ð‘¨ð‘’" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Capitalized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7417,18 +7883,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7662,19 +8132,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8367,6 +8837,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8580,8 +9063,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9550,8 +10033,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10508,7 +10991,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11368,8 +11853,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12648,10 +13134,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14411,6 +14893,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14671,7 +15154,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14726,18 +15210,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14766,12 +15238,13 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" msgstr "" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14810,7 +15283,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -14927,11 +15400,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15451,7 +15919,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15581,10 +16049,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15594,14 +16058,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Scene Name" msgstr "" @@ -15615,15 +16071,11 @@ msgstr "" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15654,10 +16106,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15684,6 +16140,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15864,7 +16321,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16890,6 +17349,167 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "3-ð‘› ð‘‘ð‘®ð‘¨ð‘¯ð‘•ð‘“ð‘¹ð‘¥ ð‘‘ð‘®ð‘¨ð‘’" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Target SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "ð‘—ð‘±ð‘¯ð‘¡ ð‘¨ð‘¯ð‘¦ð‘¥ð‘±ð‘–ð‘©ð‘¯ ð‘¤ð‘§ð‘™ð‘’ð‘”" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "ð‘’ð‘·ð‘¤ ð‘¥ð‘§ð‘”ð‘©ð‘› ð‘‘ð‘®ð‘¨ð‘’" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "ð‘ð‘®ð‘ªð‘ð‘¼ð‘‘𑦠ð‘‘ð‘®ð‘¨ð‘’" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17175,6 +17795,162 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "ð‘’ð‘¨ð‘ð‘—ð‘¼" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Capabilities" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17211,6 +17987,75 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +msgid "Variant" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17315,6 +18160,180 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Codesign" +msgstr "" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "ð‘‘ð‘²ð‘¥:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "ð‘·ð‘›ð‘¦ð‘´ ð‘’ð‘¤ð‘¦ð‘ð‘•:" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17504,6 +18523,122 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Short Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17568,11 +18703,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17639,12 +18806,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17710,11 +18879,6 @@ msgstr "ð‘·ð‘›ð‘¦ð‘´ ð‘’ð‘¤ð‘¦ð‘ð‘•:" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17738,12 +18902,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp msgid "Attenuation" msgstr "" @@ -17791,6 +18955,22 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -17986,12 +19166,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18051,17 +19225,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18081,9 +19250,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18103,6 +19271,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18110,6 +19283,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18121,6 +19299,21 @@ msgstr "ð‘¤ð‘¦ð‘¯ð‘½" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18130,19 +19323,51 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18156,6 +19381,42 @@ msgstr "" msgid "Hue Variation" msgstr "" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18185,6 +19446,7 @@ msgid "Node B" msgstr "" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18193,7 +19455,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18210,7 +19472,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18229,7 +19491,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18265,12 +19527,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18646,10 +19902,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18662,7 +19914,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18671,7 +19923,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18880,6 +20132,31 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "ð‘¨ð‘¯ð‘¦ð‘¥ð‘±ð‘–ð‘©ð‘¯ ð‘¤ð‘µð‘ð‘¦ð‘™" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -18971,6 +20248,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19012,10 +20290,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19249,6 +20523,15 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19284,15 +20567,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19318,15 +20597,27 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Bake Mode" msgstr "ð‘’ð‘·ð‘¤ ð‘¥ð‘§ð‘”ð‘©ð‘› ð‘‘ð‘®ð‘¨ð‘’" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19335,10 +20626,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19363,6 +20670,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19481,6 +20793,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19513,6 +20879,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19524,6 +20898,53 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "ð‘ð‘¨ð‘¤ð‘¿:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19533,6 +20954,14 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19541,17 +20970,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "ð‘¤ð‘¦ð‘¯ð‘½" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19656,7 +21166,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19694,6 +21204,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19715,6 +21231,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19834,6 +21390,18 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +msgid "Transparent" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19900,11 +21468,6 @@ msgstr "" msgid "Max Force" msgstr "ð‘¥ð‘¦ð‘®ð‘¼" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20026,7 +21589,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20102,12 +21665,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20221,10 +21778,6 @@ msgstr "" msgid "Max Iterations" msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20251,18 +21804,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20352,10 +21893,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20409,6 +21946,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20441,7 +22002,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20527,7 +22088,7 @@ msgid "Timers" msgstr "ð‘‘ð‘²ð‘¥:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21039,6 +22600,22 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21073,7 +22650,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21382,6 +22959,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "ð‘—ð‘±ð‘¯ð‘¡ ð‘¨ð‘¯ð‘¦ð‘¥ð‘±ð‘–ð‘©ð‘¯ ð‘‘ð‘®ð‘¨ð‘¯ð‘•ð‘“ð‘¹ð‘¥" @@ -21396,6 +22989,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21408,18 +23005,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21470,6 +23055,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21673,6 +23267,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21755,9 +23385,62 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "3-ð‘› ð‘‘ð‘®ð‘¨ð‘¯ð‘•ð‘“ð‘¹ð‘¥ ð‘‘ð‘®ð‘¨ð‘’" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21789,6 +23472,11 @@ msgid "Billboard Mode" msgstr "ð‘’ð‘·ð‘¤ ð‘¥ð‘§ð‘”ð‘©ð‘› ð‘‘ð‘®ð‘¨ð‘’" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "ð‘’ð‘·ð‘¤ ð‘¥ð‘§ð‘”ð‘©ð‘› ð‘‘ð‘®ð‘¨ð‘’" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21797,6 +23485,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21825,10 +23517,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21845,6 +23545,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21857,6 +23565,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21865,14 +23577,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21907,6 +23631,11 @@ msgid "Transmission" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -21923,6 +23652,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22112,6 +23845,14 @@ msgstr "" msgid "Point Count" msgstr "" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22169,10 +23910,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22260,14 +23997,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22380,10 +24109,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22457,8 +24182,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22483,19 +24233,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22553,10 +24290,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22571,7 +24304,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/eo.po b/editor/translations/eo.po index 485f81265c..cf7f2d269d 100644 --- a/editor/translations/eo.po +++ b/editor/translations/eo.po @@ -28,7 +28,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.9-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -131,8 +131,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -235,8 +235,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -516,9 +515,10 @@ msgstr "AntaÅagordo" msgid "Relative" msgstr "Kapti relative" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Skalo:" @@ -568,8 +568,9 @@ msgstr "ÅœanÄu" msgid "Pitch" msgstr "Skalo:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -587,6 +588,8 @@ msgid "Controller Value" 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 "Faro" @@ -605,13 +608,16 @@ msgstr "Projektaj agordoj..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nomo" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Priskribo" @@ -647,7 +653,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "AÅdio" @@ -815,10 +821,13 @@ msgstr "Filtriloj:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1054,6 +1063,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1351,6 +1361,7 @@ msgid "Editors" msgstr "Redaktilo" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1584,14 +1595,14 @@ msgstr "Animado paÅo valoro." msgid "Seconds" msgstr "Sekundoj" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2557,7 +2568,9 @@ msgid "Remove Autoload" msgstr "Forigi aÅtoÅargon" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2727,6 +2740,58 @@ 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 "Redaktilo" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Formo" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Mezurado reÄimo" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Propra sencimiga Åablonon ne trovitis." @@ -2905,6 +2970,7 @@ msgid "Make Current" msgstr "Farigi aktuale" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Enporti" @@ -3033,8 +3099,11 @@ msgstr "Sukceso!" msgid "Display Mode" msgstr "ReÄimo de ludado:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3173,7 +3242,9 @@ msgstr "(Re)enportas havaĵoj" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Supro" @@ -3227,6 +3298,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3395,7 +3467,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3738,6 +3812,16 @@ msgid "Quick Open Script..." msgstr "Rapide malfermi skripton..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Konservi kaj rekomenci" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Konservi ÅanÄojn al '%s' antaÅ fermo?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Konservi kaj fermi" @@ -3856,6 +3940,11 @@ msgid "Open Project Manager?" msgstr "Malfermi projekton mastrumilon?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Konservi ÅanÄojn al la jena(j) sceno(j) antaÅ foriri?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Konservi kaj foriri" @@ -4129,8 +4218,8 @@ msgstr "Parametro ÅanÄiÄis" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Atributoj" +msgid "Localize Settings" +msgstr "Lokaĵigado" #: editor/editor_node.cpp #, fuzzy @@ -4147,8 +4236,8 @@ msgstr "Inspektoro" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Atributoj" +msgid "Default Property Name Style" +msgstr "Projekta vojo:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4748,7 +4837,9 @@ msgstr "Instalitaj kromprogramoj:" msgid "Update" msgstr "Äœisdatigi" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Versio:" @@ -5776,7 +5867,7 @@ msgstr "Plene rektangula" msgid "Rect Custom Position" msgstr "Pozicio de doko" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5801,6 +5892,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Mastrumilo de Projektoj" @@ -5843,7 +5947,8 @@ msgstr "" msgid "String Color" msgstr "Memoras dosieron:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Elekti koloron" @@ -6025,22 +6130,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Eraro dum demandi la URL:" @@ -6309,6 +6398,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6692,6 +6782,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Krei dosierujon" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponantoj" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtriloj:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signaloj" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Ĉiuj aparatoj" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Movi horizontalan gvidilon" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Movi vertikalan gvidilon" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Nombrado de generintaj punktoj:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Skalada reÄimo" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Krada deÅovo:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Uzi regulesprimojn" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Grando: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Enporti kiel unuopa sceno" @@ -6732,6 +6933,155 @@ msgstr "Enporti kiel multoblaj scenoj" msgid "Import as Multiple Scenes+Materials" msgstr "Enporti kiel multoblaj scenoj+materialoj" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nodo" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Tipo de membro" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Fora " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Skalo:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Eltondi nodo(j)n" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Memoras dosieron:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Parametro ÅanÄiÄis" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Lokaĵigado" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Reenporti" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "MaÅo" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "ÅœanÄi tanÄanton de kurbo" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Baki lummapojn" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Baki lummapojn" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Uzi skalan kaptadon" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Malfermi dosieron" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtriloj:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformo" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimigi" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Åœaltita" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Maks. Lineara Eraro:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Maks. Angula Eraro:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Valoro" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Forigi animacian trakon" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animado Filmitaĵero:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6773,12 +7123,147 @@ msgstr "Ĉu vi revenis Nodo-devenitan objekton en la metodo `post_import()`?" msgid "Saving..." msgstr "Konservas..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Elektada reÄimo" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Movada reÄimo" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Redakti plurlateron" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Elekti koloron" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Formo" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Grando: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Grando de konturo:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Doko de enporto" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Risurca Vojo" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Valoro" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Valoro" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Formo" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Movada reÄimo" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Movada reÄimo" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Movada reÄimo" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Elektu enportilon" @@ -6852,6 +7337,29 @@ msgstr "Ne eblas Åargi risurcon." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Projekta nomo:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Kapitaligi" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Lokaĵaro" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Atributoj" @@ -7908,18 +8416,26 @@ msgid "License (Z-A)" msgstr "Permesilo (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Unua" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "AntaÅa" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Sekva" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Lasta" @@ -8161,19 +8677,19 @@ msgstr "" "Kiam aktive, movado de Control-nodoj ÅanÄas iliajn ankrojn anstataÅ iliajn " "marÄenojn." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Supre maldekstre" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Supre dekstre" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Malsupre dekstre" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Malsupre maldekstre" @@ -8901,6 +9417,19 @@ msgstr "Baki malloka-iluminada (GI) sondilon" msgid "Gradient Edited" msgstr "Gradienton redaktis" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Baskuli reÄimon" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Elemento %d" @@ -9132,9 +9661,9 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp #, fuzzy -msgid "Mesh Library" +msgid "MeshLibrary" msgstr "MaÅo biblioteko..." #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10120,8 +10649,8 @@ msgstr "Konektoj al metodo:" msgid "Source" msgstr "Fonto" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Celo" @@ -11107,7 +11636,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -12034,8 +12565,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13344,10 +13876,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -15185,6 +15713,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15464,7 +15993,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Vidigi tutan" @@ -15524,19 +16054,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Åœaltita" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15567,13 +16084,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Malfermi dokumentaron" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Komunumo" @@ -15616,7 +16134,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Enkadrigi elekton" #: main/main.cpp @@ -15742,11 +16260,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Rotacia deÅovo:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16316,7 +16829,7 @@ msgstr "Elekti koloron" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "ÅœanÄu" @@ -16460,11 +16973,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nodo" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16475,16 +16983,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "MaÅo" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Parametro ÅanÄiÄis" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Scena dosierindiko:" @@ -16499,15 +16997,11 @@ msgstr "Krei radikan nodon:" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16543,10 +17037,15 @@ msgstr "Montri ostojn" #: modules/gridmap/grid_map.cpp #, fuzzy +msgid "Mesh Library" +msgstr "MaÅo biblioteko..." + +#: modules/gridmap/grid_map.cpp +#, fuzzy msgid "Physics Material" msgstr "Fiziko-kadro %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Baki lummapojn" @@ -16578,6 +17077,7 @@ msgstr "Centre" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16761,7 +17261,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Krada deÅovo:" @@ -17863,6 +18365,190 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Formo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Sencimigilo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Sencimigilo" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Inspekti antaÅan ekzemplon" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Grando de konturo:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Celo" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Pakas" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nomo de nodo:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signalo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Klasa nomo:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Krei okludan plurlateron" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Krada deÅovo:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Malfermi" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Ĉefa eblaĵoj:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Panoramada reÄimo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Pakas" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Rotaciada reÄimo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Helpo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Helpo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Helpo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Helpo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Uzanta Interfaco" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Komunumo" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Aldona argumentoj de alvoko:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Uzi regulesprimojn" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Duobligi Åœlosilo(j)n" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Emisia masko" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Ludi laÅmendan scenon" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -18163,6 +18849,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Eksporti bibliotekon de maÅoj" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Eksporti bibliotekon de maÅoj" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "KrommarÄeni maldekstren" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signalo" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versio:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Supre dekstre" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Atributoj" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Sukceso!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Alglui animacion" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Uzanta Interfaco" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Priskribo" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Priskribo de atributoj" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Priskribo de atributoj" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Skalada reÄimo" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Eltondi nodo(j)n" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Eltondi nodo(j)n" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Eltondi nodo(j)n" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Eltondi nodo(j)n" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18201,6 +19058,80 @@ msgstr "Ne povis krei dosierujon." #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Versio:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Eksporti" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Uzi regulesprimojn" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Etendi tuton" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Eltondi nodo(j)n" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtri signalojn" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Ne povis krei dosierujon." @@ -18315,6 +19246,199 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategorio:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Priskribo" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Priskribo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Priskribo de atributoj" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Metodaj priskriboj" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Metodaj priskriboj" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Nodo" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "KrommarÄeni maldekstren" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tempo" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "AnstataÅigi Ĉiujn" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Enhavo:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Eltondi nodo(j)n" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Åœalti filtradon" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Renomi aÅdia buso" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Eksporti bibliotekon" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Aldoni eventon" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Sencimigi" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Reta Profililo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Reta Profililo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Aparato" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "ElÅuti" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Dosiero" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Agordoj de buso" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokaĵigado" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18506,6 +19630,133 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Vidigi tutan" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nomo de skripto:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Vakigi gvidilojn" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signalo" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Partikloj" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Sencimigilo" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Mezurado reÄimo" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Uzi regulesprimojn" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Skalada reÄimo" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Alvokoj" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Dosiero" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "Nevalida grupa nomo." @@ -18572,15 +19823,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "Sencimigilo" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Sencimigilo" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versio:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Nevalida nomo de projekto." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nomo de nodo:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Projekta nomo:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Priskribo" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18653,12 +19942,14 @@ msgstr "Ludi" msgid "Centered" msgstr "Centre" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18733,11 +20024,6 @@ msgstr "Aldoni aÅdian buson" msgid "Override" msgstr "Redifinoj" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18763,13 +20049,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Ekzemplodoni" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animacio" @@ -18825,6 +20111,24 @@ msgstr "Movada reÄimo" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Supre maldekstre" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Supre dekstre" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Malsupre maldekstre" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19035,12 +20339,6 @@ msgstr "" msgid "Emitting" msgstr "Testada" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19101,18 +20399,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Estonteco" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19135,10 +20428,10 @@ msgid "Normals" msgstr "Formo" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Valorizi" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19158,6 +20451,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -19165,6 +20463,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Elekti koloron" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19176,6 +20480,23 @@ msgstr "Lineara" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Sukceso!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Profundo" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19185,19 +20506,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Profundo" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Profundo" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Ekzemplodoni" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Skali El Kursoron" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Elekti koloron" @@ -19213,6 +20570,48 @@ msgstr "" msgid "Hue Variation" msgstr "Versio:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Versio:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Versio:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Versio:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Skalo:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Elekti aktualan dosierujon" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Krada deÅovo:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Profundo" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19244,6 +20643,7 @@ msgid "Node B" msgstr "Nodo" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19253,7 +20653,7 @@ msgstr "" msgid "Disable Collision" msgstr "Åœalti filtradon" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19271,7 +20671,7 @@ msgstr "Krada deÅovo:" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19291,7 +20691,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19331,12 +20731,6 @@ msgstr "Rastumeroj de bordero" msgid "Gradient Length" msgstr "Gradienton redaktis" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtriloj:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19745,11 +21139,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Risurca Vojo" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19763,7 +21152,7 @@ msgid "Sync To Physics" msgstr "Fiziko-kadro %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19772,7 +21161,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Formo" @@ -20004,6 +21393,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Alglui animacion" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Partikloj" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Alglui animacion" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Movada reÄimo" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20099,6 +21516,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20141,11 +21559,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Uzanta Interfaco" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20398,6 +21811,16 @@ msgid "Ring Axis" msgstr "Avertoj" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Rotaciada reÄimo" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Åœalti filtradon" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20434,16 +21857,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponantoj" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20469,16 +21887,31 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Indirect Energy" +msgstr "Emisiaj koloroj" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Mezurado reÄimo" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Rotaciada reÄimo" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Elekti koloron" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Rekomencigi la laÅtecon de buso" @@ -20489,11 +21922,31 @@ msgstr "Direktoj" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Krada deÅovo:" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Krada deÅovo:" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Krada deÅovo:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Tempoj de mikso:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Uzi skalan kaptadon" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Profundo" @@ -20519,6 +21972,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animacio" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20644,6 +22102,63 @@ msgstr "Akso" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Lineara" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineara" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineara" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Faro" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Faro" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Faro" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Movi nodon" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Movi nodon" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Movi nodon" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Krada deÅovo:" @@ -20677,6 +22192,15 @@ msgid "Exclude Nodes" msgstr "Krei okludan plurlateron" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parametro ÅanÄiÄis" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20690,6 +22214,55 @@ msgstr "Majuskla" msgid "Lower" msgstr "Minuskla" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Versio:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Valoro" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Ekzemplodoni" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Ekzemplodoni" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Priskribo" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Lineara" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20702,6 +22275,16 @@ msgstr "Minuskla" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animacio" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Maks. Angula Eraro:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Konservas scenon" @@ -20710,17 +22293,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Alvokoj" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineara" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20838,7 +22503,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20876,6 +22541,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Faro" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20899,6 +22571,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitoro" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Uzi skalan kaptadon" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "MaÅo" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Montri originon" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Sencimigi" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "AntaÅrigardo:" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "DefaÅlto" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Etendi tuton" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21021,6 +22741,20 @@ msgstr "Grando de konturo:" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Tradukoj" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "ÅœanÄu" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21092,11 +22826,6 @@ msgstr "Uzi regulesprimojn" msgid "Max Force" msgstr "Eraro!" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Versio:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21232,7 +22961,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Rekomencigi" #: scene/animation/animation_blend_tree.cpp @@ -21317,13 +23046,6 @@ msgstr "Agordoj de klaso:" msgid "Default Blend Time" msgstr "DefaÅlto" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Faro" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21445,10 +23167,6 @@ msgstr "Krei nodon" msgid "Max Iterations" msgstr "Renomi funkcion" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21479,20 +23197,6 @@ msgstr "Elektada reÄimo" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Movi horizontalan gvidilon" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Movi vertikalan gvidilon" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21590,10 +23294,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21654,6 +23354,31 @@ msgid "Focus" msgstr "Fokusi al dosierindiko" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Centre malsupre" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Sekva" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "AntaÅa" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21690,7 +23415,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21788,7 +23513,7 @@ msgid "Timers" msgstr "Tempo" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22360,6 +24085,26 @@ msgstr "Centre maldekstre" msgid "Nine Patch Stretch" msgstr "Interpolado Modo" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Elektada reÄimo" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Elektada reÄimo" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Elektada reÄimo" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Elektada reÄimo" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22397,8 +24142,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Rastumeroj de bordero" #: scene/gui/video_player.cpp #, fuzzy @@ -22743,6 +24489,22 @@ msgid "Shadow Atlas" msgstr "Vidigi ĉiajn lokaĵarojn" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Transformo" @@ -22757,6 +24519,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Rezigni" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22771,21 +24538,6 @@ msgid "Custom Font" msgstr "Eltondi nodo(j)n" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Movada reÄimo" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Movada reÄimo" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Movada reÄimo" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22843,6 +24595,17 @@ msgid "Extra Spacing" msgstr "Pli agordoj:" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "Validaj signoj:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Ĉefa sceno" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -23068,6 +24831,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Programistoj" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23159,9 +24959,66 @@ msgid "Next Pass" msgstr "Posta tabo" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Naskas lummapojn" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Grando de konturo:" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Grando de konturo:" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "KrommarÄeni dekstren" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformo" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23198,6 +25055,11 @@ msgid "Billboard Mode" msgstr "Mezurado reÄimo" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Mezurado reÄimo" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23207,6 +25069,10 @@ msgid "Grow Amount" msgstr "Movi horizontalan gvidilon" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23238,10 +25104,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Emisiaj koloroj" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Krei emisiajn punktojn el la maÅo" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23261,6 +25137,16 @@ msgid "Emission Operator" msgstr "Emisiaj koloroj" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Emisia masko" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Emisiaj koloroj" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23274,6 +25160,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Estonteco" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Vakigi" @@ -23283,14 +25174,27 @@ msgid "Clearcoat Gloss" msgstr "Vakigi la pozon" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Redaktilo" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Mezurado reÄimo" @@ -23328,6 +25232,11 @@ msgstr "Transpaso: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Transpaso: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Versio:" @@ -23345,6 +25254,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23550,6 +25463,16 @@ msgstr "Redaktilo" msgid "Point Count" msgstr "Eniga mapo" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Skali RejÅo:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Skalada reÄimo" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23610,10 +25533,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Ludi laÅmendan scenon" @@ -23709,15 +25628,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Memoras dosieron:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Åœargi antaÅagordon" @@ -23846,11 +25756,6 @@ msgstr "Nevalida fonto por ombrigilo." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Ĉefa sceno" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23929,10 +25834,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Profundo" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Pakas" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -23955,20 +25887,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Pakas" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24029,10 +25947,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24048,7 +25962,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/es.po b/editor/translations/es.po index d896f220f3..f98ce3578e 100644 --- a/editor/translations/es.po +++ b/editor/translations/es.po @@ -80,8 +80,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-10 22:01+0000\n" -"Last-Translator: flamenco687 <flamenco687@protonmail.com>\n" +"PO-Revision-Date: 2022-03-28 05:19+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" @@ -91,175 +91,153 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" -msgstr "" +msgstr "Driver de la Tablet" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "¡El portapapeles está vacÃo!" +msgstr "Portapapeles" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Escena Actual" +msgstr "Pantalla actual" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "Código de Salida" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "Activar" +msgstr "V-Sync Activado" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" -msgstr "" +msgstr "V-Sync VÃa Compositor" #: core/bind/core_bind.cpp main/main.cpp msgid "Delta Smoothing" -msgstr "" +msgstr "Suavizado Delta" #: core/bind/core_bind.cpp -#, fuzzy msgid "Low Processor Usage Mode" -msgstr "Modo de Movimiento" +msgstr "Modo de Bajo Uso del Procesador" #: core/bind/core_bind.cpp msgid "Low Processor Usage Mode Sleep (µsec)" -msgstr "" +msgstr "Modo de Bajo Uso del Procesador en Reposo (µseg)" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Keep Screen On" -msgstr "Mantener el Depurador Abierto" +msgstr "Mantener la Pantalla Activa" #: core/bind/core_bind.cpp -#, fuzzy msgid "Min Window Size" -msgstr "Tamaño del Outline:" +msgstr "Tamaño MÃnimo de la Ventana" #: core/bind/core_bind.cpp -#, fuzzy msgid "Max Window Size" -msgstr "Tamaño del Outline:" +msgstr "Tamaño Máximo de la Ventana" #: core/bind/core_bind.cpp -#, fuzzy msgid "Screen Orientation" -msgstr "Operador Screen." +msgstr "Orientación de la Pantalla" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Window" -msgstr "Nueva Ventana" +msgstr "Ventana" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Borderless" -msgstr "PÃxeles del Borde" +msgstr "Sin bordes" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" -msgstr "" +msgstr "Transparencia Por PÃxel Activada" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Fullscreen" -msgstr "Cambiar a Pantalla Completa" +msgstr "Pantalla Completa" #: core/bind/core_bind.cpp msgid "Maximized" -msgstr "" +msgstr "Maximizada" #: core/bind/core_bind.cpp -#, fuzzy msgid "Minimized" -msgstr "Inicializar" +msgstr "Minimizada" #: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp #: scene/gui/graph_node.cpp msgid "Resizable" -msgstr "" +msgstr "Redimensionable" #: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy msgid "Position" -msgstr "Posición del Dock" +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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 "Tamaño:" +msgstr "Tamaño" #: core/bind/core_bind.cpp msgid "Endian Swap" -msgstr "" +msgstr "Intercambio de Endian" #: core/bind/core_bind.cpp -#, fuzzy msgid "Editor Hint" -msgstr "Editor" +msgstr "Sugerencia del Editor" #: core/bind/core_bind.cpp msgid "Print Error Messages" -msgstr "" +msgstr "Imprimir Mensajes de Error" #: core/bind/core_bind.cpp -#, fuzzy msgid "Iterations Per Second" -msgstr "Modo de Interpolación" +msgstr "Iteraciones Por Segundo" #: core/bind/core_bind.cpp -#, fuzzy msgid "Target FPS" -msgstr "Objetivo" +msgstr "Objetivo de FPS" #: core/bind/core_bind.cpp -#, fuzzy msgid "Time Scale" -msgstr "Nodo TimeScale" +msgstr "Escala de Tiempo" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Physics Jitter Fix" -msgstr "Fotogramas de FÃsica %" +msgstr "Arreglo de las Fluctuaciones FÃsicas" #: core/bind/core_bind.cpp editor/plugins/version_control_editor_plugin.cpp msgid "Error" msgstr "Error" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error String" -msgstr "Error al Guardar" +msgstr "Cadena de Error" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error Line" -msgstr "Error al Guardar" +msgstr "LÃnea de Error" #: core/bind/core_bind.cpp -#, fuzzy msgid "Result" -msgstr "Resultados de la Búsqueda" +msgstr "Resultado" #: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp msgid "Memory" -msgstr "" +msgstr "Memoria" #: core/command_queue_mt.cpp core/message_queue.cpp #: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp @@ -269,16 +247,15 @@ msgstr "" #: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp #: servers/visual_server.cpp msgid "Limits" -msgstr "" +msgstr "LÃmites" #: core/command_queue_mt.cpp -#, fuzzy msgid "Command Queue" -msgstr "Command: Rotar" +msgstr "Cola de Comandos" #: core/command_queue_mt.cpp msgid "Multithreading Queue Size (KB)" -msgstr "" +msgstr "Tamaño de la Cola Multihilo (KB)" #: core/func_ref.cpp modules/visual_script/visual_script_builtin_funcs.cpp #: modules/visual_script/visual_script_func_nodes.cpp @@ -295,82 +272,70 @@ msgstr "Función" #: scene/resources/audio_stream_sample.cpp scene/resources/bit_map.cpp #: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp #: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp -#, fuzzy msgid "Data" -msgstr "Con Datos" +msgstr "Datos" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Network" -msgstr "Profiler de Red" +msgstr "Red" #: core/io/file_access_network.cpp -#, fuzzy msgid "Remote FS" -msgstr "Remoto " +msgstr "FS Remoto" #: core/io/file_access_network.cpp -#, fuzzy msgid "Page Size" -msgstr "Página: " +msgstr "Tamaño de Página" #: core/io/file_access_network.cpp msgid "Page Read Ahead" -msgstr "" +msgstr "Página LeÃda por Adelantado" #: core/io/http_client.cpp msgid "Blocking Mode Enabled" -msgstr "" +msgstr "Modo de Bloqueo Activado" #: core/io/http_client.cpp -#, fuzzy msgid "Connection" -msgstr "Conectar" +msgstr "Conexión" #: core/io/http_client.cpp msgid "Read Chunk Size" -msgstr "" +msgstr "Leer Tamaño del Fragmento" #: core/io/marshalls.cpp -#, fuzzy msgid "Object ID" -msgstr "Objetos Dibujados:" +msgstr "ID del Objeto" #: core/io/multiplayer_api.cpp core/io/packet_peer.cpp -#, fuzzy msgid "Allow Object Decoding" -msgstr "Activar Papel Cebolla" +msgstr "Permitir la Decodificación de Objetos" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Refuse New Network Connections" -msgstr "" +msgstr "Rechazar Nuevas Conexiones de Red" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp -#, fuzzy msgid "Network Peer" -msgstr "Profiler de Red" +msgstr "Red de Pares" #: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp -#, fuzzy msgid "Root Node" -msgstr "Nombre del nodo raÃz" +msgstr "Nodo RaÃz" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Refuse New Connections" -msgstr "Conectar" +msgstr "Rechazar Nuevas Conexiones" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Transfer Mode" -msgstr "Tipo de Transformación" +msgstr "Modo de Transferencia" #: core/io/packet_peer.cpp msgid "Encode Buffer Max Size" -msgstr "" +msgstr "Tamaño Máximo del Buffer de Codificación" #: core/io/packet_peer.cpp msgid "Input Buffer Max Size" @@ -397,9 +362,8 @@ msgid "Blocking Handshake" msgstr "" #: core/io/udp_server.cpp -#, fuzzy msgid "Max Pending Connections" -msgstr "Editar Conexión:" +msgstr "Máximo de Conexiones Pendientes" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -453,7 +417,6 @@ msgid "Seed" msgstr "" #: core/math/random_number_generator.cpp -#, fuzzy msgid "State" msgstr "Estado" @@ -475,9 +438,8 @@ msgstr "" #: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Text Editor" -msgstr "Abrir Editor" +msgstr "Editor de Textos" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp @@ -485,18 +447,16 @@ msgstr "Abrir Editor" #: 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 "Completion" -msgstr "Copiar Selección" +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 -#, fuzzy msgid "Use Single Quotes" -msgstr "Nuevo Tile Individual" +msgstr "Utilizar Comillas Simples" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: servers/audio_server.cpp @@ -504,43 +464,37 @@ msgid "Device" msgstr "Dispositivo" #: core/os/input_event.cpp -#, fuzzy msgid "Alt" -msgstr "Todos" +msgstr "Alt" #: core/os/input_event.cpp msgid "Shift" msgstr "" #: core/os/input_event.cpp -#, fuzzy msgid "Control" -msgstr "Control de Versiones" +msgstr "Control" #: core/os/input_event.cpp msgid "Meta" msgstr "" #: core/os/input_event.cpp -#, fuzzy msgid "Command" -msgstr "Comunidad" +msgstr "Command" #: core/os/input_event.cpp scene/2d/touch_screen_button.cpp #: scene/gui/base_button.cpp scene/gui/texture_button.cpp -#, fuzzy msgid "Pressed" -msgstr "Preajuste" +msgstr "Preset" #: core/os/input_event.cpp -#, fuzzy msgid "Scancode" -msgstr "Escanear" +msgstr "Código de Escaneo" #: core/os/input_event.cpp -#, fuzzy msgid "Physical Scancode" -msgstr "Tecla FÃsica" +msgstr "Código de Escaneo FÃsico" #: core/os/input_event.cpp msgid "Unicode" @@ -551,24 +505,20 @@ msgid "Echo" msgstr "" #: core/os/input_event.cpp scene/gui/base_button.cpp -#, fuzzy msgid "Button Mask" -msgstr "Botón" +msgstr "Máscara de Botones" #: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp -#, fuzzy msgid "Global Position" -msgstr "Constante Global" +msgstr "Posición Global" #: core/os/input_event.cpp -#, fuzzy msgid "Factor" -msgstr "Vector" +msgstr "Factor" #: core/os/input_event.cpp -#, fuzzy msgid "Button Index" -msgstr "Ãndice de Botones del Mouse:" +msgstr "Ãndice de Botones" #: core/os/input_event.cpp msgid "Doubleclick" @@ -579,21 +529,19 @@ msgid "Tilt" msgstr "" #: core/os/input_event.cpp -#, fuzzy msgid "Pressure" -msgstr "Preajuste" +msgstr "Presionado" #: core/os/input_event.cpp -#, fuzzy msgid "Relative" -msgstr "Ajuste Relativo" +msgstr "Relativo" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "Velocidad:" +msgstr "Velocidad" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -601,14 +549,12 @@ msgid "Axis" msgstr "Eje" #: core/os/input_event.cpp -#, fuzzy msgid "Axis Value" -msgstr "Fijar Valor" +msgstr "Valor de los Ejes" #: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Index" -msgstr "Ãndice:" +msgstr "Ãndice" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: modules/visual_script/visual_script_nodes.cpp @@ -626,65 +572,63 @@ msgid "Delta" msgstr "" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "Cambiar" +msgstr "Canal" #: core/os/input_event.cpp main/main.cpp -#, fuzzy msgid "Message" -msgstr "Mensaje de Confirmación" +msgstr "Mensaje" #: core/os/input_event.cpp -#, fuzzy msgid "Pitch" -msgstr "Eje de paso:" +msgstr "Pitch" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp -#, fuzzy +#: 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 msgid "Velocity" -msgstr "Vista de Órbita Derecha" +msgstr "Velocidad" #: core/os/input_event.cpp msgid "Instrument" msgstr "" #: core/os/input_event.cpp -#, fuzzy msgid "Controller Number" -msgstr "Número de LÃnea:" +msgstr "Número de Controlador" #: core/os/input_event.cpp msgid "Controller Value" msgstr "" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp -#, fuzzy +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp msgid "Application" -msgstr "Acción" +msgstr "Aplicación" #: core/project_settings.cpp main/main.cpp -#, fuzzy msgid "Config" -msgstr "Configurar Ajuste" +msgstr "Configurar" #: core/project_settings.cpp -#, fuzzy msgid "Project Settings Override" -msgstr "Configuración del Proyecto..." +msgstr "Anulación de la Configuración del Proyecto" #: core/project_settings.cpp core/resource.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nombre" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Descripción" @@ -700,14 +644,12 @@ msgid "Main Scene" msgstr "Escena Principal" #: core/project_settings.cpp -#, fuzzy msgid "Disable stdout" -msgstr "Desactivar Autotile" +msgstr "Desactivar stdout" #: core/project_settings.cpp -#, fuzzy msgid "Disable stderr" -msgstr "Desactivar Elemento" +msgstr "Desactivar stderr" #: core/project_settings.cpp msgid "Use Hidden Project Data Directory" @@ -722,14 +664,13 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audio" #: core/project_settings.cpp -#, fuzzy msgid "Default Bus Layout" -msgstr "Cargar el Bus Layout predeterminado." +msgstr "Layout de Bus por Defecto" #: core/project_settings.cpp editor/editor_export.cpp #: editor/editor_file_system.cpp editor/editor_node.cpp @@ -739,9 +680,8 @@ msgid "Editor" msgstr "Editor" #: core/project_settings.cpp -#, fuzzy msgid "Main Run Args" -msgstr "Argumentos de Escena Principal:" +msgstr "Argumentos de la Ejecución Principal" #: core/project_settings.cpp msgid "Search In File Extensions" @@ -761,76 +701,65 @@ msgid "Autoload On Startup" msgstr "" #: core/project_settings.cpp -#, fuzzy msgid "Plugin Name" -msgstr "Nombre del Plugin:" +msgstr "Nombre del Plugin" #: core/project_settings.cpp scene/2d/collision_object_2d.cpp #: scene/3d/collision_object.cpp scene/gui/control.cpp -#, fuzzy msgid "Input" -msgstr "Añadir Entrada" +msgstr "Entrada" #: core/project_settings.cpp msgid "UI Accept" -msgstr "" +msgstr "Aceptar UI" #: core/project_settings.cpp -#, fuzzy msgid "UI Select" -msgstr "Seleccionar" +msgstr "Seleccionar UI" #: core/project_settings.cpp -#, fuzzy msgid "UI Cancel" -msgstr "Cancelar" +msgstr "Cancelar UI" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Next" -msgstr "Foco en Ruta" +msgstr "Foco en la UI Siguiente" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Prev" -msgstr "Foco en Ruta" +msgstr "Foco en la UI Anterior" #: core/project_settings.cpp -#, fuzzy msgid "UI Left" -msgstr "Superior Izquierda" +msgstr "UI Izquierda" #: core/project_settings.cpp -#, fuzzy msgid "UI Right" -msgstr "Superior Derecha" +msgstr "UI Derecha" #: core/project_settings.cpp msgid "UI Up" -msgstr "" +msgstr "UI Superior" #: core/project_settings.cpp -#, fuzzy msgid "UI Down" -msgstr "Abajo" +msgstr "UI Inferior" #: core/project_settings.cpp -#, fuzzy msgid "UI Page Up" -msgstr "Página: " +msgstr "UI Página Superior" #: core/project_settings.cpp msgid "UI Page Down" -msgstr "" +msgstr "UI Página Inferior" #: core/project_settings.cpp msgid "UI Home" msgstr "" #: core/project_settings.cpp -#, fuzzy msgid "UI End" -msgstr "Al Final" +msgstr "UI Final" #: core/project_settings.cpp main/main.cpp modules/bullet/register_types.cpp #: modules/bullet/space_bullet.cpp scene/2d/physics_body_2d.cpp @@ -839,9 +768,8 @@ msgstr "Al Final" #: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp -#, fuzzy msgid "Physics" -msgstr " (FÃsica)" +msgstr "FÃsica" #: core/project_settings.cpp editor/editor_settings.cpp #: editor/plugins/spatial_editor_plugin.cpp main/main.cpp @@ -849,12 +777,11 @@ msgstr " (FÃsica)" #: scene/3d/physics_body.cpp scene/resources/world.cpp #: servers/physics/space_sw.cpp msgid "3D" -msgstr "" +msgstr "3D" #: core/project_settings.cpp -#, fuzzy msgid "Smooth Trimesh Collision" -msgstr "Crear Collider Triangular Hermano" +msgstr "Colisión Suave de Trimesh" #: core/project_settings.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles2/rasterizer_scene_gles2.cpp @@ -865,9 +792,8 @@ msgstr "Crear Collider Triangular Hermano" #: modules/lightmapper_cpu/register_types.cpp scene/main/scene_tree.cpp #: scene/main/viewport.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Rendering" -msgstr "Renderizador:" +msgstr "Renderización" #: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -877,23 +803,25 @@ msgstr "Renderizador:" #: scene/resources/multimesh.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp msgid "Quality" -msgstr "" +msgstr "Calidad" #: core/project_settings.cpp scene/animation/animation_tree.cpp #: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Filters" -msgstr "Filtros:" +msgstr "Filtros" #: core/project_settings.cpp scene/main/viewport.cpp msgid "Sharpen Intensity" -msgstr "" +msgstr "Enfocar con Intensidad" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -901,9 +829,8 @@ msgstr "Depurar" #: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp #: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Settings" -msgstr "Configuración:" +msgstr "Configuración" #: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp #: modules/mono/mono_gd/gd_mono.cpp @@ -911,19 +838,16 @@ msgid "Profiler" msgstr "Perfilador" #: core/project_settings.cpp -#, fuzzy msgid "Max Functions" -msgstr "Crear Función" +msgstr "Funciones Máximas" #: core/project_settings.cpp scene/3d/vehicle_body.cpp -#, fuzzy msgid "Compression" -msgstr "Expresión" +msgstr "Compresión" #: core/project_settings.cpp -#, fuzzy msgid "Formats" -msgstr "Formato" +msgstr "Formatos" #: core/project_settings.cpp msgid "Zstd" @@ -962,9 +886,8 @@ msgid "TCP" msgstr "" #: core/register_core_types.cpp -#, fuzzy msgid "Connect Timeout Seconds" -msgstr "Conexiones al método:" +msgstr "Tiempo de Espera de Conexión en Segundos" #: core/register_core_types.cpp msgid "Packet Peer Stream" @@ -979,9 +902,8 @@ msgid "SSL" msgstr "" #: core/register_core_types.cpp main/main.cpp -#, fuzzy msgid "Certificates" -msgstr "Vértices:" +msgstr "Certificados" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_resource_picker.cpp @@ -990,9 +912,8 @@ msgid "Resource" msgstr "Recursos" #: core/resource.cpp -#, fuzzy msgid "Local To Scene" -msgstr "Cerrar Escena" +msgstr "Local a la Escena" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp @@ -1002,23 +923,20 @@ msgid "Path" msgstr "Ruta" #: core/script_language.cpp -#, fuzzy msgid "Source Code" -msgstr "Fuente" +msgstr "Código Fuente" #: core/translation.cpp -#, fuzzy msgid "Messages" -msgstr "Mensaje de Confirmación" +msgstr "Mensajes" #: core/translation.cpp editor/project_settings_editor.cpp msgid "Locale" msgstr "Idioma" #: core/translation.cpp -#, fuzzy msgid "Test" -msgstr "Prueba" +msgstr "Probar" #: core/translation.cpp scene/resources/font.cpp msgid "Fallback" @@ -1081,15 +999,13 @@ msgstr "" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Snapping" -msgstr "Ajuste Inteligente" +msgstr "Snapping" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Use GPU Pixel Snap" -msgstr "Usar Ajuste de PÃxeles" +msgstr "Usar GPU Pixel Snap" #: drivers/gles2/rasterizer_scene_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -1098,9 +1014,8 @@ msgstr "" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp -#, fuzzy msgid "Lightmapping" -msgstr "Calcular Lightmaps" +msgstr "Lightmapping" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp @@ -1116,9 +1031,8 @@ msgid "Max Renderable Lights" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp -#, fuzzy msgid "Max Renderable Reflections" -msgstr "Centrar Selección" +msgstr "Reflejos Renderizables Máximos" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Lights Per Object" @@ -1129,6 +1043,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1140,9 +1055,8 @@ msgid "Scale" msgstr "Escala" #: drivers/gles3/rasterizer_scene_gles3.cpp -#, fuzzy msgid "Follow Surface" -msgstr "Llenar superficie" +msgstr "Seguir la Superficie" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Weight Samples" @@ -1421,11 +1335,11 @@ msgstr "Eliminar Pista de Animación" #: 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 #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1435,9 +1349,8 @@ msgid "Animation" msgstr "Animación" #: editor/animation_track_editor.cpp editor/editor_settings.cpp -#, fuzzy msgid "Confirm Insert Track" -msgstr "Insertar Pista y Clave de Animación" +msgstr "Confirmar Pista de Inserción" #. TRANSLATORS: %s will be replaced by a phrase describing the target of track. #: editor/animation_track_editor.cpp @@ -1662,14 +1575,14 @@ msgstr "Valor de step de animación." msgid "Seconds" msgstr "Segundos" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2287,7 +2200,6 @@ msgstr "Desarrollador Principal" #. TRANSLATORS: This refers to a job title. #: editor/editor_about.cpp -#, fuzzy msgctxt "Job Title" msgid "Project Manager" msgstr "Administrador de Proyectos" @@ -2585,7 +2497,7 @@ msgstr "Crear un nuevo Bus Layout." #: editor/editor_audio_buses.cpp msgid "Audio Bus Layout" -msgstr "Layout de Bus de Audio" +msgstr "Layout del Bus de Audio" #: editor/editor_autoload_settings.cpp msgid "Invalid name." @@ -2636,7 +2548,9 @@ msgid "Remove Autoload" msgstr "Eliminar Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2807,6 +2721,59 @@ msgstr "" #: editor/editor_export.cpp platform/android/export/export_plugin.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Custom Template" +msgstr "Tema Personalizado" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Release" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Formato de Color" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Región de Textura" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Forzar Shader Fallbacks" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "No se encontró la plantilla de depuración personalizada." @@ -2992,6 +2959,7 @@ msgid "Make Current" msgstr "Hacer Actual" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importar" @@ -3037,9 +3005,8 @@ msgid "Manage Editor Feature Profiles" msgstr "Administrar Perfiles de CaracterÃsticas del Editor" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Default Feature Profile" -msgstr "Perfil de CaracterÃsticas de Godot" +msgstr "Perfil de CaracterÃsticas por Defecto" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Select Current Folder" @@ -3111,47 +3078,43 @@ msgid "Save a File" msgstr "Guardar un Archivo" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Access" -msgstr "¡Éxito!" +msgstr "Acceso" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp -#, fuzzy msgid "Display Mode" -msgstr "Modo de Reproducción:" +msgstr "Modo de Visualización" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp #: 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 desplazamiento lateral" +msgstr "Modo" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Dir" -msgstr "Actual:" +msgstr "Dirección Actual" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current File" -msgstr "Perfil Actual:" +msgstr "Archivo Actual" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Path" -msgstr "Actual:" +msgstr "Ruta Actual" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp #: scene/gui/file_dialog.cpp -#, fuzzy msgid "Show Hidden Files" -msgstr "Act./Desact. Archivos Ocultos" +msgstr "Mostrar Archivos Ocultos" #: editor/editor_file_dialog.cpp msgid "Disable Overwrite Warning" @@ -3260,7 +3223,9 @@ msgstr "(Re)Importación de Assets" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Superior" @@ -3312,6 +3277,7 @@ msgid "Fonts" msgstr "Fuentes" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Iconos" @@ -3438,34 +3404,28 @@ msgid "Property:" msgstr "Propiedad:" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Label" -msgstr "Valor" +msgstr "Etiqueta" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Read Only" -msgstr "Solo Métodos" +msgstr "Sólo Lectura" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checkable" -msgstr "Activar Elemento" +msgstr "Chequeable" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checked" -msgstr "Elemento Activado" +msgstr "Chequeado" #: editor/editor_inspector.cpp -#, fuzzy msgid "Draw Red" -msgstr "Llamadas de Dibujado:" +msgstr "Dibujar en Rojo" #: editor/editor_inspector.cpp -#, fuzzy msgid "Keying" -msgstr "Reproducir" +msgstr "Teclear" #: editor/editor_inspector.cpp msgid "Pin value" @@ -3480,7 +3440,9 @@ msgstr "Fijar un valor obliga a guardarlo aunque sea igual al predeterminado." msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "Fijar Valor [Desactivado porque '%s' es solo para el editor]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3823,6 +3785,16 @@ msgid "Quick Open Script..." msgstr "Apertura Rápida de Script..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Guardar y Reiniciar" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "¿Guardar cambios de '%s' antes de cerrar?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Guardar y Cerrar" @@ -3941,6 +3913,11 @@ msgid "Open Project Manager?" msgstr "¿Abrir el Administrador de Proyectos?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "¿Guardar los cambios en las siguientes escenas antes de salir?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Guardar y salir" @@ -4136,25 +4113,21 @@ msgid "Scene" msgstr "Escena" #: editor/editor_node.cpp -#, fuzzy msgid "Scene Naming" -msgstr "Ruta de la Escena:" +msgstr "Nombres de Escenas" #: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp #: servers/arvr/arvr_interface.cpp -#, fuzzy msgid "Interface" -msgstr "Interfaz de usuario" +msgstr "Interfaz" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Scene Tabs" -msgstr "Cambiar Pestaña de Escena" +msgstr "Pestaña de Escena" #: editor/editor_node.cpp -#, fuzzy msgid "Always Show Close Button" -msgstr "Mostrar Siempre la CuadrÃcula" +msgstr "Mostrar Siempre el Botón de Cierre" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Resize If Many Tabs" @@ -4169,9 +4142,8 @@ msgid "Output" msgstr "Salida" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Always Clear Output On Play" -msgstr "Limpiar Salida" +msgstr "Limpiar Siempre la Salida en la Reproducción" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Open Output On Play" @@ -4182,52 +4154,45 @@ msgid "Always Close Output On Stop" msgstr "" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Auto Save" -msgstr "Corte Automático" +msgstr "Guardado Automático" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Before Running" -msgstr "Guarda escena antes de ejecutar..." +msgstr "Guardar Antes de Ejecutar" #: editor/editor_node.cpp msgid "Save On Focus Loss" msgstr "" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Each Scene On Quit" -msgstr "Guardar Rama como Escena" +msgstr "Guardar Cada Escena Al Salir" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Quit Confirmation" -msgstr "Ver Información" +msgstr "Confirmación de Salida" #: editor/editor_node.cpp -#, fuzzy msgid "Show Update Spinner" -msgstr "Ocultar Spinner de Actualización" +msgstr "Mostrar Spinner de Actualización" #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Actualizar Continuamente" #: editor/editor_node.cpp -#, fuzzy msgid "Update Vital Only" -msgstr "Actualizar cambios vitales" +msgstr "Actualizar Solo lo Vital" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Pegar Propiedades" +msgid "Localize Settings" +msgstr "Traducciones" #: editor/editor_node.cpp -#, fuzzy msgid "Restore Scenes On Load" -msgstr "Obtener Nodo de Escena" +msgstr "Restaurar Escenas al Cargar" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Show Thumbnail On Hover" @@ -4239,17 +4204,16 @@ msgstr "Inspector" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Pegar Propiedades" +msgid "Default Property Name Style" +msgstr "Ruta del Proyecto por Defecto" #: editor/editor_node.cpp msgid "Default Float Step" msgstr "" #: editor/editor_node.cpp scene/gui/tree.cpp -#, fuzzy msgid "Disable Folding" -msgstr "Botón Desactivado" +msgstr "Desactivar Plegado" #: editor/editor_node.cpp msgid "Auto Unfold Foreign Scenes" @@ -4264,14 +4228,12 @@ msgid "Horizontal Vector Types Editing" msgstr "" #: editor/editor_node.cpp -#, fuzzy msgid "Open Resources In Current Inspector" -msgstr "Abrir en el Inspector" +msgstr "Recursos Abiertos en el Inspector Actual" #: editor/editor_node.cpp -#, fuzzy msgid "Resources To Open In New Inspector" -msgstr "Abrir en el Inspector" +msgstr "Recursos Para Abrir En Nuevo Inspector" #: editor/editor_node.cpp msgid "Default Color Picker Mode" @@ -4850,7 +4812,9 @@ msgstr "Plugins Instalados:" msgid "Update" msgstr "Actualizar" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Versión" @@ -4933,7 +4897,7 @@ msgstr "" #: editor/editor_profiler.cpp #, fuzzy msgid "Profiler Frame Max Functions" -msgstr "Cambiar nombre de función" +msgstr "Funciones Máximas del Cuadro del Profiler" #: editor/editor_properties.cpp msgid "Edit Text:" @@ -5067,15 +5031,13 @@ msgid "Base Type" msgstr "Tipo Base" #: editor/editor_resource_picker.cpp -#, fuzzy msgid "Edited Resource" -msgstr "Añadir Recurso" +msgstr "Recurso Editado" #: editor/editor_resource_picker.cpp scene/gui/line_edit.cpp #: scene/gui/slider.cpp scene/gui/spin_box.cpp -#, fuzzy msgid "Editable" -msgstr "Elemento Editable" +msgstr "Editable" #: editor/editor_resource_picker.cpp editor/property_editor.cpp msgid "New Script" @@ -5086,9 +5048,8 @@ msgid "Extend Script" msgstr "Extender Script" #: editor/editor_resource_picker.cpp -#, fuzzy msgid "Script Owner" -msgstr "Nombre del Script:" +msgstr "Propietario del Script" #: editor/editor_run_native.cpp msgid "" @@ -5126,14 +5087,12 @@ msgid "Did you forget the '_run' method?" msgstr "Te olvidaste del método '_run'?" #: editor/editor_settings.cpp -#, fuzzy msgid "Editor Language" -msgstr "Layout del Editor" +msgstr "Idioma del Editor" #: editor/editor_settings.cpp -#, fuzzy msgid "Display Scale" -msgstr "Mostrar Todos" +msgstr "Escala de Visualización" #: editor/editor_settings.cpp msgid "Custom Display Scale" @@ -5156,18 +5115,16 @@ msgid "Font Hinting" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Main Font" -msgstr "Escena Principal" +msgstr "Fuente Principal" #: editor/editor_settings.cpp msgid "Main Font Bold" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Code Font" -msgstr "Añadir Punto de Nodo" +msgstr "Código Fuente" #: editor/editor_settings.cpp msgid "Dim Editor On Dialog Popup" @@ -5182,9 +5139,8 @@ msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Separate Distraction Mode" -msgstr "Modo Sin Distracciones" +msgstr "Modo de Distracción Separado" #: editor/editor_settings.cpp msgid "Automatically Open Screenshots" @@ -5210,14 +5166,12 @@ msgid "Icon And Font Color" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Base Color" -msgstr "Colores" +msgstr "Color Base" #: editor/editor_settings.cpp -#, fuzzy msgid "Accent Color" -msgstr "Seleccionar Color" +msgstr "Color de Acento" #: editor/editor_settings.cpp scene/resources/environment.cpp msgid "Contrast" @@ -5228,53 +5182,44 @@ msgid "Relationship Line Opacity" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Highlight Tabs" -msgstr "Guardar lightmaps" +msgstr "Pestañas Destacadas" #: editor/editor_settings.cpp -#, fuzzy msgid "Border Size" -msgstr "PÃxeles del Borde" +msgstr "Tamaño del Borde" #: editor/editor_settings.cpp msgid "Use Graph Node Headers" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Additional Spacing" -msgstr "Loop de Animación" +msgstr "Espacio Adicional" #: editor/editor_settings.cpp -#, fuzzy msgid "Custom Theme" -msgstr "Editor de Themes" +msgstr "Tema Personalizado" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Script Button" -msgstr "Botón Rueda Derecha" +msgstr "Mostrar Botón de Script" #: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp -#, fuzzy msgid "Filesystem" msgstr "Sistema de Archivos" #: editor/editor_settings.cpp -#, fuzzy msgid "Directories" -msgstr "Direcciones" +msgstr "Directorios" #: editor/editor_settings.cpp -#, fuzzy msgid "Autoscan Project Path" -msgstr "Ruta del Proyecto:" +msgstr "Autoescaneo de la Ruta del Proyecto" #: editor/editor_settings.cpp -#, fuzzy msgid "Default Project Path" -msgstr "Ruta del Proyecto:" +msgstr "Ruta del Proyecto por Defecto" #: editor/editor_settings.cpp #, fuzzy @@ -5296,9 +5241,8 @@ msgid "File Dialog" msgstr "Diálogo XForm" #: editor/editor_settings.cpp -#, fuzzy msgid "Thumbnail Size" -msgstr "Miniatura..." +msgstr "Tamaño de las Miniaturas" #: editor/editor_settings.cpp msgid "Docks" @@ -5389,14 +5333,12 @@ msgid "Convert Indent On Save" msgstr "Convertir SangrÃa en Espacios" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Tabs" -msgstr "Llamadas de Dibujado:" +msgstr "Dibujar Pestañas" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Spaces" -msgstr "Llamadas de Dibujado:" +msgstr "Dibujar Espacios" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp #: editor/plugins/tile_set_editor_plugin.cpp scene/main/scene_tree.cpp @@ -5429,14 +5371,12 @@ msgid "Appearance" msgstr "" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Show Line Numbers" -msgstr "Número de LÃnea:" +msgstr "Mostrar Números de LÃnea" #: editor/editor_settings.cpp -#, fuzzy msgid "Line Numbers Zero Padded" -msgstr "Número de LÃnea:" +msgstr "Números de LÃnea con Cero Relleno" #: editor/editor_settings.cpp msgid "Show Bookmark Gutter" @@ -5893,7 +5833,7 @@ msgstr "Completo" msgid "Rect Custom Position" msgstr "Establecer Posición de Salida de Curva" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5904,9 +5844,8 @@ msgstr "Vista Frontal" #: editor/editor_settings.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Remote Host" -msgstr "Remoto " +msgstr "Host Remoto" #: editor/editor_settings.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp @@ -5920,6 +5859,19 @@ msgid "Editor SSL Certificates" msgstr "Configuración del Editor" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Administrador de Proyectos" @@ -5962,15 +5914,14 @@ msgstr "" msgid "String Color" msgstr "Archivo de Almacenamiento:" -#: editor/editor_settings.cpp -#, fuzzy +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" -msgstr "Color de fondo inválido." +msgstr "Color de Fondo" #: editor/editor_settings.cpp -#, fuzzy msgid "Completion Background Color" -msgstr "Color de fondo inválido." +msgstr "Completar Color de Fondo" #: editor/editor_settings.cpp #, fuzzy @@ -6009,9 +5960,8 @@ msgid "Caret Color" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Caret Background Color" -msgstr "Color de fondo inválido." +msgstr "Color de Fondo del Caret" #: editor/editor_settings.cpp #, fuzzy @@ -6141,22 +6091,6 @@ msgid "Starting the download..." msgstr "Comenzando la descarga..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Error al solicitar la URL:" @@ -6415,6 +6349,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Contraseña" @@ -6797,6 +6732,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Crear Carpeta" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Componentes" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtros:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Señales" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Corte Automático" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Horizontal:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Vertical:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Generar puntos" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Modo de Escalado" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Offset:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Compresión" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Tamaño de los Indicadores" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importar como Escena Individual" @@ -6837,6 +6883,156 @@ msgstr "Importar como Múltiples Escenas" msgid "Import as Multiple Scenes+Materials" msgstr "Importar como Escenas y Materiales Múltiples" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nodos" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Regresar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nombre Remoto" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Escala" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "CustomNode" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Archivo de Almacenamiento:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Cambios del Material:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Traducciones" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Reimportar" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Malla" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Modificar Tangente de Curva" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Lightmapping" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Calcular Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Usar Ajuste de Escalado" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Abrir un Archivo" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtrar scripts" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimizar" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Activar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Error Lineal Máximo:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Error Angular Máximo:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Valor" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Eliminar Pista de Animación" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Clips de Animación" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Cantidad:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6879,12 +7075,149 @@ msgstr "¿Devolviste un objeto derivado de Node en el método `post_import()`?" msgid "Saving..." msgstr "Guardando..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Modo de Selección" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Post procesado" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Editar PolÃgono" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Vértice" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Escala al azar:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "LÃmites" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Tamaño del Outline:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Modo de Exportación:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Establecer Región de Tile" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Forzar Push" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Nodo Mix" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Nodo Mix" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Formato" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Modo de Movimiento" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Modo de Movimiento" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Modo de Movimiento" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Seleccionar Importador" @@ -6962,6 +7295,29 @@ msgid "Failed to load resource." msgstr "Error al cargar el recurso." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Nombre del Proyecto:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raw" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Capitalizar" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Idioma" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Copiar Propiedades" @@ -8014,18 +8370,26 @@ msgid "License (Z-A)" msgstr "Licencia (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Primero" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Anterior" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Siguiente" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Último" @@ -8135,7 +8499,7 @@ msgstr "Calcular Lightmaps" #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "LightMap Bake" -msgstr "" +msgstr "Bake de LightMap" #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "Select lightmap bake file:" @@ -8276,19 +8640,19 @@ msgstr "" "Cuando está activo, al mover los nodos de Control se cambian sus anclajes en " "lugar de sus márgenes." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Superior Izquierda" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Superior Derecha" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Inferior Derecha" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Inferior Izquierda" @@ -9004,6 +9368,19 @@ msgstr "Calcular GI Probe" msgid "Gradient Edited" msgstr "Degradado Editado" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Cambiar Modo" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Elemento %d" @@ -9240,8 +9617,9 @@ msgstr "" "¿Actualizar desde la escena existente?\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "LibrerÃa de Mallas" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10203,9 +10581,8 @@ msgid "Script Temperature History Size" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Current Script Background Color" -msgstr "Color de fondo inválido." +msgstr "Color de Fondo del Script Actual" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -10239,8 +10616,8 @@ msgstr "Conexiones al método:" msgid "Source" msgstr "Fuente" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Objetivo" @@ -11217,7 +11594,9 @@ msgstr "Velocidad:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Bucle" @@ -11328,7 +11707,7 @@ msgstr "No se encontraron colores." #: editor/plugins/theme_editor_plugin.cpp msgid "{num} constant(s)" -msgstr "{num} constant(s)" +msgstr "{num} constante(s)" #: editor/plugins/theme_editor_plugin.cpp msgid "No constants found." @@ -12111,8 +12490,9 @@ msgstr "Bitmask" msgid "Priority" msgstr "Prioridad" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Icono" @@ -13491,10 +13871,6 @@ msgstr "" "exportación o en la configuración de exportación." #: editor/project_export.cpp -msgid "Release" -msgstr "Release" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Exportar Todo" @@ -15262,9 +15638,8 @@ msgid "Stack Frames" msgstr "Fotogramas Apilados" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Filter stack variables" -msgstr "Filtrar tiles" +msgstr "Filtrar variables apiladas" #: editor/script_editor_debugger.cpp msgid "Auto Switch To Remote Scene Tree" @@ -15386,6 +15761,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Cambiar Ãngulo de Emisión de AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15667,7 +16043,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Mostrar Todos" @@ -15728,19 +16105,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Activar" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15772,13 +16136,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Documentación en lÃnea" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Comunidad" @@ -15821,7 +16186,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Seleccionar Fotogramas" #: main/main.cpp @@ -15950,11 +16315,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Offset de Rotación:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -15966,9 +16326,8 @@ msgid "Wait For Debugger" msgstr "Depurador" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp -#, fuzzy msgid "Wait Timeout" -msgstr "Tiempo de espera." +msgstr "Tiempo de Espera" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Args" @@ -16475,9 +16834,8 @@ msgid "Sparse Indices Byte Offset" msgstr "" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Sparse Indices Component Type" -msgstr "Analizando geometrÃa..." +msgstr "Ãndices Dispersos de Tipo de Componente" #: modules/gltf/gltf_accessor.cpp msgid "Sparse Values Buffer View" @@ -16537,7 +16895,7 @@ msgstr "Colores" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Cambiar" @@ -16653,9 +17011,8 @@ msgid "Gloss Factor" msgstr "" #: modules/gltf/gltf_spec_gloss.cpp -#, fuzzy msgid "Specular Factor" -msgstr "Operador de Scalar." +msgstr "Factor Specular" #: modules/gltf/gltf_spec_gloss.cpp msgid "Spec Gloss Img" @@ -16684,11 +17041,6 @@ msgstr "Con Datos" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nodos" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16700,16 +17052,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Malla" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Cambios del Material:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Ruta de la Escena:" @@ -16725,15 +17067,11 @@ msgstr "Nombre del nodo raÃz" msgid "Textures" msgstr "CaracterÃsticas" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16768,11 +17106,15 @@ msgid "Src Image" msgstr "Mostrar Huesos" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "LibrerÃa de Mallas" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Fotogramas de FÃsica %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Calcular Lightmaps" @@ -16804,6 +17146,7 @@ msgstr "Centro" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16986,7 +17329,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Offset:" @@ -17986,9 +18331,8 @@ msgid "CA Chain" msgstr "Reestrablecer cadena IK" #: modules/websocket/websocket_server.cpp -#, fuzzy msgid "Handshake Timeout" -msgstr "Tiempo de espera." +msgstr "Tiempo de Espera del Handshake" #: modules/webxr/webxr_interface.cpp #, fuzzy @@ -18076,6 +18420,193 @@ msgid "The package must have at least one '.' separator." msgstr "El paquete debe tener al menos un '.' como separador." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Ruta de Exportación" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "Contraseña" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Release" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Contraseña" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Inspeccionar Instancia Anterior" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Tamaño del Outline:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Objetivo de FPS" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Empaquetando" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nombre del Nodo:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Señal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Nombre de Clase:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Eliminar Nodos" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Desplazamiento de CuadrÃcula:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Abrir" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "CaracterÃsticas" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Modo desplazamiento lateral" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Empaquetando" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Modo de Prioridad" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Interfaz de usuario" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Command" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Argumentos extras de llamada:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Expresión" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Ruta de la clave pública SSH" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Máscara de Emisión" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Reproducir Escena Personalizada" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Seleccionar dispositivo de la lista" @@ -18198,6 +18729,11 @@ msgid "" "Note that the singleton was also renamed from \"GodotPayments\" to " "\"GodotGooglePlayBilling\"." msgstr "" +"Módulo \"GodotPaymentV3\" inválido incluido en la configuración del proyecto " +"\"android/modules\" (cambiado en Godot 3.2.2).\n" +"Reemplázalo con el plugin first-party \"GodotGooglePlayBilling\".\n" +"Toma en cuenta que el singleton también fue renombrado de \"GodotPayments\" " +"a \"GodotGooglePlayBilling\"." #: platform/android/export/export_plugin.cpp msgid "\"Use Custom Build\" must be enabled to use the plugins." @@ -18413,6 +18949,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "El carácter '% s' no está permitido en el Identificador." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exportar Con Depuración" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Modo de Exportación:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Identificador inválido:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Señal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versión" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Superior Derecha" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Capitalizar Propiedades" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Acceso" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Rotación al azar:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Interfaz de usuario" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Ruta de la Clave Privada SSH" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Descripción" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Descripciones de Propiedades" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Descripciones de Propiedades" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Modo de Escalado" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "App Store Team ID no especificado - no se puede configurar el proyecto." @@ -18450,6 +19158,80 @@ msgid "Could not read file:" msgstr "No se pudo leer el archivo:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Separación:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exportar" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Expresión" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Expandir Todo" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "CustomNode" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrar señales" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "No se pudo leer el shell HTML:" @@ -18555,6 +19337,202 @@ msgid "Unknown object type." msgstr "Tipo de objeto desconocido." #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "CategorÃa:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Descripción" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Descripción" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Descripciones de Propiedades" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Descripciones de Métodos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Descripciones de Métodos" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Firma de código DMG" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Indentar a la Izquierda" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tiempo" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Reemplazar en Archivos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Gizmos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "CustomNode" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Botón Desactivado" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Añadir Entrada" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Exportar LibrerÃa" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Añadir Evento" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Depurar" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Red de Pares" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Red de Pares" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Dispositivo" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Descargar" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "CaracterÃsticas" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Archivo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtrar tiles" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Opciones de Bus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Traducciones" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Contraseña" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18790,6 +19768,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Añadir una entrada de arquitectura" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Escala de Visualización" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nombre del Script:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Nombre para mostrar del editor inválido." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Limpiar GuÃas" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Señal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Certificados" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Depurador" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Modo de Regla" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Expresión" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Voltear Portales" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Modo de Escalado" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Llamadas de Dibujado:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Archivo" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Nombre corto del paquete inválido." @@ -18869,15 +19977,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "Contraseña" +msgid "Debug Algorithm" +msgstr "Depurador" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Depurador" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versión" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Versión de producto no válida:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nombre del Nodo:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Nombre del Proyecto:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Descripción" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18952,12 +20097,14 @@ msgstr "Reproducir" msgid "Centered" msgstr "Centro" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -19032,11 +20179,6 @@ msgstr "Añadir Bus de Audio" msgid "Override" msgstr "Anulaciones" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -19063,13 +20205,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Seleccionar Distancia:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animación" @@ -19125,6 +20267,24 @@ msgstr "Modo de Movimiento" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "UI Izquierda" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Luz" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Inferior Izquierda" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19369,13 +20529,6 @@ msgstr "" msgid "Emitting" msgstr "Configuración:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Cantidad:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19440,18 +20593,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Texto" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19460,9 +20608,8 @@ msgstr "Máscara de Emisión" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp -#, fuzzy msgid "Sphere Radius" -msgstr "Fuente de Emisión: " +msgstr "Radio de la Esfera" #: scene/2d/cpu_particles_2d.cpp #, fuzzy @@ -19475,10 +20622,10 @@ msgid "Normals" msgstr "Formato" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Asignar" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19499,6 +20646,12 @@ msgid "Initial Velocity" msgstr "Inicializar" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Velocidad" + +#: 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" @@ -19507,6 +20660,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "Velocidad" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "Vista de Órbita Derecha" @@ -19518,6 +20677,23 @@ msgstr "Lineal" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Acceso" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Partir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19527,19 +20703,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Partir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Cerrar Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Cantidad:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Escalar Desde Cursor" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Colores" @@ -19555,6 +20767,48 @@ msgstr "" msgid "Hue Variation" msgstr "Separación:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Separación:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Separación:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Separación:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Escala" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Partir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Offset:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Cerrar Curva" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "El nodo A y el nodo B deben ser PhysicsBody2D" @@ -19586,6 +20840,7 @@ msgid "Node B" msgstr "Nodos" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19595,7 +20850,7 @@ msgstr "" msgid "Disable Collision" msgstr "Botón Desactivado" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19613,7 +20868,7 @@ msgstr "Inicializar" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19636,7 +20891,7 @@ msgid "Texture Scale" msgstr "Región de Textura" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19677,12 +20932,6 @@ msgstr "Vista Trasera" msgid "Gradient Length" msgstr "Degradado Editado" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtros:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19865,9 +21114,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 "Rotando %s grados." +msgstr "Grados de Rotación" #: scene/2d/node_2d.cpp #, fuzzy @@ -19875,9 +21123,8 @@ msgid "Global Rotation" msgstr "Constante Global" #: scene/2d/node_2d.cpp -#, fuzzy msgid "Global Rotation Degrees" -msgstr "Rotando %s grados." +msgstr "Grados de Rotación Global" #: scene/2d/node_2d.cpp #, fuzzy @@ -20132,11 +21379,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Forzar Push" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20146,13 +21388,12 @@ msgid "Safe Margin" msgstr "Asignar Margen" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Sync To Physics" -msgstr " (FÃsica)" +msgstr "Sincronización Con La FÃsica" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Moviendo salida" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20161,7 +21402,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Formato" @@ -20407,6 +21648,34 @@ msgstr "" "VisibilityEnabler2D funciona mejor cuando se usa con la raÃz de la escena " "editada directamente como padre." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Pegar Animación" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "PartÃculas" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Pegar Animación" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Activar Prioridad" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20493,9 +21762,8 @@ msgid "Emission Angle" msgstr "Colores de Emisión" #: scene/3d/audio_stream_player_3d.cpp -#, fuzzy msgid "Degrees" -msgstr "Rotando %s grados." +msgstr "Grados" #: scene/3d/audio_stream_player_3d.cpp #, fuzzy @@ -20507,6 +21775,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20551,11 +21820,6 @@ msgid "Octree" msgstr "Subárbol" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Interfaz de usuario" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "Encontrando mallas y luces" @@ -20638,9 +21902,8 @@ msgid "Custom Sky" msgstr "CustomNode" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Custom Sky Rotation Degrees" -msgstr "Rotando %s grados." +msgstr "Grados de Rotación del Cielo Personalizados" #: scene/3d/baked_lightmap.cpp scene/3d/ray_cast.cpp #, fuzzy @@ -20829,6 +22092,16 @@ msgid "Ring Axis" msgstr "Advertencias" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Rotar" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Desactivar Elemento" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20869,16 +22142,11 @@ msgstr "LibrerÃa Dinámica" msgid "Dynamic Range" msgstr "LibrerÃa Dinámica" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Componentes" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Trazando Mallas" @@ -20910,16 +22178,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Colores de Emisión" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Modo de Regla" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Modo de Bitmask" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Seleccionar Color" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Restablecer Volumen de Bus" @@ -20930,11 +22213,31 @@ msgstr "Direcciones" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Dividir" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Dividir" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Dividir" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Tiempos de Mezcla:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Usar Ajuste de Escalado" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Profundidad" @@ -20961,14 +22264,18 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animación" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" #: scene/3d/mesh_instance.cpp -#, fuzzy msgid "Transform Normals" -msgstr "Transformación Abortada." +msgstr "Transformar Normales" #: scene/3d/navigation.cpp scene/resources/curve.cpp #, fuzzy @@ -21111,6 +22418,63 @@ msgstr "Eje" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Acción" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Acción" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Acción" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Mover Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Mover Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Mover Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Offset:" @@ -21144,6 +22508,15 @@ msgid "Exclude Nodes" msgstr "Eliminar Nodos" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parámetro Modificado:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21157,6 +22530,55 @@ msgstr "Mayúsculas" msgid "Lower" msgstr "Minúsculas" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Separación:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Vista de Órbita Derecha" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Velocidad:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Seleccionar Distancia:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Seleccionar Distancia:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Descripción" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Ortogonal Trasera" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21169,6 +22591,16 @@ msgstr "Minúsculas" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animación" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Error Angular Máximo:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Guardar Escena" @@ -21177,17 +22609,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Llamadas de Dibujado:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "El RoomManager no debe ser hijo o nieto de un Portal." @@ -21201,9 +22715,8 @@ msgid "A RoomGroup should not be a child or grandchild of a Portal." msgstr "Un RoomGroup no debe ser hijo o nieto de un Portal." #: scene/3d/portal.cpp -#, fuzzy msgid "Portal Active" -msgstr " [portales activos]" +msgstr "Portal Activo" #: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp msgid "Two Way" @@ -21310,7 +22823,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21351,6 +22864,13 @@ msgstr "Sólo debe haber un RoomManager en el SceneTree." msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Acción" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21375,6 +22895,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Usar Ajuste de Escalado" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Malla" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Mostrar Origen" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Depurar" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Vista Previa" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Asignar Margen" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Expandir Todo" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21435,9 +23003,8 @@ msgid "Parent Collision Ignore" msgstr "Crear PolÃgono de Colisión" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Simulation Precision" -msgstr "El árbol de animación no es correcto." +msgstr "Simulación de Precisión" #: scene/3d/soft_body.cpp #, fuzzy @@ -21517,6 +23084,20 @@ msgstr "Ajuste de PÃxeles" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transponer" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21569,9 +23150,8 @@ msgid "Use As Steering" msgstr "" #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "Wheel" -msgstr "Rueda Hacia Arriba." +msgstr "Rueda" #: scene/3d/vehicle_body.cpp msgid "Roll Influence" @@ -21592,11 +23172,6 @@ msgstr "Expresión" msgid "Max Force" msgstr "Error" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Separación:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21741,7 +23316,7 @@ msgstr "Tiempo de Crossfade (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Reinicio automático:" #: scene/animation/animation_blend_tree.cpp @@ -21827,13 +23402,6 @@ msgstr "Opciones de Clase:" msgid "Default Blend Time" msgstr "Theme Predeterminado" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Acción" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21959,10 +23527,6 @@ msgstr "Reemparentar nodo" msgid "Max Iterations" msgstr "Crear Función" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21993,20 +23557,6 @@ msgstr "Modo de Selección" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Horizontal:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Vertical:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22108,10 +23658,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raw" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Cambiar entre valores hexadecimales y de código." @@ -22179,22 +23725,45 @@ msgid "Focus" msgstr "Foco en Ruta" #: scene/gui/control.cpp -msgid "Mouse" +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" msgstr "" #: scene/gui/control.cpp #, fuzzy +msgid "Neighbour Bottom" +msgstr "Centro Inferior" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Siguiente" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Anterior" + +#: scene/gui/control.cpp +msgid "Mouse" +msgstr "" + +#: scene/gui/control.cpp msgid "Default Cursor Shape" -msgstr "Cargar el Bus Layout predeterminado." +msgstr "Forma del Cursor por Defecto" #: scene/gui/control.cpp msgid "Pass On Modal Close Click" msgstr "" #: scene/gui/control.cpp -#, fuzzy msgid "Size Flags" -msgstr "Tamaño: " +msgstr "Tamaño de los Indicadores" #: scene/gui/control.cpp #, fuzzy @@ -22216,7 +23785,7 @@ msgid "Dialog" msgstr "Diálogo XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22315,7 +23884,7 @@ msgid "Timers" msgstr "Tiempo" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22564,9 +24133,8 @@ msgid "Max Value" msgstr "Valor" #: scene/gui/range.cpp -#, fuzzy msgid "Page" -msgstr "Página: " +msgstr "Página" #: scene/gui/range.cpp #, fuzzy @@ -22754,9 +24322,8 @@ msgid "All Tabs In Front" msgstr "" #: scene/gui/tab_container.cpp scene/gui/tabs.cpp -#, fuzzy msgid "Drag To Rearrange Enabled" -msgstr "Arrastrar y soltar para reordenar." +msgstr "Arrastrar Para Reordenar Habilitado" #: scene/gui/tab_container.cpp msgid "Use Hidden Tabs For Min Size" @@ -22888,9 +24455,8 @@ msgid "Initial Angle" msgstr "Inicializar" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Fill Degrees" -msgstr "Rotando %s grados." +msgstr "Completar Grados" #: scene/gui/texture_progress.cpp scene/resources/primitive_meshes.cpp #, fuzzy @@ -22902,6 +24468,26 @@ msgstr "Centro Izquierda" msgid "Nine Patch Stretch" msgstr "Modo de Interpolación" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Asignar Margen" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Asignar Margen" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Asignar Margen" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Modo de Selección" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22939,8 +24525,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Vista Trasera" #: scene/gui/video_player.cpp #, fuzzy @@ -22976,9 +24563,8 @@ msgid "Max Redirects" msgstr "" #: scene/main/http_request.cpp -#, fuzzy msgid "Timeout" -msgstr "Tiempo de espera." +msgstr "Tiempo de Espera" #: scene/main/node.cpp #, fuzzy @@ -23303,6 +24889,22 @@ msgid "Shadow Atlas" msgstr "Nuevo Atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Reestablecer Transformación" @@ -23317,6 +24919,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Cancelar UI" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23331,21 +24938,6 @@ msgid "Custom Font" msgstr "CustomNode" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Modo de Movimiento" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Modo de Movimiento" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Modo de Movimiento" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23405,6 +24997,17 @@ msgstr "Opciones adicionales:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Caracteres válidos:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Escena Principal" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Fuentes" @@ -23437,9 +25040,8 @@ msgid "Sky Rotation" msgstr "Step de Rotación:" #: scene/resources/environment.cpp -#, fuzzy msgid "Sky Rotation Degrees" -msgstr "Rotando %s grados." +msgstr "Grados de Rotación del Cielo" #: scene/resources/environment.cpp msgid "Canvas Max Layer" @@ -23619,9 +25221,8 @@ msgid "Distance" msgstr "Seleccionar Distancia:" #: scene/resources/environment.cpp -#, fuzzy msgid "Transition" -msgstr "Transición: " +msgstr "Transición" #: scene/resources/environment.cpp msgid "DOF Near Blur" @@ -23632,6 +25233,44 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Desarrolladores" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "3" +msgstr "3D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23667,9 +25306,8 @@ msgid "Saturation" msgstr "Separación:" #: scene/resources/environment.cpp -#, fuzzy msgid "Color Correction" -msgstr "Función Color." +msgstr "Corrección del Color" #: scene/resources/font.cpp msgid "Chars" @@ -23724,10 +25362,68 @@ msgid "Next Pass" msgstr "Siguiente Plano" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Mostrar Sin Sombreado" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Iluminación directa" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Vista Frontal" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Vista Frontal" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Indentar a la Derecha" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformar Normales" + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Vértice" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23764,6 +25460,11 @@ msgid "Billboard Mode" msgstr "Modo de Regla" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Modo de Regla" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23773,6 +25474,10 @@ msgid "Grow Amount" msgstr "Cantidad:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23804,10 +25509,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Textura Normal" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Eliminar Textura" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23827,6 +25542,16 @@ msgid "Emission Operator" msgstr "Colores de Emisión" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Máscara de Emisión" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Fuente de Emisión: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23841,6 +25566,11 @@ msgstr "Inclinación al azar:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Eliminar Textura" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Limpiar" @@ -23850,15 +25580,28 @@ msgid "Clearcoat Gloss" msgstr "Limpiar Pose" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Editor de Themes" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Oclusión" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Región de Textura" @@ -23891,9 +25634,13 @@ msgid "Subsurf Scatter" msgstr "" #: scene/resources/material.cpp -#, fuzzy msgid "Transmission" -msgstr "Transición: " +msgstr "Transmisión" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "Transmisión" #: scene/resources/material.cpp #, fuzzy @@ -23915,6 +25662,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23952,14 +25703,12 @@ msgid "Custom AABB" msgstr "" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Color Format" -msgstr "Operador Color." +msgstr "Formato de Color" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Transform Format" -msgstr "Transformación Abortada." +msgstr "Formato de Transformación" #: scene/resources/multimesh.cpp msgid "Custom Data Format" @@ -23975,9 +25724,8 @@ msgid "Visible Instance Count" msgstr "" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Transform Array" -msgstr "Transformación Abortada." +msgstr "Array de Transformación" #: scene/resources/multimesh.cpp #, fuzzy @@ -24000,9 +25748,8 @@ msgid "Sample Partition Type" msgstr "Establecer tipo de base de variación" #: scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Parsed Geometry Type" -msgstr "Analizando geometrÃa..." +msgstr "Tipo de GeometrÃa Parseada" #: scene/resources/navigation_mesh.cpp msgid "Source Geometry Mode" @@ -24112,9 +25859,8 @@ msgid "Point Texture" msgstr "Puntos de Emisión:" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Normal Texture" -msgstr "Fuente de Emisión: " +msgstr "Textura Normal" #: scene/resources/particles_material.cpp #, fuzzy @@ -24126,6 +25872,16 @@ msgstr "Editor de Themes" msgid "Point Count" msgstr "Añadir Puerto de Entrada" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Relación de Escala:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Cerrar Curva" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24188,10 +25944,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Reproducir Escena Personalizada" @@ -24288,15 +26040,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Archivo de Almacenamiento:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Cargar Ajuste Predeterminado" @@ -24306,9 +26049,8 @@ msgid "Base Texture" msgstr "Eliminar Textura" #: scene/resources/texture.cpp -#, fuzzy msgid "Image Size" -msgstr "Página: " +msgstr "Tamaño de la Imagen" #: scene/resources/texture.cpp #, fuzzy @@ -24427,11 +26169,6 @@ msgstr "Función de comparación inválida para este tipo." msgid "Fallback Environment" msgstr "Ver Entorno" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Escena Principal" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24512,10 +26249,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Profundidad" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Plano:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24539,20 +26303,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Plano:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24614,10 +26364,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24633,7 +26379,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp @@ -24654,9 +26400,8 @@ msgid "Pan Pullout" msgstr "" #: servers/audio/effects/audio_effect_stereo_enhance.cpp -#, fuzzy msgid "Time Pullout (ms)" -msgstr "Tiempo de espera." +msgstr "Tiempo de Extracción (ms)" #: servers/audio/effects/audio_effect_stereo_enhance.cpp msgid "Surround" @@ -24846,9 +26591,8 @@ msgid "Constants cannot be modified." msgstr "Las constantes no pueden modificarse." #: servers/visual/visual_server_scene.cpp -#, fuzzy msgid "Spatial Partitioning" -msgstr "Particionando..." +msgstr "Partición de Espacios" #: servers/visual_server.cpp #, fuzzy @@ -25036,9 +26780,8 @@ msgid "Legacy Stream" msgstr "" #: servers/visual_server.cpp -#, fuzzy msgid "Batching" -msgstr "Buscando..." +msgstr "Puesta en marcha" #: servers/visual_server.cpp msgid "Use Batching" @@ -25066,9 +26809,8 @@ msgid "Scissor Area Threshold" msgstr "" #: servers/visual_server.cpp -#, fuzzy msgid "Max Join Items" -msgstr "Administrar Elementos..." +msgstr "Elementos de Unión Máximos" #: servers/visual_server.cpp msgid "Batch Buffer Size" diff --git a/editor/translations/es_AR.po b/editor/translations/es_AR.po index 01286d65fc..8c2f755e49 100644 --- a/editor/translations/es_AR.po +++ b/editor/translations/es_AR.po @@ -35,7 +35,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.11.1-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -139,8 +139,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -244,8 +244,7 @@ msgid "Data" msgstr "Con Data" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -531,9 +530,10 @@ msgstr "Preset" msgid "Relative" msgstr "Ajuste Relativo" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Velocidad:" @@ -583,8 +583,9 @@ msgstr "Mensaje de Commit" msgid "Pitch" msgstr "Cabeceo:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Orbitar Vista Hacia La Derecha" @@ -603,6 +604,8 @@ msgid "Controller Value" 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 "Acción" @@ -621,13 +624,16 @@ msgstr "Ajustes del Proyecto..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nombre" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Descripción" @@ -665,7 +671,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audio" @@ -833,10 +839,13 @@ msgstr "Filtros:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1072,6 +1081,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1369,6 +1379,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1603,14 +1614,14 @@ msgstr "Valor de paso de animación." msgid "Seconds" msgstr "Segundos" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2579,7 +2590,9 @@ msgid "Remove Autoload" msgstr "Quitar Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2749,6 +2762,59 @@ 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 "Editar Tema" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Release" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Operador Color." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Región de Textura" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Forzar Shader Fallbacks" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "Plantilla debug personalizada no encontrada." @@ -2932,6 +2998,7 @@ msgid "Make Current" msgstr "Hacer Actual" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importar" @@ -3060,8 +3127,11 @@ msgstr "¡Éxito!" msgid "Display Mode" msgstr "Modo de Reproducción:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3200,7 +3270,9 @@ msgstr "(Re)Importando Assets" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Cima" @@ -3252,6 +3324,7 @@ msgid "Fonts" msgstr "Fuentes" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Iconos" @@ -3421,7 +3494,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "Fijar Valor [Desactivado porque '%s' es solo para el editor]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3765,6 +3840,16 @@ msgid "Quick Open Script..." msgstr "Apertura Rápida de Script..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Guardar y Reiniciar" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Guardar cambios a '%s' antes de cerrar?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Guardar y Cerrar" @@ -3883,6 +3968,11 @@ msgid "Open Project Manager?" msgstr "Abrir Gestor de Proyectos?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Guardar cambios a la(s) siguiente(s) escena(s) antes de salir?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Guardar y Salir" @@ -4163,8 +4253,8 @@ msgstr "Actualizar Cambios Vitales" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Pegar Propiedades" +msgid "Localize Settings" +msgstr "Localización" #: editor/editor_node.cpp #, fuzzy @@ -4181,8 +4271,8 @@ msgstr "Inspector" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Pegar Propiedades" +msgid "Default Property Name Style" +msgstr "Ruta del Proyecto:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4790,7 +4880,9 @@ msgstr "Plugins Instalados:" msgid "Update" msgstr "Actualizar" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Version" @@ -5833,7 +5925,7 @@ msgstr "Todo el Rect" msgid "Rect Custom Position" msgstr "Setear Posición de Salida de Curva" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5860,6 +5952,19 @@ msgid "Editor SSL Certificates" msgstr "Configuración del Editor" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Gestor de Proyectos" @@ -5902,7 +6007,8 @@ msgstr "" msgid "String Color" msgstr "Almacenando Archivo:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Color de fondo inválido." @@ -6081,22 +6187,6 @@ msgid "Starting the download..." msgstr "Iniciando la descarga..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Error al solicitar la URL:" @@ -6356,6 +6446,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Contraseña" @@ -6738,6 +6829,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Crear Carpeta" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Componentes" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtros:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Señales" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Corte Automático" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Horizontal:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Vertical:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Generar puntos" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Modo de Escalado" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Offset:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Expresión" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Tamaño: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importar como Escena Única" @@ -6778,6 +6980,156 @@ msgstr "Importar como Escenas Múltiples" msgid "Import as Multiple Scenes+Materials" msgstr "Importar como Escenas+Materiales Múltiples" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nodo" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Retornar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nombre del Remote" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Escalar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "CustomNode" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Almacenando Archivo:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Cambios de Material:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Localización" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Reimportar" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Mesh" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Modificar Tangente de Curva" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Bake Lightmaps" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Bake Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Usar Ajuste de Escalado" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Abrir un Archivo" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtrar scripts" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transform" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimizar" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Activar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Error Lineal Max.:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Error Angular Max.:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Valor" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Quitar pista de animación" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Clips de Anim" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Cantidad:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6819,12 +7171,149 @@ msgstr "¿Devolviste un objeto derivado de Node en el método `post_import()`?" msgid "Saving..." msgstr "Guardando..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Modo Seleccionar" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Post procesado" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Editar PolÃgono" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Vértice" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Escala al Azar:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Tamaño: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Tamaño de Outline:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Modo de Exportación:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Asignar Región de Tile" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Forzar Push" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Nodo Mix" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Nodo Mix" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Formato" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Modo Mover" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Modo Mover" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Modo Mover" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Seleccionar Importador" @@ -6904,6 +7393,29 @@ msgid "Failed to load resource." msgstr "Fallo al cargar recurso." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Nombre del Proyecto:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raw" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Capitalizar" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Idioma" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Copiar Propiedades" @@ -7955,18 +8467,26 @@ msgid "License (Z-A)" msgstr "Licencia (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Primero" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Anterior" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Siguiente" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Ultimo" @@ -8217,19 +8737,19 @@ msgstr "" "Cuando está activo, mover nodos Control cambia sus anclajes en vez de sus " "márgenes." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Superior Izquierda" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Superior Derecha" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Inferior Derecha" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Inferior Izquierda" @@ -8944,6 +9464,19 @@ msgstr "Bake GI Probe" msgid "Gradient Edited" msgstr "Degradado Editado" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Act/Desact. Modo" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Item %d" @@ -9179,8 +9712,9 @@ msgstr "" "¿Actualizar desde escena existente?\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Biblioteca de Meshes" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10174,8 +10708,8 @@ msgstr "Conexiones al método:" msgid "Source" msgstr "Fuente" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Objetivo" @@ -11150,7 +11684,9 @@ msgstr "Velocidad:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Loop" @@ -12043,8 +12579,9 @@ msgstr "Bitmask" msgid "Priority" msgstr "Prioridad" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Icono" @@ -13421,10 +13958,6 @@ msgstr "" "exportación o en los ajustes de exportación." #: editor/project_export.cpp -msgid "Release" -msgstr "Release" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Exportar Todo" @@ -15320,6 +15853,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Cambiar el Ãngulo de Emisión del AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15601,7 +16135,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Mostrar Todo" @@ -15662,19 +16197,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Activar" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15706,13 +16228,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Documentación En LÃnea" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Comunidad" @@ -15755,7 +16278,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Encuadrar Selección" #: main/main.cpp @@ -15884,11 +16407,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Offset de Rotación:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16470,7 +16988,7 @@ msgstr "Colores" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Cambiar" @@ -16617,11 +17135,6 @@ msgstr "Con Data" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nodo" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16633,16 +17146,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Mesh" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Cambios de Material:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Ruta a la Escena:" @@ -16658,15 +17161,11 @@ msgstr "Nombre del nodo raÃz" msgid "Textures" msgstr "CaracterÃsticas" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16701,11 +17200,15 @@ msgid "Src Image" msgstr "Mostrar Huesos" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Biblioteca de Meshes" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Frames de FÃsica %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Bake Lightmaps" @@ -16737,6 +17240,7 @@ msgstr "Centro" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16918,7 +17422,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Offset:" @@ -18006,6 +18512,193 @@ msgid "The package must have at least one '.' separator." msgstr "El paquete debe tener al menos un '.' como separador." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Ruta de Exportación" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "Contraseña" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Release" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Contraseña" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Inspeccionar Instancia Previa" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Tamaño de Outline:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Objetivo" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Empaquetando" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nombre de Nodo:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Señal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Nombre de Clase:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Eliminar Nodos" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Offset de Grilla:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Abrir" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "CaracterÃsticas" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Modo Paneo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Empaquetando" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Modo Prioridad" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Interfaz de Usuario" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Comunidad" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Argumentos de Llamada Extras:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Expresión" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Ruta de la clave pública SSH" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Máscara de Emisión" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Reproducir Escena Personalizada" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Seleccionar dispositivo de la lista" @@ -18340,6 +19033,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "El caracter '%s' no esta permitido como identificador." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exportar Con Depuración" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Modo de Exportación:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Identificador inválido:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Señal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Version" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Superior Derecha" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Pegar Propiedades" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "¡Éxito!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Rotación al Azar:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Interfaz de Usuario" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Ruta de la Clave Privada SSH" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Descripción" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Descripción de Propiedades" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Descripción de Propiedades" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Modo de Escalado" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "App Store Team ID no especificado - no se puede configurar el proyecto." @@ -18377,6 +19242,80 @@ msgid "Could not read file:" msgstr "No se pudo leer el archivo:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Separación:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exportar" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Expresión" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Expandir Todos" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "CustomNode" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrar señales" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "No se pudo leer el shell HTML:" @@ -18482,6 +19421,202 @@ msgid "Unknown object type." msgstr "Tipo de objeto desconocido." #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "CategorÃa:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Descripción" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Descripción" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Descripción de Propiedades" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Descripción de Método" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Descripción de Método" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Firmando código de DMG" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Indentar a la Izq" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tiempo" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "eemplazar en Archivos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Gizmos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "CustomNode" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Botón Desactivado" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Agregar Entrada" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Exportar Libreria" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Agregar Evento" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Depurar" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Profiler de Red" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Profiler de Red" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Dispositivo" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Descargar" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "CaracterÃsticas" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Archivo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtrar tiles" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Opciones de Bus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Localización" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Contraseña" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18712,6 +19847,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Agregar una entrada de arquitectura" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Mostrar Todo" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nombre del Script:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Nombre de paquete de editor inválido." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Restablecer GuÃas" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Señal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Vértices:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Depurador" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Modo Regla" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Expresión" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Invertir Portales" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Modo de Escalado" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Llamadas de Dibujado:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Archivo" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Nombre corto de paquete inválido." @@ -18789,15 +20054,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "Contraseña" +msgid "Debug Algorithm" +msgstr "Depurador" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Depurador" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Version" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "versión de producto inválida." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nombre de Nodo:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Nombre del Proyecto:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Descripción" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18869,12 +20171,14 @@ msgstr "Reproducir" msgid "Centered" msgstr "Centro" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18949,11 +20253,6 @@ msgstr "Agregar Bus de Audio" msgid "Override" msgstr "Reemplazos(Overrides)" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18980,13 +20279,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Elegir Instancia:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animación" @@ -19042,6 +20341,24 @@ msgstr "Modo Mover" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Superior Izquierda" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Luz" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Inferior Izquierda" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19285,13 +20602,6 @@ msgstr "" msgid "Emitting" msgstr "Configuración:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Cantidad:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19356,18 +20666,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Texto" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19391,10 +20696,10 @@ msgid "Normals" msgstr "Formato" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Asignar" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19415,6 +20720,12 @@ msgid "Initial Velocity" msgstr "Inicializar" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Orbitar Vista Hacia La Derecha" + +#: 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" @@ -19423,6 +20734,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "Orbitar Vista Hacia La Derecha" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "Orbitar Vista Hacia La Derecha" @@ -19434,6 +20751,23 @@ msgstr "Lineal" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "¡Éxito!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Partir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19443,19 +20777,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Partir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Cerrar Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Cantidad:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Escalar Desde Cursor" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Colores" @@ -19471,6 +20841,48 @@ msgstr "" msgid "Hue Variation" msgstr "Separación:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Separación:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Separación:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Separación:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Escalar" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Partir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Offset:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Cerrar Curva" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "El nodo A y el nodo B deben ser PhysicsBody2D" @@ -19502,6 +20914,7 @@ msgid "Node B" msgstr "Nodo" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19511,7 +20924,7 @@ msgstr "" msgid "Disable Collision" msgstr "Botón Desactivado" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19529,7 +20942,7 @@ msgstr "Inicializar" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19552,7 +20965,7 @@ msgid "Texture Scale" msgstr "Región de Textura" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19593,12 +21006,6 @@ msgstr "Vista Anterior" msgid "Gradient Length" msgstr "Degradado Editado" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtros:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20041,11 +21448,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Forzar Push" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20061,7 +21463,7 @@ msgstr " (FÃsica)" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Moviendo salida" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20070,7 +21472,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Formato" @@ -20316,6 +21718,34 @@ msgstr "" "VisibilityEnabler2D funciona mejor cuando se usa con la raÃz de la escena " "editada directamente como padre." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Pegar Animación" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "PartÃculas" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Pegar Animación" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Activar Prioridad" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20416,6 +21846,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20460,11 +21891,6 @@ msgid "Octree" msgstr "Subárbol" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Interfaz de Usuario" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "Encontrar mallas y luces" @@ -20738,6 +22164,16 @@ msgid "Ring Axis" msgstr "Advertencias" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Rotar" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Desactivar Ãtem" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20778,16 +22214,11 @@ msgstr "Biblioteca Dinámica" msgid "Dynamic Range" msgstr "Biblioteca Dinámica" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Componentes" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Trazando Meshes" @@ -20819,16 +22250,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Colores de Emisión" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Modo Regla" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Modo Bitmask" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Seleccionar Color" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Resetear Volumen de Bus" @@ -20839,11 +22285,31 @@ msgstr "Direcciones" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Dividida" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Dividida" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Dividida" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Tiempos de Blending:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Usar Ajuste de Escalado" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Profundidad" @@ -20871,6 +22337,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animación" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -21012,6 +22483,63 @@ msgstr "Eje" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Acción" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Acción" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Acción" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Mover Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Mover Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Mover Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Offset:" @@ -21045,6 +22573,15 @@ msgid "Exclude Nodes" msgstr "Eliminar Nodos" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parámetro Modificado:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21058,6 +22595,55 @@ msgstr "Mayúsculas" msgid "Lower" msgstr "Minúsculas" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Separación:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Orbitar Vista Hacia La Derecha" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Velocidad:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Elegir Instancia:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Elegir Instancia:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Descripción" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Ortogonal Trasera" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21070,6 +22656,16 @@ msgstr "Minúsculas" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animación" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Error Angular Max.:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Guardar Escena" @@ -21078,17 +22674,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Llamadas de Dibujado:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "El RoomManager no debe ser hijo o nieto de un Portal." @@ -21211,7 +22889,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21252,6 +22930,13 @@ msgstr "Sólo debe haber un RoomManager en el SceneTree." msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Acción" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21276,6 +22961,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Usar Ajuste de Escalado" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Mesh" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Mostrar OrÃgen" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Depurar" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Vista Previa" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Asignar Margen" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Expandir Todos" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21418,6 +23151,20 @@ msgstr "Ajustar a Pixeles" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transponer" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21493,11 +23240,6 @@ msgstr "Expresión" msgid "Max Force" msgstr "Error" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Separación:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21642,7 +23384,7 @@ msgstr "Tiempo de Crossfade (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Auto Reiniciar:" #: scene/animation/animation_blend_tree.cpp @@ -21728,13 +23470,6 @@ msgstr "Opciones de Clase:" msgid "Default Blend Time" msgstr "Theme Predeterminado" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Acción" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21860,10 +23595,6 @@ msgstr "Reemparentar Nodo" msgid "Max Iterations" msgstr "Crear Función" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21894,20 +23625,6 @@ msgstr "Modo Seleccionar" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Horizontal:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Vertical:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22010,10 +23727,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raw" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Cambiar entre valores hexadecimales y de código." @@ -22081,6 +23794,31 @@ msgid "Focus" msgstr "Foco en Ruta" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Centro Inferior" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Siguiente" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Anterior" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22118,7 +23856,7 @@ msgid "Dialog" msgstr "Dialogo XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22217,7 +23955,7 @@ msgid "Timers" msgstr "Tiempo" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22804,6 +24542,26 @@ msgstr "Centro Izquierda" msgid "Nine Patch Stretch" msgstr "Modo de Interpolación" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Asignar Margen" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Asignar Margen" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Asignar Margen" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Modo Seleccionar" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22841,8 +24599,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Vista Anterior" #: scene/gui/video_player.cpp #, fuzzy @@ -23204,6 +24963,22 @@ msgid "Shadow Atlas" msgstr "Nuevo Atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Reestablecer Transform" @@ -23218,6 +24993,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Cancelar" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23232,21 +25012,6 @@ msgid "Custom Font" msgstr "CustomNode" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Modo Mover" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Modo Mover" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Modo Mover" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23306,6 +25071,17 @@ msgstr "Opciones Extra:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Caracteres válidos:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Escena Principal" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Fuentes" @@ -23533,6 +25309,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Desarrolladores" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23625,10 +25438,68 @@ msgid "Next Pass" msgstr "Plano siguiente" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Mostrar Sin Sombreado" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Iluminación directa" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Vista Frontal" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Vista Frontal" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Indentar a la Der" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformación Abortada." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Vértice" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23665,6 +25536,11 @@ msgid "Billboard Mode" msgstr "Modo Regla" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Modo Regla" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23674,6 +25550,10 @@ msgid "Grow Amount" msgstr "Cantidad:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23705,10 +25585,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Fuente de Emisión: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Remover Textura" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23728,6 +25618,16 @@ msgid "Emission Operator" msgstr "Colores de Emisión" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Máscara de Emisión" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Fuente de Emisión: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23742,6 +25642,11 @@ msgstr "Inclinación al Azar:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Remover Textura" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Limpiar" @@ -23751,15 +25656,28 @@ msgid "Clearcoat Gloss" msgstr "Restablecer Pose" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Editar Tema" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Oclusión" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Región de Textura" @@ -23798,6 +25716,11 @@ msgstr "Transición: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Transición: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Separación:" @@ -23816,6 +25739,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -24027,6 +25954,16 @@ msgstr "Editar Tema" msgid "Point Count" msgstr "Agregar Puerto de Entrada" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Ratio de Escala:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Cerrar Curva" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24089,10 +26026,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Reproducir Escena Personalizada" @@ -24189,15 +26122,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Almacenando Archivo:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Cargar Preset" @@ -24328,11 +26252,6 @@ msgstr "Función de comparación inválida para este tipo." msgid "Fallback Environment" msgstr "Ver Entorno" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Escena Principal" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24413,10 +26332,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Profundidad" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Plano:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24440,20 +26386,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Plano:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24515,10 +26447,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24534,7 +26462,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/et.po b/editor/translations/et.po index 2aa61272ad..2a0a9cc58d 100644 --- a/editor/translations/et.po +++ b/editor/translations/et.po @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.7.2-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -120,8 +120,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -222,8 +222,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -498,9 +497,10 @@ msgstr "Eelseadistus" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Skaleerimisrežiim" @@ -549,8 +549,9 @@ msgstr "Kasutus" msgid "Pitch" msgstr "Frontaal" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -567,6 +568,8 @@ msgid "Controller Value" 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 "Animatsioon" @@ -584,13 +587,16 @@ msgstr "Projekti sätted..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nimi" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Kirjeldus" @@ -626,7 +632,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Heli" @@ -785,10 +791,13 @@ msgstr "Filtreeri sõlmed" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1019,6 +1028,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1316,6 +1326,7 @@ msgid "Editors" msgstr "Redaktor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1540,14 +1551,14 @@ msgstr "Animatsiooni sammu väärtus." msgid "Seconds" msgstr "Sekundid" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "K/S" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2500,7 +2511,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2671,6 +2684,58 @@ 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 "Redaktor" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Formaat" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Pööramisrežiim" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2855,6 +2920,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Impordi" @@ -2985,8 +3051,11 @@ msgstr "Õnnestus!" msgid "Display Mode" msgstr "Kuva varjutamata" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3125,7 +3194,9 @@ msgstr "(Taas)impordin varasid" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Ülaosa" @@ -3178,6 +3249,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3341,7 +3413,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3660,6 +3734,14 @@ msgid "Quick Open Script..." msgstr "Ava kiiresti skript..." #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3772,6 +3854,10 @@ msgid "Open Project Manager?" msgstr "Ava projekti juht?" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Salvesta ja välju" @@ -4028,8 +4114,8 @@ msgstr "Materjali muutused" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Atribuudid" +msgid "Localize Settings" +msgstr "Tõlked" #: editor/editor_node.cpp #, fuzzy @@ -4046,8 +4132,8 @@ msgstr "Ülevaataja" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Atribuudid" +msgid "Default Property Name Style" +msgstr "Kinemaatiline eelvaade" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4616,7 +4702,9 @@ msgstr "Paigaldatud pistikprogrammid:" msgid "Update" msgstr "Uuenda" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Versioon:" @@ -5600,7 +5688,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Doki asukoht" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5627,6 +5715,19 @@ msgid "Editor SSL Certificates" msgstr "Redaktori sätted" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "projektihaldur" @@ -5669,7 +5770,8 @@ msgstr "" msgid "String Color" msgstr "Salvestan faili:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5835,22 +5937,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -6096,6 +6182,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6461,6 +6548,114 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Loo kaust" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponendid" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtreeri sõlmed" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signaalid" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Eemalda horisontaalne juht" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Tipud" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Liiguta Bezieri punkte" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Skaleerimisrežiim" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Suurus: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6501,6 +6696,152 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Sõlm" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Muuda tüüpi" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Sõlme nimi:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Skaleerimisrežiim" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Kustuta sõlm(ed)" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Salvestan faili:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Materjali muutused" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Tõlked" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Taasimpordi" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Paremvaade" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Signaalid" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Ava fail" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtreeri sõlmed" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Redaktor" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimiseeri" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Luba" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Viga:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Viga:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Väärtus" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Eemalda animatsiooni rada" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animatsiooniklipid" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6542,12 +6883,146 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Valimisrežiim" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Liigutamisrežiim" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Muuda tüüpi" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Formaat" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Suurus: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Kõik failid (*)" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Pööramisrežiim" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Ressursi tee" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Väärtus" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Väärtus" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Formaat" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Liigutamisrežiim" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Liigutamisrežiim" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Liigutamisrežiim" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6620,6 +7095,29 @@ msgstr "" #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Atribuudi rada" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Atribuudid" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Formaat" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Atribuudid" @@ -7654,18 +8152,24 @@ msgid "License (Z-A)" msgstr "Litsents (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "Eelmine skript" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" -msgstr "" +msgstr "Virnakaadrid" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7900,19 +8404,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8611,6 +9115,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Lülita jagamisrežiim sisse/välja" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8824,9 +9341,10 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" -msgstr "" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" +msgstr "Teek" #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Add Item" @@ -9804,8 +10322,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10787,7 +11305,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Kordus" @@ -11688,8 +12208,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12989,10 +13510,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14776,6 +15293,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15040,7 +15558,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Kuva kõik" @@ -15098,19 +15617,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Luba" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15139,13 +15645,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Ava dokumentatsioon" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Kogukond" @@ -15187,7 +15694,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Kaadri aeg (sek)" #: main/main.cpp @@ -15310,11 +15817,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -15868,7 +16370,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Muuda" @@ -16008,11 +16510,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Sõlm" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16023,15 +16520,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Materjali muutused" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Stseeni tee:" @@ -16047,15 +16535,11 @@ msgstr "Sõlm" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16087,10 +16571,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16121,6 +16609,7 @@ msgstr "Kustuta sõlm(ed)" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16302,7 +16791,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Liigutamisrežiim" @@ -17380,6 +17871,186 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Formaat" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Siluja" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Siluja" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Suurus: " + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Ressursi tee" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Pakin" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Sõlme nimi:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signaal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Klass" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Ava" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Lubatud funktsioonid:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Pööramisrežiim" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Pakin" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Pööramisrežiim" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Toetus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Toetus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Toetus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Toetus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Kasutajaliides" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Kogukond" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Klassi valikud:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Paljunda võti (võtmed)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Versioon:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Mängi kohandatud stseeni" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17671,6 +18342,176 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Ekspordi võrgu kogum" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Ekspordi võrgu kogum" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signaal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versioon:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Kopeeri" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Atribuudid" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Õnnestus!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Konstant" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Kasutajaliides" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Kirjeldus" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Atribuutide kirjeldused" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Atribuutide kirjeldused" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Skaleerimisrežiim" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Kustuta sõlm(ed)" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Kustuta sõlm(ed)" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Kustuta sõlm(ed)" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Kustuta sõlm(ed)" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17709,6 +18550,79 @@ msgstr "Ei saanud luua kausta." #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Versioon:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Ekspordi" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Laienda kõik" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Kustuta sõlm(ed)" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtreeri sõlmed" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Ei saanud luua kausta." @@ -17822,6 +18736,194 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategooria:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Kirjeldus" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Kirjeldus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Atribuutide kirjeldused" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Meetodi kirjeldused" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Meetodi kirjeldused" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Sõlm" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Aeg" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Ava fail(id)" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Vidinad" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Kustuta sõlm(ed)" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Lisa siin" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Vadade kogum" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Silumine" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Võrgu profileerija" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Võrgu profileerija" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Fail" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Klassi valikud" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Tõlked" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18013,6 +19115,132 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Kuva kõik" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Skripti nimi:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signaal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Tipud" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Siluja" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Skaleerimisrežiim" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Versioon:" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Skaleerimisrežiim" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Kuvamise kutsungid" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Fail" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -18078,15 +19306,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "Siluja" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Siluja" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versioon:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Vigane nimi." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Sõlme nimi:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Rühmad" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Kirjeldus" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18159,12 +19425,14 @@ msgstr "Mängi" msgid "Centered" msgstr "Kustuta sõlm(ed)" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18236,11 +19504,6 @@ msgstr "Lisa siin" msgid "Override" msgstr "Salvesta kõik" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18265,12 +19528,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animatsioon" @@ -18325,6 +19588,24 @@ msgstr "Liigutamisrežiim" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Vasakvaade" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Paremvaade" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Altvaade" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18530,12 +19811,6 @@ msgstr "" msgid "Emitting" msgstr "Sätted..." -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18597,17 +19872,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18629,10 +19899,10 @@ msgid "Normals" msgstr "Formaat" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Määra..." #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -18652,6 +19922,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18659,6 +19934,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Valige praegune kaust" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18670,6 +19951,23 @@ msgstr "Sirgjooneline" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Õnnestus!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Skaleerimisrežiim" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18679,19 +19977,54 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Skaleerimisrežiim" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Skaleerimisrežiim" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Sisesta võti siia" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18706,6 +20039,47 @@ msgstr "" msgid "Hue Variation" msgstr "Versioon:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Versioon:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Versioon:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Versioon:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Skaleerimisrežiim" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Valige praegune kaust" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Skaleerimisrežiim" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18737,6 +20111,7 @@ msgid "Node B" msgstr "Sõlm" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18745,7 +20120,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18762,7 +20137,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18782,7 +20157,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18822,12 +20197,6 @@ msgstr "Tagavaade" msgid "Gradient Length" msgstr "Vaikimisi" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtreeri sõlmed" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19225,11 +20594,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Ressursi tee" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19242,7 +20606,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19251,7 +20615,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Formaat" @@ -19474,6 +20838,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Animatsioon" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Kleebi parameetrid" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Muuda animatsiooni sammu" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Liigutamisrežiim" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19567,6 +20959,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19608,11 +21001,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Kasutajaliides" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19860,6 +21248,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Pööramisrežiim" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "(Redaktor keelatud)" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19896,16 +21294,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponendid" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19931,16 +21324,30 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Skaleerimisrežiim" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Pööramisrežiim" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Jälgija" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Lähtesta siini valjus" @@ -19949,11 +21356,28 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Uus skript" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Skaleerimisrežiim" @@ -19979,6 +21403,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animatsioon" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20102,6 +21531,63 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "Sirgjooneline" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Sirgjooneline" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Sirgjooneline" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Animatsioon" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Animatsioon" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Animatsioon" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Liigutamisrežiim" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Liigutamisrežiim" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Liigutamisrežiim" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20134,6 +21620,15 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Materjali muutused" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20145,6 +21640,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Versioon:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Väärtus" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Paigalda" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Paigalda" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Kirjeldus" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Sirgjooneline" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20155,6 +21699,15 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animatsioon" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Stseeni salvestamine" @@ -20163,17 +21716,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Kuvamise kutsungid" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Sirgjooneline" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20287,7 +21922,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20325,6 +21960,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20348,6 +21989,53 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Jälgija" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Liida stseenist" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Kuva failikuvajas" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Silumine" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Eelvaade" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Vaikimisi" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Laienda kõik" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20468,6 +22156,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Tõlked" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Varjutaja muutused" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20536,11 +22238,6 @@ msgstr "" msgid "Max Force" msgstr "Viga:" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Versioon:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20668,8 +22365,9 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" -msgstr "" +#, fuzzy +msgid "Auto Restart" +msgstr "Testimine" #: scene/animation/animation_blend_tree.cpp msgid "Autorestart" @@ -20749,12 +22447,6 @@ msgstr "Klassi valikud:" msgid "Default Blend Time" msgstr "Vaikimisi" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20875,10 +22567,6 @@ msgstr "Kustuta sõlm(ed)" msgid "Max Iterations" msgstr "Loo funktsioon" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20907,20 +22595,6 @@ msgstr "Valimisrežiim" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Eemalda horisontaalne juht" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Tipud" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21015,10 +22689,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21076,6 +22746,30 @@ msgid "Focus" msgstr "Fookuse tee" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21112,7 +22806,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21207,7 +22901,7 @@ msgid "Timers" msgstr "Aeg" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21757,6 +23451,26 @@ msgstr "Kustuta sõlm(ed)" msgid "Nine Patch Stretch" msgstr "Interpolatsiooni režiim" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Valimisrežiim" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Valimisrežiim" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Valimisrežiim" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Valimisrežiim" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21792,8 +23506,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Tagavaade" #: scene/gui/video_player.cpp #, fuzzy @@ -22125,6 +23840,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" msgstr "" @@ -22138,6 +23869,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Tühista" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22152,21 +23888,6 @@ msgid "Custom Font" msgstr "Kustuta sõlm(ed)" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Liigutamisrežiim" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Liigutamisrežiim" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Liigutamisrežiim" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22222,6 +23943,17 @@ msgid "Extra Spacing" msgstr "Klassi valikud:" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "Kehtivad märgid:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Kuvamise kutsungid" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22439,6 +24171,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Arendajad" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22526,9 +24295,66 @@ msgid "Next Pass" msgstr "Virnakaadrid" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Kuva varjutamata" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Liiguta Bezieri punkte" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Eesvaade" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Eesvaade" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "3D muundus rada" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -22565,6 +24391,11 @@ msgid "Billboard Mode" msgstr "Skaleerimisrežiim" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Skaleerimisrežiim" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22574,6 +24405,10 @@ msgid "Grow Amount" msgstr "Eemalda horisontaalne juht" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22604,10 +24439,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Muuda tüüpi" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Muuda tüüpi" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22624,6 +24469,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Muuda tüüpi" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22637,6 +24491,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Muuda tüüpi" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Puhasta" @@ -22645,15 +24504,28 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Redaktor" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Vaateakna sätted" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Pööramisrežiim" @@ -22691,6 +24563,11 @@ msgstr "Tõlked" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Tõlked" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Versioon:" @@ -22708,6 +24585,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22909,6 +24790,16 @@ msgstr "Redaktor" msgid "Point Count" msgstr "Sisesta võti siia" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Skaleerimisrežiim" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Skaleerimisrežiim" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22967,10 +24858,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Mängi kohandatud stseeni" @@ -23063,15 +24950,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Salvestan faili:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Laadi vaikimisi" @@ -23197,11 +25075,6 @@ msgstr "Vigane võrdlusfinktsioon selle tüübi jaoks." msgid "Fallback Environment" msgstr "Kuva keskkond" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Kuvamise kutsungid" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23280,10 +25153,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Skaleerimisrežiim" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Pakin" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -23306,20 +25206,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Pakin" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23380,10 +25266,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23399,7 +25281,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/eu.po b/editor/translations/eu.po index fbc74dbab4..581f3adf97 100644 --- a/editor/translations/eu.po +++ b/editor/translations/eu.po @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.7.2-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -116,8 +116,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -216,8 +216,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -486,9 +485,10 @@ msgstr "" msgid "Relative" msgstr "Atxikitze erlatiboa" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -533,8 +533,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -551,6 +552,8 @@ msgid "Controller Value" 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 "Bikoiztu animazioa" @@ -569,13 +572,16 @@ msgstr "Proiektuaren ezarpenak..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Deskripzioa" @@ -611,7 +617,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audioa" @@ -764,10 +770,13 @@ msgstr "Iragazkiak..." msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -995,6 +1004,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1291,6 +1301,7 @@ msgid "Editors" msgstr "Editatu azala" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1516,14 +1527,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2482,7 +2493,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2635,6 +2648,58 @@ 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 "Editatu azala" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "3D Transformazioaren pista" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Txandakatu modua" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2813,6 +2878,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2942,8 +3008,11 @@ msgstr "Arrakasta!" msgid "Display Mode" msgstr "Erakutsi guztiak" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3079,7 +3148,9 @@ msgstr "Aktiboak (bir)inportatzen" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3132,6 +3203,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3292,7 +3364,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3606,6 +3680,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3719,6 +3801,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3963,8 +4049,8 @@ msgstr "" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Propietateak" +msgid "Localize Settings" +msgstr "Atxikitze ezarpenak" #: editor/editor_node.cpp #, fuzzy @@ -3981,8 +4067,8 @@ msgstr "" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Propietateak" +msgid "Default Property Name Style" +msgstr "Aurrebista:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4548,7 +4634,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Bertsio kontrola" @@ -5518,7 +5606,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5543,6 +5631,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5583,7 +5684,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5746,22 +5848,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -6017,6 +6103,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6384,6 +6471,112 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Ezabatu profila" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Osagaiak" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Iragazkiak..." + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Erabili atxikitzea" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Propietateak" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Mugitu Bezier puntuak" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Erabili adierazpen erregularrak" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6424,6 +6617,147 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Kide mota" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Blend4 nodoa" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Erakutsi guztiak" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Kendu elementu guztiak" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Erabili biraketa atxikitzea" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Pixel atxikitzea" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Erabili eskala atxikitzea" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Ireki fitxategi bat" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Iragazkiak..." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Editatu azala" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Gaitu atxikitzea" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Ispilua" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Ispilua" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Balioa:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Ezabatu Animazio Pista" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animazio klipak:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6465,12 +6799,144 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Atxikitze modua:" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Txandakatu modua" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Kendu elementu guztiak" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Atxikitze modua:" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Aktiboen ZIP fitxategia" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Txandakatu modua" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Balioa:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Balioa:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Kide mota" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Atxikitze modua:" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Atxikitze modua:" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Atxikitze modua:" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6544,6 +7010,28 @@ msgstr "" #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Propietateen pista" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Propietateak" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Propietateak" @@ -7575,18 +8063,24 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "Aurrebista:" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" -msgstr "" +msgstr "Hurrengo karpeta/fitxategia" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7821,19 +8315,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8534,6 +9028,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Txandakatu modua" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8747,9 +9254,10 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" -msgstr "" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" +msgstr "Aktiboen liburutegia" #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Add Item" @@ -9726,8 +10234,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10690,7 +11198,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11591,8 +12101,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12881,10 +13392,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14665,6 +15172,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14929,7 +15437,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Erakutsi guztiak" @@ -14986,19 +15495,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Gaitu atxikitzea" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15028,13 +15524,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Lineako dokumentuak" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Komunitatea" @@ -15075,7 +15572,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Denbora (s): " #: main/main.cpp @@ -15194,11 +15691,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15744,7 +16236,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15883,10 +16375,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15896,14 +16384,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Eszenaren bidea:" @@ -15920,15 +16400,11 @@ msgstr "Blend4 nodoa" msgid "Textures" msgstr "Ezaugarriak" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15959,10 +16435,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15992,6 +16472,7 @@ msgstr "Blend4 nodoa" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16172,7 +16653,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Atxikitze modua:" @@ -17230,6 +17713,180 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Esportatu" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Araztu" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Blend4 nodoa" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Animazio berriaren izena:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Seinalea" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Klasea" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Ireki" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Ezaugarriak" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Atxikitze modua:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Propietateen pista" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Txandakatu modua" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Ireki editorearen datu karpeta" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Komunitatea" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Klaseko aukerak" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Erabili adierazpen erregularrak" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Bikoiztu Giltza(k)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Erabili adierazpen erregularrak" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Erabili adierazpen erregularrak" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17524,6 +18181,173 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Seinalea" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Bertsio kontrola" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Propietateak" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Arrakasta!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Itsatsi animazioa" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Ireki editorearen datu karpeta" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Deskripzioa" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Metodo-deskripzioak" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Deskripzioa" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Blend4 nodoa" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Editatu azala" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Editatu azala" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Funtzioak:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Funtzioak:" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17561,6 +18385,80 @@ msgid "Could not read file:" msgstr "Ezin izan da scripta exekutatu:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Enumerazioak" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Esportatu" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Erabili adierazpen erregularrak" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Esportatu" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Kendu elementu guztiak" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Pista Akt./Desakt." + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17668,6 +18566,193 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Deskripzioa" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Deskripzioa" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Deskripzioa" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Metodo-deskripzioak" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Metodo-deskripzioak" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Codesign" +msgstr "" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Denbora:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Ireki fitxategia(k)" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Edukiak:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Kendu elementu guztiak" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Gaitu iragazkia" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Gaitu atxikitzea" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Aktiboen liburutegia" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Araztu" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Jaitsi" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Ezaugarriak" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Fitxategia:" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Klaseko aukerak" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Erabili biraketa atxikitzea" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17858,6 +18943,130 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Erakutsi guztiak" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Aldatu animazioaren izena:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Seinalea" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Propietateak" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Erabili adierazpen erregularrak" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Txandakatu modua" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Txandakatu pantaila osoa" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Fitxategia:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17923,11 +19132,47 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Bertsio kontrola" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Animazio izen baliogabea!" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Klasea" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Deskripzioa" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18000,12 +19245,14 @@ msgstr "" msgid "Centered" msgstr "Blend4 nodoa" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18075,11 +19322,6 @@ msgstr "Audioa" msgid "Override" msgstr "gainidatzi:" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18103,12 +19345,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Itsatsi animazioa" @@ -18160,6 +19402,22 @@ msgstr "Txandakatu modua" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Kendu elementu guztiak" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18359,12 +19617,6 @@ msgstr "" msgid "Emitting" msgstr "Atxikitze ezarpenak" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18425,18 +19677,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Testua" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -18457,9 +19704,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18480,6 +19726,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18487,6 +19738,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Hautatu uneko karpeta" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18498,6 +19755,22 @@ msgstr "Lineal" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Arrakasta!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18507,19 +19780,53 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Trantsizio nodoa" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Txertatu gakoa hemen" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18534,6 +19841,46 @@ msgstr "" msgid "Hue Variation" msgstr "Enumerazioak" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Enumerazioak" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Enumerazioak" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Enumerazioak" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Hautatu uneko karpeta" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Trantsizio nodoa" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18563,6 +19910,7 @@ msgid "Node B" msgstr "" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18572,7 +19920,7 @@ msgstr "" msgid "Disable Collision" msgstr "Gaitu iragazkia" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18589,7 +19937,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18609,7 +19957,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18647,12 +19995,6 @@ msgstr "Sareta atxikitzea" msgid "Gradient Length" msgstr "Birkargatu azala" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Iragazkiak..." - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19048,10 +20390,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19064,7 +20402,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19073,7 +20411,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19292,6 +20630,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Itsatsi animazioa" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Itsatsi animazioa" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Itsatsi animazioa" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Txandakatu modua" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19383,6 +20749,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19425,11 +20792,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Ireki editorearen datu karpeta" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19674,6 +21036,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Erabili biraketa atxikitzea" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Gaitu iragazkia" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19710,16 +21082,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Osagaiak" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19745,15 +21112,29 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Atxikitze modua:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Atxikitze modua:" #: scene/3d/light.cpp +#, fuzzy +msgid "Contact" +msgstr "Edukiak:" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19762,10 +21143,27 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Bias Split Scale" +msgstr "Erabili eskala atxikitzea" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19791,6 +21189,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Itsatsi animazioa" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19909,6 +21312,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Kargatu animazioa" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Kargatu animazioa" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Kargatu animazioa" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19941,6 +21398,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19952,6 +21417,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Enumerazioak" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Balioa:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Instalatu" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Instalatu" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Deskripzioa" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Lineal" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19961,6 +21475,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "Itsatsi animazioa" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19969,17 +21492,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20090,7 +21694,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20128,6 +21732,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20150,6 +21760,51 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Erabili eskala atxikitzea" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Edukiak:" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Araztu" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Aurrebista:" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Aurrebista:" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20270,6 +21925,19 @@ msgstr "Pixel atxikitzea" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Translazio atzikitzea:" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20339,11 +22007,6 @@ msgstr "Erabili adierazpen erregularrak" msgid "Max Force" msgstr "Ispilua" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Enumerazioak" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20468,8 +22131,9 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" -msgstr "" +#, fuzzy +msgid "Auto Restart" +msgstr "Gorde" #: scene/animation/animation_blend_tree.cpp msgid "Autorestart" @@ -20548,12 +22212,6 @@ msgstr "Klaseko aukerak" msgid "Default Blend Time" msgstr "Birkargatu azala" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20672,10 +22330,6 @@ msgstr "Blend4 nodoa" msgid "Max Iterations" msgstr "Funtzioak:" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20702,19 +22356,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Propietateak" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20806,10 +22447,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20865,6 +22502,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20900,7 +22561,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20994,7 +22655,7 @@ msgid "Timers" msgstr "Denbora:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21522,6 +23183,26 @@ msgstr "Blend4 nodoa" msgid "Nine Patch Stretch" msgstr "Interpolazio mota" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Erabili biraketa atxikitzea" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Erabili biraketa atxikitzea" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Erabili biraketa atxikitzea" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Erabili biraketa atxikitzea" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21557,8 +23238,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Sareta atxikitzea" #: scene/gui/video_player.cpp msgid "Stream Position" @@ -21887,6 +23569,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Animazioaren transformazioa aldatu" @@ -21901,6 +23599,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21913,21 +23615,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Atxikitze modua:" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Atxikitze modua:" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Atxikitze modua:" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21982,6 +23669,16 @@ msgid "Extra Spacing" msgstr "Klaseko aukerak" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "Talka formak ikusgai" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22191,6 +23888,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Garatzaileak" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22277,9 +24011,66 @@ msgid "Next Pass" msgstr "Hurrengo karpeta/fitxategia" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Mugitu Bezier puntuak" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Pixel atxikitzea" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Pixel atxikitzea" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Gaitu iragazkia" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "3D Transformazioaren pista" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22315,6 +24106,11 @@ msgid "Billboard Mode" msgstr "Txandakatu modua" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Txandakatu modua" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22323,6 +24119,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22354,10 +24154,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Kide mota" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Testua" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22375,6 +24185,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Erabili adierazpen erregularrak" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Testua" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22387,6 +24207,11 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Rim Texture" +msgstr "Testua" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -22395,14 +24220,27 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Editatu azala" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Txandakatu modua" @@ -22440,6 +24278,11 @@ msgstr "Trantsizio nodoa" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Trantsizio nodoa" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Enumerazioak" @@ -22456,6 +24299,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22653,6 +24500,15 @@ msgstr "Editatu azala" msgid "Point Count" msgstr "Txertatu gakoa hemen" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Hautatu uneko karpeta" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22710,10 +24566,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22802,14 +24654,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp #, fuzzy msgid "Load Path" msgstr "Kopiatu bidea" @@ -22935,10 +24779,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23015,8 +24855,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -23041,19 +24906,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23112,10 +24964,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23130,7 +24978,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/extract.py b/editor/translations/extract.py index 8737eb5204..4a7e87e271 100755 --- a/editor/translations/extract.py +++ b/editor/translations/extract.py @@ -9,6 +9,40 @@ import subprocess import sys +class Message: + __slots__ = ("msgid", "msgid_plural", "msgctxt", "comments", "locations") + + def format(self): + lines = [] + + if self.comments: + for i, content in enumerate(self.comments): + prefix = "#. TRANSLATORS:" if i == 0 else "#." + lines.append(prefix + content) + + lines.append("#: " + " ".join(self.locations)) + + if self.msgctxt: + lines.append('msgctxt "{}"'.format(self.msgctxt)) + + if self.msgid_plural: + lines += [ + 'msgid "{}"'.format(self.msgid), + 'msgid_plural "{}"'.format(self.msgid_plural), + 'msgstr[0] ""', + 'msgstr[1] ""', + ] + else: + lines += [ + 'msgid "{}"'.format(self.msgid), + 'msgstr ""', + ] + + return "\n".join(lines) + + +messages_map = {} # (id, context) -> Message. + line_nb = False for arg in sys.argv[1:]: @@ -42,9 +76,6 @@ with open("editor/editor_property_name_processor.cpp") as f: remaps[m.group("from")] = m.group("to") -unique_str = [] -unique_loc = {} -ctx_group = {} # Store msgctx, msg, and locations. main_po = """ # LANGUAGE translation of the Godot Engine editor. # Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. @@ -119,95 +150,6 @@ def _process_editor_string(name): return " ".join(capitalized_parts) -def _write_message(msgctx, msg, msg_plural, location): - global main_po - main_po += "#: " + location + "\n" - if msgctx != "": - main_po += 'msgctxt "' + msgctx + '"\n' - main_po += 'msgid "' + msg + '"\n' - if msg_plural != "": - main_po += 'msgid_plural "' + msg_plural + '"\n' - main_po += 'msgstr[0] ""\n' - main_po += 'msgstr[1] ""\n\n' - else: - main_po += 'msgstr ""\n\n' - - -def _add_additional_location(msgctx, msg, location): - global main_po - # Add additional location to previous occurrence. - if msgctx != "": - msg_pos = main_po.find('\nmsgctxt "' + msgctx + '"\nmsgid "' + msg + '"') - else: - msg_pos = main_po.find('\nmsgid "' + msg + '"') - - if msg_pos == -1: - print("Someone apparently thought writing Python was as easy as GDScript. Ping Akien.") - main_po = main_po[:msg_pos] + " " + location + main_po[msg_pos:] - - -def _write_translator_comment(msgctx, msg, translator_comment): - if translator_comment == "": - return - - global main_po - if msgctx != "": - msg_pos = main_po.find('\nmsgctxt "' + msgctx + '"\nmsgid "' + msg + '"') - else: - msg_pos = main_po.find('\nmsgid "' + msg + '"') - - # If it's a new message, just append comment to the end of PO file. - if msg_pos == -1: - main_po += _format_translator_comment(translator_comment, True) - return - - # Find position just before location. Translator comment will be added there. - translator_comment_pos = main_po.rfind("\n\n#", 0, msg_pos) + 2 - if translator_comment_pos - 2 == -1: - print("translator_comment_pos not found") - return - - # Check if a previous translator comment already exists. If so, merge them together. - if main_po.find("TRANSLATORS:", translator_comment_pos, msg_pos) != -1: - translator_comment_pos = main_po.find("\n#:", translator_comment_pos, msg_pos) + 1 - if translator_comment_pos == 0: - print('translator_comment_pos after "TRANSLATORS:" not found') - return - main_po = ( - main_po[:translator_comment_pos] - + _format_translator_comment(translator_comment, False) - + main_po[translator_comment_pos:] - ) - return - - main_po = ( - main_po[:translator_comment_pos] - + _format_translator_comment(translator_comment, True) - + main_po[translator_comment_pos:] - ) - - -def _format_translator_comment(comment, new): - if not comment: - return "" - - comment_lines = comment.split("\n") - - formatted_comment = "" - if not new: - for comment in comment_lines: - formatted_comment += "#. " + comment.strip() + "\n" - return formatted_comment - - formatted_comment = "#. TRANSLATORS: " - for i in range(len(comment_lines)): - if i == 0: - formatted_comment += comment_lines[i].strip() + "\n" - else: - formatted_comment += "#. " + comment_lines[i].strip() + "\n" - return formatted_comment - - def _is_block_translator_comment(translator_line): line = translator_line.strip() if line.find("//") == 0: @@ -301,32 +243,20 @@ def process_file(f, fname): def _add_message(msg, msg_plural, msgctx, location, translator_comment): - global main_po, unique_str, unique_loc - - # Write translator comment. - _write_translator_comment(msgctx, msg, translator_comment) - translator_comment = "" - - if msgctx != "": - # If it's a new context or a new message within an existing context, then write new msgid. - # Else add location to existing msgid. - if not msgctx in ctx_group: - _write_message(msgctx, msg, msg_plural, location) - ctx_group[msgctx] = {msg: [location]} - elif not msg in ctx_group[msgctx]: - _write_message(msgctx, msg, msg_plural, location) - ctx_group[msgctx][msg] = [location] - elif not location in ctx_group[msgctx][msg]: - _add_additional_location(msgctx, msg, location) - ctx_group[msgctx][msg].append(location) - else: - if not msg in unique_str: - _write_message(msgctx, msg, msg_plural, location) - unique_str.append(msg) - unique_loc[msg] = [location] - elif not location in unique_loc[msg]: - _add_additional_location(msgctx, msg, location) - unique_loc[msg].append(location) + key = (msg, msgctx) + message = messages_map.get(key) + if not message: + message = Message() + message.msgid = msg + message.msgid_plural = msg_plural + message.msgctxt = msgctx + message.locations = [] + message.comments = [] + messages_map[key] = message + if location not in message.locations: + message.locations.append(location) + if translator_comment and translator_comment not in message.comments: + message.comments.append(translator_comment) print("Updating the editor.pot template...") @@ -335,6 +265,8 @@ for fname in matches: with open(fname, "r", encoding="utf8") as f: process_file(f, fname) +main_po += "\n\n".join(message.format() for message in messages_map.values()) + with open("editor.pot", "w") as f: f.write(main_po) diff --git a/editor/translations/fa.po b/editor/translations/fa.po index 723704ab97..c8e03f9f1e 100644 --- a/editor/translations/fa.po +++ b/editor/translations/fa.po @@ -40,7 +40,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.10.1\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -141,8 +141,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -242,8 +242,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -523,9 +522,10 @@ msgstr "بازنشانی بزرگنمایی" msgid "Relative" msgstr "GDNative" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "بومی" @@ -576,8 +576,9 @@ msgstr "تغییر بده" msgid "Pitch" msgstr "سوییچ" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -595,6 +596,8 @@ msgid "Controller Value" 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 "Ø§ÙØ²ÙˆØ¯Ù† وظیÙÙ‡" @@ -612,13 +615,16 @@ msgstr "تنظیمات طرØâ€¦" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "نام" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "تعریÙ" @@ -656,7 +662,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "صدا" @@ -813,10 +819,13 @@ msgstr "صاÙÛŒ:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1049,6 +1058,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1346,6 +1356,7 @@ msgid "Editors" msgstr "ویرایشگر" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1576,14 +1587,14 @@ msgstr "مقدار مرØÙ„Ù‡ انیمیشن." msgid "Seconds" msgstr "ثانیه ها" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "Ù„ØØ¸Ù‡ بر ثانیه" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2546,7 +2557,9 @@ msgid "Remove Autoload" msgstr "بارگیری خودکار را ØØ°Ù کنید" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2711,6 +2724,58 @@ 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 "عضوها" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "انتقال را در انیمیشن تغییر بده" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "انتخاب ØØ§Ù„ت" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2891,6 +2956,7 @@ msgid "Make Current" msgstr "ساختن جریان" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "وارد کردن" @@ -3021,8 +3087,11 @@ msgstr "موÙقیت!" msgid "Display Mode" msgstr "ØØ§Ù„ت صدور:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3159,7 +3228,9 @@ msgstr "(در ØØ§Ù„) وارد کردن دوباره عست ها" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3211,6 +3282,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3374,7 +3446,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3688,6 +3762,15 @@ msgid "Quick Open Script..." msgstr "گشودن سریع اسکریپت..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "ذخیره Ùˆ خروج" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "ذخیره Ùˆ بستن" @@ -3800,6 +3883,10 @@ msgid "Open Project Manager?" msgstr "باز شدن مدیر پروژه؟" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "ذخیره Ùˆ خروج" @@ -4049,8 +4136,8 @@ msgstr "تغییر بده" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "خصوصیات" +msgid "Localize Settings" +msgstr "بومی‌سازی" #: editor/editor_node.cpp #, fuzzy @@ -4067,8 +4154,8 @@ msgstr "" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "خصوصیات" +msgid "Default Property Name Style" +msgstr "مسیر پروژه:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4656,7 +4743,9 @@ msgstr "Ø§ÙØ²ÙˆÙ†Ù‡ های نصب شده:" msgid "Update" msgstr "بروز رسانی" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "نسخه:" @@ -5671,7 +5760,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "برداشتن موج" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5697,6 +5786,19 @@ msgid "Editor SSL Certificates" msgstr "ویرایشگر ØªØ±Ø¬ÛŒØØ§Øª" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "مدیر پروژه" @@ -5739,7 +5841,8 @@ msgstr "" msgid "String Color" msgstr "ذخیره ÙØ§ÛŒÙ„:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "نام نامعتبر." @@ -5914,22 +6017,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "خطای آدرس درخواستی: " @@ -6193,6 +6280,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6598,6 +6686,115 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "ایجاد پوشه" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "اجزا" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "صاÙÛŒ:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "سیگنال ها" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "دستگاه" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "کلیدهای نامعتبر را ØØ°Ù Ú©Ù†" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "برداشتن متغیر" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "ØØ°Ù Ú©Ù†" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "انتخاب ØØ§Ù„ت" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "انتقال را در انیمیشن تغییر بده" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6638,6 +6835,153 @@ msgstr "وارد کردن به عنوان صØÙ†Ù‡ های چندگانه" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "گره" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "نوع عضو" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "برداشتن" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "بومی" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "ساختن گره" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "ذخیره ÙØ§ÛŒÙ„:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "تغییر بده" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "بومی‌سازی" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "وارد کردن دوباره" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "ویرایش مماس منØÙ†ÛŒ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "خطی" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "سیگنال ها" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "یک پرونده را باز Ú©Ù†" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "صاÙÛŒ کردن گره‌ها" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "انتقال را در انیمیشن تغییر بده" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "بهینه‌سازی Ú©Ù†" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "روشن" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "خطای Max. Linear:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "خطای Max. Angular:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "مقدار:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "ØØ°Ù ترک انیمشین" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "کلیپ های انیمیشن:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6679,12 +7023,145 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "انتخاب ØØ§Ù„ت" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "انتقال را در انیمیشن تغییر بده" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "برداشتن انتخاب شده" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "غلطاندن به پایین." + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "ÙØ§ÛŒÙ„ های ZIP‌ منابع بازی" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "ØØ§Ù„ت صدور:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "گره انیمیشن" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "گره ترکیب" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "گره ترکیب" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "ØØ°Ù قالب" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "انتخاب ØØ§Ù„ت" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "انتخاب ØØ§Ù„ت" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "انتخاب ØØ§Ù„ت" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6758,6 +7235,29 @@ msgstr "" #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "نام پروژه:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "خام" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "خصوصیات" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "بومی" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "خصوصیات" @@ -7858,19 +8358,24 @@ msgid "License (Z-A)" msgstr "مجوز" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "زبانه قبلی" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "بعدی" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -8118,19 +8623,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8872,6 +9377,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "یک Breakpoint درج Ú©Ù†" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -9096,9 +9614,9 @@ msgid "" "%s" msgstr "به‌روزرسانی از صØÙ†Ù‡" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp #, fuzzy -msgid "Mesh Library" +msgid "MeshLibrary" msgstr "صادکردن ÙØ§ÛŒÙ„ کتابخانه ای" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10130,8 +10648,8 @@ msgstr "اتصال به گره:" msgid "Source" msgstr "منبع" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -11155,7 +11673,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -12118,8 +12638,9 @@ msgstr "" msgid "Priority" msgstr "ØØ§Ù„ت صدور:" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13495,10 +14016,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp #, fuzzy msgid "Exporting All" msgstr "صدور" @@ -15384,6 +15901,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15662,7 +16180,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "نشان دادن همه" @@ -15720,19 +16239,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "روشن" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15762,13 +16268,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "شمارش ها" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "جامعه" @@ -15809,7 +16316,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "زمان(s): " #: main/main.cpp @@ -15932,11 +16439,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16502,7 +17004,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "تغییر بده" @@ -16644,11 +17146,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "گره" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16658,15 +17155,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "تغییر بده" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "جاگرداندن زبانه صØÙ†Ù‡" @@ -16683,15 +17171,11 @@ msgstr "تغییر نام" msgid "Textures" msgstr "ویژگی‌ها" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16724,10 +17208,15 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp +#, fuzzy +msgid "Mesh Library" +msgstr "صادکردن ÙØ§ÛŒÙ„ کتابخانه ای" + +#: modules/gridmap/grid_map.cpp msgid "Physics Material" msgstr "" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16758,6 +17247,7 @@ msgstr "ساختن گره" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16954,7 +17444,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "انتخاب ØØ§Ù„ت" @@ -18084,6 +18576,188 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "صدور پروژه" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "اشکال یابی" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "زبانه قبلی" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "باز کردن Ùˆ اجرای یک اسکریپت" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "گره تغییر والد" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "بسته بندی" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "نام گره:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "سیگنال‌" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "کلاس:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "ØØ°Ù گره(ها)" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "باز Ú©Ù†" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "ویژگی‌ها" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "انتخاب ØØ§Ù„ت" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "بسته بندی" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "ØØ§Ù„ت صدور:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "پشتیبانی..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "پشتیبانی..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "پشتیبانی..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "پشتیبانی..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "پاک کردن ارث‌بری" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "جامعه" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "آرگومان‌های اضاÙÛŒ ÙØ±Ø§Ø®ÙˆØ§Ù†ÛŒ:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "انتقال را در انیمیشن تغییر بده" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "تکرار کلید(ها)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "انتقال را در انیمیشن تغییر بده" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "اجرای صØÙ†Ù‡ دلخواه" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -18385,6 +19059,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "نام یک شناسه‌ی معتبر نیست:" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "صدور با اشکال زدا" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "ØØ§Ù„ت صدور:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "نام یک شناسه‌ی معتبر نیست:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "سیگنال‌" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "نسخه:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Ú©Ù¾ÛŒ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "خصوصیات" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "موÙقیت!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "ثابت" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "پاک کردن ارث‌بری" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "تعریÙ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "ØªÙˆØ¶ÛŒØØ§Øª خصیصه" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "ØªÙˆØ¶ÛŒØØ§Øª خصیصه" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "انتخاب ØØ§Ù„ت" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "ساختن گره" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "ساختن گره" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "ساختن گره" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "ساختن گره" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18427,6 +19272,80 @@ msgstr "نمی‌تواند یک پوشه ایجاد شود." #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "شمارش ها:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "خروجی" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "انتقال را در انیمیشن تغییر بده" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "خروجی" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "ساختن گره" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "صاÙÛŒ کردن گره‌هاسیگنال ها را Ùیلتر کنید" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "نمی‌تواند یک پوشه ایجاد شود." @@ -18539,6 +19458,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "طبقه‌بندی:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "تعریÙ" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "تعریÙ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "ØªÙˆØ¶ÛŒØØ§Øª خصیصه" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "ØªÙˆØ¶ÛŒØØ§Øª تابع" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "ØªÙˆØ¶ÛŒØØ§Øª تابع" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "گره" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "اندیس:" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "زمان:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "جایگزینی همه" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Ù…ØØªÙˆØ§Ù‡Ø§:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "ساختن گره" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "تغییر نام صوت گذرا" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "صدور کتابخانه" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Ø§ÙØ²ÙˆØ¯Ù† رویداد" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "اشکال یابی" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "صدور پروژه" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "صدور پروژه" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "دستگاه" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "در ØØ§Ù„ بارگیری" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "ویژگی‌ها" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "پرونده:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "صاÙÛŒ کردن گره‌ها" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "گزینه های اتوبوس" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "بومی‌سازی" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18731,6 +19845,133 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "نشان دادن همه" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "نام پروژه:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "نام نامعتبر." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "پخش Ø³ÙØ§Ø±Ø´ÛŒ صØÙ†Ù‡" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "سیگنال‌" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "خصوصیات" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "انتخاب ØØ§Ù„ت" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "انتقال را در انیمیشن تغییر بده" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "انتخاب ØØ§Ù„ت" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "ÙØ±Ø§Ø®ÙˆØ§Ù†ÛŒ" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "پرونده:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "نام نامعتبر." @@ -18802,11 +20043,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "نسخه:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "اندازه‌ی قلم نامعتبر." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "نام گره:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "نام پروژه:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "تعریÙ" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18885,12 +20163,14 @@ msgstr "پخش" msgid "Centered" msgstr "ساختن گره" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18958,11 +20238,6 @@ msgstr "Ø§ÙØ²ÙˆØ¯Ù† کانل صوتی" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18988,12 +20263,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "انیمیشن" @@ -19048,6 +20323,24 @@ msgstr "ØØ§Ù„ت صدور:" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "خطی" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "خطی" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "برداشتن انتخاب شده" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19271,12 +20564,6 @@ msgstr "" msgid "Emitting" msgstr "ØªØ±Ø¬ÛŒØØ§Øª" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19339,18 +20626,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "ØØ°Ù قالب" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -19370,9 +20652,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -19393,6 +20674,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -19400,6 +20686,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "ویرایش منØÙ†ÛŒ گره" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19411,6 +20703,23 @@ msgstr "خطی" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "موÙقیت!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "ویرایش منØÙ†ÛŒ گره" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19420,19 +20729,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "ویرایش منØÙ†ÛŒ گره" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "ویرایش منØÙ†ÛŒ گره" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "ارث‌بری صØÙ†Ù‡Ù” ÙØ±Ø²Ù†Ø¯" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "از مکان‌نما تغییر مقیاس بده" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -19447,6 +20792,47 @@ msgstr "" msgid "Hue Variation" msgstr "شمارش ها:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "شمارش ها:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "شمارش ها:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "شمارش ها:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "بومی" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "ویرایش منØÙ†ÛŒ گره" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "ویرایش منØÙ†ÛŒ گره" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19478,6 +20864,7 @@ msgid "Node B" msgstr "گره" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19487,7 +20874,7 @@ msgstr "" msgid "Disable Collision" msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19504,7 +20891,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19525,7 +20912,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19563,12 +20950,6 @@ msgstr "ادغام از صØÙ†Ù‡" msgid "Gradient Length" msgstr "Ù¾ÛŒØ´ÙØ±Ø¶" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "صاÙÛŒ:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19976,10 +21357,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19992,7 +21369,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20001,7 +21378,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -20238,6 +21615,34 @@ msgstr "" "VisibilityEnable2D زمانی بهتر کار می‌کند Ú©Ù‡ در یک ریشه‌ی صØÙ†Ù‡â€ŒÛŒ ویرایش شده به " "صورت پدر (parent) Ø§Ø³ØªÙØ§Ø¯Ù‡ شود." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "گره انیمیشن" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "چسباندن پارام ها" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "تغییر گام(Step)انیمیشن" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "ویرایش صاÙÛŒ ها" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20332,6 +21737,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20375,11 +21781,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "پاک کردن ارث‌بری" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20639,6 +22040,16 @@ msgid "Ring Axis" msgstr "هشدارها" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "وضعیت:" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20678,16 +22089,11 @@ msgstr "صادکردن ÙØ§ÛŒÙ„ کتابخانه ای" msgid "Dynamic Range" msgstr "صادکردن ÙØ§ÛŒÙ„ کتابخانه ای" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "اجزا" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20713,17 +22119,31 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "انتخاب ØØ§Ù„ت" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "انتخاب ØØ§Ù„ت" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Ù…ØØªÙˆØ§Ù‡Ø§:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "باز‌نشانی مقدار خطی" @@ -20733,11 +22153,31 @@ msgid "Directional Shadow" msgstr "توضیØ" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "ویرایش منØÙ†ÛŒ گره" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "ویرایش منØÙ†ÛŒ گره" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "ویرایش منØÙ†ÛŒ گره" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "صØÙ†Ù‡ جدید" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "بومی" @@ -20763,6 +22203,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "انیمیشن" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20891,6 +22336,63 @@ msgid "Axis Lock" msgstr "Ù…ØÙˆØ±" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "خطی" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "خطی" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "خطی" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Ø§ÙØ²ÙˆØ¯Ù† وظیÙÙ‡" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Ø§ÙØ²ÙˆØ¯Ù† وظیÙÙ‡" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Ø§ÙØ²ÙˆØ¯Ù† وظیÙÙ‡" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "ØØ±Ú©Øª دادن گره(ها)" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "ØØ±Ú©Øª دادن گره(ها)" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "ØØ±Ú©Øª دادن گره(ها)" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20924,6 +22426,15 @@ msgid "Exclude Nodes" msgstr "ØØ°Ù گره(ها)" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "تغییر بده" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20935,6 +22446,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "شمارش ها:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "مقدار:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "نصب کردن" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "نصب کردن" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "تعریÙ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "خطی" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20945,6 +22505,16 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "انیمیشن" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "خطای Max. Angular:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "ذخیره سازی صØÙ†Ù‡" @@ -20953,17 +22523,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "ÙØ±Ø§Ø®ÙˆØ§Ù†ÛŒ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "خطی" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21079,7 +22731,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21118,6 +22770,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Ø§ÙØ²ÙˆØ¯Ù† وظیÙÙ‡" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21142,6 +22801,51 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "ØØ§Ù„ت صاÙÛŒ:" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "نمایش در ÙØ§ÛŒÙ„‌سیستم" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "اشکال یابی" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "به‌روزرسانی از صØÙ†Ù‡" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Ù¾ÛŒØ´ÙØ±Ø¶" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21262,6 +22966,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "ترجمه‌ها" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "تغییر بده" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21334,11 +23052,6 @@ msgstr "انتقال را در انیمیشن تغییر بده" msgid "Max Force" msgstr "بازتاب" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "شمارش ها:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21475,7 +23188,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "راه اندازی دوباره" #: scene/animation/animation_blend_tree.cpp @@ -21559,13 +23272,6 @@ msgstr "گزینه‌های کلاس:" msgid "Default Blend Time" msgstr "Ù¾ÛŒØ´ÙØ±Ø¶" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Ø§ÙØ²ÙˆØ¯Ù† وظیÙÙ‡" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21689,10 +23395,6 @@ msgstr "گره تغییر والد" msgid "Max Iterations" msgstr "تغییر نام نقش" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21722,20 +23424,6 @@ msgstr "انتخاب ØØ§Ù„ت" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "کلیدهای نامعتبر را ØØ°Ù Ú©Ù†" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "برداشتن متغیر" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21830,10 +23518,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "خام" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21891,6 +23575,31 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "بعدی" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Previous" +msgstr "زبانه قبلی" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21926,7 +23635,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22021,7 +23730,7 @@ msgid "Timers" msgstr "زمان:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22584,6 +24293,26 @@ msgstr "ساختن گره" msgid "Nine Patch Stretch" msgstr "ØØ§Ù„ت درون یابی(درون‌یابی روشی است برای ÛŒØ§ÙØªÙ† مقدار تابع درون یک بازه)" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "انتخاب ØØ§Ù„ت" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "انتخاب ØØ§Ù„ت" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "انتخاب ØØ§Ù„ت" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "انتخاب ØØ§Ù„ت" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22621,8 +24350,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "ادغام از صØÙ†Ù‡" #: scene/gui/video_player.cpp #, fuzzy @@ -22966,6 +24696,22 @@ msgid "Shadow Atlas" msgstr "نشان دادن همهٔ بومی‌سازی‌ها" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "انتقال را در انیمیشن تغییر بده" @@ -22980,6 +24726,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "لغو" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22994,21 +24745,6 @@ msgid "Custom Font" msgstr "ساختن گره" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "انتخاب ØØ§Ù„ت" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "انتخاب ØØ§Ù„ت" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "انتخاب ØØ§Ù„ت" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23065,6 +24801,17 @@ msgid "Extra Spacing" msgstr "گزینه‌های کلاس:" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "کاراکترهای معتبر:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "ÙØ±Ø§Ø®ÙˆØ§Ù†ÛŒ" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -23286,6 +25033,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "توسعه دهندگان" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23374,9 +25158,66 @@ msgid "Next Pass" msgstr "زبانه بعدی" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "توضیØ" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "باز کردن Ùˆ اجرای یک اسکریپت" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "باز کردن Ùˆ اجرای یک اسکریپت" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "انتخاب شده را تغییر مقیاس بده" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23413,6 +25254,11 @@ msgid "Billboard Mode" msgstr "انتخاب ØØ§Ù„ت" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "انتخاب ØØ§Ù„ت" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23422,6 +25268,10 @@ msgid "Grow Amount" msgstr "کلیدهای نامعتبر را ØØ°Ù Ú©Ù†" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23452,10 +25302,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "ØØ°Ù قالب" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "ØØ°Ù قالب" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23473,6 +25333,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "انتقال را در انیمیشن تغییر بده" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "ØØ°Ù قالب" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23486,6 +25356,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "ØØ°Ù قالب" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "پاک کردن" @@ -23495,15 +25370,28 @@ msgid "Clearcoat Gloss" msgstr "پخش Ø³ÙØ§Ø±Ø´ÛŒ صØÙ†Ù‡" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "عضوها" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "ویرایش سیگنال" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "انتخاب ØØ§Ù„ت" @@ -23541,6 +25429,11 @@ msgstr "انتقال" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "انتقال" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "شمارش ها:" @@ -23557,6 +25450,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23763,6 +25660,16 @@ msgstr "عضوها" msgid "Point Count" msgstr "Ø§ÙØ²ÙˆØ¯Ù† عمل ورودی" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "نسبت تغییر مقیاس:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "ویرایش منØÙ†ÛŒ گره" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23821,10 +25728,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "اجرای صØÙ†Ù‡ دلخواه" @@ -23917,15 +25820,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "ذخیره ÙØ§ÛŒÙ„:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "خطاهای بارگذاری" @@ -24052,11 +25946,6 @@ msgstr "عمل مقایسه نامعتبر بزای این نوع." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "ÙØ±Ø§Ø®ÙˆØ§Ù†ÛŒ" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24135,10 +26024,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "بومی" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "بسته بندی" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24161,20 +26077,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "بسته بندی" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24234,10 +26136,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24253,7 +26151,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/fi.po b/editor/translations/fi.po index 216309f2b1..3a9618d02c 100644 --- a/editor/translations/fi.po +++ b/editor/translations/fi.po @@ -28,7 +28,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -132,8 +132,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -237,8 +237,7 @@ msgid "Data" msgstr "Datan kanssa" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -523,9 +522,10 @@ msgstr "Esiasetukset" msgid "Relative" msgstr "Suhteellinen tarttuminen" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Nopeus:" @@ -575,8 +575,9 @@ msgstr "Muutosten vahvistusviesti" msgid "Pitch" msgstr "Nyökkäyskulma:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Kiertoratanäkymä oikealle" @@ -595,6 +596,8 @@ msgid "Controller Value" 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 "Toiminto" @@ -613,13 +616,16 @@ msgstr "Projektin asetukset..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nimi" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Kuvaus" @@ -657,7 +663,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Äänet" @@ -825,10 +831,13 @@ msgstr "Suodattimet:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1064,6 +1073,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1361,6 +1371,7 @@ msgid "Editors" msgstr "Editori" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1591,14 +1602,14 @@ msgstr "Animaation askelluksen arvo." msgid "Seconds" msgstr "Sekunnit" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2565,7 +2576,9 @@ msgid "Remove Autoload" msgstr "Poista automaattinen lataus" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2732,6 +2745,59 @@ 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 "Editorin teema" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Julkaisuversio" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Värioperaattori." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Tekstuurialue" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Pakota varasävyttimien käyttö" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "Mukautettua debug-vientimallia ei löytynyt." @@ -2914,6 +2980,7 @@ msgid "Make Current" msgstr "Aseta nykyiseksi" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Tuo" @@ -3042,8 +3109,11 @@ msgstr "Onnistui!" msgid "Display Mode" msgstr "Toistotila:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3181,7 +3251,9 @@ msgstr "Tuodaan (uudelleen) assetteja" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Alku" @@ -3233,6 +3305,7 @@ msgid "Fonts" msgstr "Fontit" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Kuvakkeet" @@ -3404,7 +3477,9 @@ msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" "Kiinnitä arvo [Poistettu käytöstä, koska '%s' on käytössä vain editorissa]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3743,6 +3818,16 @@ msgid "Quick Open Script..." msgstr "Skriptin pika-avaus..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Tallenna & käynnistä uudelleen" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Tallennetaanko muutokset tiedostoon '%s' ennen sulkemista?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Tallenna ja sulje" @@ -3861,6 +3946,13 @@ msgid "Open Project Manager?" msgstr "Avataanko projektinhallinta?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" +"Tallenna muutokset seuraavaan kohtaukseen (seuraaviin kohtauksiin) ennen " +"lopettamista?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Tallenna ja lopeta" @@ -4135,8 +4227,8 @@ msgstr "Päivitä olennaiset muutokset" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Liitä ominaisuudet" +msgid "Localize Settings" +msgstr "Kääntäminen" #: editor/editor_node.cpp #, fuzzy @@ -4153,8 +4245,8 @@ msgstr "Tarkastelu" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Liitä ominaisuudet" +msgid "Default Property Name Style" +msgstr "Projektin polku:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4758,7 +4850,9 @@ msgstr "Asennetut lisäosat:" msgid "Update" msgstr "Päivitä" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Versio" @@ -5800,7 +5894,7 @@ msgstr "Täysi ruutu" msgid "Rect Custom Position" msgstr "Aseta käyrän lopetussijainti" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5827,6 +5921,19 @@ msgid "Editor SSL Certificates" msgstr "Editorin asetukset" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Projektinhallinta" @@ -5869,7 +5976,8 @@ msgstr "" msgid "String Color" msgstr "Varastoidaan tiedostoa:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Virheellinen taustaväri." @@ -6048,22 +6156,6 @@ msgid "Starting the download..." msgstr "Aloitetaan lataus..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Virhe pyydettäessä osoitetta:" @@ -6315,6 +6407,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Salasana" @@ -6696,6 +6789,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Luo kansio" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponentit" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Suodattimet:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signaalit" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Jaa automaattisesti" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Vaakasuora:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Pystysuora:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Luo pisteet" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Skaalaustila" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Siirtymä:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Lauseke" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Koko: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Tuo yksittäisenä kohtauksena" @@ -6736,6 +6940,156 @@ msgstr "Tuo useina kohtauksina" msgid "Import as Multiple Scenes+Materials" msgstr "Tuo useana kohtauksena +materiaaleina" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Solmu" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Palauta" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Etäsäilön nimi" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Skaalaa" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Mukautettu solmu" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Varastoidaan tiedostoa:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Materiaalimuutokset:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Kääntäminen" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Tuo uudelleen" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Mesh" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Muokkaa käyrän tangenttia" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Kehitä Lightmapit" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "LightMapin kehitys" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Käytä skaalauksen tarttumista" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Avaa tiedosto" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Suodata skriptejä" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Muunna" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimoi" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Ota käyttöön" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Max. lineaarinen virhe:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Max. kulmavirhe:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Arvo" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Poista animaatioraita" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animaatioleikkeet" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Määrä:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6779,12 +7133,149 @@ msgstr "" msgid "Saving..." msgstr "Tallennetaan..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Valintatila" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Jälkikäsittely" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Muokkaa polygonia" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Kärkipiste" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Satunnainen skaalaus:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Koko: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Ääriviivojen koko:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Vientitila:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Aseta laatan alue" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Työnnä väkisin" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Sekoitussolmu" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Sekoitussolmu" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Muoto" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Siirtotila" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Siirtotila" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Siirtotila" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Valitse tuoja" @@ -6864,6 +7355,29 @@ msgid "Failed to load resource." msgstr "Resurssin lataaminen epäonnistui." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Projektin nimi:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raaka" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Isot alkukirjaimet" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Kielialue" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Kopioi ominaisuudet" @@ -7911,18 +8425,26 @@ msgid "License (Z-A)" msgstr "Lisenssi (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Ensimmäinen" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Edellinen" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Seuraava" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Viimeinen" @@ -8172,19 +8694,19 @@ msgstr "" "Aktiivisena ollessaan, Control solmujen siirtäminen muuttaa niiden " "ankkureita marginaalien sijaan." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Ylävasen" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Yläoikea" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Alaoikea" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Alavasen" @@ -8898,6 +9420,19 @@ msgstr "Kehitä GI Probe" msgid "Gradient Edited" msgstr "Liukuväriä muokattu" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Aseta tila" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Kohde %d" @@ -9131,8 +9666,9 @@ msgstr "" "Päivitys olemassa olevasta kohtauksesta?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Mesh-kirjasto" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10127,8 +10663,8 @@ msgstr "Yhteydet metodiin:" msgid "Source" msgstr "Lähde" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Kohde" @@ -11103,7 +11639,9 @@ msgstr "Nopeus:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Toista" @@ -11996,8 +12534,9 @@ msgstr "Bittimaski" msgid "Priority" msgstr "Prioriteetti" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Kuvake" @@ -13368,10 +13907,6 @@ msgstr "" "asetuksissa." #: editor/project_export.cpp -msgid "Release" -msgstr "Julkaisuversio" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Viedään kaikki" @@ -15255,6 +15790,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Muuta AudioStreamPlayer3D solmun suuntausta" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15536,7 +16072,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Näytä kaikki" @@ -15597,19 +16134,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Ota käyttöön" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15641,13 +16165,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Online-dokumentaatio" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Yhteisö" @@ -15690,7 +16215,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Rajaa valintaan" #: main/main.cpp @@ -15819,11 +16344,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Kierron siirtymä:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16406,7 +16926,7 @@ msgstr "Värit" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Muuta" @@ -16553,11 +17073,6 @@ msgstr "Datan kanssa" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Solmu" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16569,16 +17084,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Mesh" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Materiaalimuutokset:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Kohtauspolku:" @@ -16594,15 +17099,11 @@ msgstr "Juurisolmun nimi" msgid "Textures" msgstr "Ominaisuudet" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16637,11 +17138,15 @@ msgid "Src Image" msgstr "Näytä luut" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Mesh-kirjasto" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Fysiikkaruutujen %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Kehitä Lightmapit" @@ -16673,6 +17178,7 @@ msgstr "Keskitä" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16855,7 +17361,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Siirtymä:" @@ -17939,6 +18447,193 @@ msgid "The package must have at least one '.' separator." msgstr "Paketilla on oltava ainakin yksi '.' erotinmerkki." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Vientipolku" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Debuggeri" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Debuggeri" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "Salasana" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Julkaisuversio" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Salasana" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Tarkastele edellistä ilmentymää" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Ääriviivojen koko:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Kohde" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Pakataan" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Solmun nimi:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signaali" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Luokan nimi:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Poista solmut" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Ruudukon siirtymä:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Avaa" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Ominaisuudet" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Panorointitila" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Pakataan" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Prioriteettitila" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Tuki" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Tuki" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Tuki" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Tuki" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Käyttöliittymä" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Yhteisö" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Ylimääräiset argumentit:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Lauseke" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Julkisen SSH-avaimen polku" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Emissiomaski" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Toista mukautettu kohtaus" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Valitse laite listasta" @@ -18276,6 +18971,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Merkki '%s' ei ole sallittu Identifier osiossa." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Vie debugaten" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Vientitila:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Virheellinen Identifier osio:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signaali" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versio" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Yläoikea" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Liitä ominaisuudet" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Onnistui!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Satunnainen kierto:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Käyttöliittymä" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Yksityisen SSH-avaimen polku" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Kuvaus" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Ominaisuuksien kuvaukset" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Ominaisuuksien kuvaukset" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Skaalaustila" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Mukautettu solmu" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Mukautettu solmu" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Mukautettu solmu" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Mukautettu solmu" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "App Store Team ID ei ole määritetty - ei voida konfiguroida projektia." @@ -18312,6 +19179,80 @@ msgid "Could not read file:" msgstr "Ei voitu lukea tiedostoa:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Erotus:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Vie" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Lauseke" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Laajenna kaikki" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Mukautettu solmu" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Suodata signaaleja" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "Ei voitu lukea HTML tulkkia:" @@ -18417,6 +19358,202 @@ msgid "Unknown object type." msgstr "Tuntematon objektityyppi." #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategoria:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Kuvaus" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Kuvaus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Ominaisuuksien kuvaukset" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Metodien kuvaukset" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Metodien kuvaukset" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Allekirjoitetaan DMG-koodi" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Sisennä vasemmalle" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Aika" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Korvaa tiedostoissa" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Vempaimet" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Mukautettu solmu" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Toimintakyvytön painike" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Lisää syöte" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Vie kirjasto" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Lisää tapahtuma" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Virheenkorjaus" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Verkkoprofiloija" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Verkkoprofiloija" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Laite" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Lataa" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Ominaisuudet" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Tiedosto" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Suodata laattoja" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Väylän asetukset" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Kääntäminen" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Salasana" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18648,6 +19785,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Lisää arkkitehtuurikohde" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Näytä kaikki" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Skriptin nimi:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Paketin julkaisijan näyttönimi on virheellinen." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Poista apuviivat" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signaali" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Kärkipisteitä:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Debuggeri" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Viivaintila" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Lauseke" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Käännä portaalit" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Skaalaustila" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Piirtokutsuja:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Tiedosto" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Paketin lyhyt nimi on virheellinen." @@ -18716,15 +19983,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "Salasana" +msgid "Debug Algorithm" +msgstr "Debuggeri" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Debuggeri" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versio" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Virheellinen tuotteen versio:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Solmun nimi:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Projektin nimi:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Kuvaus" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18798,12 +20102,14 @@ msgstr "Pelaa" msgid "Centered" msgstr "Keskitä" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18878,11 +20184,6 @@ msgstr "Lisää ääniväylä" msgid "Override" msgstr "Ylikirjoittaa" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18909,13 +20210,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Poimintaetäisyys:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animaatio" @@ -18971,6 +20272,24 @@ msgstr "Siirtotila" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Ylävasen" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Valo" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Alavasen" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19214,13 +20533,6 @@ msgstr "" msgid "Emitting" msgstr "Asetukset:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Määrä:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19285,18 +20597,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Teksti" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19320,10 +20627,10 @@ msgid "Normals" msgstr "Muoto" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Aseta" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19344,6 +20651,12 @@ msgid "Initial Velocity" msgstr "Alusta" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Kiertoratanäkymä oikealle" + +#: 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" @@ -19352,6 +20665,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "Kiertoratanäkymä oikealle" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "Kiertoratanäkymä oikealle" @@ -19363,6 +20682,23 @@ msgstr "Lineaarinen" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Onnistui!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Puolita käyrä" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19372,19 +20708,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Puolita käyrä" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Sulje käyrä" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Määrä:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Skaalaa kursorista" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Värit" @@ -19400,6 +20772,48 @@ msgstr "" msgid "Hue Variation" msgstr "Erotus:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Erotus:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Erotus:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Erotus:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Skaalaa" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Puolita käyrä" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Siirtymä:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Sulje käyrä" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Solmujen A ja B tulee olla PhysicsBody2D tyyppisiä" @@ -19431,6 +20845,7 @@ msgid "Node B" msgstr "Solmu" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19440,7 +20855,7 @@ msgstr "" msgid "Disable Collision" msgstr "Toimintakyvytön painike" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19458,7 +20873,7 @@ msgstr "Alusta" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19480,7 +20895,7 @@ msgid "Texture Scale" msgstr "Tekstuurialue" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19521,12 +20936,6 @@ msgstr "Takanäkymä" msgid "Gradient Length" msgstr "Liukuväriä muokattu" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Suodattimet:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19973,11 +21382,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Työnnä väkisin" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19993,7 +21397,7 @@ msgstr " (fyysinen)" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Siirretään tulostetta" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20002,7 +21406,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Muoto" @@ -20250,6 +21654,34 @@ msgstr "" "VisibilityEnabler2D toimii parhaiten, kun sitä käytetään muokattua " "kohtauksen juurta suoraan vanhempana." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Liitä animaatio" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Partikkelit" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Liitä animaatio" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Ota prioriteetti käyttöön" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20350,6 +21782,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20394,11 +21827,6 @@ msgid "Octree" msgstr "Alipuu" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Käyttöliittymä" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "Etsitään meshejä ja valoja" @@ -20672,6 +22100,16 @@ msgid "Ring Axis" msgstr "Varoitukset" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Kierrä" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Toimintakyvytön osanen" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20712,16 +22150,11 @@ msgstr "Dynaaminen kirjasto" msgid "Dynamic Range" msgstr "Dynaaminen kirjasto" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponentit" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Piirretään meshejä" @@ -20753,16 +22186,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Emissiovärit" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Viivaintila" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Bittimaskitila" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Poimi väri" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Palauta väylän äänenvoimakkuus" @@ -20773,11 +22221,31 @@ msgstr "Suunnat" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Osita" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Osita" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Osita" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Sulautusajat:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Käytä skaalauksen tarttumista" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Syvyys" @@ -20804,6 +22272,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animaatio" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20951,6 +22424,63 @@ msgstr "Akseli" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Lineaarinen" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineaarinen" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineaarinen" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Toiminto" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Toiminto" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Toiminto" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Siirrä solmua" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Siirrä solmua" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Siirrä solmua" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Siirtymä:" @@ -20984,6 +22514,15 @@ msgid "Exclude Nodes" msgstr "Poista solmut" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parametri muutettu:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20997,6 +22536,55 @@ msgstr "Isot kirjaimet" msgid "Lower" msgstr "Pienet kirjaimet" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Erotus:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Kiertoratanäkymä oikealle" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Nopeus:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineaarinen" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Poimintaetäisyys:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Poimintaetäisyys:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Kuvaus" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Alusta" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Takaortogonaalinen" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21009,6 +22597,16 @@ msgstr "Pienet kirjaimet" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animaatio" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Max. kulmavirhe:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Tallennetaan kohtaus" @@ -21017,17 +22615,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineaarinen" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Alusta" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Piirtokutsuja:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineaarinen" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineaarinen" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Alusta" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineaarinen" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineaarinen" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Alusta" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineaarinen" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "RoomManager solmun ei pitäisi sijaita Portal solmun alla." @@ -21149,7 +22829,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21190,6 +22870,13 @@ msgstr "Kohtauspuussa pitäisi olla vain yksi huonemanageri." msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Toiminto" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21214,6 +22901,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitoroija" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Käytä skaalauksen tarttumista" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Mesh" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Näytä origo" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Virheenkorjaus" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Esikatselu" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Aseta marginaali" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Laajenna kaikki" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21354,6 +23089,20 @@ msgstr "Tartu pikseleihin" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transponoi" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Sävytin" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21429,11 +23178,6 @@ msgstr "Lauseke" msgid "Max Force" msgstr "Virhe" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Erotus:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21579,7 +23323,7 @@ msgstr "Ristihäivytyksen aika (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Automaattinen uudelleenaloitus:" #: scene/animation/animation_blend_tree.cpp @@ -21665,13 +23409,6 @@ msgstr "Luokan valinnat:" msgid "Default Blend Time" msgstr "Oletusteema" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Toiminto" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21796,10 +23533,6 @@ msgstr "Vaihda solmun isäntää" msgid "Max Iterations" msgstr "Tee funktio" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21830,20 +23563,6 @@ msgstr "Valintatila" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Vaakasuora:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Pystysuora:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21945,10 +23664,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raaka" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Vaihda heksadesimaali- ja koodiarvojen välillä." @@ -22016,6 +23731,31 @@ msgid "Focus" msgstr "Kohdista polkuun" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Keskitä alas" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Seuraava" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Edellinen" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22053,7 +23793,7 @@ msgid "Dialog" msgstr "XForm-ikkuna" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22152,7 +23892,7 @@ msgid "Timers" msgstr "Aika" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22739,6 +24479,26 @@ msgstr "Keskitä vasemmalle" msgid "Nine Patch Stretch" msgstr "Interpolaatiotila" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Aseta marginaali" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Aseta marginaali" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Aseta marginaali" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Valintatila" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22776,8 +24536,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Takanäkymä" #: scene/gui/video_player.cpp #, fuzzy @@ -23139,6 +24900,22 @@ msgid "Shadow Atlas" msgstr "Uusi Atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Tyhjennä muunnos" @@ -23153,6 +24930,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Peruuta" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23167,21 +24949,6 @@ msgid "Custom Font" msgstr "Mukautettu solmu" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Siirtotila" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Siirtotila" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Siirtotila" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23241,6 +25008,17 @@ msgstr "Ylimääräiset asetukset:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Kelvolliset merkit:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Pääkohtaus" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Fontit" @@ -23468,6 +25246,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Kehittäjät" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23560,10 +25375,68 @@ msgid "Next Pass" msgstr "Seuraava taso" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Näytä sävyttämätön" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Suora valaistus" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Etunäkymä" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Etunäkymä" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Sisennä oikealle" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Muunnos keskeytetty." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Kärkipiste" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23600,6 +25473,11 @@ msgid "Billboard Mode" msgstr "Viivaintila" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Viivaintila" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23609,6 +25487,10 @@ msgid "Grow Amount" msgstr "Määrä:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23640,10 +25522,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Emission lähde: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Poista tekstuuri" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23663,6 +25555,16 @@ msgid "Emission Operator" msgstr "Emissiovärit" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Emissiomaski" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Emission lähde: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23677,6 +25579,11 @@ msgstr "Satunnainen kallistus:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Poista tekstuuri" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Tyhjennä" @@ -23686,15 +25593,28 @@ msgid "Clearcoat Gloss" msgstr "Tyhjennä asento" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Editorin teema" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Peitto" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Tekstuurialue" @@ -23733,6 +25653,11 @@ msgstr "Siirtymä: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Siirtymä: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Erotus:" @@ -23751,6 +25676,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23962,6 +25891,16 @@ msgstr "Editorin teema" msgid "Point Count" msgstr "Lisää tuloportti" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Skaalaussuhde:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Sulje käyrä" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24024,10 +25963,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Toista mukautettu kohtaus" @@ -24124,15 +26059,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Varastoidaan tiedostoa:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Lataa esiasetus" @@ -24263,11 +26189,6 @@ msgstr "Virheellinen vertailufunktio tälle tyypille." msgid "Fallback Environment" msgstr "Näytä ympäristö" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Pääkohtaus" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24348,10 +26269,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Syvyys" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Taso:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24375,20 +26323,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Taso:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24450,10 +26384,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24469,7 +26399,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/fil.po b/editor/translations/fil.po index 9b6ecaea18..95df5eebb9 100644 --- a/editor/translations/fil.po +++ b/editor/translations/fil.po @@ -23,7 +23,7 @@ msgstr "" "|| n % 10 == 6 || n % 10 == 9);\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -116,8 +116,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -213,8 +213,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -480,9 +479,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -528,8 +528,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -546,6 +547,8 @@ msgid "Controller Value" 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 "Pagulit ng Animation" @@ -562,13 +565,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Paglalarawan" @@ -604,7 +610,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -757,10 +763,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -983,6 +992,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1279,6 +1289,7 @@ msgid "Editors" msgstr "I-edit" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1496,14 +1507,14 @@ msgstr "" msgid "Seconds" msgstr "Segundo" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2446,7 +2457,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2599,6 +2612,58 @@ 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 "Ilipat Ang Mga Bezier Points" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "3D Transform Track" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "3D Transform Track" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2774,6 +2839,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2899,8 +2965,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3033,7 +3102,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3085,6 +3156,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3245,7 +3317,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3558,6 +3632,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3668,6 +3750,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3910,9 +3996,8 @@ msgid "Update Vital Only" msgstr "Tuloy-tuloy" #: editor/editor_node.cpp -#, fuzzy -msgid "Translate Properties" -msgstr "Burahin ang (mga) Napiling Key" +msgid "Localize Settings" +msgstr "" #: editor/editor_node.cpp msgid "Restore Scenes On Load" @@ -3927,9 +4012,8 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Capitalize Properties" -msgstr "Burahin ang (mga) Napiling Key" +msgid "Default Property Name Style" +msgstr "" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4491,7 +4575,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5436,7 +5522,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5461,6 +5547,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5500,7 +5599,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5662,22 +5762,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5921,6 +6005,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6287,6 +6372,108 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Lumikha" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Ilipat Ang Mga Bezier Points" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Maglipat ng (mga) Bezier Point" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6327,6 +6514,143 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Burahin ang (mga) Napiling Key" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Baguhin ang Type ng Nilalaman ng Array" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Burahin ang (mga) Napiling Key" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Burahin ang (mga) Napiling Key" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Ilipat Ang Mga Bezier Points" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Pagulit ng Animation" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Filter Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "3D Transform Track" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Salamin" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Salamin" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Halaga:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Tanggalin ang track na ito." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Mga clip ng Anim:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6368,12 +6692,137 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "HDR Mode" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Mga Functions:" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Kumpleto ang pag-Download." + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Burahin ang (mga) Napiling Key" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Halaga:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Halaga:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6442,6 +6891,28 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Property Track" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Burahin ang (mga) Napiling Key" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7472,18 +7943,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7718,19 +8193,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8430,6 +8905,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8643,8 +9130,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9619,8 +10106,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10578,7 +11065,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11448,8 +11937,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12738,10 +13228,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14504,6 +14990,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14765,7 +15252,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14820,18 +15308,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14860,13 +15336,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Pagulit ng Animation" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Komunidad" @@ -14907,7 +15384,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Oras (s): " #: main/main.cpp @@ -15024,11 +15501,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15559,7 +16031,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Baguhin" @@ -15694,11 +16166,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Burahin ang (mga) Napiling Key" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15708,14 +16175,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Mag-insert ng Key dito" @@ -15731,15 +16190,11 @@ msgstr "Burahin ang (mga) Napiling Key" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15770,10 +16225,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15801,6 +16260,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15982,7 +16442,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -17018,6 +17480,169 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "3D Transform Track" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Target SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Pagbago ng Haba ng Animation" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "I-buksan" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Kopya" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Property Track" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Komunidad" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Kopyahin Ang (Mga) Key(s)" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17303,6 +17928,167 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Kopya" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Burahin ang (mga) Napiling Key" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Paglalarawan" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Paglalarawan" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Paglalarawan" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Pahina: " + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Mga Functions:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Mga Functions:" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17339,6 +18125,77 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Pagulit ng Animation" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Baguhin ang Type ng Nilalaman ng Array" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Ilipat Ang Mga Bezier Points" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17443,6 +18300,186 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Paglalarawan" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Paglalarawan" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Paglalarawan" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Paglalarawan" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Burahin ang (mga) Napiling Key" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Oras:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Palitan ang Lahat" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Ilipat Ang Mga Bezier Points" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Mga clip ng tunog:" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Pagulit ng Animation" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Pagulit ng Animation" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17632,6 +18669,123 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Baguhin ang Nilalaman ng Array" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17696,11 +18850,44 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Paglalarawan" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17767,12 +18954,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17838,11 +19027,6 @@ msgstr "Mga clip ng tunog:" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17866,12 +19050,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Pagulit ng Animation" @@ -17921,6 +19105,22 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Mga Functions:" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18116,12 +19316,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18181,17 +19375,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18211,9 +19400,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18234,6 +19422,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18241,6 +19434,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18251,6 +19449,21 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18260,19 +19473,52 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Mag-insert ng Key dito" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18287,6 +19533,44 @@ msgstr "" msgid "Hue Variation" msgstr "Pagulit ng Animation" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Pagulit ng Animation" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Pagulit ng Animation" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Pagulit ng Animation" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18318,6 +19602,7 @@ msgid "Node B" msgstr "Burahin ang (mga) Napiling Key" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18326,7 +19611,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18343,7 +19628,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18363,7 +19648,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18400,11 +19685,6 @@ msgstr "Pahina: " msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -msgid "Filter" -msgstr "" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18784,10 +20064,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18800,7 +20076,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18809,7 +20085,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19019,6 +20295,31 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Pagulit ng Animation" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19109,6 +20410,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19151,10 +20453,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19394,6 +20692,14 @@ msgid "Ring Axis" msgstr "Mga Babala" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Rotate Y" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19429,15 +20735,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19463,14 +20765,26 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp msgid "Bake Mode" msgstr "" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19479,10 +20793,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Depth Range" msgstr "Baguhin" @@ -19508,6 +20838,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Pagulit ng Animation" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19625,6 +20960,57 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Pagulit ng Animation" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Pagulit ng Animation" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Pagulit ng Animation" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19657,6 +21043,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19668,6 +21062,50 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Mga Functions:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Target Velocity" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Halaga:" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Paglalarawan" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Pagulit ng Animation" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19677,6 +21115,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "Pagulit ng Animation" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19685,17 +21132,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19801,7 +21320,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19839,6 +21358,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19861,6 +21386,47 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Idagdag Ang Bezier Point" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19979,6 +21545,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Pagulit ng Animation" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20045,11 +21624,6 @@ msgstr "" msgid "Max Force" msgstr "Salamin" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Mga Functions:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20173,7 +21747,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20251,12 +21825,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20368,10 +21936,6 @@ msgstr "" msgid "Max Iterations" msgstr "Mga Functions:" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20398,19 +21962,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Ilipat Ang Mga Bezier Points" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20497,10 +22048,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20554,6 +22101,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20586,7 +22157,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20676,7 +22247,7 @@ msgid "Timers" msgstr "Oras:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21187,6 +22758,22 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21221,8 +22808,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Pahina: " #: scene/gui/video_player.cpp msgid "Stream Position" @@ -21531,6 +23119,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "3D Transform Track" @@ -21545,6 +23149,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21557,18 +23165,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21619,6 +23215,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21819,6 +23424,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21903,9 +23544,65 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Maglipat ng (mga) Bezier Point" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Idagdag Ang Bezier Point" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Pahina: " + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "3D Transform Track" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21936,6 +23633,10 @@ msgid "Billboard Mode" msgstr "" #: scene/resources/material.cpp +msgid "Billboard Keep Scale" +msgstr "" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21945,6 +23646,10 @@ msgid "Grow Amount" msgstr "Ilipat Ang Mga Bezier Points" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21973,10 +23678,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21993,6 +23706,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22005,6 +23726,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -22013,14 +23738,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -22055,6 +23792,11 @@ msgid "Transmission" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "Pagulit ng Animation" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -22071,6 +23813,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22264,6 +24010,14 @@ msgstr "" msgid "Point Count" msgstr "Idagdag Ang Bezier Point" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22321,10 +24075,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22412,14 +24162,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22532,10 +24274,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22609,8 +24347,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22635,19 +24398,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22705,10 +24455,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22723,7 +24469,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/fr.po b/editor/translations/fr.po index 0865df5dac..87c471678f 100644 --- a/editor/translations/fr.po +++ b/editor/translations/fr.po @@ -90,13 +90,15 @@ # MinusKube <minuskube@gmail.com>, 2022. # Alexandre <alexandre.blanquero00@gmail.com>, 2022. # Erwan Loisant <erwan@loisant.com>, 2022. +# SmolBabby <loicboiteux4@gmail.com>, 2022. +# Maxim Lopez <maxim.lopez.02@gmail.com>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2022-03-13 22:12+0000\n" -"Last-Translator: Erwan Loisant <erwan@loisant.com>\n" +"PO-Revision-Date: 2022-03-28 23:07+0000\n" +"Last-Translator: Maxim Lopez <maxim.lopez.02@gmail.com>\n" "Language-Team: French <https://hosted.weblate.org/projects/godot-engine/" "godot/fr/>\n" "Language: fr\n" @@ -106,36 +108,33 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "Le presse-papiers est vide !" +msgstr "Presse-papiers" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Scène actuelle" +msgstr "Écran actuel" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "Code de sortie" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "Activer" +msgstr "V-Sync activé" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" -msgstr "" +msgstr "V-Sync via le compositeur" #: core/bind/core_bind.cpp main/main.cpp msgid "Delta Smoothing" -msgstr "" +msgstr "Lissage Delta" #: core/bind/core_bind.cpp #, fuzzy @@ -196,8 +195,9 @@ msgstr "Initialiser" #: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp #: scene/gui/graph_node.cpp +#, fuzzy msgid "Resizable" -msgstr "" +msgstr "Reajustable" #: 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 @@ -210,8 +210,8 @@ msgstr "Position du dock" #: 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -274,7 +274,7 @@ msgstr "Résultats de recherche" #: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp msgid "Memory" -msgstr "" +msgstr "Mémoire" #: core/command_queue_mt.cpp core/message_queue.cpp #: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp @@ -284,7 +284,7 @@ msgstr "" #: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp #: servers/visual_server.cpp msgid "Limits" -msgstr "" +msgstr "Limites" #: core/command_queue_mt.cpp #, fuzzy @@ -310,13 +310,11 @@ msgstr "Fonction" #: scene/resources/audio_stream_sample.cpp scene/resources/bit_map.cpp #: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp #: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp -#, fuzzy msgid "Data" -msgstr "Avec données" +msgstr "Données" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -463,7 +461,7 @@ msgstr "Lors de l’appel à '%s' :" #: core/math/random_number_generator.cpp #: modules/opensimplex/open_simplex_noise.cpp msgid "Seed" -msgstr "" +msgstr "Graine" #: core/math/random_number_generator.cpp #, fuzzy @@ -476,7 +474,7 @@ msgstr "" #: core/message_queue.cpp msgid "Max Size (KB)" -msgstr "" +msgstr "Taille Maximale (KB)" #: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp #: editor/plugins/script_editor_plugin.cpp @@ -488,9 +486,8 @@ msgstr "" #: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Text Editor" -msgstr "Ouvrir l'éditeur" +msgstr "Éditeur de texte" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp @@ -557,7 +554,7 @@ msgstr "Touche physique" #: core/os/input_event.cpp msgid "Unicode" -msgstr "" +msgstr "Unicode" #: core/os/input_event.cpp msgid "Echo" @@ -601,9 +598,10 @@ msgstr "Préréglage" msgid "Relative" msgstr "Alignement relatif" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: core/os/input_event.cpp scene/2d/camera_2d.cpp scene/2d/cpu_particles_2d.cpp +#: scene/3d/cpu_particles.cpp scene/3d/interpolated_camera.cpp +#: scene/animation/animation_player.cpp scene/resources/environment.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Speed" msgstr "Vitesse :" @@ -653,8 +651,9 @@ msgstr "Message du commit" msgid "Pitch" msgstr "Tangage :" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: core/os/input_event.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/physics_body_2d.cpp scene/3d/cpu_particles.cpp +#: scene/3d/physics_body.cpp scene/resources/particles_material.cpp #, fuzzy msgid "Velocity" msgstr "Vue de l'orbite vers la droite" @@ -673,6 +672,8 @@ msgid "Controller Value" msgstr "" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Application" msgstr "Action" @@ -691,13 +692,16 @@ msgstr "Paramètres du projet..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nom" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Description" @@ -735,7 +739,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audio" @@ -903,10 +907,13 @@ msgstr "Filtres :" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1142,6 +1149,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1439,6 +1447,7 @@ msgid "Editors" msgstr "Éditeur" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1679,14 +1688,14 @@ msgstr "Valeur du pas d'animation." msgid "Seconds" msgstr "Secondes" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "IPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2656,7 +2665,9 @@ msgid "Remove Autoload" msgstr "Supprimer l'AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2827,6 +2838,59 @@ msgstr "" #: editor/editor_export.cpp platform/android/export/export_plugin.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Custom Template" +msgstr "Thème de l'éditeur" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Publication (release)" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Opérateur de couleur." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "RegionDeTexture" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Forcer les replis du shader" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "Modèle de débogage personnalisé introuvable." @@ -3011,6 +3075,7 @@ msgid "Make Current" msgstr "Rendre actuel" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importation" @@ -3140,8 +3205,11 @@ msgstr "Ça marche !" msgid "Display Mode" msgstr "Mode d'exécution :" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3280,7 +3348,9 @@ msgstr "Ré-importation des assets" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Dessus" @@ -3332,6 +3402,7 @@ msgid "Fonts" msgstr "Polices" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Icônes" @@ -3502,7 +3573,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "Épingler la valeur [Désativé par '%s' n'est que dans l'éditeur]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3849,6 +3922,16 @@ msgid "Quick Open Script..." msgstr "Ouvrir un script rapidement…" #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Enregistrer et redémarrer" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Sauvegarder les modifications effectuées à « %s » avant de quitter ?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Enregistrer & fermer" @@ -3965,6 +4048,13 @@ msgid "Open Project Manager?" msgstr "Ouvrir le gestionnaire de projets ?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" +"Sauvegarder les modifications sur la (les) scène(s) suivante(s) avant de " +"quitter ?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Sauvegarder & quitter" @@ -4249,8 +4339,8 @@ msgstr "Changements de matériau" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Coller les propriétés" +msgid "Localize Settings" +msgstr "Localisation" #: editor/editor_node.cpp #, fuzzy @@ -4267,8 +4357,8 @@ msgstr "Inspecteur" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Coller les propriétés" +msgid "Default Property Name Style" +msgstr "Chemin du projet :" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4879,7 +4969,9 @@ msgstr "Extensions installées :" msgid "Update" msgstr "Mettre à jour" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Version" @@ -5922,7 +6014,7 @@ msgstr "Rectangle complet" msgid "Rect Custom Position" msgstr "Définir la position de sortie de la courbe" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5949,6 +6041,19 @@ msgid "Editor SSL Certificates" msgstr "Paramètres de l'éditeur" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Gestionnaire de projets" @@ -5991,7 +6096,8 @@ msgstr "" msgid "String Color" msgstr "Stockage du fichier :" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Couleur de fond invalide." @@ -6170,22 +6276,6 @@ msgid "Starting the download..." msgstr "Démarrage du téléchargement…" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Erreur lors de la demande de l’URL :" @@ -6445,6 +6535,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Mot de passe" @@ -6827,6 +6918,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Créer un dossier" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Composants" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtres :" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signaux" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Coupe automatique" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Horizontal :" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Vertical :" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Générer des points" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Mode mise à l'échelle" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Décalage :" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Expression" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Taille : " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importer comme scène unique" @@ -6867,6 +7069,155 @@ msgstr "Importer comme scènes multiples" msgid "Import as Multiple Scenes+Materials" msgstr "Importer comme scènes+matériaux multiples" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "NÅ“ud" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Retour" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nom du dépôt distant" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Mode mise à l'échelle" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "NÅ“ud Personnalisé" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Stockage du fichier :" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Changements de matériau :" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Localisation" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Réimporter" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Maillages" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Modifier la tangente de courbes" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Précalculer les lightmaps" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "LightMap Bake" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Utiliser le magnétisme d'échelle" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Ouvrir un fichier" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtrer les scripts" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformation" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimiser" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Activer" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Erreur linéaire max. :" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Erreur angulaire max. :" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Valeur" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Supprimer la piste d’animation" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Clips d'animation" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "Amount" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6909,12 +7260,149 @@ msgstr "" msgid "Saving..." msgstr "Enregistrement…" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Mode sélection" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Post-traitement" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Modifier le polygone" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Vertex" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Échelle aléatoire :" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Limites" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Taille du contour :" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Mode d'exportation :" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Définir la région de la tuile" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Force-pousser" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Mélanger le nÅ“ud" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Mélanger le nÅ“ud" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Format" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Mode déplacement" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Mode déplacement" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Mode déplacement" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Sélectionnez un importeur" @@ -6994,6 +7482,29 @@ msgid "Failed to load resource." msgstr "Impossible de charger la ressource." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Nom du projet :" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Brut" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Majuscule à chaque mot" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Localisation" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Copier les propriétés" @@ -8048,18 +8559,26 @@ msgid "License (Z-A)" msgstr "Licence (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Premier" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Précédent" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Suivant" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Dernier" @@ -8310,19 +8829,19 @@ msgstr "" "Lorsqu'ils sont actifs, les nÅ“uds Control en mouvement changent leur ancrage " "au lieu de leur marges." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "En haut à gauche" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "En haut à droite" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "En bas à droite" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "En bas à gauche" @@ -9037,6 +9556,19 @@ msgstr "Créer sonde IG (Illumination Globale)" msgid "Gradient Edited" msgstr "Dégradé édité" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Basculer le mode" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Objet %d" @@ -9279,8 +9811,9 @@ msgstr "" "Mettre à jour depuis la scène existante ?\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Librairie de maillages" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10278,8 +10811,8 @@ msgstr "Connexions à la méthode :" msgid "Source" msgstr "Source" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Cible" @@ -10523,7 +11056,7 @@ msgstr "Jouer IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" -msgstr "Orthogonale" +msgstr "Orthogonal" #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_camera.cpp msgid "Perspective" @@ -11260,7 +11793,9 @@ msgstr "Vitesse :" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Boucle" @@ -12162,8 +12697,9 @@ msgstr "Bitmask" msgid "Priority" msgstr "Priorité" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Icône" @@ -13545,10 +14081,6 @@ msgstr "" "d'exportation ou dans vos paramètres d'exportation." #: editor/project_export.cpp -msgid "Release" -msgstr "Publication (release)" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Tout exporter" @@ -15448,6 +15980,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Changer l'angle d'émission AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15731,7 +16264,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Tout afficher" @@ -15792,19 +16326,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Activer" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15836,13 +16357,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Documentation en ligne" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Communauté" @@ -15885,7 +16407,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Encadrer la sélection" #: main/main.cpp @@ -16014,11 +16536,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Décalage de la rotation :" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16601,7 +17118,7 @@ msgstr "Couleurs" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Changer" @@ -16748,11 +17265,6 @@ msgstr "Avec données" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "NÅ“ud" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16764,16 +17276,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Maillages" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Changements de matériau :" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Chemin de la scène :" @@ -16789,15 +17291,11 @@ msgstr "Nom de nÅ“ud racine" msgid "Textures" msgstr "Fonctionnalités" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16832,11 +17330,15 @@ msgid "Src Image" msgstr "Afficher les os" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Librairie de maillages" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Image physique %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Précalculer les lightmaps" @@ -16868,6 +17370,7 @@ msgstr "Centre" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -17050,7 +17553,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Décalage :" @@ -18143,6 +18648,193 @@ msgid "The package must have at least one '.' separator." msgstr "Le paquet doit comporter au moins un séparateur « . »." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Chemin d'exportation" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Débogueur" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Débogueur" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "Mot de passe" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Publication (release)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Mot de passe" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Inspecter l'instance précédente" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Taille du contour :" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Cible" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Empaquetage" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nom de nÅ“ud :" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signaux" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Nom de la classe :" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Supprimer des nÅ“uds" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Décalage de la grille :" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Ouvrir" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Fonctionnalités" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Mode navigation" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Empaquetage" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Mode prioritaire" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Interface utilisateur" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Communauté" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Arguments supplémentaires :" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Expression" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Chemin de la clé publique SSH" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Masque d'émission" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Jouer une scène personnalisée" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Sélectionner appareil depuis la liste" @@ -18487,6 +19179,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Le caractère « %s » n'est pas autorisé dans l'identifiant." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exporter avec debug" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Mode d'exportation :" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Identifiant invalide :" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signaux" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Version" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "En haut à droite" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Coller les propriétés" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Ça marche !" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Rotation aléatoire :" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Interface utilisateur" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Chemin de la clé privée SSH" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Description" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Description des propriétés" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Description des propriétés" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Mode mise à l'échelle" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "NÅ“ud Personnalisé" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "NÅ“ud Personnalisé" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "NÅ“ud Personnalisé" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "NÅ“ud Personnalisé" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "App Store Team ID non spécifié - ne peut pas configurer le projet." @@ -18523,6 +19387,80 @@ msgid "Could not read file:" msgstr "Impossible de lire le fichier :" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Séparation :" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exporter" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Expression" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Développer tout" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "NÅ“ud Personnalisé" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrer les signaux" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "Impossible de lire le shell HTML :" @@ -18632,6 +19570,202 @@ msgid "Unknown object type." msgstr "Type d'objet inconnu." #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Catégorie :" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Description" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Description" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Description des propriétés" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Descriptions des méthodes" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Descriptions des méthodes" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "NÅ“ud" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Indenter vers la gauche" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Temps" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Remplacer dans les fichiers" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Gadgets" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "NÅ“ud Personnalisé" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Bouton désactivé" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Ajouter une entrée" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Bibliothèque d'exportation" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Ajouter évènement" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Débogage" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Profileur réseau" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Profileur réseau" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Périphérique" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Télécharger" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Fonctionnalités" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Fichier" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtrer les tuiles" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Options de bus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Localisation" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Mot de passe" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18840,6 +19974,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Ajouter une entrée architecture" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Tout afficher" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nom du script :" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Nom d'affichage d'éditeur du paquet invalide." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Effacé Guides" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signaux" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Sommets :" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Débogueur" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Mode Règle" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Expression" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Retourner les Portals" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Mode mise à l'échelle" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Appels de dessin :" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Fichier" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Nom abrégé du paquet invalide." @@ -18919,15 +20183,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "Mot de passe" +msgid "Debug Algorithm" +msgstr "Débogueur" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Débogueur" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Version" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Version du produit invalide :" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nom de nÅ“ud :" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Nom du projet :" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Description" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -19002,12 +20303,14 @@ msgstr "Jouer" msgid "Centered" msgstr "Centre" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -19082,11 +20385,6 @@ msgstr "Ajouter un bus audio" msgid "Override" msgstr "Redéfinition" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -19113,13 +20411,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Choisissez distance :" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animation" @@ -19175,6 +20473,24 @@ msgstr "Mode déplacement" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "En haut à gauche" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Lumière" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "En bas à gauche" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19417,13 +20733,6 @@ msgstr "" msgid "Emitting" msgstr "Paramètres :" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Quantité :" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19488,18 +20797,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Texte" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19523,10 +20827,10 @@ msgid "Normals" msgstr "Format" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Assigner" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19547,6 +20851,12 @@ msgid "Initial Velocity" msgstr "Initialiser" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Vue de l'orbite vers la droite" + +#: 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" @@ -19555,6 +20865,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "Vue de l'orbite vers la droite" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "Vue de l'orbite vers la droite" @@ -19566,6 +20882,23 @@ msgstr "Linéaire" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Ça marche !" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Scinder la courbe" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19575,19 +20908,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Scinder la courbe" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Fermer la courbe" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Quantité :" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Agrandir/Rétrécir à partir du curseur" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Couleurs" @@ -19603,6 +20972,48 @@ msgstr "" msgid "Hue Variation" msgstr "Séparation :" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Séparation :" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Séparation :" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Séparation :" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Mode mise à l'échelle" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Scinder la courbe" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Décalage :" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Fermer la courbe" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Node A et Node B doivent être des PhysicsBody2D" @@ -19634,6 +21045,7 @@ msgid "Node B" msgstr "NÅ“ud" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19643,7 +21055,7 @@ msgstr "" msgid "Disable Collision" msgstr "Bouton désactivé" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19661,7 +21073,7 @@ msgstr "Initialiser" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19684,7 +21096,7 @@ msgid "Texture Scale" msgstr "RegionDeTexture" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19725,12 +21137,6 @@ msgstr "Vue de derrière" msgid "Gradient Length" msgstr "Dégradé édité" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtres :" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20181,11 +21587,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Force-pousser" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20201,7 +21602,7 @@ msgstr " (physique)" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Déplacement du résultat" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20210,7 +21611,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Format" @@ -20459,6 +21860,34 @@ msgstr "" "Un VisibilityEnabler2D fonctionne mieux lorsqu'il est directement enfant du " "nÅ“ud racine de la scène éditée." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Coller l'animation" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Particules" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Coller l'animation" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Activer la priorité" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20559,6 +21988,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20603,11 +22033,6 @@ msgid "Octree" msgstr "Sous-arbre" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Interface utilisateur" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "Recherche de maillages et de lumières" @@ -20880,6 +22305,16 @@ msgid "Ring Axis" msgstr "Avertissements" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Rotation" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Item désactivé" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20920,16 +22355,11 @@ msgstr "Bibliothèque dynamique" msgid "Dynamic Range" msgstr "Bibliothèque dynamique" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Composants" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Tracer les maillages" @@ -20962,16 +22392,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Couleurs d'émission" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Mode Règle" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Mode Bitmask" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Prélever une couleur" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Réinitialiser le volume de bus" @@ -20982,11 +22427,31 @@ msgstr "Directions" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Divisé" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Divisé" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Divisé" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Temps de mélange :" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Utiliser le magnétisme d'échelle" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Profondeur" @@ -21014,6 +22479,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animation" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -21165,6 +22635,63 @@ msgstr "Axe" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Linéaire" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linéaire" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linéaire" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Action" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Action" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Action" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Déplacer le nÅ“ud" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Déplacer le nÅ“ud" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Déplacer le nÅ“ud" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Décalage :" @@ -21198,6 +22725,15 @@ msgid "Exclude Nodes" msgstr "Supprimer des nÅ“uds" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Paramètre modifié :" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21211,6 +22747,55 @@ msgstr "Tout en majuscule" msgid "Lower" msgstr "Tout en minuscule" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Séparation :" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Vue de l'orbite vers la droite" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Vitesse :" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linéaire" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Choisissez distance :" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Choisissez distance :" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Description" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Initialiser" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Orthogonale arrière" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21223,6 +22808,16 @@ msgstr "Tout en minuscule" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animation" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Erreur angulaire max. :" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Enregistrement de la scène" @@ -21231,17 +22826,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linéaire" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Initialiser" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Appels de dessin :" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Linéaire" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linéaire" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Initialiser" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Linéaire" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linéaire" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Initialiser" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Linéaire" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "Le RoomManager ne doit pas être enfant ou grand-enfant d'un Portal." @@ -21365,7 +23042,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21406,6 +23083,13 @@ msgstr "Il ne doit y avoir qu'un seul RoomManager dans le SceneTree." msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Action" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21430,6 +23114,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Moniteur" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Utiliser le magnétisme d'échelle" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Maillages" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Afficher l'origine" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Débogage" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Aperçu" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Définir la marge" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Développer tout" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21574,6 +23306,20 @@ msgstr "Aimanter au pixel" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transposer" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Ombrage" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21649,11 +23395,6 @@ msgstr "Expression" msgid "Max Force" msgstr "Erreur" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Séparation :" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21799,7 +23540,7 @@ msgstr "Durée du fondu (s) :" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Redémarrage automatique :" #: scene/animation/animation_blend_tree.cpp @@ -21885,13 +23626,6 @@ msgstr "Options de classe :" msgid "Default Blend Time" msgstr "Thème par défaut" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Action" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -22018,10 +23752,6 @@ msgstr "Re-parenter le nÅ“ud" msgid "Max Iterations" msgstr "Faire fonction" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -22052,20 +23782,6 @@ msgstr "Mode sélection" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Horizontal :" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Vertical :" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22167,10 +23883,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Brut" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Alterner entre les valeurs hexadécimales ou brutes." @@ -22238,6 +23950,31 @@ msgid "Focus" msgstr "Focaliser le chemin" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Centrée en bas" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Suivant" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Précédent" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22275,7 +24012,7 @@ msgid "Dialog" msgstr "Dialogue XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22374,7 +24111,7 @@ msgid "Timers" msgstr "Temps" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22963,6 +24700,26 @@ msgstr "Centré à Gauche" msgid "Nine Patch Stretch" msgstr "Mode d’interpolation" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Définir la marge" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Définir la marge" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Définir la marge" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Mode sélection" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -23000,8 +24757,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Vue de derrière" #: scene/gui/video_player.cpp #, fuzzy @@ -23170,9 +24928,8 @@ msgid "Draw 2D Outlines" msgstr "Créer le contour" #: scene/main/scene_tree.cpp servers/visual_server.cpp -#, fuzzy msgid "Reflections" -msgstr "Directions" +msgstr "Réflexions" #: scene/main/scene_tree.cpp #, fuzzy @@ -23362,6 +25119,22 @@ msgid "Shadow Atlas" msgstr "Nouvel Atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Supprimer la transformation" @@ -23376,6 +25149,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Annuler" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23390,21 +25168,6 @@ msgid "Custom Font" msgstr "NÅ“ud Personnalisé" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Mode déplacement" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Mode déplacement" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Mode déplacement" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23464,6 +25227,17 @@ msgstr "Options additionnelles :" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Caractères valides :" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Scène principale" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Polices" @@ -23583,9 +25357,8 @@ msgid "Height Curve" msgstr "Scinder la courbe" #: scene/resources/environment.cpp -#, fuzzy msgid "Tonemap" -msgstr "Réaffectation" +msgstr "Tonemap" #: scene/resources/environment.cpp #, fuzzy @@ -23691,6 +25464,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Développeurs" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23783,10 +25593,68 @@ msgid "Next Pass" msgstr "Plan suivant" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Afficher sans ombrage" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Éclairage direct" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Vue de devant" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Vue de devant" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Indenter vers la droite" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformation annulée." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Vertex" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23823,6 +25691,11 @@ msgid "Billboard Mode" msgstr "Mode Règle" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Mode Règle" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23832,6 +25705,10 @@ msgid "Grow Amount" msgstr "Quantité :" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23863,10 +25740,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Source d'émission : " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Supprimer la texture" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23886,6 +25773,16 @@ msgid "Emission Operator" msgstr "Couleurs d'émission" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Masque d'émission" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Source d'émission : " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23900,6 +25797,11 @@ msgstr "Inclinaison aléatoire :" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Supprimer la texture" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Effacer" @@ -23909,15 +25811,28 @@ msgid "Clearcoat Gloss" msgstr "Vider la pose" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Thème de l'éditeur" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Occlusion" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "RegionDeTexture" @@ -23956,6 +25871,11 @@ msgstr "Transition : " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Transition : " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Séparation :" @@ -23974,6 +25894,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -24185,6 +26109,16 @@ msgstr "Thème de l'éditeur" msgid "Point Count" msgstr "Ajouter un port d'entrée" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Ratio d'échelle :" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Fermer la courbe" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24247,10 +26181,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Jouer une scène personnalisée" @@ -24347,15 +26277,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Stockage du fichier :" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Charger un préréglage" @@ -24486,11 +26407,6 @@ msgstr "Fonction de comparaison invalide pour ce type." msgid "Fallback Environment" msgstr "Voir environnement" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Scène principale" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24571,10 +26487,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Profondeur" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Plan :" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24598,20 +26541,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Plan :" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24673,10 +26602,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24692,7 +26617,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/ga.po b/editor/translations/ga.po index 0b725a1022..94b13705e6 100644 --- a/editor/translations/ga.po +++ b/editor/translations/ga.po @@ -18,7 +18,7 @@ msgstr "" "(n>6 && n<11) ? 3 : 4;\n" "X-Generator: Weblate 4.1-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -110,8 +110,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -207,8 +207,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -470,9 +469,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Scála:" @@ -518,8 +518,9 @@ msgstr "" msgid "Pitch" msgstr "Scála:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -536,6 +537,8 @@ msgid "Controller Value" 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 "CrannBeochan" @@ -552,13 +555,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Description" msgstr "Cuntas:" @@ -595,7 +601,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -748,10 +754,13 @@ msgstr "ScagairÃ..." msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -976,6 +985,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1272,6 +1282,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1489,14 +1500,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2440,7 +2451,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2593,6 +2606,55 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +msgid "Binary Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "Texture Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2767,6 +2829,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2892,8 +2955,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3025,7 +3091,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3077,6 +3145,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3235,7 +3304,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3546,6 +3617,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3657,6 +3736,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3897,7 +3980,7 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -msgid "Translate Properties" +msgid "Localize Settings" msgstr "" #: editor/editor_node.cpp @@ -3914,7 +3997,7 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -msgid "Capitalize Properties" +msgid "Default Property Name Style" msgstr "" #: editor/editor_node.cpp @@ -4474,7 +4557,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5415,7 +5500,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5438,6 +5523,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5477,7 +5575,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5636,22 +5735,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5893,6 +5976,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6258,6 +6342,109 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Cruthaigh" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "ScagairÃ..." + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "ScagairÃ..." + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Generate Tangents" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Scála:" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6298,6 +6485,141 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nód Measc" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Nód UrcharAmháin" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nód UrcharAmháin" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Scála:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Cruthaigh" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "CrannBeochan" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "ScagairÃ..." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "ScagairÃ..." + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "ScagairÃ..." + +#: editor/import/resource_importer_scene.cpp +msgid "Keep Custom Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angle" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Remove Unused Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Méid:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6339,12 +6661,138 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Nód Measc" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "ScagairÃ..." + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "ScagairÃ..." + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Cosán" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Nód Measc" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Nód Measc" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6414,6 +6862,26 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Capitalized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7444,18 +7912,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7690,19 +8162,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8395,6 +8867,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8608,8 +9092,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9579,8 +10063,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10537,7 +11021,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11405,8 +11891,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12690,10 +13177,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14457,6 +14940,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14720,7 +15204,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14775,18 +15260,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14815,13 +15288,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "CrannBeochan" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14860,7 +15334,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -14978,11 +15452,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15508,7 +15977,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15641,11 +16110,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nód Measc" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15655,14 +16119,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Cruthaigh" @@ -15678,15 +16134,11 @@ msgstr "Nód UrcharAmháin" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15717,10 +16169,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15750,6 +16206,7 @@ msgstr "Nód Cumaisc2" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15931,7 +16388,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16965,6 +17424,167 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Export Format" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Nód Cumaisc2" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nód Beochana" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Oscailte" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Nód Beochana" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Athrú: " + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17251,6 +17871,166 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Tá aitheantóir ar iarraidh." + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Capabilities" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Cuntas:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Cuntas:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Cuntas:" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Nód Cumaisc2" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Cruthaigh" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Cruthaigh" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17287,6 +18067,76 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Cuntas:" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "ScagairÃ..." + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17391,6 +18241,188 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Cuntas:" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Cuntas:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Cuntas:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Cuntas:" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Nód Measc" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Timestamp" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Ãbhar:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Cruthaigh" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Cuir ionchur leis" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "ScagairÃ..." + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Amharc ar Chomhaid" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "ScagairÃ..." + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Cruthaigh" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "CrannBeochan" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17580,6 +18612,124 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Cruthaigh" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Amharc ar Chomhaid" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17644,11 +18794,44 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Cuntas:" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17717,12 +18900,14 @@ msgstr "" msgid "Centered" msgstr "Nód Cumaisc2" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17786,11 +18971,6 @@ msgstr "" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17815,12 +18995,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "CrannBeochan" @@ -17869,6 +19049,22 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Cruthaigh" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18064,13 +19260,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Méid:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18131,17 +19320,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18161,9 +19345,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18184,6 +19367,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18191,6 +19379,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Scála:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18201,6 +19395,22 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Scála:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18210,19 +19420,54 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Scála:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Scála:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Méid:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18237,6 +19482,47 @@ msgstr "" msgid "Hue Variation" msgstr "Cuntas:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Cuntas:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Cuntas:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Cuntas:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Scála:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Scála:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Scála:" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18268,6 +19554,7 @@ msgid "Node B" msgstr "Nód Measc" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18276,7 +19563,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18293,7 +19580,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18312,7 +19599,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18348,12 +19635,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "ScagairÃ..." - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -18730,10 +20011,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18746,7 +20023,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18755,7 +20032,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18965,6 +20242,31 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "CrannBeochan" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19057,6 +20359,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19096,10 +20399,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19335,6 +20634,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Nód Beochana" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Scrios ionchur" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19370,15 +20679,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19404,15 +20709,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Bake Mode" msgstr "Nód Cumaisc2" #: scene/3d/light.cpp +#, fuzzy +msgid "Contact" +msgstr "Ãbhar:" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19421,12 +20739,29 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Blend Splits" msgstr "Cumaisc 0:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Scála:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Scála:" @@ -19452,6 +20787,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "CrannBeochan" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19569,6 +20909,57 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "CrannBeochan" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "CrannBeochan" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "CrannBeochan" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19601,6 +20992,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19612,6 +21011,51 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Cuntas:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Nód Cumaisc2" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Scála:" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Cuntas:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "CrannBeochan" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19621,6 +21065,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "CrannBeochan" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19629,17 +21082,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19745,7 +21270,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19783,6 +21308,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19804,6 +21335,48 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "ScagairÃ..." + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Ãbhar:" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19924,6 +21497,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Athrú: " + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19990,11 +21576,6 @@ msgstr "" msgid "Max Force" msgstr "" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Cuntas:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20117,7 +21698,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20193,12 +21774,6 @@ msgstr "" msgid "Default Blend Time" msgstr "Nód Cumaisc2" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20313,10 +21888,6 @@ msgstr "Nód Cumaisc2" msgid "Max Iterations" msgstr "Cruthaigh" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20343,18 +21914,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20445,10 +22004,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20503,6 +22058,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20536,7 +22115,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20621,7 +22200,7 @@ msgid "Timers" msgstr "" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21133,6 +22712,24 @@ msgstr "Nód Cumaisc2" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Ãbhar:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Ãbhar:" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21166,7 +22763,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21478,6 +23075,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" msgstr "" @@ -21490,6 +23103,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21502,18 +23119,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -21567,6 +23172,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21779,6 +23393,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21862,9 +23512,61 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21897,6 +23599,11 @@ msgid "Billboard Mode" msgstr "Nód Cumaisc2" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Nód Cumaisc2" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21906,6 +23613,10 @@ msgid "Grow Amount" msgstr "Méid:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21934,10 +23645,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21954,6 +23673,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21966,6 +23693,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21974,14 +23705,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -22016,6 +23759,11 @@ msgstr "Athrú: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Athrú: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Cuntas:" @@ -22032,6 +23780,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22218,6 +23970,15 @@ msgstr "" msgid "Point Count" msgstr "Cuir ionchur leis" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Scála:" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22275,10 +24036,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22367,14 +24124,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp #, fuzzy msgid "Load Path" msgstr "Cosán" @@ -22487,10 +24236,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22564,8 +24309,34 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Scála:" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22590,19 +24361,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22661,10 +24419,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22679,7 +24433,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/gl.po b/editor/translations/gl.po index 7971450244..49ffe9cf85 100644 --- a/editor/translations/gl.po +++ b/editor/translations/gl.po @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.8-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -122,8 +122,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -226,8 +226,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -509,9 +508,10 @@ msgstr "Axustes de Importación" msgid "Relative" msgstr "Axuste Relativo" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: core/os/input_event.cpp scene/2d/camera_2d.cpp scene/2d/cpu_particles_2d.cpp +#: scene/3d/cpu_particles.cpp scene/3d/interpolated_camera.cpp +#: scene/animation/animation_player.cpp scene/resources/environment.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Speed" msgstr "Velocidade:" @@ -561,8 +561,9 @@ msgstr "Uso" msgid "Pitch" msgstr "Cabeceo" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Inicializar" @@ -581,6 +582,8 @@ msgid "Controller Value" 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 "Acción" @@ -599,13 +602,16 @@ msgstr "Axustes do Proxecto..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nome" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Descrición" @@ -641,7 +647,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Son" @@ -805,10 +811,13 @@ msgstr "Filtros:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1043,6 +1052,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1340,6 +1350,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1573,14 +1584,14 @@ msgstr "Valor de paso de animación." msgid "Seconds" msgstr "Segundos" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2556,7 +2567,9 @@ msgid "Remove Autoload" msgstr "Eliminar AutoCargador" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2728,6 +2741,58 @@ 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 "Editar Membro" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Formato" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Modo Regra" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Non se encontrou un modelo de depuración personalizado." @@ -2909,6 +2974,7 @@ msgid "Make Current" msgstr "Convertelo no Actual" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importar" @@ -3039,8 +3105,11 @@ msgstr "Éxito!" msgid "Display Mode" msgstr "Modo de Reprodución:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3177,7 +3246,9 @@ msgstr "(Re)Importando Assets" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Superior" @@ -3232,6 +3303,7 @@ msgid "Fonts" msgstr "Fonte" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp #, fuzzy msgid "Icons" msgstr "Icona" @@ -3401,7 +3473,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3745,6 +3819,16 @@ msgid "Quick Open Script..." msgstr "Apertura Rápida de Script..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Gardar e Reinicar" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Gardar os cambios de '%s' antes de pechar?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Gardar e Pechar" @@ -3861,6 +3945,11 @@ msgid "Open Project Manager?" msgstr "Abrir o Administrador de Proxectos?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Gardar os cambios nas seguintes escenas antes de saÃr?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Gardar e SaÃr" @@ -4141,8 +4230,8 @@ msgstr "Parámetro Cambiado" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Propiedades" +msgid "Localize Settings" +msgstr "Linguaxe" #: editor/editor_node.cpp #, fuzzy @@ -4159,8 +4248,8 @@ msgstr "Inspector" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Propiedades" +msgid "Default Property Name Style" +msgstr "Ruta do Proxecto:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4757,7 +4846,9 @@ msgstr "CaracterÃsticas Adicionais (Plugins) Instalados:" msgid "Update" msgstr "Actualizar" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Versión:" @@ -5777,7 +5868,7 @@ msgstr "Recta Completa" msgid "Rect Custom Position" msgstr "Eliminar PolÃgono Personalizado" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5803,6 +5894,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Administrador de Proxectos" @@ -5845,7 +5949,8 @@ msgstr "" msgid "String Color" msgstr "Almacenando Arquivo:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Elexir Cor" @@ -6023,22 +6128,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Erro ao solicitar a URL:" @@ -6290,6 +6379,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6670,6 +6760,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Crear Cartafol" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Compoñentes" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtros:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Sinais" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Tódolos Dispositivos" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Horizontal:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Vertical:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Número de Puntos Xerados:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Modo Escalado" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Offset:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Colisión" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Tamaño: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6710,6 +6911,155 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "Importar como Escenas e Materiales Múltiples" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nodo" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Tipo do Membro" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Remoto " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Escala:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Cortar Nodos" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Almacenando Arquivo:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Parámetro Cambiado" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Linguaxe" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Reimportar" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Malla" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Marcador de Sintaxe" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Axustar aos PÃxeles" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Empregar Axuste de Escalado" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Abrir un Arquivo" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtrar scripts" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformación" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimizar" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Activar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Erro Lineal Máximo:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Erro Angular Máximo:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Valor" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Eliminar Pista de Animación" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Clips de Animación" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Cantidade:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6751,12 +7101,148 @@ msgstr "" msgid "Saving..." msgstr "Gardando..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Elixir Modo" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Mover Modo" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Editar PolÃgono" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Vertex" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Formato" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Tamaño: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Todos os Arquivos (*)" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Importación" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Rexión" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Valor" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Valor" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Formato" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Mover Modo" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Mover Modo" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Mover Modo" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6828,6 +7314,29 @@ msgstr "Fallou a carga do Recurso." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Nome do Proxecto:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Sen Procesar (Raw)" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Capitalizar" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Linguaxe" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Propiedades" @@ -7867,18 +8376,26 @@ msgid "License (Z-A)" msgstr "Licenza (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Primeiro" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Anterior" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Seguinte" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Derradeiro" @@ -8115,19 +8632,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Arriba á Esquerda" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Arriba á Dereita" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Abaixo á Dereita" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Abaixo á Esquerda" @@ -8854,6 +9371,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Act./Desact. Modo" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Elemento %d" @@ -9082,9 +9612,10 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" -msgstr "" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" +msgstr "Biblioteca" #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Add Item" @@ -10070,8 +10601,8 @@ msgstr "" msgid "Source" msgstr "Fonte" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Obxectivo" @@ -11074,7 +11605,9 @@ msgstr "Velocidade:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Bucle" @@ -12012,8 +12545,9 @@ msgstr "Máscara de Bits" msgid "Priority" msgstr "Prioridade" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Icona" @@ -13356,10 +13890,6 @@ msgstr "" "Esto pode deberse a un problema cos axustes de exportación." #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -15188,6 +15718,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15460,7 +15991,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Amosar Todo" @@ -15520,19 +16052,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Activar" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15564,13 +16083,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Documentación En Liña" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Comunidade" @@ -15612,7 +16132,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Encadrar Selección" #: main/main.cpp @@ -15738,11 +16258,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16317,7 +16832,7 @@ msgstr "Cor" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Cambiar" @@ -16460,11 +16975,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nodo" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16476,16 +16986,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Malla" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Parámetro Cambiado" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Ruta da Escena:" @@ -16501,15 +17001,11 @@ msgstr "Nome do nodo raÃz" msgid "Textures" msgstr "CaracterÃsticas" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16543,11 +17039,15 @@ msgid "Src Image" msgstr "Amosar Ósos" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Fotograma de FÃsica %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16578,6 +17078,7 @@ msgstr "Centro" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16759,7 +17260,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Offset:" @@ -17851,6 +18354,189 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Formato" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Anterior Pestana" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Tamaño: " + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Obxectivo" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Empaquetando" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nome do Nodo:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Sinal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Nome da Clase:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Eliminar Nodos" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Offset:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Abrir" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "CaracterÃsticas" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Modo Rotación" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Empaquetando" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Modo Rotación" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Soporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Abrir Cartafol de Datos do Editor" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Comunidade" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Argumentos Extra da Chamada:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Duplicar Chave(s)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Versión:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Executar Escena a Elixir" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -18160,6 +18846,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exportar Biblioteca de Mallas" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Exportar Biblioteca de Mallas" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Sangrado á Esquerda" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Sinal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versión:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Arriba á Dereita" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Propiedades" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Éxito!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Pegar Animación" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Abrir Cartafol de Datos do Editor" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Descrición" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Descrición de Propiedades" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Descrición de Propiedades" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Modo Escalado" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Cortar Nodos" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Cortar Nodos" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Cortar Nodos" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Cortar Nodos" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "ID de App Store Team non especificado - non se pode configurar o proxecto." @@ -18199,6 +19056,80 @@ msgstr "Non se puido crear cartafol." #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Escalar (Razón):" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exportación" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Colisión" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Expandir Todo" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Cortar Nodos" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrar sinais" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Non se puido crear cartafol." @@ -18313,6 +19244,200 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "CategorÃa:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Descrición" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Descrición" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Descrición de Propiedades" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Descrición de Métodos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Descrición de Métodos" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Nodo" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Sangrado á Esquerda" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tempo" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "SubstituÃr Todo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Contidos:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Cortar Nodos" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Colisión" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Engadir Entrada" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Biblioteca de Exportación" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Engadir Evento" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Depuración" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "AnalÃtica de Rendemento de Rede" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "AnalÃtica de Rendemento de Rede" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Dispositivo" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Descargar" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "CaracterÃsticas" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Arquivo" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Opcións de Bus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Linguaxe" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18504,6 +19629,133 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Amosar Todo" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nome do Script:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Limpar GuÃas" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Sinal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Vértices" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Depurador" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Modo Regra" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Versión:" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Modo Escalado" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Chamadas" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Arquivo" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -18569,15 +19821,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "Depurador" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Depurador" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versión:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Nome de Proxecto Inválido." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nome do Nodo:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Nome do Proxecto:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Descrición" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18650,12 +19940,14 @@ msgstr "Executar" msgid "Centered" msgstr "Centro" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18730,11 +20022,6 @@ msgstr "Engadir Bus de Son" msgid "Override" msgstr "Sobreescribir" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18761,13 +20048,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Instanciar" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animación" @@ -18823,6 +20110,24 @@ msgstr "Mover Modo" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Arriba á Esquerda" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Arriba á Dereita" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Abaixo á Esquerda" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -19045,13 +20350,6 @@ msgstr "" msgid "Emitting" msgstr "Axustes:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Cantidade:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19114,18 +20412,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Texto" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -19147,10 +20440,10 @@ msgid "Normals" msgstr "Formato" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Asignar" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19171,6 +20464,12 @@ msgid "Initial Velocity" msgstr "Inicializar" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Inicializar" + +#: 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" @@ -19178,6 +20477,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Inicializar" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19189,6 +20494,23 @@ msgstr "Lineal" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Éxito!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Profundidad" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19198,19 +20520,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Profundidad" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Profundidad" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Cantidade:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Escalar desde o Cursor" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Cor" @@ -19226,6 +20584,48 @@ msgstr "" msgid "Hue Variation" msgstr "Escalar (Razón):" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Escalar (Razón):" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Escalar (Razón):" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Escalar (Razón):" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Escala:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Seleccionar Cartafol Actual" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Offset:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Profundidad" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Os nodo A e B teñen que ser do tipo PhysicsBody2D" @@ -19257,6 +20657,7 @@ msgid "Node B" msgstr "Nodo" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19266,7 +20667,7 @@ msgstr "" msgid "Disable Collision" msgstr "Colisión" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19284,7 +20685,7 @@ msgstr "Inicializar" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19304,7 +20705,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19345,12 +20746,6 @@ msgstr "Vista Traseira" msgid "Gradient Length" msgstr "Por Defecto" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtros:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19772,10 +21167,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19790,7 +21181,7 @@ msgstr "Fotograma de FÃsica %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Plataforma" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19799,7 +21190,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Formato" @@ -20030,6 +21421,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Pegar Animación" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "PartÃculas" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Pegar Animación" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Prioridade" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20128,6 +21547,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20172,11 +21592,6 @@ msgid "Octree" msgstr "Subárbore" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Abrir Cartafol de Datos do Editor" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20441,6 +21856,16 @@ msgid "Ring Axis" msgstr "Avisos" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Modo Rotación" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "(Editor Desactivado)" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20478,16 +21903,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Compoñentes" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20514,16 +21934,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Sangrado á Dereita" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Modo Regra" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Modo Rotación" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Elexir Cor" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Restablecer Volume do Bus" @@ -20533,11 +21968,31 @@ msgid "Directional Shadow" msgstr "Direccións" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "Offset:" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Offset:" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Offset:" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Empregar Axuste de Escalado" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Profundidad" @@ -20563,6 +22018,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animación" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20697,6 +22157,63 @@ msgstr "Eixe" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineal" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Acción" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Acción" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Acción" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Mover Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Mover Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Mover Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Offset:" @@ -20730,6 +22247,15 @@ msgid "Exclude Nodes" msgstr "Eliminar Nodos" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parámetro Cambiado" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20743,6 +22269,55 @@ msgstr "Maiúscula" msgid "Lower" msgstr "Minúscula" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Escalar (Razón):" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Velocidade:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Instanciar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Instanciar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Descrición" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Ortogonal" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20755,6 +22330,16 @@ msgstr "Minúscula" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animación" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Erro Angular Máximo:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Gardando Escena" @@ -20763,17 +22348,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Chamadas" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20890,7 +22557,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20929,6 +22596,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Acción" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20952,6 +22626,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Empregar Axuste de Escalado" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Malla" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Amosar Orixe" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Depuración" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Vista Previa" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Por Defecto" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Expandir Todo" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21080,6 +22802,20 @@ msgstr "Axustar aos PÃxeles" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transpoñer" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21152,11 +22888,6 @@ msgstr "" msgid "Max Force" msgstr "Erro" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Escalar (Razón):" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21289,7 +23020,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Auto Reinicio:" #: scene/animation/animation_blend_tree.cpp @@ -21374,13 +23105,6 @@ msgstr "Opcións de Clase:" msgid "Default Blend Time" msgstr "Por Defecto" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Acción" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21504,10 +23228,6 @@ msgstr "Remparentar Nodo" msgid "Max Iterations" msgstr "Funcións" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21538,20 +23258,6 @@ msgstr "Elixir Modo" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Horizontal:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Vertical:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21650,10 +23356,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Sen Procesar (Raw)" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21717,6 +23419,31 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Centro Abaixo" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Seguinte" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Anterior" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21753,7 +23480,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21852,7 +23579,7 @@ msgid "Timers" msgstr "Tempo" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22424,6 +24151,26 @@ msgstr "Centro á Esquerda" msgid "Nine Patch Stretch" msgstr "Modo de Interpolación" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Elixir Modo" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Elixir Modo" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Elixir Modo" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Elixir Modo" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22459,8 +24206,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Vista Traseira" #: scene/gui/video_player.cpp #, fuzzy @@ -22808,6 +24556,22 @@ msgid "Shadow Atlas" msgstr "Amosar Tódolos Linguaxes" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Transformación" @@ -22822,6 +24586,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Cancelar" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22836,21 +24605,6 @@ msgid "Custom Font" msgstr "Cortar Nodos" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Mover Modo" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Mover Modo" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Mover Modo" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22908,6 +24662,17 @@ msgstr "Opcións de Clase:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Caracteres válidos:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Chamadas" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Fonte" @@ -23131,6 +24896,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Desenvolvedores" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23222,10 +25024,68 @@ msgid "Next Pass" msgstr "Seguinte pestana" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Mostrar Sen Sombreado" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Número de Puntos Xerados:" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Vista Frontal" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Vista Frontal" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Sangrado á Dereita" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformación" + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Vertex" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23262,6 +25122,11 @@ msgid "Billboard Mode" msgstr "Modo Regra" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Modo Regra" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23271,6 +25136,10 @@ msgid "Grow Amount" msgstr "Cantidade:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23302,10 +25171,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Cambiar Tipo Base:" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Texto" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23322,6 +25201,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Texto" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23335,6 +25223,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Texto" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Limpar" @@ -23344,15 +25237,28 @@ msgid "Clearcoat Gloss" msgstr "Restablecer Pose" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Editar Membro" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Oclusión" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Modo Regra" @@ -23390,6 +25296,11 @@ msgstr "Transición: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Transición: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Escalar (Razón):" @@ -23408,6 +25319,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23612,6 +25527,16 @@ msgstr "Editar Membro" msgid "Point Count" msgstr "Mapeado de Entradas" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Relación de Escalado:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Modo Escalado" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23673,10 +25598,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Executar Escena a Elixir" @@ -23772,15 +25693,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Almacenando Arquivo:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Cargar Valores por Defecto" @@ -23908,11 +25820,6 @@ msgstr "" msgid "Fallback Environment" msgstr "Amosar Entorno" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Chamadas" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23991,10 +25898,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Profundidad" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Plano:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24017,20 +25951,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Plano:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24092,10 +26012,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24111,7 +26027,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/he.po b/editor/translations/he.po index 3447cee261..b4a1611aeb 100644 --- a/editor/translations/he.po +++ b/editor/translations/he.po @@ -38,7 +38,7 @@ msgstr "" "n % 10 == 0) ? 2 : 3));\n" "X-Generator: Weblate 4.10-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -141,8 +141,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -246,8 +246,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -527,9 +526,10 @@ msgstr "ערכה מוגדרת…" msgid "Relative" msgstr "GDNative" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "מהירות (FPS):" @@ -580,8 +580,9 @@ msgstr "×¡× ×›×¨×•×Ÿ ×”×©×™× ×•×™×™× ×‘×¡×§×¨×™×¤×˜" msgid "Pitch" msgstr "×§× ×” מידה:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "הגדלת ×ות ר××©×•× ×”" @@ -600,6 +601,8 @@ msgid "Controller Value" 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 "כל הבחירה" @@ -618,13 +621,16 @@ msgstr "הגדרות מיז×..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "ש×" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "תי×ור" @@ -662,7 +668,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "שמע" @@ -825,10 +831,13 @@ msgstr "×ž×¡× × ×™×..." msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1064,6 +1073,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1361,6 +1371,7 @@ msgid "Editors" msgstr "עורך" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1590,14 +1601,14 @@ msgstr "ערך צעד של ×”× ×¤×©×”." msgid "Seconds" msgstr "×©× ×™×•×ª" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2553,7 +2564,9 @@ msgid "Remove Autoload" msgstr "הסרת ×˜×¢×™× ×” ×וטומטית" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2718,6 +2731,58 @@ 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 "חברי×" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "התמרה" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "×ª×‘× ×™×ª × ×™×¤×•×™ שגי×ות מות×מת ×ישית ×œ× × ×ž×¦××”." @@ -2893,6 +2958,7 @@ msgid "Make Current" msgstr "הפוך ×œ× ×•×›×—×™" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "ייבו×" @@ -3021,8 +3087,11 @@ msgstr "הצלחה!" msgid "Display Mode" msgstr "מצב × ×™×’×•×Ÿ:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3159,7 +3228,9 @@ msgstr "×™×™×‘×•× ×ž×©××‘×™× (מחדש)" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "עליון" @@ -3213,6 +3284,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3381,7 +3453,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3711,6 +3785,16 @@ msgid "Quick Open Script..." msgstr "פתיחת סקריפט מהירה…" #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "שמירה והפעלה מחדש" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "לשמור ×ת ×”×©×™× ×•×™×™× ×œÖ¾'%s' ×œ×¤× ×™ הסגירה?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "שמירה וסגירה" @@ -3826,6 +3910,11 @@ msgid "Open Project Manager?" msgstr "לפתוח ×ת ×ž× ×”×œ המיזמי×?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "לשמור ×ת ×”×©×™× ×•×™×™× ×œ×¡×¦× ×•×ª הב×ות ×œ×¤× ×™ היצי××”?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "לשמור ולצ×ת" @@ -4091,8 +4180,8 @@ msgstr "×©×™× ×•×™×™ חומרי×" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "מ××¤×™×™× ×™×" +msgid "Localize Settings" +msgstr "הגדרות" #: editor/editor_node.cpp #, fuzzy @@ -4109,8 +4198,8 @@ msgstr "מפקח" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "מ××¤×™×™× ×™×" +msgid "Default Property Name Style" +msgstr "תצוגה מקדימה:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4711,7 +4800,9 @@ msgstr "×ª×•×¡×¤×™× ×ž×•×ª×§× ×™×:" msgid "Update" msgstr "עדכון" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "גרסה:" @@ -5729,7 +5820,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "הסרת מצולע ×•× ×§×•×“×”" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5756,6 +5847,19 @@ msgid "Editor SSL Certificates" msgstr "הגדרות עורך" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "×ž× ×”×œ המיזמי×" @@ -5798,7 +5902,8 @@ msgstr "" msgid "String Color" msgstr "קובץ ×חסון:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "צבע רקע ×œ× ×—×•×§×™." @@ -5975,22 +6080,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "שגי××” בבקשת כתובת:" @@ -6255,6 +6344,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6653,6 +6743,116 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "יצירת תיקייה" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "רכיבי×" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "×ž×¡× × ×™×..." + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "×ותות" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "התקן" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "יצירת תיקייה" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "קודקודי×" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "מחיקת × ×§×•×“×”" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "היסט רשת:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "גרסה × ×•×›×—×™×ª:" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "×™×™×‘×•× ×›×¡×¦× ×” בודדת" @@ -6693,6 +6893,154 @@ msgstr "×™×™×‘×•× ×›×ž×¡×¤×¨ ×¡×¦× ×•×ª" msgid "Import as Multiple Scenes+Materials" msgstr "×™×™×‘×•× ×›×ž×¡×¤×¨ ×¡×¦× ×•×ª+חומרי×" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "מפרק" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "סוג שדה" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "מרוחק " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "×§× ×” מידה:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "גזירת מפרקי×" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "קובץ ×חסון:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "×©×™× ×•×™×™ חומרי×" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "צעד סיבוב:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "×™×™×‘×•× ×ž×—×“×©" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "×פיית Lightmaps" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "×פיית Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "מצב מרחב מקומי (%s)" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "פתיחת קובץ" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "×¡×™× ×•×Ÿ סקריפטי×" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "התמרה" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "מיטוב" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "הפעלה" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "שגי××” ×œ×™× ×™×רית מקסימלית:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "שגי×ת זווית מקסימלית:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "ערך" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "מחיקת רצועת ×”× ×¤×©×”" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "קטעי ×”× ×¤×©×”" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "כמות:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6734,12 +7082,149 @@ msgstr "" msgid "Saving..." msgstr "שמירה…" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "גרסה × ×•×›×—×™×ª:" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "עריכת מצולע" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "קודקודי×" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "מצב × ×™×’×•×Ÿ:" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "קובץ ZIP של × ×›×¡×™×" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "חלון ייבו×" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "מצב גולמי" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "× ×ª×™×‘ המש×ב" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "מפרק ערבוב" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "מפרק ערבוב" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "×ª×‘× ×™×ª" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6812,6 +7297,29 @@ msgstr "×˜×¢×™× ×ª המש×ב × ×›×©×œ×”." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "רצועת מ×פיין" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raw" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "הגדלת ×ות ר××©×•× ×”" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "×ª×‘× ×™×ª" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "מ××¤×™×™× ×™×" @@ -7882,18 +8390,26 @@ msgid "License (Z-A)" msgstr "רישיון (ת-×)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "ר×שון" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "הקוד×" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "הב×" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "×חרון" @@ -8140,22 +8656,22 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Left" msgstr "שמ×ל" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Right" msgstr "ימין" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Right" msgstr "הטיית מצולע" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Left" msgstr "מבט תחתי" @@ -8905,6 +9421,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "×©×™× ×•×™ מצב" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -9125,9 +9654,9 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp #, fuzzy -msgid "Mesh Library" +msgid "MeshLibrary" msgstr "×™×™×¦×•× ×¡×¤×¨×™×”" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10144,8 +10673,8 @@ msgstr "התחברות למפרק:" msgid "Source" msgstr "מש×ב" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -11171,7 +11700,9 @@ msgstr "מהירות (FPS):" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "לול××”" @@ -12130,8 +12661,9 @@ msgstr "מצב גולמי" msgid "Priority" msgstr "×™×™×¦×•× ×ž×™×–×" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13501,10 +14033,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp #, fuzzy msgid "Exporting All" msgstr "ייצו×" @@ -15343,6 +15871,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "×©×™× ×•×™ זווית הפליטה של AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15619,7 +16148,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "הצג הכל" @@ -15679,19 +16209,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "הפעלה" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15722,13 +16239,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "פתיחת התיעוד" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "קהילה" @@ -15771,7 +16289,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "זמן שקופית (×©× ×™×•×ª)" #: main/main.cpp @@ -15897,11 +16415,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "היסט סיבוב:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16472,7 +16985,7 @@ msgstr "בחירת צבע" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "×©×™× ×•×™" @@ -16617,11 +17130,6 @@ msgstr "ימין" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "מפרק" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16632,15 +17140,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "×©×™× ×•×™×™ חומרי×" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "× ×ª×™×‘ ×¡×¦× ×•×ª:" @@ -16657,15 +17156,11 @@ msgstr "×©×™× ×•×™ ×©× ×ž×¤×¨×§ השורש" msgid "Textures" msgstr "הסרת ×ª×‘× ×™×ª" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16700,10 +17195,15 @@ msgstr "" #: modules/gridmap/grid_map.cpp #, fuzzy +msgid "Mesh Library" +msgstr "×™×™×¦×•× ×¡×¤×¨×™×”" + +#: modules/gridmap/grid_map.cpp +#, fuzzy msgid "Physics Material" msgstr "שקופית פיזיקלית %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "×פיית Lightmaps" @@ -16735,6 +17235,7 @@ msgstr "×”×–×—×” משמ×ל" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16921,7 +17422,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "היסט רשת:" @@ -18023,6 +18526,190 @@ msgid "The package must have at least one '.' separator." msgstr "החבילה חייבת לכלול לפחות מפריד '.' ×חד." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "×™×™×¦×•× ×ž×™×–×" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "× ×™×¤×•×™ שגי×ות" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "× ×™×¤×•×™ שגי×ות" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "בדיקת המופע הקוד×" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "מבט קדמי" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "× ×ª×™×‘ המש×ב" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "×ורז" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "×©× ×”×ž×¤×¨×§:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "×ות" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "×©× ×ž×—×œ×§×”:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "מחיקת שורה" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "היסט רשת:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "פתיחה" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "×ª×›×•× ×•×ª מרכזיות:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "×ורז" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "×™×™×¦×•× ×ž×™×–×" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "תמיכה" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "תמיכה" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "תמיכה" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "תמיכה" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "ממשק משתמש" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "קהילה" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "פרמטרי קרי××” × ×•×¡×¤×™×:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "גרסה × ×•×›×—×™×ª:" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "שכפול מפתח(ות)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "גרסה × ×•×›×—×™×ª:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "הרצת ×¡×¦× ×” בהת×מה ×ישית" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "× × ×œ×‘×—×•×¨ התקן מהרשימה" @@ -18345,6 +19032,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "התו '%s' ××™× ×• מותר במזהה." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "מצב הייצו×?" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "מצב הייצו×?" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "מזהה ×œ× ×—×•×§×™:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "×ות" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "גרסה:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "ימין" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "מ××¤×™×™× ×™×" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "הצלחה!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "הדבקת ×”× ×¤×©×”" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "ממשק משתמש" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "תי×ור" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "תי×ורי מ××¤×™×™× ×™×" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "תי×ורי מ××¤×™×™× ×™×" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "גזירת מפרקי×" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "גזירת מפרקי×" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "גזירת מפרקי×" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "גזירת מפרקי×" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "×œ× ×¦×•×™×Ÿ App Store Team ID - ×œ× × ×™×ª×Ÿ להגדיר ×ת המיז×." @@ -18383,6 +19241,80 @@ msgstr "×œ× × ×™×ª×Ÿ לכתוב קובץ:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "×ž×•× ×™×:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "ייצו×" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "גרסה × ×•×›×—×™×ª:" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "להרחיב הכול" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "גזירת מפרקי×" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "×¡× ×Ÿ ×ותות" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "×œ× × ×™×ª×Ÿ ×œ×§×¨×•× ×ž×¢×˜×¤×ª HTML מות×מת:" @@ -18496,6 +19428,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "קטגוריה:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "תי×ור" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "תי×ור" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "תי×ורי מ××¤×™×™× ×™×" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "תי×ורי מתודות" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "תי×ורי מתודות" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "מפרק" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "×”×–×—×” משמ×ל" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "זמן" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "להחליף הכול" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "תוכן:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "גזירת מפרקי×" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "כפתור ×מצעי" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "הוספת קלט" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "×™×™×¦×•× ×¡×¤×¨×™×”" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "הוספת ×ירוע" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "× ×™×¤×•×™ שגי×ות" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "מ×פיין רשת" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "מ×פיין רשת" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "התקן" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "הורדה" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "מ××¤×™×™× ×™ פריט." + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "קובץ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "מ××¤×™×™× ×™ פריט." + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "×פשרויות ×פיק" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "עריכת מצולע" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18689,6 +19816,135 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "הוספת ערך ×רכיטקטורה" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "הצג הכל" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "×©×™× ×•×™ ×©× ×§×œ×˜" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "×©× ×ª×¦×•×’×” של ×ž×¤×¨×¡× ×”×—×‘×™×œ×” ×œ× ×—×•×§×™." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "× ×’×™× ×ª ×¡×¦× ×” בהת×מה ×ישית" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "×ות" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "קודקודי×" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "× ×™×¤×•×™ שגי×ות" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "גרסה × ×•×›×—×™×ª:" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "קרי×ות" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "קובץ" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "×©× ×§×¦×¨ של חבילה ×œ× ×—×•×§×™." @@ -18756,15 +20012,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "× ×™×¤×•×™ שגי×ות" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "× ×™×¤×•×™ שגי×ות" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "גרסה:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "GUID מוצר ×œ× ×—×•×§×™." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "×©× ×”×ž×¤×¨×§:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "קבוצות" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "תי×ור" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18839,12 +20133,14 @@ msgstr "הרצה" msgid "Centered" msgstr "×”×–×—×” משמ×ל" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18919,11 +20215,6 @@ msgstr "הוספת ×פיק שמע" msgid "Override" msgstr "דריסה" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18949,13 +20240,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "בחירת מרחק:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "×”× ×¤×©×”" @@ -19011,6 +20302,24 @@ msgstr "×™×™×¦×•× ×ž×™×–×" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "שמ×ל" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "ימין" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "מבט תחתי" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -19235,13 +20544,6 @@ msgstr "" msgid "Emitting" msgstr "הגדרות" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "כמות:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19305,18 +20607,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "הסרת ×ª×‘× ×™×ª" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19339,9 +20636,8 @@ msgid "Normals" msgstr "×ª×‘× ×™×ª" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -19363,6 +20659,12 @@ msgid "Initial Velocity" msgstr "הגדלת ×ות ר××©×•× ×”" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -19370,6 +20672,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "הגדלת ×ות ר××©×•× ×”" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19381,6 +20689,23 @@ msgstr "×œ×™× ×™×רי" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "הצלחה!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "עומק" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19390,19 +20715,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "עומק" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "עומק" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "כמות:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "×©×™× ×•×™ גודל מהמצביע" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "בחירת צבע" @@ -19418,6 +20779,48 @@ msgstr "" msgid "Hue Variation" msgstr "×ž×•× ×™×:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "×ž×•× ×™×:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "×ž×•× ×™×:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "×ž×•× ×™×:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "×§× ×” מידה:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "× × ×œ×‘×—×•×¨ ×ת התיקייה ×”× ×•×›×—×™×ª" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "היסט רשת:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "עומק" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19449,6 +20852,7 @@ msgid "Node B" msgstr "מפרק" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19458,7 +20862,7 @@ msgstr "" msgid "Disable Collision" msgstr "כפתור ×מצעי" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19476,7 +20880,7 @@ msgstr "הגדלת ×ות ר××©×•× ×”" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19496,7 +20900,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19535,12 +20939,6 @@ msgstr "מבט ×חורי" msgid "Gradient Length" msgstr "בחירת מחדל" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "×ž×¡× × ×™×..." - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19966,11 +21364,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "× ×ª×™×‘ המש×ב" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19985,7 +21378,7 @@ msgstr "שקופית פיזיקלית %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "פלטפורמה" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19994,7 +21387,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "×ª×‘× ×™×ª" @@ -20232,6 +21625,34 @@ msgstr "" "VisibilityEnabler2D פועל בצורה הטובה ביותר בשימוש ×¢× ×”×ž×¤×¨×§ העליון ×‘×¡×¦×™× ×” " "×©× ×¢×¨×›×” כהורה." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "הדבקת ×”× ×¤×©×”" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "קודקודי×" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "הדבקת ×”× ×¤×©×”" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "×™×™×¦×•× ×ž×™×–×" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20327,6 +21748,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20370,11 +21792,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "ממשק משתמש" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20644,6 +22061,16 @@ msgid "Ring Axis" msgstr "×זהרות" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "הטיית מצולע" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "מושבת" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20683,16 +22110,11 @@ msgstr "ספריה ×“×™× ×מית" msgid "Dynamic Range" msgstr "ספריה ×“×™× ×מית" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "רכיבי×" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "הדפסת רשתות" @@ -20721,16 +22143,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "×”×–×—×” מימין" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "מצב גולמי" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "בחירת צבע" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "×יפוס עצמת שמע ×”×פיק" @@ -20741,11 +22178,31 @@ msgstr "×›×™×•×•× ×™×" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "פיצול × ×ª×™×‘" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "פיצול × ×ª×™×‘" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "פיצול × ×ª×™×‘" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "×–×ž× ×™ מיזוג:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "מצב מרחב מקומי (%s)" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "עומק" @@ -20771,6 +22228,11 @@ msgstr "SpotLight ×¢× ×–×•×•×™×ª רחבה מ-90 מעלות ××™× ×• יכול ל msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "×”× ×¤×©×”" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20908,6 +22370,63 @@ msgstr "" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "×œ×™× ×™×רי" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "×œ×™× ×™×רי" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "×œ×™× ×™×רי" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "כל הבחירה" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "כל הבחירה" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "כל הבחירה" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "הזזת מפרק" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "הזזת מפרק" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "הזזת מפרק" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "היסט רשת:" @@ -20941,6 +22460,15 @@ msgid "Exclude Nodes" msgstr "מחיקת שורה" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "×ž×©×ª× ×” ×”×©×ª× ×”" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20954,6 +22482,55 @@ msgstr "×ותיות גדולות" msgid "Lower" msgstr "×ותיות ×§×˜× ×•×ª" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "×ž×•× ×™×:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "הגדלת ×ות ר××©×•× ×”" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "מהירות (FPS):" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "×œ×™× ×™×רי" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "בחירת מרחק:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "בחירת מרחק:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "תי×ור" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "הגדלת ×ות ר××©×•× ×”" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "×œ×™× ×™×רי" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20966,6 +22543,16 @@ msgstr "×ותיות ×§×˜× ×•×ª" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "×”× ×¤×©×”" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "שגי×ת זווית מקסימלית:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "שומר ×¡×¦× ×”" @@ -20974,17 +22561,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "×œ×™× ×™×רי" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "הגדלת ×ות ר××©×•× ×”" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "קרי×ות" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "×œ×™× ×™×רי" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "×œ×™× ×™×רי" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "הגדלת ×ות ר××©×•× ×”" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "×œ×™× ×™×רי" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "×œ×™× ×™×רי" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "הגדלת ×ות ר××©×•× ×”" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "×œ×™× ×™×רי" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21104,7 +22773,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21143,6 +22812,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "כל הבחירה" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21167,6 +22843,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "צג" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "מצב מרחב מקומי (%s)" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "×¡×™× ×•×Ÿ רשתות" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "הצגה בחלון הקבצי×" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "× ×™×¤×•×™ שגי×ות" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "תצוגה מקדימה" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "בחירת מחדל" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "להרחיב הכול" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21292,6 +23016,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "מעברון: " + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "×©×™× ×•×™×™ חומרי×" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21367,11 +23105,6 @@ msgstr "גרסה × ×•×›×—×™×ª:" msgid "Max Force" msgstr "שגי××”!" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "×ž×•× ×™×:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21512,7 +23245,7 @@ msgstr "זמן עמעו×/×™× (X-Fade):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "התחלה מחדש ×וטומטית:" #: scene/animation/animation_blend_tree.cpp @@ -21598,13 +23331,6 @@ msgstr "×פשרויות מחלקה:" msgid "Default Blend Time" msgstr "בחירת מחדל" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "כל הבחירה" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21726,10 +23452,6 @@ msgstr "מפרק TimeScale" msgid "Max Iterations" msgstr "יצירת ×¤×•× ×§×¦×™×”" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21759,20 +23481,6 @@ msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "יצירת תיקייה" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "קודקודי×" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21874,10 +23582,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raw" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "מעבר בין ×¢×¨×›×™× ×”×§×¡×“×¦×™×ž×œ×™× ×œ×¢×¨×›×™ קוד." @@ -21941,6 +23645,31 @@ msgid "Focus" msgstr "מיקוד × ×ª×™×‘" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "מתחת" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "הב×" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "הקוד×" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21976,7 +23705,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22074,7 +23803,7 @@ msgid "Timers" msgstr "זמן" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22646,6 +24375,26 @@ msgstr "×”×–×—×” משמ×ל" msgid "Nine Patch Stretch" msgstr "מצב ××™× ×˜×¨×¤×•×œ×¦×™×”" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22683,8 +24432,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "מבט ×חורי" #: scene/gui/video_player.cpp #, fuzzy @@ -23033,6 +24783,22 @@ msgid "Shadow Atlas" msgstr "×¦×ž×¦×•× ×›×œ השורות" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "התמרה" @@ -23047,6 +24813,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23061,21 +24831,6 @@ msgid "Custom Font" msgstr "גזירת מפרקי×" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23132,6 +24887,17 @@ msgid "Extra Spacing" msgstr "×פשרויות × ×•×¡×¤×•×ª:" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "×ª×•×•×™× ×ª×§×¤×™×:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "קרי×ות" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -23357,6 +25123,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "מפתחי×" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23449,10 +25252,67 @@ msgid "Next Pass" msgstr "המישור הב×" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "×›×™×•×•× ×™×" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "מבט קדמי" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "מבט קדמי" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "×”×–×—×” מימין" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "התמרה" + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "קודקודי×" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23489,6 +25349,11 @@ msgid "Billboard Mode" msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23498,6 +25363,10 @@ msgid "Grow Amount" msgstr "כמות:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23529,10 +25398,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "הסרת ×ª×‘× ×™×ª" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "הסרת ×ª×‘× ×™×ª" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23550,6 +25429,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "גרסה × ×•×›×—×™×ª:" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "הסרת ×ª×‘× ×™×ª" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23563,6 +25452,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "הסרת ×ª×‘× ×™×ª" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "× ×™×§×•×™" @@ -23572,15 +25466,28 @@ msgid "Clearcoat Gloss" msgstr "× ×’×™× ×ª ×¡×¦× ×” בהת×מה ×ישית" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "חברי×" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "עריכת מצולע" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" @@ -23618,6 +25525,11 @@ msgstr "מעברון: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "מעברון: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "×ž×•× ×™×:" @@ -23634,6 +25546,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23842,6 +25758,16 @@ msgstr "חברי×" msgid "Point Count" msgstr "הוספת פורט ×›× ×™×¡×”" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "יחס מתיחה:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23903,10 +25829,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "הרצת ×¡×¦× ×” בהת×מה ×ישית" @@ -24001,15 +25923,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "קובץ ×חסון:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "×˜×¢×™× ×ª מש×ב" @@ -24137,11 +26050,6 @@ msgstr "×¤×•× ×§×¦×™×™×ª השוו××” ×œ× ×—×•×§×™×ª לסוג ×–×”." msgid "Fallback Environment" msgstr "צפייה בסביבה" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "קרי×ות" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24221,10 +26129,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "עומק" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "מישור:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24247,20 +26182,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "מישור:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24321,10 +26242,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24340,7 +26257,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/hi.po b/editor/translations/hi.po index d9c7456e40..517470294f 100644 --- a/editor/translations/hi.po +++ b/editor/translations/hi.po @@ -31,7 +31,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.9-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -130,8 +130,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -233,8 +233,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -506,9 +505,10 @@ msgstr "पà¥à¤°à¥€à¤¸à¥‡à¤Ÿ" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -555,8 +555,9 @@ msgstr "समà¥à¤¦à¤¾à¤¯" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -574,6 +575,8 @@ msgid "Controller Value" 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 "कारà¥à¤¯" @@ -591,13 +594,16 @@ msgstr "पà¥à¤°à¥‹à¤œà¥‡à¤•à¥à¤Ÿ सेटिंग ..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "नाम" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "विवरण" @@ -635,7 +641,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "ऑडियो" @@ -796,10 +802,13 @@ msgstr "फिलà¥à¤Ÿà¤°:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1030,6 +1039,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1326,6 +1336,7 @@ msgid "Editors" msgstr "संपादक" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1558,14 +1569,14 @@ msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ सà¥à¤Ÿà¥‡à¤ª वैलà¥à¤¯à¥‚।" msgid "Seconds" msgstr "सेकंड" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "à¤à¤«à¤ªà¥€à¤à¤¸" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2535,7 +2546,9 @@ msgid "Remove Autoload" msgstr "औटोलोड हटा दीजिये" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2703,6 +2716,58 @@ 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 "संपादक" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ परिणत" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "मोड टॉगल कीजिये" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "कसà¥à¤Ÿà¤® डिबग टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ नहीं मिला." @@ -2883,6 +2948,7 @@ msgid "Make Current" msgstr "वरà¥à¤¤à¤®à¤¾à¤¨ बनाय" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "आयात" @@ -3013,8 +3079,11 @@ msgstr "सफलता!" msgid "Display Mode" msgstr "सब दिखाइà¤" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3151,7 +3220,9 @@ msgstr "असà¥à¤¸à¥‡à¤Ÿ (पà¥à¤¨:) इंपोरà¥à¤Ÿ" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "सरà¥à¤µà¥‹à¤šà¥à¤š" @@ -3204,6 +3275,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3370,7 +3442,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3705,6 +3779,16 @@ msgid "Quick Open Script..." msgstr "कà¥à¤µà¤¿à¤• ओपन सà¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "सहेजें और पà¥à¤¨à¤ƒ आरंठकरें" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "बंद करने से पहले '%' में परिवरà¥à¤¤à¤¨ सहेजें?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "सहेजें और बंद" @@ -3820,6 +3904,11 @@ msgid "Open Project Manager?" msgstr "ओपन पà¥à¤°à¥‹à¤œà¥‡à¤•à¥à¤Ÿ मैनेजर?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "छोड़ने से पहले निमà¥à¤¨à¤²à¤¿à¤–ित दृशà¥à¤¯ (ओं) में परिवरà¥à¤¤à¤¨ सहेजें?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "सहेजें और छोड़ो" @@ -4084,8 +4173,8 @@ msgstr "जब बदला अदà¥à¤¯à¤¤à¤¨" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "विशेषता" +msgid "Localize Settings" +msgstr "à¤à¤¡à¥€à¤Ÿà¤° सेटिनà¥à¤—स..." #: editor/editor_node.cpp #, fuzzy @@ -4102,8 +4191,8 @@ msgstr "निरीकà¥à¤·à¤•" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "विशेषता" +msgid "Default Property Name Style" +msgstr "चूक" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4706,7 +4795,9 @@ msgstr "सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ पà¥à¤²à¤—इनà¥à¤¸:" msgid "Update" msgstr "अदà¥à¤¯à¤¤à¤¨" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "संसà¥à¤•रण:" @@ -5711,7 +5802,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5736,6 +5827,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "पà¥à¤°à¥‹à¤œà¥‡à¤•à¥à¤Ÿ मैनेजर" @@ -5778,7 +5882,8 @@ msgstr "" msgid "String Color" msgstr "फ़ाइल सà¥à¤Ÿà¥‹à¤° कर रहा है:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "गलत फॉणà¥à¤Ÿ का आकार |" @@ -5952,22 +6057,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "लोड होने मे तà¥à¤°à¥à¤Ÿà¤¿:" @@ -6229,6 +6318,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6606,6 +6696,115 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "फ़ोलà¥à¤¡à¤° बनाइये" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "अवयव" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "फिलà¥à¤Ÿà¤°:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "संकेत" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "कà¥à¤·à¥ˆà¤¤à¤¿à¤œ गाइड बनाà¤à¤‚" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "विशेषता" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "अंक बनाà¤à¤‚।" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "à¤à¤¨à¤¿à¤®à¥‡à¤Ÿà¥‡à¤¡ सà¥à¤•ेल कà¥à¤‚जी" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "आकार: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "अकेले सीन कि तरह इंपोरà¥à¤Ÿ किजिये" @@ -6646,6 +6845,150 @@ msgstr "अनेक सीन के रà¥à¤ª इंपोरà¥à¤Ÿ किजà msgid "Import as Multiple Scenes+Materials" msgstr "अनेक सीन+मटेरियल के रà¥à¤ª इंपोरà¥à¤Ÿ किजिये" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "नोड" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "मेंबर टाइप" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "नोड का नाम:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "सब दिखाइà¤" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "फ़ाइल सà¥à¤Ÿà¥‹à¤° कर रहा है:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "कारà¥à¤¯" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "निरà¥à¤¦à¥‡à¤¶à¥‹à¤‚" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "संकेत" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "फ़ाइल खोलिये" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "फिलà¥à¤Ÿà¤°:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ परिणत" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "ऑपà¥à¤Ÿà¤¿à¤®à¤¾à¤‡à¤œà¤¼" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "सकà¥à¤°à¤¿à¤¯ करे" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "अधिकतम. रैखिक तà¥à¤°à¥à¤Ÿà¤¿:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "अधिकतम. कोणीय तà¥à¤°à¥à¤Ÿà¤¿:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "मूलà¥à¤¯ :" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "अनीम टà¥à¤°à¥ˆà¤• निकालें" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "अनीम कà¥à¤²à¤¿à¤ªà¥à¤¸:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6687,12 +7030,144 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "मोड टॉगल कीजिये" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "मोड टॉगल कीजिये" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "आइटम निकालें" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "आकार: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "सà¤à¥€ फ़ाइल (*)" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "इंपोरà¥à¤Ÿ डॉक" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "मूलà¥à¤¯ :" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "मूलà¥à¤¯ :" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "मिटाना" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6765,6 +7240,28 @@ msgstr "" #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "गà¥à¤£(Property) टà¥à¤°à¥ˆà¤•" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "विशेषता" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "विशेषता" @@ -7798,18 +8295,24 @@ msgid "License (Z-A)" msgstr "लाइसेंस (जेड-à¤)" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "पिछला टैब" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" -msgstr "" +msgstr "अगला टैब" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -8045,19 +8548,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8768,6 +9271,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "मोड टॉगल कीजिये" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8987,9 +9503,10 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" -msgstr "" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" +msgstr "मेष लाइबà¥à¤°à¥‡à¤°à¥€..." #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Add Item" @@ -9986,8 +10503,8 @@ msgstr "" msgid "Source" msgstr "संसाधन" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10972,7 +11489,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11898,8 +12417,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13241,10 +13761,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -15050,6 +15566,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15320,7 +15837,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "सब दिखाइà¤" @@ -15376,19 +15894,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "सकà¥à¤°à¤¿à¤¯ करे" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15419,13 +15924,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "ऑनलाइन डॉकà¥à¤¸" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "समà¥à¤¦à¤¾à¤¯" @@ -15467,7 +15973,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "फà¥à¤°à¥‡à¤® समय (सेकंड)" #: main/main.cpp @@ -15587,11 +16093,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16143,7 +16644,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "बदली" @@ -16281,11 +16782,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "नोड" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16295,14 +16791,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "दृशà¥à¤¯ पथ:" @@ -16319,15 +16807,11 @@ msgstr "à¤à¤• नया बनाà¤à¤‚" msgid "Textures" msgstr "सà¥à¤µà¤¿à¤§à¤¾à¤à¤‚" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16359,11 +16843,15 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "फिजिकà¥à¤¸ फà¥à¤°à¥‡à¤® %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16394,6 +16882,7 @@ msgstr "को हटा दें" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16581,7 +17070,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" @@ -17669,6 +18160,183 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ परिणत" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "डीबग करें" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "पिछला टैब" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "आकार: " + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "नोड हटाà¤à¤‚" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "पैक कर रहा है" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "नोड का नाम:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "सिगà¥à¤¨à¤²" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "कà¥à¤²à¤¾à¤¸" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "को हटा दें" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "खोलो इसे" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "सà¥à¤µà¤¿à¤§à¤¾à¤à¤‚" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "पैक कर रहा है" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "मोड टॉगल कीजिये" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "संपादक डेटा फ़ोलà¥à¤¡à¤° खोलें" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "समà¥à¤¦à¤¾à¤¯" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "अतिरिकà¥à¤¤ Call Arguments:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "डà¥à¤ªà¥à¤²à¥€à¤•ेट कà¥à¤‚जी (ओं)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "संसà¥à¤•रण:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "कसà¥à¤Ÿà¤® दृशà¥à¤¯ बजाना" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17968,6 +18636,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "निरà¥à¤¯à¤¾à¤¤ मेष पà¥à¤¸à¥à¤¤à¤•ालय" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "निरà¥à¤¯à¤¾à¤¤ मेष पà¥à¤¸à¥à¤¤à¤•ालय" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "गलत फॉणà¥à¤Ÿ का आकार |" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "सिगà¥à¤¨à¤²" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "संसà¥à¤•रण:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "कॉपी" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "विशेषता" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "सफलता!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "कोनà¥à¤¸à¥à¤Ÿà¤¨à¥à¤Ÿ" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "संपादक डेटा फ़ोलà¥à¤¡à¤° खोलें" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "विवरण" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "पà¥à¤°à¥‹à¤ªà¤°à¥à¤Ÿà¥€ का विवरण" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "पà¥à¤°à¥‹à¤ªà¤°à¥à¤Ÿà¥€ का विवरण" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "सà¥à¤ªà¥à¤²à¤¿à¤Ÿ मोड टॉगल कीजिये" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18007,6 +18846,80 @@ msgstr "फ़ोलà¥à¤¡à¤° नही बना सकते." #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "संसà¥à¤•रण:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "â€à¤à¤•à¥à¤¸à¤ªà¥‹à¤°à¥à¤Ÿ" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "सà¤à¥€ बढाय" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "सà¥à¤•à¥à¤°à¥€à¤¨à¤¿à¤‚ग सिगà¥à¤¨à¤²" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "फ़ोलà¥à¤¡à¤° नही बना सकते." @@ -18119,6 +19032,195 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "विवरण" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "विवरण" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "पà¥à¤°à¥‹à¤ªà¤°à¥à¤Ÿà¥€ का विवरण" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "मेथड विवरण" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "मेथड विवरण" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "नोड" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "समय" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "सबको बदली करें" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "सà¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ बढ़ाà¤à¤" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "बंद कर दिया गया है" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "ऑडियो बस का नाम बदलें" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "à¤à¤•à¥à¤¸à¤ªà¥‹à¤°à¥à¤Ÿ लाइबà¥à¤°à¥‡à¤°à¥€" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "रीसेट आकार" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "डीबग करें" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "डाउनलोड" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "सà¥à¤µà¤¿à¤§à¤¾à¤à¤‚" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "फ़ाइल:" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "बस विकलà¥à¤ª" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18311,6 +19413,132 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "सब दिखाइà¤" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "शबà¥à¤¦ बदलें मूलà¥à¤¯" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "गलत फॉणà¥à¤Ÿ का आकार |" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "सà¥à¤ªà¤·à¥à¤Ÿ गाइड" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "सिगà¥à¤¨à¤²" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "विशेषता" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "संसà¥à¤•रण:" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "मोड टॉगल कीजिये" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "कॉल" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "फ़ाइल:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "गलत फॉणà¥à¤Ÿ का आकार |" @@ -18381,11 +19609,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "संसà¥à¤•रण:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "गलत फॉणà¥à¤Ÿ का आकार |" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "नोड का नाम:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "अनेक गà¥à¤°à¥à¤ª" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "विवरण" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18460,12 +19725,14 @@ msgstr "खेल" msgid "Centered" msgstr "को हटा दें" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18537,11 +19804,6 @@ msgstr "ऑडियो बस à¤à¤¡ कीजिà¤" msgid "Override" msgstr "मौजूदा के ऊपर लिखे" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18565,13 +19827,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "इनसà¥à¤Ÿà¤¨à¥à¤¸" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "कारà¥à¤¯à¥‹à¤‚:" @@ -18626,6 +19888,23 @@ msgstr "मोड टॉगल कीजिये" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "समय" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "आइटम निकालें" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18831,12 +20110,6 @@ msgstr "" msgid "Emitting" msgstr "à¤à¤¡à¥€à¤Ÿà¤° सेटिनà¥à¤—स..." -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18897,18 +20170,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "मिटाना" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -18929,10 +20197,10 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "सौंपना..." #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -18952,6 +20220,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18959,6 +20232,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "नोड वकà¥à¤° संपादित करें" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18970,6 +20249,23 @@ msgstr "रैखिक" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "सफलता!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "नोड वकà¥à¤° संपादित करें" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18979,19 +20275,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "नोड वकà¥à¤° संपादित करें" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "नोड वकà¥à¤° संपादित करें" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "इनसà¥à¤Ÿà¤¨à¥à¤¸" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "करà¥à¤¸à¤° से सà¥à¤•ेल" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -19006,6 +20338,46 @@ msgstr "" msgid "Hue Variation" msgstr "संसà¥à¤•रण:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "संसà¥à¤•रण:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "संसà¥à¤•रण:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "संसà¥à¤•रण:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "नोड वकà¥à¤° संपादित करें" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "नोड वकà¥à¤° संपादित करें" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19037,6 +20409,7 @@ msgid "Node B" msgstr "नोड" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19046,7 +20419,7 @@ msgstr "" msgid "Disable Collision" msgstr "बंद कर दिया गया है" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19063,7 +20436,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19083,7 +20456,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19123,12 +20496,6 @@ msgstr "आकार: " msgid "Gradient Length" msgstr "चूक" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "फिलà¥à¤Ÿà¤°:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19527,10 +20894,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19544,7 +20907,7 @@ msgid "Sync To Physics" msgstr "फिजिकà¥à¤¸ फà¥à¤°à¥‡à¤® %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19553,7 +20916,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19776,6 +21139,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "कारà¥à¤¯à¥‹à¤‚:" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "पैरैमिटरà¥à¤¸ पेसà¥à¤Ÿ कीजिये" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "à¤à¤¨à¤¿à¤®à¥‡à¤¶à¤¨ सà¥à¤Ÿà¥‡à¤ª बदलें" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "मोड टॉगल कीजिये" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19867,6 +21258,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19909,11 +21301,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "संपादक डेटा फ़ोलà¥à¤¡à¤° खोलें" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20162,6 +21549,16 @@ msgid "Ring Axis" msgstr "चेतावनियाà¤" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "कोनà¥à¤¸à¥à¤Ÿà¤¨à¥à¤Ÿ" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "बंद कर दिया गया है" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20198,16 +21595,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "अवयव" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20233,15 +21625,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "मोड टॉगल कीजिये" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "दृशà¥à¤¯ रोकें" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Reverse Cull Face" msgstr "बस की धà¥à¤µà¤¨à¤¿ मातà¥à¤°à¤¾ पूरà¥à¤µà¤°à¥‚प करे" @@ -20252,11 +21657,31 @@ msgid "Directional Shadow" msgstr "निरà¥à¤¦à¥‡à¤¶à¥‹à¤‚" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "नोड वकà¥à¤° संपादित करें" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "नोड वकà¥à¤° संपादित करें" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "नोड वकà¥à¤° संपादित करें" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "नई सà¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "बदली" @@ -20282,6 +21707,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "कारà¥à¤¯à¥‹à¤‚:" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20403,6 +21833,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "रैखिक" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "रैखिक" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "रैखिक" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "कारà¥à¤¯" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "कारà¥à¤¯" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "कारà¥à¤¯" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20436,6 +21920,15 @@ msgid "Exclude Nodes" msgstr "को हटा दें" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "पैरैमिटरà¥à¤¸ पेसà¥à¤Ÿ कीजिये" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20447,6 +21940,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "संसà¥à¤•रण:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "मूलà¥à¤¯ :" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "इनसà¥à¤Ÿà¤¨à¥à¤¸" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "इनसà¥à¤Ÿà¤¨à¥à¤¸" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "विवरण" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "रैखिक" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20457,6 +21999,16 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "कारà¥à¤¯à¥‹à¤‚:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "अधिकतम. कोणीय तà¥à¤°à¥à¤Ÿà¤¿:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "सीन सेव कर रहा है" @@ -20465,17 +22017,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "कॉल" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "रैखिक" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20589,7 +22223,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20627,6 +22261,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "कारà¥à¤¯" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20649,6 +22290,51 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "शो में फाइल सिसà¥à¤Ÿà¤®" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "डीबग करें" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "पूरà¥à¤µ दरà¥à¤¶à¤¨:" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "चूक" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "सà¤à¥€ बढाय" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20770,6 +22456,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "संकà¥à¤°à¤®à¤£: " + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20838,11 +22537,6 @@ msgstr "" msgid "Max Force" msgstr "पà¥à¤°à¤¤à¤¿à¤®à¤¾" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "संसà¥à¤•रण:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20971,8 +22665,9 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" -msgstr "" +#, fuzzy +msgid "Auto Restart" +msgstr "ऑटो डालें कà¥à¤‚जी" #: scene/animation/animation_blend_tree.cpp #, fuzzy @@ -21054,13 +22749,6 @@ msgstr "कà¥à¤²à¤¾à¤¸ विकलà¥à¤ª:" msgid "Default Blend Time" msgstr "चूक" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "कारà¥à¤¯" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21184,10 +22872,6 @@ msgstr "नोड हटाà¤à¤‚" msgid "Max Iterations" msgstr "कारà¥à¤¯à¥‹à¤‚:" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21215,20 +22899,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "कà¥à¤·à¥ˆà¤¤à¤¿à¤œ गाइड बनाà¤à¤‚" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "विशेषता" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21322,10 +22992,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21384,6 +23050,30 @@ msgid "Focus" msgstr "फ़ोकस पाथ" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21420,7 +23110,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21515,7 +23205,7 @@ msgid "Timers" msgstr "समय" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22067,6 +23757,26 @@ msgstr "को हटा दें" msgid "Nine Patch Stretch" msgstr "इंटरपोलेशन मोड" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "सà¥à¤•ेल अनà¥à¤ªà¤¾à¤¤:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "सà¥à¤•ेल अनà¥à¤ªà¤¾à¤¤:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "सà¥à¤•ेल अनà¥à¤ªà¤¾à¤¤:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "सà¥à¤•ेल अनà¥à¤ªà¤¾à¤¤:" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22103,8 +23813,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "आकार: " #: scene/gui/video_player.cpp #, fuzzy @@ -22441,6 +24152,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ परिणत" @@ -22455,6 +24182,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "रदà¥à¤¦ करें" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22469,21 +24201,6 @@ msgid "Custom Font" msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22539,6 +24256,17 @@ msgid "Extra Spacing" msgstr "कà¥à¤²à¤¾à¤¸ विकलà¥à¤ª:" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "मानà¥à¤¯ अकà¥à¤·à¤°:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "कॉल" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22755,6 +24483,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "डेवलपरà¥à¤¸" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22842,9 +24607,66 @@ msgid "Next Pass" msgstr "अगला टैब" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "निरà¥à¤¦à¥‡à¤¶à¥‹à¤‚" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "आकार: " + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "आकार: " + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "बंद कर दिया गया है" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22880,6 +24702,11 @@ msgid "Billboard Mode" msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22889,6 +24716,10 @@ msgid "Grow Amount" msgstr "कà¥à¤·à¥ˆà¤¤à¤¿à¤œ गाइड बनाà¤à¤‚" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22919,10 +24750,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "मिटाना" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "मिटाना" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22939,6 +24780,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "दृशà¥à¤¯à¤®à¤¾à¤¨ टकराव आकार" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "मिटाना" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22952,6 +24803,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "मिटाना" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "साफ़" @@ -22961,15 +24817,28 @@ msgid "Clearcoat Gloss" msgstr "साफ हडà¥à¤¡à¤¿à¤¯à¤¾à¤‚" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "संपादक" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "मोड टॉगल कीजिये" @@ -23007,6 +24876,11 @@ msgstr "संकà¥à¤°à¤®à¤£: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "संकà¥à¤°à¤®à¤£: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "संसà¥à¤•रण:" @@ -23024,6 +24898,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23225,6 +25103,16 @@ msgstr "संपादक" msgid "Point Count" msgstr "पसंदीदा:" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "सà¥à¤•ेल अनà¥à¤ªà¤¾à¤¤:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "नोड वकà¥à¤° संपादित करें" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23282,10 +25170,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "कसà¥à¤Ÿà¤® दृशà¥à¤¯ बजाना" @@ -23377,15 +25261,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "फ़ाइल सà¥à¤Ÿà¥‹à¤° कर रहा है:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "पà¥à¤°à¤¾à¤¯à¤¿à¤• लोड कीजिये" @@ -23513,11 +25388,6 @@ msgstr "गलत फॉणà¥à¤Ÿ का आकार |" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "कॉल" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23594,10 +25464,36 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "पैक कर रहा है" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -23620,20 +25516,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "पैक कर रहा है" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23694,10 +25576,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23713,7 +25591,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/hr.po b/editor/translations/hr.po index 07c2ed68e3..9214ae366b 100644 --- a/editor/translations/hr.po +++ b/editor/translations/hr.po @@ -21,7 +21,7 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.8-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -117,8 +117,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -217,8 +217,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -485,9 +484,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -534,8 +534,9 @@ msgstr "Promijeni" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -553,6 +554,8 @@ msgid "Controller Value" 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 "Animacija" @@ -569,13 +572,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Ime" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Opis" @@ -611,7 +617,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audio" @@ -766,10 +772,13 @@ msgstr "Filtriraj signale" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -996,6 +1005,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1292,6 +1302,7 @@ msgid "Editors" msgstr "Uredi" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1512,14 +1523,14 @@ msgstr "" msgid "Seconds" msgstr "Sekunde" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2481,7 +2492,9 @@ msgid "Remove Autoload" msgstr "Ukloni Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2634,6 +2647,58 @@ 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 "Pomakni Bezier ToÄke" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Nevažeće ime." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "NaÄin Ravnala" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2813,6 +2878,7 @@ msgid "Make Current" msgstr "UÄini Aktualnim" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Uvezi" @@ -2942,8 +3008,11 @@ msgstr "Uspjeh!" msgid "Display Mode" msgstr "NaÄin reprodukcije:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3079,7 +3148,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3131,6 +3202,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3290,7 +3362,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3604,6 +3678,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3714,6 +3796,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3956,9 +4042,8 @@ msgid "Update Vital Only" msgstr "Promijeni" #: editor/editor_node.cpp -#, fuzzy -msgid "Translate Properties" -msgstr "Omogućena Svojstva:" +msgid "Localize Settings" +msgstr "" #: editor/editor_node.cpp #, fuzzy @@ -3975,8 +4060,8 @@ msgstr "" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Omogućena Svojstva:" +msgid "Default Property Name Style" +msgstr "Mesh2D Pregled" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4544,7 +4629,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5520,7 +5607,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5545,6 +5632,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5585,7 +5685,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5752,22 +5853,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -6011,6 +6096,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6380,6 +6466,113 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Brisanje Profila" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponente" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtriraj signale" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signali" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Makni Vodoravne Upute" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Pomakni Bezier ToÄke" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Anim Skaliraj KljuÄeve" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Collision" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6420,6 +6613,149 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Brisati odabrani kljuÄ/odabrane kljuÄeve" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Promijeni vrstu baze:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Naziv ÄŒvora(node):" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Dubina" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Pomakni Bezier ToÄke" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Animacija" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Desno Linearno" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Signali" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Otvori datoteku" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtriraj signale" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Anim Promijeni Transform" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimiraj" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Omogući" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Najveća linearna pogreÅ¡ka:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Najveća kutna pogreÅ¡ka:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Vrijednost:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Ukloni Stazu Animacije" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "IsjeÄci Animacija" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6461,12 +6797,144 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "NaÄin Ravnala" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Uspjeh!" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Preimenuj Autoload" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "NaÄin reprodukcije:" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "NaÄin reprodukcije:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Regija" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Vrijednost:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Vrijednost:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Promijeni vrstu baze:" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "NaÄin Interpolacije" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "NaÄin Interpolacije" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "NaÄin Interpolacije" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6538,6 +7006,27 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Omogućena Svojstva:" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp #, fuzzy msgid "Copy Properties" msgstr "Omogućena Svojstva:" @@ -7570,18 +8059,24 @@ msgid "License (Z-A)" msgstr "Licenca (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "Idi na prethodni korak" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" -msgstr "" +msgstr "Premjesti Okvir" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7815,19 +8310,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8532,6 +9027,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Prikaži/sakrij favorite" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8745,8 +9253,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9725,8 +10233,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10690,7 +11198,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11575,8 +12085,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12881,10 +13392,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14655,6 +15162,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14925,7 +15433,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14981,19 +15490,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Omogući" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15022,13 +15518,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Optimiraj animaciju" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Zajednica" @@ -15069,7 +15566,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Vrijeme/vremena: " #: main/main.cpp @@ -15188,11 +15685,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15738,7 +16230,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Promijeni" @@ -15875,11 +16367,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Brisati odabrani kljuÄ/odabrane kljuÄeve" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15889,14 +16376,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Kreiraj Scenu" @@ -15912,15 +16391,11 @@ msgstr "Premjesti Ävor(node)" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15951,10 +16426,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15985,6 +16464,7 @@ msgstr "Premjesti Ävor(node)" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16168,7 +16648,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "NaÄin Interpolacije" @@ -17229,6 +17711,178 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Izvoz" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Glavna skripta:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Premjesti Ävor(node)" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Naziv ÄŒvora(node):" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signal:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Naziv ÄŒvora(node):" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Otvori" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Omogućene ZnaÄajke:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "NaÄin Interpolacije" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Dodati stazu" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "NaÄin Ravnala" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Otvori datoteku" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Zajednica" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Dodatni argumenti poziva:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Duplicirani kljuÄ(evi)" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Collision" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17514,6 +18168,172 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signal:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Uvoz Profila" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Kopiraj" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Omogućena Svojstva:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Uspjeh!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Zalijepi Animaciju" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Otvori datoteku" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Opis" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Opis" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Opis" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Dubina" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Funkcije" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Funkcije" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17551,6 +18371,80 @@ msgid "Could not read file:" msgstr "Trenutni Profil:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Opis:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Izvoz" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Collision" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Izvoz" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Pomakni Bezier ToÄke" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtriraj signale" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17659,6 +18553,188 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Opis" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Opis" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Opis" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Opis" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Brisati odabrani kljuÄ/odabrane kljuÄeve" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Vrijeme:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Zamijeni sve" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Pomakni Bezier ToÄke" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Collision" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Preimenuj zvuÄnu sabirnicu" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Datoteka:" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Opcije Klase" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Navigacija" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17848,6 +18924,126 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "NaÄin reprodukcije:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Promijeni Ime Animacije:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "NaÄin Ravnala" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Datoteka:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17913,11 +19109,47 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Nevažeće ime." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Naziv ÄŒvora(node):" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Naziv ÄŒvora(node):" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Opis" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17989,12 +19221,14 @@ msgstr "" msgid "Centered" msgstr "Premjesti Ävor(node)" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18062,11 +19296,6 @@ msgstr "Premjesti Audio Bus" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18091,12 +19320,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animacija" @@ -18149,6 +19378,24 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Lijevo Å iroko" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Desno Å iroko" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Preimenuj Autoload" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18351,12 +19598,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18417,18 +19658,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Budućnost" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18448,9 +19684,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18471,6 +19706,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18478,6 +19718,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "UÄini Aktualnim" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18489,6 +19735,23 @@ msgstr "Linearno" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Uspjeh!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Dubina" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18498,19 +19761,54 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Dubina" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Dubina" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Unesite kljuÄ ovdje" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18525,6 +19823,46 @@ msgstr "" msgid "Hue Variation" msgstr "Opis:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Opis:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Opis:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Opis:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "UÄini Aktualnim" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Dubina" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18556,6 +19894,7 @@ msgid "Node B" msgstr "Brisati odabrani kljuÄ/odabrane kljuÄeve" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18565,7 +19904,7 @@ msgstr "" msgid "Disable Collision" msgstr "Collision" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18582,7 +19921,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18602,7 +19941,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18639,12 +19978,6 @@ msgstr "" msgid "Gradient Length" msgstr "Mesh2D Pregled" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtriraj signale" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19032,10 +20365,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19048,7 +20377,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19057,7 +20386,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19276,6 +20605,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Zalijepi Animaciju" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Zalijepi Animaciju" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Zalijepi Animaciju" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "NaÄin Interpolacije" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19367,6 +20724,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19408,11 +20766,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Otvori datoteku" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19654,6 +21007,16 @@ msgid "Ring Axis" msgstr "Upozorenja" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Zalijepi Animaciju" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "(Editor Onemogućen)" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19690,16 +21053,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponente" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19725,15 +21083,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "NaÄin Ravnala" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "NaÄin reprodukcije:" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Reverse Cull Face" msgstr "Naziv ÄŒvora(node):" @@ -19744,11 +21115,28 @@ msgid "Directional Shadow" msgstr "Direkcije" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Odspoji Skriptu" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Dubina" @@ -19774,6 +21162,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animacija" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19892,6 +21285,63 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "Linearno" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linearno" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linearno" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Animacija" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Animacija" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Animacija" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Premjesti Ävor(node)" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Premjesti Ävor(node)" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Premjesti Ävor(node)" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19924,6 +21374,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19935,6 +21393,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Opis:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Vrijednost:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Instaliraj" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Instaliraj" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Opis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Linearno" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19944,6 +21451,16 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "Animacija" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Najveća kutna pogreÅ¡ka:" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19952,17 +21469,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20073,7 +21671,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20111,6 +21709,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20135,6 +21739,48 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Pregled:" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Mesh2D Pregled" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20255,6 +21901,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Uredi Tranzicije..." + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Promijeni" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20322,11 +21982,6 @@ msgstr "" msgid "Max Force" msgstr "GreÅ¡ka!" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Opis:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20453,8 +22108,9 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" -msgstr "" +#, fuzzy +msgid "Auto Restart" +msgstr "Spremi" #: scene/animation/animation_blend_tree.cpp msgid "Autorestart" @@ -20534,12 +22190,6 @@ msgstr "Opcije Klase" msgid "Default Blend Time" msgstr "Mesh2D Pregled" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20657,10 +22307,6 @@ msgstr "Premjesti Ävor(node)" msgid "Max Iterations" msgstr "Napravi Funkciju" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20687,19 +22333,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Makni Vodoravne Upute" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20790,10 +22423,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20849,6 +22478,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20883,7 +22536,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20978,7 +22631,7 @@ msgid "Timers" msgstr "Vrijeme:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21514,6 +23167,26 @@ msgstr "Premjesti Ävor(node)" msgid "Nine Patch Stretch" msgstr "NaÄin Interpolacije" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Zalijepi Animaciju" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Zalijepi Animaciju" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Zalijepi Animaciju" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Zalijepi Animaciju" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21548,7 +23221,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21872,6 +23545,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Anim Promijeni Transform" @@ -21886,6 +23575,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21898,21 +23591,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "NaÄin Interpolacije" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "NaÄin Interpolacije" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "NaÄin Interpolacije" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21967,6 +23645,16 @@ msgid "Extra Spacing" msgstr "Opcije Klase" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "Važeći znakovi:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22183,6 +23871,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Razvijatelji" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22272,9 +23997,65 @@ msgid "Next Pass" msgstr "Premjesti Okvir" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Direkcije" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Glavna skripta:" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Glavna skripta:" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "NaÄin Ravnala" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22310,6 +24091,11 @@ msgid "Billboard Mode" msgstr "NaÄin Ravnala" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "NaÄin Ravnala" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22319,6 +24105,10 @@ msgid "Grow Amount" msgstr "Makni Vodoravne Upute" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22350,10 +24140,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Promijeni vrstu baze:" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Budućnost" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22370,6 +24170,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Budućnost" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22382,6 +24191,11 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Rim Texture" +msgstr "Budućnost" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -22390,14 +24204,27 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Budućnost" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "NaÄin Ravnala" @@ -22434,6 +24261,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Promijeni vrstu baze:" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Opis:" @@ -22450,6 +24282,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22645,6 +24481,15 @@ msgstr "Budućnost" msgid "Point Count" msgstr "Dodaj Bezier ToÄku" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "UÄini Aktualnim" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22702,10 +24547,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22793,14 +24634,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp #, fuzzy msgid "Load Path" msgstr "UÄitaj Zadano" @@ -22921,10 +24754,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -23000,8 +24829,34 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Dubina" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -23026,19 +24881,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23097,10 +24939,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23116,7 +24954,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/hu.po b/editor/translations/hu.po index 3b4b7fa7ae..cc27c58105 100644 --- a/editor/translations/hu.po +++ b/editor/translations/hu.po @@ -38,7 +38,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.10.1\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -141,8 +141,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -246,8 +246,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -530,9 +529,10 @@ msgstr "ElÅ‘re beállÃtott" msgid "Relative" msgstr "RelatÃv Illesztés" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Skála:" @@ -581,8 +581,9 @@ msgstr "" msgid "Pitch" msgstr "Skála:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Inicializálás" @@ -601,6 +602,8 @@ msgid "Controller Value" 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 "Művelet" @@ -619,13 +622,16 @@ msgstr "Projekt beállÃtások..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Név" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "LeÃrás" @@ -663,7 +669,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Hang" @@ -830,10 +836,13 @@ msgstr "SzűrÅ‘k:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1067,6 +1076,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1365,6 +1375,7 @@ msgid "Editors" msgstr "SzerkesztÅ‘" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1604,14 +1615,14 @@ msgstr "Animáció lépés értéke." msgid "Seconds" msgstr "Másodperc" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2575,7 +2586,9 @@ msgid "Remove Autoload" msgstr "AutoLoad EltávolÃtása" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2746,6 +2759,58 @@ 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 "Téma szerkesztése" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "SzÃnállandó." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Vonalzó mód" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Az egyéni hibakeresési sablon nem található." @@ -2931,6 +2996,7 @@ msgid "Make Current" msgstr "Tegye jelenlegivé" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importálás" @@ -3061,8 +3127,11 @@ msgstr "Siker!" msgid "Display Mode" msgstr "Lejátszási mód:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3199,7 +3268,9 @@ msgstr "Eszközök (Újra) Betöltése" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Eleje" @@ -3254,6 +3325,7 @@ msgid "Fonts" msgstr "BetűtÃpus" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp #, fuzzy msgid "Icons" msgstr "Ikon" @@ -3423,7 +3495,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3772,6 +3846,16 @@ msgid "Quick Open Script..." msgstr "Szkript Gyors Megnyitás..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Mentés és újraindÃtás" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Bezárás elÅ‘tt menti a '%s'-n végzett módosÃtásokat?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Mentés és Bezárás" @@ -3887,6 +3971,12 @@ msgid "Open Project Manager?" msgstr "Megnyitja a ProjektkezelÅ‘t?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" +"Elmenti a következÅ‘ jelenet(ek)en végzett változtatásokat kilépés elÅ‘tt?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Mentés és kilépés" @@ -4169,8 +4259,8 @@ msgstr "A paraméter megváltozott" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Tulajdonságok" +msgid "Localize Settings" +msgstr "Lokalizáció" #: editor/editor_node.cpp #, fuzzy @@ -4187,8 +4277,8 @@ msgstr "MegfigyelÅ‘" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Tulajdonságok" +msgid "Default Property Name Style" +msgstr "ElÅ‘nézet frissÃtése" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4785,7 +4875,9 @@ msgstr "TelepÃtett BÅ‘vÃtmények:" msgid "Update" msgstr "FrissÃtés" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Verzió:" @@ -5804,7 +5896,7 @@ msgstr "Teljes Téglalap" msgid "Rect Custom Position" msgstr "Ki-Görbe PozÃció BeállÃtása" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5830,6 +5922,19 @@ msgid "Editor SSL Certificates" msgstr "SzerkesztÅ‘ BeállÃtások" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "ProjektkezelÅ‘" @@ -5872,7 +5977,8 @@ msgstr "" msgid "String Color" msgstr "Tároló Fájl:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Érvénytelen háttérszÃn." @@ -6050,22 +6156,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Hiba az URL kérésekor:" @@ -6333,6 +6423,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6703,6 +6794,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Mappa Létrehozása" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "ÖsszetevÅ‘k" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "SzűrÅ‘k:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Jelzések" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Minden eszköz" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "VÃzszintes segédvonal mozgatása" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "FüggÅ‘leges segédvonal mozgatása" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Generált Pontok Száma:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Méretezési mód" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Rács Eltolás:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Kifejezés beállÃtása" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Méret: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importálás Egyetlen Jelenetként" @@ -6743,6 +6945,156 @@ msgstr "Importálás Több Jelenetként" msgid "Import as Multiple Scenes+Materials" msgstr "Importálás Több Jelentként és Anyagokként" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Tag tÃpusa" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Node neve:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Skála:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Node-ok kivágása" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Tároló Fájl:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "A paraméter megváltozott" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Lokalizáció" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Újraimportálás" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Mesh" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Görbe ÉrintÅ‘jének MódosÃtása" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Fény Besütése" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Fény Besütése" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Jelzések" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Fálj Megnyitása" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Szkriptek szűrése" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Globális Transzformáció Megtartása" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimalizálás" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Engedélyezés" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Maximum lineáris hiba:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Maximum szög hiba:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Érték:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Animáció Sáv EltávolÃtása" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animáció klipek" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Mennyiség:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6785,12 +7137,148 @@ msgstr "" msgid "Saving..." msgstr "Mentés..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Kiválasztó Mód" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Utófeldolgozás" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Sokszög Szerkesztése" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "KövetkezÅ‘ koordináta" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Véletlenszerű Skálázás:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Méret: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Körvonal Mérete:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Dock importálása" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Régió" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Forrás Mesh:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "MixelÅ‘ Node" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "MixelÅ‘ Node" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Véletlenszerű Skálázás:" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Mozgató Mód" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Mozgató Mód" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Mozgató Mód" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Importer Kiválasztása" @@ -6863,6 +7351,29 @@ msgstr "Nem sikerült betölteni az erÅ‘forrást." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Projekt neve:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Szó Eleji Nagybetű" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Véletlenszerű Skálázás:" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Tulajdonságok" @@ -7905,18 +8416,26 @@ msgid "License (Z-A)" msgstr "Licenc (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "ElsÅ‘" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "ElÅ‘zÅ‘" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "KövetkezÅ‘" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Utolsó" @@ -8165,19 +8684,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Bal felsÅ‘" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Jobb felsÅ‘" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Jobb alsó" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Bal alsó" @@ -8899,6 +9418,19 @@ msgstr "GI Szonda Besütése" msgid "Gradient Edited" msgstr "SzÃnátmenet szerkesztve" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Mód váltása" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "%d elem" @@ -9118,8 +9650,9 @@ msgstr "" "FrissÃti a meglévÅ‘ jelenetbÅ‘l?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "MeshLibrary" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10109,8 +10642,8 @@ msgstr "Kapcsolatok a metódushoz:" msgid "Source" msgstr "Forrás" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -11098,7 +11631,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Ciklus" @@ -12033,8 +12568,9 @@ msgstr "Bitmaszk" msgid "Priority" msgstr "Prioritás" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Ikon" @@ -13337,10 +13873,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Összes exportálása" @@ -15123,6 +15655,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15408,7 +15941,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Az összes megjelenÃtése" @@ -15467,19 +16001,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Engedélyezés" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15511,13 +16032,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Dokumentáció megnyitása" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Közösség" @@ -15560,7 +16082,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Kijelölés Keretezése" #: main/main.cpp @@ -15687,11 +16209,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Forgatási Eltolás:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16266,7 +16783,7 @@ msgstr "SzÃn" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Változtatás" @@ -16409,11 +16926,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Node" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16424,16 +16936,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Mesh" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "A paraméter megváltozott" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Scene elérési Út:" @@ -16449,15 +16951,11 @@ msgstr "Gyökér Node Létrehozása:" msgid "Textures" msgstr "Funkciók" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16492,11 +16990,15 @@ msgid "Src Image" msgstr "Csontok Mutatása" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "MeshLibrary" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Fizika Keret %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Fény Besütése" @@ -16528,6 +17030,7 @@ msgstr "Középre" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16710,7 +17213,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Rács Eltolás:" @@ -17808,6 +18313,190 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Exportálási Útvonal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "HibakeresÅ‘" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "HibakeresÅ‘" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "ElÅ‘zÅ‘ lap" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Körvonal Mérete:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Cél Felület:" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Csomagolás" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Node neve:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Jelzés" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Osztálynév:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Node-ok törlése" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Rács Eltolás:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Megnyitás" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Funkciók" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Pásztázás Mód" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Csomagolás" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Prioritás mód" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Támogatás" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Támogatás" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Támogatás" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Támogatás" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Felhasználói Felület" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Közösség" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "További hÃvási argumentumok:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Kifejezés beállÃtása" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Kulcs(ok) MegkettÅ‘zése" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Kibocsátási Maszk" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "TetszÅ‘leges jelenet lejátszása" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Válasszon készüléket a listából" @@ -18108,6 +18797,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exportálási mód?" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Exportálási mód?" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Érvénytelen azonosÃtó:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Jelzés" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Verzió:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Jobb felsÅ‘" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Tulajdonságok" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Siker!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Véletlenszerű Forgatás:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Felhasználói Felület" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "LeÃrás" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Tulajdonság leÃrásai" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Tulajdonság leÃrásai" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Méretezési mód" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Node-ok kivágása" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Node-ok kivágása" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Node-ok kivágása" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Node-ok kivágása" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18146,6 +19006,80 @@ msgstr "Nem sikerült létrehozni a mappát." #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Felsorolások:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exportálás" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Kifejezés beállÃtása" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Összes kinyitása" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Node-ok kivágása" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Jelek szűrése" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Nem sikerült létrehozni a mappát." @@ -18260,6 +19194,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategória:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "LeÃrás" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "LeÃrás" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Tulajdonság leÃrásai" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Metódus leÃrások" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Metódus leÃrások" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Node" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Behúzás Balra" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "IdÅ‘" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Összes cseréje" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Tartalom:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Node-ok kivágása" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Letiltott gomb" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Bemenet Hozzáadása" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Könyvtár Exportálása" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "VisszaállÃtás" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Hibakeresés" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Hálózati profilkészÃtÅ‘" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Hálózati profilkészÃtÅ‘" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Eszköz" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Letöltés" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Funkciók" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Fájl" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Csempék szűrése" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Busz BeállÃtások" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalizáció" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18452,6 +19581,134 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Az összes megjelenÃtése" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Szkript neve:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Érvénytelen csomagközzétevÅ‘ megjelenÃtendÅ‘ neve." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Segédvonalak törlése" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Jelzés" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Részecskék" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "HibakeresÅ‘" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Vonalzó mód" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Kifejezés beállÃtása" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Méretezési mód" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "HÃvások" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Fájl" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Érvénytelen rövid csomagnév." @@ -18517,15 +19774,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "HibakeresÅ‘" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "HibakeresÅ‘" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Verzió:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Érvénytelen termék GUID." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Node neve:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Projekt neve:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "LeÃrás" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18598,12 +19893,14 @@ msgstr "Játék" msgid "Centered" msgstr "Középre" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18676,11 +19973,6 @@ msgstr "Hangbusz Hozzáadása" msgid "Override" msgstr "FelülÃrás" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18707,13 +19999,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Példány" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animáció" @@ -18769,6 +20061,24 @@ msgstr "Mozgató Mód" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Bal felsÅ‘" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Jobb felsÅ‘" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Bal alsó" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -18984,13 +20294,6 @@ msgstr "" msgid "Emitting" msgstr "BeállÃtások:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Mennyiség:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19054,18 +20357,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Textúra eltávolÃtása" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19088,10 +20386,10 @@ msgid "Normals" msgstr "Véletlenszerű Skálázás:" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Hozzárendelés..." #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19112,6 +20410,12 @@ msgid "Initial Velocity" msgstr "Inicializálás" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Inicializálás" + +#: 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" @@ -19119,6 +20423,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Inicializálás" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19130,6 +20440,23 @@ msgstr "Lineáris" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Siker!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Görbe Lezárása" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19139,19 +20466,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Görbe Lezárása" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Görbe Lezárása" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Mennyiség:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Nyújtás a Kurzortól" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "SzÃn" @@ -19167,6 +20530,48 @@ msgstr "" msgid "Hue Variation" msgstr "Felsorolások:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Felsorolások:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Felsorolások:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Felsorolások:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Skála:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Aktuális Mappa Kiválasztása" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Rács Eltolás:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Görbe Lezárása" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19198,6 +20603,7 @@ msgid "Node B" msgstr "Node" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19207,7 +20613,7 @@ msgstr "" msgid "Disable Collision" msgstr "Letiltott gomb" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19225,7 +20631,7 @@ msgstr "Inicializálás" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19245,7 +20651,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19286,12 +20692,6 @@ msgstr "Méret: " msgid "Gradient Length" msgstr "SzÃnátmenet szerkesztve" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "SzűrÅ‘k:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19701,11 +21101,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Forrás Mesh:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19720,7 +21115,7 @@ msgid "Sync To Physics" msgstr "Fizika Keret %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19729,7 +21124,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19962,6 +21357,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Animáció Beillesztése" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Részecskék" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Animáció Beillesztése" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Prioritás Engedélyezése" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20058,6 +21481,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20100,11 +21524,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Felhasználói Felület" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20360,6 +21779,16 @@ msgid "Ring Axis" msgstr "Figyelmeztetések" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Forgató Mód" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Letiltott elem" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20397,16 +21826,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "ÖsszetevÅ‘k" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20432,16 +21856,31 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Indirect Energy" +msgstr "Kibocsátási szÃnek" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Vonalzó mód" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Forgató Mód" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "SzÃn Választása" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Busz HangerÅ‘ VisszaállÃtása" @@ -20452,11 +21891,31 @@ msgstr "Irányok" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Útvonal Felosztása" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Útvonal Felosztása" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Útvonal Felosztása" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Keverési IdÅ‘k:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Új szkript" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Mélység" @@ -20482,6 +21941,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animáció" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20607,6 +22071,63 @@ msgstr "Tengely" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Lineáris" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineáris" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineáris" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Művelet" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Művelet" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Művelet" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Node áthelyezése" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Node áthelyezése" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Node áthelyezése" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Rács Eltolás:" @@ -20640,6 +22161,15 @@ msgid "Exclude Nodes" msgstr "Node-ok törlése" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "A paraméter megváltozott" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20653,6 +22183,55 @@ msgstr "Mind Nagybetű" msgid "Lower" msgstr "Mind Kisbetű" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Felsorolások:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Inicializálás" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Érték:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineáris" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Példány" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Példány" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "LeÃrás" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Inicializálás" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Ortogonális" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20665,6 +22244,16 @@ msgstr "Mind Kisbetű" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animáció" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Maximum szög hiba:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Scene mentése" @@ -20673,17 +22262,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineáris" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Inicializálás" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "HÃvások" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineáris" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineáris" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Inicializálás" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineáris" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineáris" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Inicializálás" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineáris" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20800,7 +22471,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20839,6 +22510,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Művelet" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20863,6 +22541,52 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Mesh" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Origó MegjelenÃtése" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Hibakeresés" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "ElÅ‘nézet" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Margó BeállÃtása" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Összes kinyitása" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20986,6 +22710,20 @@ msgstr "Körvonal Mérete:" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transzpozálás" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Ãrnyaló" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21057,11 +22795,6 @@ msgstr "Kifejezés beállÃtása" msgid "Max Force" msgstr "Hiba!" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Felsorolások:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21196,7 +22929,7 @@ msgstr "Ãttűnési IdÅ‘ (mp):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Automatikus ÚjraindÃtás:" #: scene/animation/animation_blend_tree.cpp @@ -21282,13 +23015,6 @@ msgstr "Osztály beállÃtások:" msgid "Default Blend Time" msgstr "Alapértelmezett" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Művelet" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21411,10 +23137,6 @@ msgstr "Node új szülÅ‘höz rendelése" msgid "Max Iterations" msgstr "Függvények" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21444,20 +23166,6 @@ msgstr "Kiválasztó Mód" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "VÃzszintes segédvonal mozgatása" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "FüggÅ‘leges segédvonal mozgatása" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21556,10 +23264,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21620,6 +23324,31 @@ msgid "Focus" msgstr "Elérési Út Fókuszálása" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Középre lent" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "KövetkezÅ‘" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "ElÅ‘zÅ‘" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21656,7 +23385,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21755,7 +23484,7 @@ msgid "Timers" msgstr "IdÅ‘" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22324,6 +24053,26 @@ msgstr "Bal közép" msgid "Nine Patch Stretch" msgstr "Interpolálás Módja" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Margó BeállÃtása" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Margó BeállÃtása" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Margó BeállÃtása" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Kiválasztó Mód" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22360,8 +24109,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Méret: " #: scene/gui/video_player.cpp #, fuzzy @@ -22709,6 +24459,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Animáció - Transzformáció Változtatása" @@ -22723,6 +24489,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Mégse" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22737,21 +24508,6 @@ msgid "Custom Font" msgstr "Node-ok kivágása" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Mozgató Mód" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Mozgató Mód" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Mozgató Mód" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -22811,6 +24567,17 @@ msgstr "Osztály beállÃtások:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Érvényes karakterek:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "FÅ‘ Jelenet" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "BetűtÃpus" @@ -23035,6 +24802,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "FejlesztÅ‘k" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23127,9 +24931,66 @@ msgid "Next Pass" msgstr "KövetkezÅ‘ SÃklap" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Közvetlen megvilágÃtás" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Körvonal Mérete:" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Körvonal Mérete:" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Behúzás Jobbra" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "ÃtalakÃtás MegszakÃtva." + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23166,6 +25027,11 @@ msgid "Billboard Mode" msgstr "Vonalzó mód" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Vonalzó mód" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23175,6 +25041,10 @@ msgid "Grow Amount" msgstr "Mennyiség:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23206,10 +25076,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Kibocsátási Forrás: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Textúra eltávolÃtása" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23229,6 +25109,16 @@ msgid "Emission Operator" msgstr "Kibocsátási szÃnek" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Kibocsátási Maszk" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Kibocsátási Forrás: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23243,6 +25133,11 @@ msgstr "Véletlenszerű Billentés:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Textúra eltávolÃtása" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Töröl" @@ -23252,14 +25147,27 @@ msgid "Clearcoat Gloss" msgstr "Póz törlése" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Téma szerkesztése" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Vonalzó mód" @@ -23297,6 +25205,11 @@ msgstr "Ãtmenet: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Ãtmenet: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Felsorolások:" @@ -23314,6 +25227,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23520,6 +25437,16 @@ msgstr "Téma szerkesztése" msgid "Point Count" msgstr "Bemeneti port hozzáadása" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Méretezési arány:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Görbe Lezárása" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23581,10 +25508,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "TetszÅ‘leges jelenet lejátszása" @@ -23679,15 +25602,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Tároló Fájl:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "BeállÃtás Betöltése" @@ -23815,11 +25729,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "FÅ‘ Jelenet" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23900,10 +25809,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Mélység" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Csomagolás" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -23926,20 +25862,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Csomagolás" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24000,10 +25922,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24019,7 +25937,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/id.po b/editor/translations/id.po index 7599452a28..dbef840a25 100644 --- a/editor/translations/id.po +++ b/editor/translations/id.po @@ -35,13 +35,17 @@ # Tsaqib Fadhlurrahman Soka <sokatsaqib@gmail.com>, 2021. # Hilman Hazazi <hafizd.muhammad.kren.403@gmail.com>, 2021. # Brian <brian@brianthe.dev>, 2021. +# Helmi Hibatullah <helmihibatullah393@gmail.com>, 2022. +# ProgrammerIndonesia 44 <elo.jhy@gmail.com>, 2022. +# Rizky Ramadhan <rizkyterm@gmail.com>, 2022. +# Primananda Kurnia <primakurnia71@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-23 17:54+0000\n" -"Last-Translator: zephyroths <ridho.hikaru@gmail.com>\n" +"PO-Revision-Date: 2022-03-26 05:01+0000\n" +"Last-Translator: ProgrammerIndonesia 44 <elo.jhy@gmail.com>\n" "Language-Team: Indonesian <https://hosted.weblate.org/projects/godot-engine/" "godot/id/>\n" "Language: id\n" @@ -49,30 +53,27 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.11-dev\n" +"X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "Papan klip kosong!" +msgstr "Papan klip" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Skena Saat Ini" +msgstr "Layar Saat Ini" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "Kode Keluar" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "Aktifkan" +msgstr "Aktifkan V-Sync" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" @@ -83,38 +84,34 @@ msgid "Delta Smoothing" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Low Processor Usage Mode" -msgstr "Mode Pindah" +msgstr "Mode Penggunaan Processor Rendah" #: core/bind/core_bind.cpp msgid "Low Processor Usage Mode Sleep (µsec)" msgstr "" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Keep Screen On" -msgstr "Biarkan Pengawakutu Terbuka" +msgstr "Biarkan Layar Menyala" #: core/bind/core_bind.cpp #, fuzzy msgid "Min Window Size" -msgstr "Ukuran Garis Tepi:" +msgstr "Ukuran Jendela Minimum" #: core/bind/core_bind.cpp #, fuzzy msgid "Max Window Size" -msgstr "Ukuran Garis Tepi:" +msgstr "Ukuran Window Maksimum" #: core/bind/core_bind.cpp -#, fuzzy msgid "Screen Orientation" -msgstr "Operator layar." +msgstr "Orientasi Layar" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Window" -msgstr "Jendela Baru" +msgstr "Jendela" #: core/bind/core_bind.cpp main/main.cpp #, fuzzy @@ -123,7 +120,7 @@ msgstr "Piksel Pembatas" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" -msgstr "" +msgstr "Aktifkan Transparansi Per Piksel" #: core/bind/core_bind.cpp main/main.cpp #, fuzzy @@ -131,8 +128,9 @@ msgid "Fullscreen" msgstr "Mode Layar Penuh" #: core/bind/core_bind.cpp +#, fuzzy msgid "Maximized" -msgstr "" +msgstr "Dimaksimalkan" #: core/bind/core_bind.cpp #, fuzzy @@ -148,22 +146,20 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy msgid "Position" -msgstr "Posisi Pengait" +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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 "Ukuran:" +msgstr "Ukuran" #: core/bind/core_bind.cpp msgid "Endian Swap" @@ -176,22 +172,19 @@ msgstr "Editor" #: core/bind/core_bind.cpp msgid "Print Error Messages" -msgstr "" +msgstr "Cetak Pesan Kesalahan" #: core/bind/core_bind.cpp -#, fuzzy msgid "Iterations Per Second" -msgstr "Mode Interpolasi" +msgstr "Pengulangan Per Detik" #: core/bind/core_bind.cpp -#, fuzzy msgid "Target FPS" -msgstr "Sasaran" +msgstr "FPS Sasaran" #: core/bind/core_bind.cpp -#, fuzzy msgid "Time Scale" -msgstr "Node TimeScale" +msgstr "Skala Waktu" #: core/bind/core_bind.cpp main/main.cpp #, fuzzy @@ -208,18 +201,16 @@ msgid "Error String" msgstr "Galat Menyimpan" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error Line" -msgstr "Galat Menyimpan" +msgstr "Baris Galat" #: core/bind/core_bind.cpp -#, fuzzy msgid "Result" -msgstr "Hasil Pencarian" +msgstr "Hasil" #: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp msgid "Memory" -msgstr "" +msgstr "Memori" #: core/command_queue_mt.cpp core/message_queue.cpp #: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp @@ -229,12 +220,11 @@ msgstr "" #: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp #: servers/visual_server.cpp msgid "Limits" -msgstr "" +msgstr "Batasan" #: core/command_queue_mt.cpp -#, fuzzy msgid "Command Queue" -msgstr "Comand: Putar" +msgstr "Antrian Perintah" #: core/command_queue_mt.cpp msgid "Multithreading Queue Size (KB)" @@ -257,15 +247,13 @@ msgstr "Fungsi" #: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp #: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp msgid "Data" -msgstr "" +msgstr "Data" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Network" -msgstr "Network Profiler(Debug jaringan)" +msgstr "Jaringan" #: core/io/file_access_network.cpp #, fuzzy @@ -273,9 +261,8 @@ msgid "Remote FS" msgstr "Remot " #: core/io/file_access_network.cpp -#, fuzzy msgid "Page Size" -msgstr "Halaman: " +msgstr "Ukuran Halaman" #: core/io/file_access_network.cpp msgid "Page Read Ahead" @@ -283,21 +270,19 @@ msgstr "" #: core/io/http_client.cpp msgid "Blocking Mode Enabled" -msgstr "" +msgstr "Mode Pemblokiran Diaktifkan" #: core/io/http_client.cpp -#, fuzzy msgid "Connection" -msgstr "Menghubungkan" +msgstr "Koneksi" #: core/io/http_client.cpp msgid "Read Chunk Size" msgstr "" #: core/io/marshalls.cpp -#, fuzzy msgid "Object ID" -msgstr "Objek Digambar:" +msgstr "ID Objek" #: core/io/multiplayer_api.cpp core/io/packet_peer.cpp #, fuzzy @@ -306,7 +291,7 @@ msgstr "Aktifkan Bayang-bayang" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Refuse New Network Connections" -msgstr "" +msgstr "Tolak Koneksi Jaringan Baru" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp #, fuzzy @@ -314,9 +299,8 @@ msgid "Network Peer" msgstr "Network Profiler(Debug jaringan)" #: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp -#, fuzzy msgid "Root Node" -msgstr "Nama node akar" +msgstr "Node Akar" #: core/io/networked_multiplayer_peer.cpp #, fuzzy @@ -329,16 +313,19 @@ msgid "Transfer Mode" msgstr "Jenis Transformasi" #: core/io/packet_peer.cpp +#, fuzzy msgid "Encode Buffer Max Size" -msgstr "" +msgstr "Ukuran Maksimal Buffer Encode" #: core/io/packet_peer.cpp +#, fuzzy msgid "Input Buffer Max Size" -msgstr "" +msgstr "Ukuran Maksimal Buffer Input" #: core/io/packet_peer.cpp +#, fuzzy msgid "Output Buffer Max Size" -msgstr "" +msgstr "Ukuran Maksimal Buffer Output" #: core/io/packet_peer.cpp msgid "Stream Peer" @@ -359,7 +346,7 @@ msgstr "" #: core/io/udp_server.cpp #, fuzzy msgid "Max Pending Connections" -msgstr "Sunting Koneksi:" +msgstr "Maks Koneksi Ditunda" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -387,7 +374,7 @@ msgstr "" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." -msgstr "operan salah untuk operator %s, %s dan %s." +msgstr "Operan tidak valid untuk operator %s, %s dan %s." #: core/math/expression.cpp msgid "Invalid index of type %s for base type %s" @@ -399,7 +386,7 @@ msgstr "index bernama '%s' untuk tipe dasar %s tidak sah" #: core/math/expression.cpp msgid "Invalid arguments to construct '%s'" -msgstr "argumen untuk membangun '%s' tidak sah" +msgstr "Argumen tidak valid untuk membangun '%s'" #: core/math/expression.cpp msgid "On call to '%s':" @@ -407,21 +394,22 @@ msgstr "Pada pemanggilan '%s':" #: core/math/random_number_generator.cpp #: modules/opensimplex/open_simplex_noise.cpp +#, fuzzy msgid "Seed" -msgstr "" +msgstr "Benih" #: core/math/random_number_generator.cpp #, fuzzy msgid "State" -msgstr "Status" +msgstr "Keadaan" #: core/message_queue.cpp msgid "Message Queue" -msgstr "" +msgstr "Antrian Pesan" #: core/message_queue.cpp msgid "Max Size (KB)" -msgstr "" +msgstr "Ukuran Maksimum (KB)" #: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp #: editor/plugins/script_editor_plugin.cpp @@ -433,9 +421,8 @@ msgstr "" #: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Text Editor" -msgstr "Buka Editor" +msgstr "Editor Teks" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp @@ -443,18 +430,16 @@ msgstr "Buka Editor" #: 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 "Completion" -msgstr "Salin Seleksi" +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 -#, fuzzy msgid "Use Single Quotes" -msgstr "Tile Tunggal Baru" +msgstr "Gunakan Kutip Satu" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: servers/audio_server.cpp @@ -462,18 +447,16 @@ msgid "Device" msgstr "Perangkat" #: core/os/input_event.cpp -#, fuzzy msgid "Alt" -msgstr "Semua" +msgstr "Alt" #: core/os/input_event.cpp msgid "Shift" -msgstr "" +msgstr "Shift" #: core/os/input_event.cpp -#, fuzzy msgid "Control" -msgstr "Kontrol Versi" +msgstr "Kontrol" #: core/os/input_event.cpp msgid "Meta" @@ -486,9 +469,8 @@ msgstr "Komunitas" #: core/os/input_event.cpp scene/2d/touch_screen_button.cpp #: scene/gui/base_button.cpp scene/gui/texture_button.cpp -#, fuzzy msgid "Pressed" -msgstr "Prasetel" +msgstr "Ditekan" #: core/os/input_event.cpp #, fuzzy @@ -500,12 +482,14 @@ msgid "Physical Scancode" msgstr "" #: core/os/input_event.cpp +#, fuzzy msgid "Unicode" -msgstr "" +msgstr "Unikode" #: core/os/input_event.cpp +#, fuzzy msgid "Echo" -msgstr "" +msgstr "Gema" #: core/os/input_event.cpp scene/gui/base_button.cpp #, fuzzy @@ -513,44 +497,40 @@ msgid "Button Mask" msgstr "Tombol" #: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp -#, fuzzy msgid "Global Position" -msgstr "Konstan" +msgstr "Posisi Global" #: core/os/input_event.cpp -#, fuzzy msgid "Factor" -msgstr "Vektor" +msgstr "Faktor" #: core/os/input_event.cpp -#, fuzzy msgid "Button Index" -msgstr "Indeks Tombol Mouse:" +msgstr "Tombol Indeks" #: core/os/input_event.cpp +#, fuzzy msgid "Doubleclick" -msgstr "" +msgstr "Klik ganda" #: core/os/input_event.cpp msgid "Tilt" -msgstr "" +msgstr "Miring" #: core/os/input_event.cpp -#, fuzzy msgid "Pressure" -msgstr "Prasetel" +msgstr "Tekanan" #: core/os/input_event.cpp -#, fuzzy msgid "Relative" -msgstr "Snap Relatif" +msgstr "Relatif" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "Kecepatan:" +msgstr "Kelajuan" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -558,14 +538,12 @@ msgid "Axis" msgstr "Sumbu" #: core/os/input_event.cpp -#, fuzzy msgid "Axis Value" -msgstr "(nilai)" +msgstr "Nilai Sumbu" #: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Index" -msgstr "Indeks:" +msgstr "Indeks" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: modules/visual_script/visual_script_nodes.cpp @@ -576,36 +554,34 @@ msgstr "Aksi" #: core/os/input_event.cpp scene/resources/environment.cpp #: scene/resources/material.cpp msgid "Strength" -msgstr "" +msgstr "Kekuatan" #: core/os/input_event.cpp msgid "Delta" msgstr "" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "Ubah" +msgstr "Kanal" #: core/os/input_event.cpp main/main.cpp -#, fuzzy msgid "Message" -msgstr "Komit Perubahan" +msgstr "Pesan" #: core/os/input_event.cpp #, fuzzy msgid "Pitch" msgstr "Dongak:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp -#, fuzzy +#: 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 msgid "Velocity" -msgstr "Inisialisasi" +msgstr "Kecepatan" #: core/os/input_event.cpp msgid "Instrument" -msgstr "" +msgstr "Instrumen" #: core/os/input_event.cpp #, fuzzy @@ -617,14 +593,14 @@ msgid "Controller Value" msgstr "" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp -#, fuzzy +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp msgid "Application" -msgstr "Aksi" +msgstr "Aplikasi" #: core/project_settings.cpp main/main.cpp -#, fuzzy msgid "Config" -msgstr "Atur Snap" +msgstr "Konfigurasi" #: core/project_settings.cpp #, fuzzy @@ -635,13 +611,16 @@ msgstr "Pengaturan Proyek…" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nama" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Deskripsi" @@ -657,29 +636,30 @@ msgid "Main Scene" msgstr "Skena Utama" #: core/project_settings.cpp -#, fuzzy msgid "Disable stdout" -msgstr "Nonaktifkan Autotile" +msgstr "Nonaktifkan stdout" #: core/project_settings.cpp -#, fuzzy msgid "Disable stderr" -msgstr "Item yang Dinonaktifkan" +msgstr "Nonaktifkan stderr" #: core/project_settings.cpp +#, fuzzy msgid "Use Hidden Project Data Directory" -msgstr "" +msgstr "Gunakan Direktori Data Proyek Tersembunyi" #: core/project_settings.cpp +#, fuzzy msgid "Use Custom User Dir" -msgstr "" +msgstr "Gunakan Direktori Pengguna Kustom" #: core/project_settings.cpp +#, fuzzy msgid "Custom User Dir Name" -msgstr "" +msgstr "Nama Direktori Pengguna Kustom" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Suara" @@ -702,7 +682,7 @@ msgstr "Argumen Skena Utama:" #: core/project_settings.cpp msgid "Search In File Extensions" -msgstr "" +msgstr "Cari dalam Ekstensi File" #: core/project_settings.cpp msgid "Script Templates Search Path" @@ -715,18 +695,16 @@ msgstr "Kontrol Versi" #: core/project_settings.cpp msgid "Autoload On Startup" -msgstr "" +msgstr "Muat Otomatis Saat Memulai" #: core/project_settings.cpp -#, fuzzy msgid "Plugin Name" -msgstr "Nama Plugin:" +msgstr "Nama Plugin" #: core/project_settings.cpp scene/2d/collision_object_2d.cpp #: scene/3d/collision_object.cpp scene/gui/control.cpp -#, fuzzy msgid "Input" -msgstr "Tambah Masukan" +msgstr "Input" #: core/project_settings.cpp msgid "UI Accept" @@ -763,8 +741,9 @@ msgid "UI Right" msgstr "Kanan Atas" #: core/project_settings.cpp +#, fuzzy msgid "UI Up" -msgstr "" +msgstr "UI Atas" #: core/project_settings.cpp #, fuzzy @@ -796,9 +775,8 @@ msgstr "Pada Akhir" #: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp -#, fuzzy msgid "Physics" -msgstr "Frame Fisika %" +msgstr "Fisika" #: core/project_settings.cpp editor/editor_settings.cpp #: editor/plugins/spatial_editor_plugin.cpp main/main.cpp @@ -806,7 +784,7 @@ msgstr "Frame Fisika %" #: scene/3d/physics_body.cpp scene/resources/world.cpp #: servers/physics/space_sw.cpp msgid "3D" -msgstr "" +msgstr "3D" #: core/project_settings.cpp #, fuzzy @@ -834,7 +812,7 @@ msgstr "Perender:" #: scene/resources/multimesh.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp msgid "Quality" -msgstr "" +msgstr "Kualitas" #: core/project_settings.cpp scene/animation/animation_tree.cpp #: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp @@ -844,13 +822,17 @@ msgid "Filters" msgstr "Filter:" #: core/project_settings.cpp scene/main/viewport.cpp +#, fuzzy msgid "Sharpen Intensity" -msgstr "" +msgstr "Ketajaman Intensitas" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -858,9 +840,8 @@ msgstr "Awakutu" #: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp #: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Settings" -msgstr "Pengaturan:" +msgstr "Pengaturan" #: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp #: modules/mono/mono_gd/gd_mono.cpp @@ -868,14 +849,12 @@ msgid "Profiler" msgstr "Profiler(debugger/pemantauan)" #: core/project_settings.cpp -#, fuzzy msgid "Max Functions" -msgstr "Buat Fungsi" +msgstr "Fungsi Maksimum" #: core/project_settings.cpp scene/3d/vehicle_body.cpp -#, fuzzy msgid "Compression" -msgstr "Tetapkan ekspresi" +msgstr "Kompresi" #: core/project_settings.cpp #, fuzzy @@ -887,16 +866,17 @@ msgid "Zstd" msgstr "" #: core/project_settings.cpp +#, fuzzy msgid "Long Distance Matching" -msgstr "" +msgstr "Pencocokan Jarak Jauh" #: core/project_settings.cpp msgid "Compression Level" -msgstr "" +msgstr "Level Kompresi" #: core/project_settings.cpp msgid "Window Log Size" -msgstr "" +msgstr "Ukuran Jendela Log" #: core/project_settings.cpp msgid "Zlib" @@ -911,8 +891,9 @@ msgid "Android" msgstr "" #: core/project_settings.cpp +#, fuzzy msgid "Modules" -msgstr "" +msgstr "Modul" #: core/register_core_types.cpp msgid "TCP" @@ -925,20 +906,20 @@ msgstr "Hubungan dengan fungsi:" #: core/register_core_types.cpp msgid "Packet Peer Stream" -msgstr "" +msgstr "Aliran Paket Peer" #: core/register_core_types.cpp +#, fuzzy msgid "Max Buffer (Power of 2)" -msgstr "" +msgstr "Buffer Maks (Kekuatan 2)" #: core/register_core_types.cpp editor/editor_settings.cpp main/main.cpp msgid "SSL" -msgstr "" +msgstr "SSL" #: core/register_core_types.cpp main/main.cpp -#, fuzzy msgid "Certificates" -msgstr "Sudut:" +msgstr "Sertifikat" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_resource_picker.cpp @@ -964,9 +945,8 @@ msgid "Source Code" msgstr "Sumber" #: core/translation.cpp -#, fuzzy msgid "Messages" -msgstr "Komit Perubahan" +msgstr "Pesan" #: core/translation.cpp editor/project_settings_editor.cpp msgid "Locale" @@ -1020,12 +1000,12 @@ msgstr "" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Buffer Size (KB)" -msgstr "" +msgstr "Ukuran Penyangga Poligon Kanvas (KB)" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Index Buffer Size (KB)" -msgstr "" +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 @@ -1034,19 +1014,17 @@ msgstr "" #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp servers/visual_server.cpp msgid "2D" -msgstr "" +msgstr "2D" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Snapping" -msgstr "Pengancingan Pintar" +msgstr "Pengancingan" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Use GPU Pixel Snap" -msgstr "Gunakan Snap Piksel" +msgstr "Gunakan Snap Piksel GPU" #: drivers/gles2/rasterizer_scene_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -1055,9 +1033,8 @@ msgstr "" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp -#, fuzzy msgid "Lightmapping" -msgstr "Panggang Lightmaps" +msgstr "Pemetaan Cahaya" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp @@ -1066,11 +1043,11 @@ msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Elements" -msgstr "" +msgstr "Maximal Elemen yang Dapat Dirender" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Lights" -msgstr "" +msgstr "Maksimal Cahaya yang dapat di Render" #: drivers/gles3/rasterizer_scene_gles3.cpp #, fuzzy @@ -1079,13 +1056,14 @@ msgstr "Seleksi Tengah" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Lights Per Object" -msgstr "" +msgstr "Maksimal Cahaya Per Objek" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1111,7 +1089,7 @@ msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp msgid "High Quality" -msgstr "" +msgstr "Kualitas Tinggi" #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Blend Shape Max Buffer Size (KB)" @@ -1383,6 +1361,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1541,7 +1520,7 @@ msgstr "Metode" #: editor/animation_track_editor.cpp msgid "Bezier" -msgstr "" +msgstr "Bezier" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -1617,14 +1596,14 @@ msgstr "Nilai Langkah Animasi." msgid "Seconds" msgstr "Detik" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2543,8 +2522,9 @@ msgid "Invalid name." msgstr "Nama tidak sah." #: editor/editor_autoload_settings.cpp +#, fuzzy msgid "Cannot begin with a digit." -msgstr "" +msgstr "Tidak dapat dimulai dengan angka." #: editor/editor_autoload_settings.cpp msgid "Valid characters:" @@ -2587,7 +2567,9 @@ msgid "Remove Autoload" msgstr "Hapus Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2757,6 +2739,58 @@ 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 "Sunting Tema" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Rilis" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Operator warna." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "TeksturRegion" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Templat awakutu kustom tidak ditemukan." @@ -2775,8 +2809,9 @@ msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Pada ekspor 32-bit PCK yang ditanamkan tidak boleh lebih dari 4GiB." #: editor/editor_export.cpp +#, fuzzy msgid "Convert Text Resources To Binary On Export" -msgstr "" +msgstr "Mengkonversi Resource Teks ke Biner pada saat Export" #: editor/editor_feature_profile.cpp msgid "3D Editor" @@ -2937,6 +2972,7 @@ msgid "Make Current" msgstr "Jadikan Profil Saat Ini" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Impor" @@ -3065,8 +3101,11 @@ msgstr "Sukses!" msgid "Display Mode" msgstr "Mode Putar:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3203,9 +3242,11 @@ msgstr "Mengimpor ulang Aset" #: editor/editor_file_system.cpp msgid "Reimport Missing Imported Files" -msgstr "" +msgstr "Impor Ulang File ter-impor yang Hilang" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Atas" @@ -3216,7 +3257,7 @@ msgstr "Kelas:" #: editor/editor_help.cpp editor/scene_tree_editor.cpp #: editor/script_create_dialog.cpp msgid "Inherits:" -msgstr "Turunan:" +msgstr "Mewarisi:" #: editor/editor_help.cpp msgid "Inherited by:" @@ -3260,6 +3301,7 @@ msgid "Fonts" msgstr "Fonta" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp #, fuzzy msgid "Icons" msgstr "Ikon" @@ -3308,7 +3350,7 @@ msgstr "Bantuan" #: editor/editor_help.cpp msgid "Sort Functions Alphabetically" -msgstr "" +msgstr "Urutkan Fungsi Secara Abjad" #: editor/editor_help_search.cpp editor/editor_node.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3388,24 +3430,20 @@ msgid "Property:" msgstr "Properti:" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Label" -msgstr "Nilai" +msgstr "Label" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Read Only" -msgstr "Hanya Fungsi" +msgstr "Hanya Baca" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checkable" -msgstr "Item Check" +msgstr "Dapat di centang" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checked" -msgstr "Item yang Dicentang" +msgstr "Dicentang" #: editor/editor_inspector.cpp #, fuzzy @@ -3418,20 +3456,23 @@ msgid "Keying" msgstr "Mainkan" #: editor/editor_inspector.cpp -#, fuzzy msgid "Pin value" -msgstr "(nilai)" +msgstr "Nilai sematan" #: editor/editor_inspector.cpp msgid "" "Pinning a value forces it to be saved even if it's equal to the default." msgstr "" +"Menyematkan nilai memaksanya untuk disimpan meskipun nilainya sama dengan " +"default." #: editor/editor_inspector.cpp msgid "Pin value [Disabled because '%s' is editor-only]" -msgstr "" +msgstr "Nilai sematan [Dinonaktifkan karena '%s' hanya editor]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3444,26 +3485,23 @@ msgstr "Terapkan Bersamaan:" #: editor/editor_inspector.cpp msgid "Pinned %s" -msgstr "" +msgstr "%s disematkan" #: editor/editor_inspector.cpp msgid "Unpinned %s" -msgstr "" +msgstr "Lepas sematan %s" #: editor/editor_inspector.cpp -#, fuzzy msgid "Copy Property" msgstr "Salin Properti" #: editor/editor_inspector.cpp -#, fuzzy msgid "Paste Property" msgstr "Tempel Properti" #: editor/editor_inspector.cpp -#, fuzzy msgid "Copy Property Path" -msgstr "Salin Lokasi Skrip" +msgstr "Salin Lokasi Properti" #: editor/editor_log.cpp msgid "Output:" @@ -3775,6 +3813,16 @@ msgid "Quick Open Script..." msgstr "Buka Cepat Skrip..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Simpan & Mulai Ulang" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Simpan perubahan '%s' sebelum menutupnya?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Simpan & Tutup" @@ -3784,7 +3832,7 @@ msgstr "Simpan perubahan '%s' sebelum menutupnya?" #: editor/editor_node.cpp msgid "%s no longer exists! Please specify a new save location." -msgstr "" +msgstr "%s sudah tidak tersedia! Harap tentukan lokasi penyimpanan baru." #: editor/editor_node.cpp msgid "" @@ -3891,6 +3939,11 @@ msgid "Open Project Manager?" msgstr "Buka Project Manager?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Simpan perubahan skena saat ini sebelum keluar?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Simpan & Keluar" @@ -4075,15 +4128,16 @@ msgstr "%d file lagi" msgid "" "Unable to write to file '%s', file in use, locked or lacking permissions." msgstr "" +"Tidak dapat menulis ke file '%s', file sedang digunakan, terkunci atau tidak " +"memiliki izin." #: editor/editor_node.cpp editor/plugins/theme_editor_plugin.cpp msgid "Scene" msgstr "Skena" #: editor/editor_node.cpp -#, fuzzy msgid "Scene Naming" -msgstr "Lokasi Skena:" +msgstr "Penamaan Skena" #: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp #: servers/arvr/arvr_interface.cpp @@ -4102,43 +4156,41 @@ msgid "Always Show Close Button" msgstr "Selalu Tampilkan Kisi" #: editor/editor_node.cpp editor/editor_settings.cpp +#, fuzzy msgid "Resize If Many Tabs" -msgstr "" +msgstr "Ubah Ukuran Jika Tab Sebanyak" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Minimum Width" -msgstr "" +msgstr "Lebar Minimal" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Output" msgstr "Luaran" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Always Clear Output On Play" -msgstr "Bersihkan Luaran" +msgstr "Selalu Bersihkan Luaran Ketika Bermain" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Open Output On Play" -msgstr "" +msgstr "Selalu Buka Luaran Ketika Bermain" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Close Output On Stop" -msgstr "" +msgstr "Selalu Tutup Luaran Ketika Berhenti" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Auto Save" -msgstr "Iris Otomatis" +msgstr "Simpan Otomatis" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Before Running" -msgstr "Simpan skena sebelum menjalankan..." +msgstr "Simpan Sebelum Menjalankan" #: editor/editor_node.cpp msgid "Save On Focus Loss" -msgstr "" +msgstr "Simpan Ketika Kehilangan Fokus" #: editor/editor_node.cpp editor/editor_settings.cpp #, fuzzy @@ -4166,17 +4218,16 @@ msgstr "Perubahan Material:" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Tempel Properti" +msgid "Localize Settings" +msgstr "Lokalisasi" #: editor/editor_node.cpp -#, fuzzy msgid "Restore Scenes On Load" -msgstr "Node TimeSeek" +msgstr "Kembalikan Skena Saat Memuat" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Show Thumbnail On Hover" -msgstr "" +msgstr "Tampilkan Gambar Mini Saat Disorot kursor" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Inspector" @@ -4184,12 +4235,13 @@ msgstr "Inspektur" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Tempel Properti" +msgid "Default Property Name Style" +msgstr "Lokasi Projek:" #: editor/editor_node.cpp +#, fuzzy msgid "Default Float Step" -msgstr "" +msgstr "Langkah Desimal Baku" #: editor/editor_node.cpp scene/gui/tree.cpp #, fuzzy @@ -4229,11 +4281,11 @@ msgstr "Ubah Nama" #: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp msgid "SSH Public Key Path" -msgstr "" +msgstr "Jalur Kunci Publik SSH" #: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp msgid "SSH Private Key Path" -msgstr "" +msgstr "Jalur Kunci Pribadi SSH" #: editor/editor_node.cpp msgid "Dock Position" @@ -4444,6 +4496,12 @@ msgid "" "Asynchronous shader compilation must be enabled in the project settings for " "this option to make a difference." msgstr "" +"Saat opsi ini diaktifkan, shader akan digunakan dalam bentuk cadangannya " +"(baik terlihat melalui ubershader atau tersembunyi) selama waktu berjalan.\n" +"Ini berguna untuk memverifikasi tampilan dan kinerja fallback, yang biasanya " +"ditampilkan secara singkat.\n" +"Kompilasi shader asinkron harus diaktifkan di pengaturan proyek agar opsi " +"ini dapat dibuat." #: editor/editor_node.cpp msgid "Synchronize Scene Changes" @@ -4786,7 +4844,9 @@ msgstr "Plugins Terpasang:" msgid "Update" msgstr "Perbarui" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Versi" @@ -5066,17 +5126,18 @@ msgid "Editor Language" msgstr "Tata Letak Editor" #: editor/editor_settings.cpp -#, fuzzy msgid "Display Scale" -msgstr "Tampilkan Semua" +msgstr "Skala Tampilan" #: editor/editor_settings.cpp +#, fuzzy msgid "Custom Display Scale" -msgstr "" +msgstr "Skala Tampilan Kustom" #: editor/editor_settings.cpp +#, fuzzy msgid "Main Font Size" -msgstr "" +msgstr "Ukuran Font Utama" #: editor/editor_settings.cpp msgid "Code Font Size" @@ -5105,8 +5166,9 @@ msgid "Code Font" msgstr "Tambah Titik Node" #: editor/editor_settings.cpp +#, fuzzy msgid "Dim Editor On Dialog Popup" -msgstr "" +msgstr "Redupkan Editor Ketika Dialog Popup" #: editor/editor_settings.cpp main/main.cpp msgid "Low Processor Mode Sleep (µsec)" @@ -5122,8 +5184,9 @@ msgid "Separate Distraction Mode" msgstr "Mode Tanpa Gangguan" #: editor/editor_settings.cpp +#, fuzzy msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Buka Tangkapan Layar secara Otomatis" #: editor/editor_settings.cpp msgid "Max Array Dictionary Items Per Page" @@ -5141,8 +5204,9 @@ msgid "Preset" msgstr "Prasetel" #: editor/editor_settings.cpp +#, fuzzy msgid "Icon And Font Color" -msgstr "" +msgstr "Warna Fonta dan Ikon" #: editor/editor_settings.cpp #, fuzzy @@ -5155,8 +5219,9 @@ msgid "Accent Color" msgstr "Pilih Warna" #: editor/editor_settings.cpp scene/resources/environment.cpp +#, fuzzy msgid "Contrast" -msgstr "" +msgstr "Kontras" #: editor/editor_settings.cpp msgid "Relationship Line Opacity" @@ -5274,8 +5339,9 @@ msgstr "Sunting Tema" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp #: editor/plugins/text_editor.cpp +#, fuzzy msgid "Line Spacing" -msgstr "" +msgstr "Jarak Baris" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp @@ -5339,12 +5405,14 @@ msgid "Navigation" msgstr "Navigasi" #: editor/editor_settings.cpp scene/gui/text_edit.cpp +#, fuzzy msgid "Smooth Scrolling" -msgstr "" +msgstr "Pengguliran Halus" #: editor/editor_settings.cpp scene/gui/text_edit.cpp +#, fuzzy msgid "V Scroll Speed" -msgstr "" +msgstr "Kecepatan Gulir Vertikal" #: editor/editor_settings.cpp #, fuzzy @@ -5360,8 +5428,9 @@ msgid "Mouse Extra Buttons Navigate History" msgstr "" #: editor/editor_settings.cpp +#, fuzzy msgid "Appearance" -msgstr "" +msgstr "Tampilan" #: editor/editor_settings.cpp scene/gui/text_edit.cpp #, fuzzy @@ -5388,11 +5457,12 @@ msgstr "" #: editor/editor_settings.cpp msgid "Code Folding" -msgstr "" +msgstr "Lipat Kode" #: editor/editor_settings.cpp +#, fuzzy msgid "Word Wrap" -msgstr "" +msgstr "Bungkus Kata" #: editor/editor_settings.cpp msgid "Show Line Length Guidelines" @@ -5428,11 +5498,11 @@ msgstr "Hapus Spasi di Belakang" #: editor/editor_settings.cpp msgid "Autosave Interval Secs" -msgstr "" +msgstr "Detik Interval Simpan Otomatis" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Restore Scripts On Load" -msgstr "" +msgstr "Pulihkan Skrip Saat Dimuat" #: editor/editor_settings.cpp msgid "Create Signal Callbacks" @@ -5444,11 +5514,12 @@ msgstr "" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Cursor" -msgstr "" +msgstr "Kursor" #: editor/editor_settings.cpp +#, fuzzy msgid "Scroll Past End Of File" -msgstr "" +msgstr "Gulir Melewati Akhir File" #: editor/editor_settings.cpp msgid "Block Caret" @@ -5504,7 +5575,7 @@ msgstr "Tampilkan Bantuan-bantuan" #: editor/editor_settings.cpp msgid "Help Font Size" -msgstr "" +msgstr "Ukuran Font Bantuan" #: editor/editor_settings.cpp msgid "Help Source Font Size" @@ -5512,7 +5583,7 @@ msgstr "" #: editor/editor_settings.cpp msgid "Help Title Font Size" -msgstr "" +msgstr "Ukuran Font Judul Bantuan" #: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp @@ -5614,12 +5685,14 @@ msgid "Zoom Style" msgstr "Perkecil Pandangan" #: editor/editor_settings.cpp +#, fuzzy msgid "Emulate Numpad" -msgstr "" +msgstr "Emulasi Numpad" #: editor/editor_settings.cpp +#, fuzzy msgid "Emulate 3 Button Mouse" -msgstr "" +msgstr "Emulasi 3 Tombol Mouse" #: editor/editor_settings.cpp #, fuzzy @@ -5715,7 +5788,7 @@ msgstr "Pengancingan Pintar" #: editor/editor_settings.cpp msgid "Bone Width" -msgstr "" +msgstr "Lebar Tulang" #: editor/editor_settings.cpp #, fuzzy @@ -5734,7 +5807,7 @@ msgstr "Konfigurasi Profil Saat Ini:" #: editor/editor_settings.cpp msgid "Bone IK Color" -msgstr "" +msgstr "Warna IK Tulang" #: editor/editor_settings.cpp msgid "Bone Outline Color" @@ -5813,7 +5886,7 @@ msgstr "" #: editor/editor_settings.cpp msgid "Window Placement" -msgstr "" +msgstr "Penempatan Jendela" #: editor/editor_settings.cpp scene/2d/back_buffer_copy.cpp scene/2d/sprite.cpp #: scene/2d/visibility_notifier_2d.cpp scene/3d/sprite_3d.cpp @@ -5827,9 +5900,9 @@ msgstr "Kotak Penuh" msgid "Rect Custom Position" msgstr "Atur Posisi Kurva Luar" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" -msgstr "" +msgstr "Layar" #: editor/editor_settings.cpp #, fuzzy @@ -5854,6 +5927,19 @@ msgid "Editor SSL Certificates" msgstr "Pengaturan Editor" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Manajer Proyek" @@ -5867,8 +5953,9 @@ msgid "Symbol Color" msgstr "" #: editor/editor_settings.cpp +#, fuzzy msgid "Keyword Color" -msgstr "" +msgstr "Warna Kata kunci" #: editor/editor_settings.cpp msgid "Control Flow Keyword Color" @@ -5889,14 +5976,15 @@ msgstr "" #: editor/editor_settings.cpp msgid "Comment Color" -msgstr "" +msgstr "Warna Komentar" #: editor/editor_settings.cpp #, fuzzy msgid "String Color" msgstr "Menyimpan File:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Warna latar belakang tidak valid." @@ -5977,7 +6065,7 @@ msgstr "Penyorot Sintaks" #: editor/editor_settings.cpp msgid "Number Color" -msgstr "" +msgstr "Warna Angka" #: editor/editor_settings.cpp #, fuzzy @@ -6076,22 +6164,6 @@ msgid "Starting the download..." msgstr "Memulai download..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Galat saat meminta URL:" @@ -6341,8 +6413,9 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" -msgstr "" +msgstr "Kata Sandi" #: editor/filesystem_dock.cpp msgid "Favorites" @@ -6404,6 +6477,11 @@ msgid "" "After renaming to an unknown extension, the file won't be shown in the " "editor anymore." msgstr "" +"Ekstensi file ini tidak dikenali oleh editor.\n" +"Jika Anda tetap ingin mengganti namanya, gunakan pengelola file sistem " +"operasi Anda.\n" +"Setelah mengganti nama ke ekstensi yang tidak dikenal, file tidak akan " +"ditampilkan di editor lagi." #: editor/filesystem_dock.cpp msgid "" @@ -6719,6 +6797,116 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Buat Folder" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "Kompres" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filter:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Sinyal" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Iris Otomatis" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Horisontal:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Vertikal:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Menghasilkan Nilai" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Mode Skala" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Pengimbangan:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Kompresi" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Ukuran: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Impor sebagai Skena Tunggal" @@ -6759,6 +6947,156 @@ msgstr "Impor sebagai Beberapa Skena" msgid "Import as Multiple Scenes+Materials" msgstr "Impor sebagai Beberapa Skena+Material" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Tipe Anggota" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nama Remot" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Skala" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Potong Node" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Menyimpan File:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Perubahan Material:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Lokalisasi" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Impor ulang" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Jala" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Hitung Tangen" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Pemetaan Cahaya" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Panggang Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Gunakan Pengancingan Skala" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Buka sebuah File" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filter skrip" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformasi" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimalkan" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktifkan" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Error Linier Maksimum:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Error Angular Maksimum:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Nilai" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Hapus Trek Anim" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Klip Anim" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Jumlah:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6801,12 +7139,149 @@ msgstr "" msgid "Saving..." msgstr "Menyimpan..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Mode Seleksi" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Pasca pemrosesan" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Sunting Poligon" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Titik" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Skala Acak:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Batasan" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Ukuran Garis Tepi:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Mode Ekspor:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Atur Tile Region" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Sumber Mesh:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Aduk Node" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Aduk Node" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Format" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Mode Pindah" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Mode Pindah" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Mode Pindah" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Pilih Importir" @@ -6877,6 +7352,29 @@ msgid "Failed to load resource." msgstr "Gagal memuat resource." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Nama Projek:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raw (%)" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Kapitalisasi" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Pelokalan" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Salin Properti" @@ -7920,18 +8418,26 @@ msgid "License (Z-A)" msgstr "Lisensi (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Pertama" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Sebelum" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Berikutnya" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Terakhir" @@ -8178,19 +8684,19 @@ msgstr "" "Ketika aktif, memindahkan node Control akan mengubah jangkarnya daripada " "batasnya." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Kiri Atas" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Kanan Atas" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Kanan Bawah" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Kiri Bawah" @@ -8909,6 +9415,19 @@ msgstr "Panggang GI Probe" msgid "Gradient Edited" msgstr "Gradasi Disunting" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Beralih Mode" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Item %d" @@ -9144,8 +9663,9 @@ msgstr "" "Perbarui dari skena yang ada?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Pustaka Mesh" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10138,8 +10658,8 @@ msgstr "Hubungan dengan fungsi:" msgid "Source" msgstr "Sumber" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Sasaran" @@ -11125,7 +11645,9 @@ msgstr "Kecepatan:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Pengulangan" @@ -11653,6 +12175,8 @@ msgid "" "Pin this StyleBox as a main style. Editing its properties will update the " "same properties in all other StyleBoxes of this type." msgstr "" +"Sematkan StyleBox ini sebagai gaya utama. Mengedit propertinya akan " +"memperbarui properti yang sama di semua StyleBox lain dari jenis ini." #: editor/plugins/theme_editor_plugin.cpp #, fuzzy @@ -11675,8 +12199,9 @@ msgid "Show Default" msgstr "Muat Default" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy msgid "Show default type items alongside items that have been overridden." -msgstr "" +msgstr "Tampilkan item tipe default di samping item yang telah diganti." #: editor/plugins/theme_editor_plugin.cpp #, fuzzy @@ -11684,18 +12209,21 @@ msgid "Override All" msgstr "Menimpa" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy msgid "Override all default type items." -msgstr "" +msgstr "Ganti semua item tipe default." #: editor/plugins/theme_editor_plugin.cpp msgid "Select the variation base type from a list of available types." -msgstr "" +msgstr "Pilih tipe dasar variasi dari daftar tipe yang tersedia." #: editor/plugins/theme_editor_plugin.cpp msgid "" "A type associated with a built-in class cannot be marked as a variation of " "another type." msgstr "" +"Tipe yang terkait dengan kelas bawaan tidak dapat ditandai sebagai variasi " +"dari tipe lain." #: editor/plugins/theme_editor_plugin.cpp msgid "Theme:" @@ -11708,7 +12236,7 @@ msgstr "Kelola Templat Ekspor…" #: editor/plugins/theme_editor_plugin.cpp msgid "Add, remove, organize and import Theme items." -msgstr "" +msgstr "Tambah, hapus, atur, dan impor item Tema." #: editor/plugins/theme_editor_plugin.cpp #, fuzzy @@ -11726,10 +12254,13 @@ msgid "Select UI Scene:" msgstr "Pilih Mesh Sumber:" #: editor/plugins/theme_editor_preview.cpp +#, fuzzy msgid "" "Toggle the control picker, allowing to visually select control types for " "edit." msgstr "" +"Alihkan pemilih kontrol, memungkinkan untuk memilih jenis kontrol secara " +"visual untuk diedit." #: editor/plugins/theme_editor_preview.cpp msgid "Toggle Button" @@ -11818,10 +12349,13 @@ msgstr "Memiliki,Banyak,Opsi" #: editor/plugins/theme_editor_preview.cpp msgid "Invalid path, the PackedScene resource was probably moved or removed." msgstr "" +"Jalur tidak valid, sumber daya PackedScene mungkin dipindahkan atau dihapus." #: editor/plugins/theme_editor_preview.cpp +#, fuzzy msgid "Invalid PackedScene resource, must have a Control node at its root." msgstr "" +"Sumber daya PackedScene tidak valid, harus memiliki node Kontrol di akarnya." #: editor/plugins/theme_editor_preview.cpp #, fuzzy @@ -11830,11 +12364,11 @@ msgstr "Berkas salah, tidak layout suara bus." #: editor/plugins/theme_editor_preview.cpp msgid "Reload the scene to reflect its most actual state." -msgstr "" +msgstr "Muat ulang skena untuk mencerminkan keadaannya yang paling aktual." #: editor/plugins/tile_map_editor_plugin.cpp msgid "Erase Selection" -msgstr "Hapus Pilihan" +msgstr "Hapus Seleksi" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Fix Invalid Tiles" @@ -12056,8 +12590,9 @@ msgstr "Masker Bit" msgid "Priority" msgstr "Prioritas" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Ikon" @@ -12365,8 +12900,9 @@ msgid "Commit:" msgstr "Komit" #: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy msgid "Date:" -msgstr "" +msgstr "Tanggal:" #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy @@ -12374,8 +12910,9 @@ msgid "Subtitle:" msgstr "Subpohon" #: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy msgid "Do you want to remove the %s branch?" -msgstr "" +msgstr "Apakah Anda ingin menghapus cabang %s?" #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy @@ -12401,16 +12938,19 @@ msgid "Remote Login" msgstr "Hapus Titik" #: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy msgid "Select SSH public key path" -msgstr "" +msgstr "Pilih jalur kunci publik SSH" #: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy msgid "Select SSH private key path" -msgstr "" +msgstr "Pilih jalur kunci pribadi SSH" #: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy msgid "SSH Passphrase" -msgstr "" +msgstr "Frasa Sandi SSH" #: editor/plugins/version_control_editor_plugin.cpp msgid "Detect new changes" @@ -12427,75 +12967,65 @@ msgid "Stage all changes" msgstr "Menyimpan perubahan-perubahan lokal..." #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Unstage all changes" -msgstr "Perubahan Material:" +msgstr "Buang semua perubahan" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Commit Message" -msgstr "Komit Perubahan" +msgstr "Pesan Komit" #: editor/plugins/version_control_editor_plugin.cpp msgid "Commit Changes" msgstr "Komit Perubahan" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Commit List" -msgstr "Komit" +msgstr "Daftar Komit" #: editor/plugins/version_control_editor_plugin.cpp msgid "Commit list size" -msgstr "" +msgstr "Ukuran daftar komit" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Branches" -msgstr "Kecocokan:" +msgstr "Cabang" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Create New Branch" -msgstr "Buat Projek Baru" +msgstr "Buat Cabang Baru" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Remove Branch" -msgstr "Hapus Trek Anim" +msgstr "Hapus Cabang" #: editor/plugins/version_control_editor_plugin.cpp msgid "Branch Name" -msgstr "" +msgstr "Nama Cabang" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Remotes" msgstr "Remot" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Create New Remote" -msgstr "Buat Projek Baru" +msgstr "Buat Remot Baru" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Remove Remote" -msgstr "Hapus item" +msgstr "Hapus Remot" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Remote Name" -msgstr "Remot " +msgstr "Nama Remot" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Remote URL" -msgstr "Remot " +msgstr "URL Remot" #: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy msgid "Fetch" -msgstr "" +msgstr "Mengambil" #: editor/plugins/version_control_editor_plugin.cpp msgid "Pull" @@ -13464,10 +13994,6 @@ msgstr "" "pengaturan ekspor Anda." #: editor/project_export.cpp -msgid "Release" -msgstr "Rilis" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Mengekspor Semua" @@ -13569,7 +14095,7 @@ msgstr "Teks" #: editor/project_export.cpp msgid "Compiled Bytecode (Faster Loading)" -msgstr "" +msgstr "Bitakode Terkompilasi (Memuat Lebih Cepat)" #: editor/project_export.cpp msgid "Encrypted (Provide Key Below)" @@ -13590,6 +14116,8 @@ msgid "" "Note: Encryption key needs to be stored in the binary,\n" "you need to build the export templates from source." msgstr "" +"Catatan: Kunci enkripsi perlu disimpan dalam biner,\n" +"Anda perlu membuat templat ekspor dari sumber." #: editor/project_export.cpp #, fuzzy @@ -14005,7 +14533,7 @@ msgstr "Hapus semua" #: editor/project_manager.cpp msgid "Also delete project contents (no undo!)" -msgstr "" +msgstr "Hapus juga konten proyek (tidak dapat dibatalkan!)" #: editor/project_manager.cpp msgid "Can't run project" @@ -14037,8 +14565,9 @@ msgstr "" "mengandung paling tidak satu karakter `/`." #: editor/project_settings_editor.cpp +#, fuzzy msgid "Physical Key" -msgstr "" +msgstr "Kunci Fisik" #: editor/project_settings_editor.cpp msgid "Key " @@ -14671,21 +15200,28 @@ msgstr "Hapus node \"%s\"?" #: editor/scene_tree_dock.cpp msgid "" "Saving the branch as a scene requires having a scene open in the editor." -msgstr "" +msgstr "Menyimpan cabang sebagai skena membutuhkan skena terbuka di editor." #: editor/scene_tree_dock.cpp msgid "" "Saving the branch as a scene requires selecting only one node, but you have " "selected %d nodes." msgstr "" +"Menyimpan cabang sebagai skena hanya memerlukan satu node, tetapi Anda telah " +"memilih %d node." #: editor/scene_tree_dock.cpp +#, fuzzy msgid "" "Can't save the root node branch as an instanced scene.\n" "To create an editable copy of the current scene, duplicate it using the " "FileSystem dock context menu\n" "or create an inherited scene using Scene > New Inherited Scene... instead." msgstr "" +"Tidak dapat menyimpan node akar sebagai skena instance.\n" +"Untuk membuat salinan skena saat ini yang dapat diedit, duplikat menggunakan " +"menu konteks dermaga FileSystem\n" +"atau buat adegan yang diwariskan menggunakan Skena > Skena Diwariskan Baru" #: editor/scene_tree_dock.cpp msgid "" @@ -14700,6 +15236,10 @@ msgid "" "To save this branch into its own scene, open the original scene, right click " "on this branch, and select \"Save Branch as Scene\"." msgstr "" +"Tidak dapat menyimpan cabang yang merupakan anak dari skena yang sudah di " +"instance.\n" +"Untuk menyimpan cabang ini ke dalam skenanya sendiri, buka skena aslinya, " +"klik kanan pada cabang ini, dan pilih \"Simpan Cabang sebagai Skena\"." #: editor/scene_tree_dock.cpp msgid "" @@ -14707,6 +15247,10 @@ msgid "" "To save this branch into its own scene, open the original scene, right click " "on this branch, and select \"Save Branch as Scene\"." msgstr "" +"Tidak dapat menyimpan cabang yang merupakan bagian dari skena yang " +"diwarisi.\n" +"Untuk menyimpan cabang ini ke dalam skenanya sendiri, buka skena aslinya, " +"klik kanan pada cabang ini, dan pilih \"Simpan Cabang sebagai Skena\"." #: editor/scene_tree_dock.cpp msgid "Save New Scene As..." @@ -14895,6 +15439,9 @@ msgid "" "every time it updates.\n" "Switch back to the Local scene tree dock to improve performance." msgstr "" +"Jika dipilih, dok pohon skena jauh akan menyebabkan proyek tersendat setiap " +"kali diperbarui.. Beralih kembali ke dok pohon skena Lokal untuk " +"meningkatkan kinerja." #: editor/scene_tree_dock.cpp msgid "Local" @@ -15127,6 +15674,8 @@ msgid "" "Warning: Having the script name be the same as a built-in type is usually " "not desired." msgstr "" +"Peringatan: Memiliki nama skrip yang sama dengan tipe bawaan biasanya tidak " +"disarankan." #: editor/script_create_dialog.cpp msgid "Class Name:" @@ -15198,7 +15747,7 @@ msgstr "Salin Galat" #: editor/script_editor_debugger.cpp msgid "Open C++ Source on GitHub" -msgstr "" +msgstr "Buka Sumber C++ di GitHub" #: editor/script_editor_debugger.cpp msgid "Video RAM" @@ -15227,7 +15776,7 @@ msgstr "Filter tile" #: editor/script_editor_debugger.cpp msgid "Auto Switch To Remote Scene Tree" -msgstr "" +msgstr "Beralih Otomatis Ke Pohon Skena Jarak Jauh" #: editor/script_editor_debugger.cpp msgid "Remote Scene Tree Refresh Interval" @@ -15345,8 +15894,9 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Ubah Sudut Emisi AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" -msgstr "" +msgstr "Kamera" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera FOV" @@ -15369,7 +15919,7 @@ msgstr "Titik" #: scene/resources/particles_material.cpp servers/physics_2d_server.cpp #: servers/physics_server.cpp msgid "Shape" -msgstr "" +msgstr "Bentuk" #: editor/spatial_editor_gizmos.cpp msgid "Visibility Notifier" @@ -15386,7 +15936,7 @@ msgstr "Ubah Partikel AABB" #: editor/spatial_editor_gizmos.cpp #, fuzzy msgid "Reflection Probe" -msgstr "Pilih Properti" +msgstr "Penyelidikan Refleksi" #: editor/spatial_editor_gizmos.cpp msgid "Change Probe Extents" @@ -15546,7 +16096,7 @@ msgstr "" #: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/visual/visual_server_scene.cpp msgid "Use BVH" -msgstr "" +msgstr "Gunakan BVH" #: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/visual/visual_server_scene.cpp @@ -15578,16 +16128,17 @@ msgid "Max Chars Per Second" msgstr "" #: main/main.cpp +#, fuzzy msgid "Max Messages Per Frame" -msgstr "" +msgstr "Maksimal Pesan Per Bingkai" #: main/main.cpp msgid "Max Errors Per Second" -msgstr "" +msgstr "Maksimal Galat Per Detik" #: main/main.cpp msgid "Max Warnings Per Second" -msgstr "" +msgstr "Maksimal Peringatan Per Detik" #: main/main.cpp msgid "Flush stdout On Print" @@ -15632,7 +16183,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Tampilkan Semua" @@ -15641,7 +16193,7 @@ msgstr "Tampilkan Semua" #: modules/opensimplex/noise_texture.cpp scene/2d/line_2d.cpp #: scene/gui/text_edit.cpp scene/resources/texture.cpp msgid "Width" -msgstr "" +msgstr "Lebar" #: main/main.cpp modules/csg/csg_shape.cpp modules/gltf/gltf_node.cpp #: modules/opensimplex/noise_texture.cpp scene/2d/light_2d.cpp @@ -15654,8 +16206,9 @@ msgid "Height" msgstr "Cahaya" #: main/main.cpp +#, fuzzy msgid "Always On Top" -msgstr "" +msgstr "Selalu Di Depan" #: main/main.cpp #, fuzzy @@ -15691,24 +16244,12 @@ msgstr "" #: main/main.cpp msgid "Allowed" -msgstr "" - -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktifkan" +msgstr "Diizinkan" #: main/main.cpp +#, fuzzy msgid "Intended Usage" -msgstr "" +msgstr "Penggunaan yang Dimaksudkan" #: main/main.cpp #, fuzzy @@ -15737,13 +16278,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Dokumentasi Online" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Komunitas" @@ -15777,8 +16319,9 @@ msgid "stdout" msgstr "" #: main/main.cpp +#, fuzzy msgid "Print FPS" -msgstr "" +msgstr "Cetak jumlah Bingkai Per Detik" #: main/main.cpp msgid "Verbose stdout" @@ -15786,12 +16329,12 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Seleksi Bingkai" #: main/main.cpp msgid "Low Processor Mode" -msgstr "" +msgstr "Mode Processor Rendah" #: main/main.cpp msgid "Delta Sync After Draw" @@ -15817,7 +16360,7 @@ msgstr "Titik" #: main/main.cpp msgid "Touch Delay" -msgstr "" +msgstr "Penundaan Sentuh" #: main/main.cpp servers/visual_server.cpp msgid "GLES3" @@ -15858,7 +16401,7 @@ msgstr "" #: main/main.cpp msgid "Fullsize" -msgstr "" +msgstr "Ukuran penuh" #: main/main.cpp scene/resources/dynamic_font.cpp #, fuzzy @@ -15877,7 +16420,7 @@ msgstr "Atur Ikon Tile" #: main/main.cpp msgid "Windows Native Icon" -msgstr "" +msgstr "Ikon Windows" #: main/main.cpp msgid "Buffering" @@ -15888,12 +16431,14 @@ msgid "Agile Event Flushing" msgstr "" #: main/main.cpp +#, fuzzy msgid "Emulate Touch From Mouse" -msgstr "" +msgstr "Emulasi Sentuhan Dari Mouse" #: main/main.cpp +#, fuzzy msgid "Emulate Mouse From Touch" -msgstr "" +msgstr "Emulasi Mouse Dari Sentuhan" #: main/main.cpp #, fuzzy @@ -15914,11 +16459,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Offset Perputaran:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -15966,8 +16506,9 @@ msgid "Shrink" msgstr "" #: main/main.cpp +#, fuzzy msgid "Auto Accept Quit" -msgstr "" +msgstr "Otomatis Terima Keluar" #: main/main.cpp #, fuzzy @@ -15981,7 +16522,7 @@ msgstr "Kancing ke Tepi Node" #: main/main.cpp msgid "Dynamic Fonts" -msgstr "" +msgstr "Fonta Dinamis" #: main/main.cpp msgid "Use Oversampling" @@ -16018,7 +16559,7 @@ msgstr "Opsi" #: modules/csg/csg_shape.cpp msgid "Calculate Tangents" -msgstr "" +msgstr "Hitung Tangen" #: modules/csg/csg_shape.cpp #, fuzzy @@ -16026,9 +16567,8 @@ msgid "Use Collision" msgstr "Area Tabrakan" #: modules/csg/csg_shape.cpp servers/physics_2d_server.cpp -#, fuzzy msgid "Collision Layer" -msgstr "Mode Tabrakan" +msgstr "Lapisan Tabrakan" #: modules/csg/csg_shape.cpp scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp #: scene/3d/ray_cast.cpp scene/3d/spring_arm.cpp @@ -16082,7 +16622,7 @@ msgstr "Tampilkan Garis-bantu" #: modules/csg/csg_shape.cpp msgid "Cone" -msgstr "" +msgstr "Kerucut" #: modules/csg/csg_shape.cpp #, fuzzy @@ -16107,7 +16647,7 @@ msgstr "Poligon" #: modules/csg/csg_shape.cpp msgid "Spin Degrees" -msgstr "" +msgstr "Derajat Putaran" #: modules/csg/csg_shape.cpp msgid "Spin Sides" @@ -16157,9 +16697,8 @@ msgid "Path Joined" msgstr "Perputaran Acak:" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Compression Mode" -msgstr "Mode Tabrakan" +msgstr "Mode Kompresi" #: modules/enet/networked_multiplayer_enet.cpp #, fuzzy @@ -16313,11 +16852,11 @@ msgstr "" #: modules/gdscript/gdscript.cpp msgid "Treat Warnings As Errors" -msgstr "" +msgstr "Perlakukan Peringatan Sebagai Galat" #: modules/gdscript/gdscript.cpp msgid "Exclude Addons" -msgstr "" +msgstr "Kecualikan Addon" #: modules/gdscript/gdscript.cpp msgid "Autocomplete Setters And Getters" @@ -16371,7 +16910,7 @@ msgstr "Tidak Bisa Menyelesaikan" #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Show Native Symbols In Editor" -msgstr "" +msgstr "Tampilkan Simbol Asli Di Editor" #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Use Thread" @@ -16496,9 +17035,9 @@ msgstr "Warna" #: modules/gltf/gltf_light.cpp scene/3d/reflection_probe.cpp #: scene/resources/environment.cpp msgid "Intensity" -msgstr "" +msgstr "Intensitas" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Ubah" @@ -16563,7 +17102,7 @@ msgstr "" #: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_state.cpp msgid "Unique Names" -msgstr "" +msgstr "Nama Unik" #: modules/gltf/gltf_skeleton.cpp #, fuzzy @@ -16645,11 +17184,6 @@ msgstr "Cahaya" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Node" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16661,16 +17195,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Jala" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Perubahan Material:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Lokasi Skena:" @@ -16686,17 +17210,13 @@ msgstr "Nama node akar" msgid "Textures" msgstr "Fitur-fitur" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" -msgstr "" +msgstr "Kamera kamera" #: modules/gltf/gltf_state.cpp servers/visual_server.cpp #, fuzzy @@ -16729,11 +17249,15 @@ msgid "Src Image" msgstr "Tampilkan Tulang-tulang" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Pustaka Mesh" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Frame Fisika %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Panggang Lightmaps" @@ -16765,6 +17289,7 @@ msgstr "Tengah" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16948,7 +17473,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Pengimbangan:" @@ -17096,7 +17623,7 @@ msgstr "" #: modules/opensimplex/open_simplex_noise.cpp msgid "Period" -msgstr "" +msgstr "Periode" #: modules/opensimplex/open_simplex_noise.cpp #, fuzzy @@ -17109,7 +17636,7 @@ msgstr "" #: modules/regex/regex.cpp msgid "Subject" -msgstr "" +msgstr "Subjek" #: modules/regex/regex.cpp #, fuzzy @@ -17557,7 +18084,7 @@ msgstr "animasi" #: modules/visual_script/visual_script_flow_control.cpp msgid "if (cond) is:" -msgstr "" +msgstr "if (kondisi) adalah:" #: modules/visual_script/visual_script_flow_control.cpp msgid "While" @@ -17565,7 +18092,7 @@ msgstr "" #: modules/visual_script/visual_script_flow_control.cpp msgid "while (cond):" -msgstr "" +msgstr "while (kondisi):" #: modules/visual_script/visual_script_flow_control.cpp msgid "Iterator" @@ -17871,7 +18398,7 @@ msgstr "Panggil" #: modules/visual_script/visual_script_nodes.cpp scene/gui/graph_node.cpp msgid "Title" -msgstr "" +msgstr "Judul" #: modules/visual_script/visual_script_nodes.cpp #, fuzzy @@ -17959,11 +18486,11 @@ msgstr "Mode Prioritas" #: modules/websocket/websocket_client.cpp msgid "Verify SSL" -msgstr "" +msgstr "Verifikasi SSL" #: modules/websocket/websocket_client.cpp msgid "Trusted SSL Certificate" -msgstr "" +msgstr "Sertifikat SSL Tepercaya" #: modules/websocket/websocket_server.cpp msgid "Bind IP" @@ -17971,11 +18498,11 @@ msgstr "" #: modules/websocket/websocket_server.cpp msgid "Private Key" -msgstr "" +msgstr "Kunci Pribadi" #: modules/websocket/websocket_server.cpp platform/javascript/export/export.cpp msgid "SSL Certificate" -msgstr "" +msgstr "Sertifikat SSL" #: modules/websocket/websocket_server.cpp #, fuzzy @@ -18022,7 +18549,7 @@ msgstr "Coba Lagi" #: platform/android/export/export.cpp msgid "Android SDK Path" -msgstr "" +msgstr "Jalur Android SDK" #: platform/android/export/export.cpp #, fuzzy @@ -18043,7 +18570,7 @@ msgstr "" #: platform/android/export/export.cpp msgid "Shutdown ADB On Exit" -msgstr "" +msgstr "Matikan ADB Saat Keluar" #: platform/android/export/export_plugin.cpp msgid "Package name is missing." @@ -18070,6 +18597,194 @@ msgid "The package must have at least one '.' separator." msgstr "Package setidaknya harus memiliki sebuah pemisah '.'." #: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Use Custom Build" +msgstr "Gunakan Direktori Pengguna Kustom" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Lokasi Ekspor" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Pengawakutu" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Pengawakutu" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Rilis" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Kata Sandi" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Inspeksi Instance Sebelumnya" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Ukuran Garis Tepi:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "FPS Sasaran" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Mengemas" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nama Unik" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Sinyal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Nama Kelas:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Hapus Node" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Offset Kotak-kotak:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Buka" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Fitur-fitur" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Mode Geser Pandangan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Mengemas" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Mode Prioritas" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Dukungan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Dukungan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Dukungan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Dukungan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Antarmuka Pengguna" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Allow" +msgstr "Diizinkan" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Komunitas" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Argumen-argumen Panggilan Ekstra:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Tetapkan ekspresi" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Jalur Kunci Publik SSH" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Masker Emisi" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Mainkan Skena Kustom" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Pilih perangkat pada daftar" @@ -18227,6 +18942,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp msgid "\"Target Sdk\" version must be greater or equal to \"Min Sdk\" version." msgstr "" +"Versi \"Target SDK\" harus lebih tinggi atau sama dengan versi \"Min SDK\"." #: platform/android/export/export_plugin.cpp msgid "" @@ -18280,7 +18996,7 @@ msgstr "Nama berkas tidak valid! APK Android memerlukan ekstensi *.apk ." #: platform/android/export/export_plugin.cpp msgid "Unsupported export format!\n" -msgstr "" +msgstr "Format ekspor tidak didukung!\n" #: platform/android/export/export_plugin.cpp msgid "" @@ -18391,6 +19107,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Karakter '%s' tidak diizinkan dalam Identifier." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Ekspor dengan Awakutu" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Mode Ekspor:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Identifier tidak valid:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Sinyal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versi" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Kanan Atas" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Kompatibilitas" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Sukses!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Perputaran Acak:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Antarmuka Pengguna" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Kunci Pribadi" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Deskripsi" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Deskripsi Properti" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Deskripsi Properti" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Mode Skala" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Potong Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Potong Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Potong Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Potong Node" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "App Store Team ID tidak ditetapkan - tidak dapat mengonfigurasi proyek." @@ -18430,6 +19318,80 @@ msgstr "Tidak dapat menulis berkas:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Enumerasi:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Ekspor" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Tetapkan ekspresi" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Bentangkan Semua" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Potong Node" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filter sinyal" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Tidak dapat membaca shell HTML kustom:" @@ -18443,7 +19405,7 @@ msgstr "Kesalahan memulai server HTTP:" #: platform/javascript/export/export.cpp msgid "Web" -msgstr "" +msgstr "Situs" #: platform/javascript/export/export.cpp msgid "HTTP Host" @@ -18460,11 +19422,12 @@ msgstr "Gunakan Snap" #: platform/javascript/export/export.cpp msgid "SSL Key" -msgstr "" +msgstr "Kunci SSL" #: platform/osx/export/codesign.cpp +#, fuzzy msgid "Can't get filesystem access." -msgstr "" +msgstr "Tidak dapat mengakses sistem file." #: platform/osx/export/codesign.cpp msgid "Failed to get Info.plist hash." @@ -18535,11 +19498,208 @@ msgid "Failed to create fat binary." msgstr "" #: platform/osx/export/codesign.cpp +#, fuzzy msgid "Unknown bundle type." -msgstr "" +msgstr "Jenis bundel tidak diketahui." #: platform/osx/export/codesign.cpp msgid "Unknown object type." +msgstr "Jenis objek tidak diketahui." + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategori:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Deskripsi" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Deskripsi" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Deskripsi Properti" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Deskripsi Method" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Deskripsi Method" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Node" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Indentasi Kiri" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Waktu" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Ganti Semua" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Gizmo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Potong Node" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Tombol Dinonaktifkan" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Tambah Masukan" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Ekspor Pustaka" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Tambah Event" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Awakutu" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Network Profiler(Debug jaringan)" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Network Profiler(Debug jaringan)" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Perangkat" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Unduh" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Fitur-fitur" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Berkas" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filter tile" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Pilihan Bus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalisasi" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Kata Sandi" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" msgstr "" #: platform/osx/export/export.cpp @@ -18547,18 +19707,24 @@ msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." msgstr "" +"Catatan: Proses notaris umumnya memakan waktu kurang dari satu jam. Ketika " +"proses selesai, Anda akan menerima email." #: platform/osx/export/export.cpp msgid "" "You can check progress manually by opening a Terminal and running the " "following command:" msgstr "" +"Anda dapat memeriksa kemajuan secara manual dengan membuka Terminal dan " +"menjalankan perintah berikut:" #: platform/osx/export/export.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " "application (optional):" msgstr "" +"Jalankan perintah berikut untuk menstaples tiket notaris ke aplikasi yang " +"diekspor (opsional):" #: platform/osx/export/export.cpp #, fuzzy @@ -18591,7 +19757,7 @@ msgstr "" #: platform/osx/export/export.cpp msgid "Making PKG" -msgstr "" +msgstr "Membuat PKG" #: platform/osx/export/export.cpp msgid "" @@ -18605,7 +19771,7 @@ msgstr "" #: platform/osx/export/export.cpp msgid "Making DMG" -msgstr "" +msgstr "Membuat DMG" #: platform/osx/export/export.cpp msgid "Code signing DMG" @@ -18613,17 +19779,19 @@ msgstr "" #: platform/osx/export/export.cpp msgid "Making ZIP" -msgstr "" +msgstr "Membuat ZIP" #: platform/osx/export/export.cpp msgid "" "Notarization requires the app to be archived first, select the DMG or ZIP " "export format instead." msgstr "" +"Notaris mengharuskan aplikasi diarsipkan terlebih dahulu, pilih format " +"ekspor DMG atau ZIP." #: platform/osx/export/export.cpp msgid "Sending archive for notarization" -msgstr "" +msgstr "Mengirim arsip untuk notaris" #: platform/osx/export/export.cpp #, fuzzy @@ -18738,6 +19906,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Tambah entri arsitektur" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Skala Tampilan" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nama Skrip:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Nama penerbit paket tidak valid." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Bersihkan Panduan" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Sinyal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Sertifikat" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Pengawakutu" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Mode Penggaris" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Tetapkan ekspresi" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Balikkan Portal" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Mode Skala" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Gambarkan Panggilan:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Berkas" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Nama pendek paket tidak valid." @@ -18803,29 +20101,65 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "Pengawakutu" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Pengawakutu" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versi" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "GUID produk tidak valid." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nama Node:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Nama Projek:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Deskripsi" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." msgstr "" #: platform/windows/export/export.cpp -#, fuzzy msgid "Invalid icon path:" -msgstr "Path tidak valid." +msgstr "Jalur Ikon tidak valid:" #: platform/windows/export/export.cpp -#, fuzzy msgid "Invalid file version:" -msgstr "Ekstensi tidak valid." +msgstr "Versi file tidak valid:" #: platform/windows/export/export.cpp #, fuzzy @@ -18870,9 +20204,8 @@ msgstr "Bingkai %" #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#, fuzzy msgid "Speed Scale" -msgstr "Skala" +msgstr "Skala Kecepatan" #: scene/2d/animated_sprite.cpp scene/2d/audio_stream_player_2d.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/sprite_3d.cpp @@ -18886,12 +20219,14 @@ msgstr "Mainkan" msgid "Centered" msgstr "Tengah" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18966,11 +20301,6 @@ msgstr "Tambah Suara Bus" msgid "Override" msgstr "Menimpa" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18997,13 +20327,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Pilih Jarak:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animasi" @@ -19059,6 +20389,24 @@ msgstr "Mode Pindah" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Kiri Atas" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Cahaya" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Kiri Bawah" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19305,13 +20653,6 @@ msgstr "" msgid "Emitting" msgstr "Pengaturan:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Jumlah:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19376,18 +20717,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Teks" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19411,10 +20747,10 @@ msgid "Normals" msgstr "Format" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Tetapkan" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19435,6 +20771,12 @@ msgid "Initial Velocity" msgstr "Inisialisasi" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Kecepatan" + +#: 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" @@ -19442,6 +20784,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Kecepatan" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19453,6 +20801,23 @@ msgstr "Linier" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Sukses!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Pisahkan Kurva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19462,19 +20827,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Pisahkan Kurva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Tutup Kurva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Jumlah:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Skala dari Kursor" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Warna" @@ -19490,6 +20891,48 @@ msgstr "" msgid "Hue Variation" msgstr "Enumerasi:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Enumerasi:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Enumerasi:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Enumerasi:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Skala Kecepatan" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Pisahkan Kurva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Pengimbangan:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Tutup Kurva" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Node A dan Node B harus berupa PhysicsBody2D" @@ -19521,6 +20964,7 @@ msgid "Node B" msgstr "Node" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19530,7 +20974,7 @@ msgstr "" msgid "Disable Collision" msgstr "Tombol Dinonaktifkan" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19548,7 +20992,7 @@ msgstr "Inisialisasi" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19570,7 +21014,7 @@ msgid "Texture Scale" msgstr "TeksturRegion" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19611,12 +21055,6 @@ msgstr "Tampilan Belakang" msgid "Gradient Length" msgstr "Gradasi Disunting" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filter:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20057,11 +21495,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Sumber Mesh:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20077,7 +21510,7 @@ msgstr "Frame Fisika %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Memindahkan keluaran" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20086,7 +21519,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Format" @@ -20333,6 +21766,34 @@ msgstr "" "VisibilityEnable2D bekerja dengan sangat baik ketika digunakan dengan " "menyunting skena dasar secara langsung sebagai parent." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Rekatkan Animasi" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Partikel" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Rekatkan Animasi" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Aktifkan Prioritas" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20433,6 +21894,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20477,11 +21939,6 @@ msgid "Octree" msgstr "Subpohon" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Antarmuka Pengguna" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "Mencari mesh dan cahaya" @@ -20630,13 +22087,12 @@ msgid "Frustum Offset" msgstr "Offset Kotak-kotak:" #: scene/3d/camera.cpp -#, fuzzy msgid "Near" -msgstr "Terdekat" +msgstr "Dekat" #: scene/3d/camera.cpp msgid "Far" -msgstr "" +msgstr "Jauh" #: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp #: scene/gui/control.cpp scene/resources/shape.cpp @@ -20757,6 +22213,16 @@ msgid "Ring Axis" msgstr "Peringatan" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Putar" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Item yang Dinonaktifkan" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20797,16 +22263,11 @@ msgstr "Pustaka Dinamis" msgid "Dynamic Range" msgstr "Pustaka Dinamis" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponen" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Memetakan Mesh" @@ -20835,8 +22296,17 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Warna Emisi" + +#: scene/3d/light.cpp msgid "Negative" -msgstr "GDNative" +msgstr "Negatif" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Specular" +msgstr "Mode Penggaris" #: scene/3d/light.cpp #, fuzzy @@ -20845,6 +22315,11 @@ msgstr "Mode Bitmask" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Kontras" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Setel Ulang Bus Volume" @@ -20855,11 +22330,31 @@ msgstr "Arah" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Pisahkan Tapak" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Pisahkan Tapak" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Pisahkan Tapak" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Waktu Berbaur:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Gunakan Pengancingan Skala" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Kedalaman" @@ -20886,6 +22381,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animasi" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -21029,6 +22529,63 @@ msgstr "Sumbu" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Linier" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linier" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linier" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Aksi" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Aksi" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Aksi" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Pindahkan Node" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Pindahkan Node" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Pindahkan Node" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Pengimbangan:" @@ -21062,6 +22619,15 @@ msgid "Exclude Nodes" msgstr "Hapus Node" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parameter Berubah:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21075,6 +22641,55 @@ msgstr "Huruf Besar" msgid "Lower" msgstr "Huruf Kecil" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Enumerasi:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Inisialisasi" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Kecepatan:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linier" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Pilih Jarak:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Pilih Jarak:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Deskripsi" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Kekakuan linier" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Ortogonal Belakang" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21087,6 +22702,16 @@ msgstr "Huruf Kecil" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animasi" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Error Angular Maksimum:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Menyimpan Skena" @@ -21095,17 +22720,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linier" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Inisialisasi" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Gambarkan Panggilan:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Jarak Baris" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linier" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Inisialisasi" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Jarak Baris" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linier" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Inisialisasi" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Jarak Baris" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21125,7 +22832,7 @@ msgstr " [portal aktif]" #: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp msgid "Two Way" -msgstr "" +msgstr "Dua Arah" #: scene/3d/portal.cpp #, fuzzy @@ -21138,9 +22845,8 @@ msgid "Use Default Margin" msgstr "Bawaan" #: scene/3d/proximity_group.cpp -#, fuzzy msgid "Group Name" -msgstr "Terkelompok" +msgstr "Nama Kelompok" #: scene/3d/proximity_group.cpp msgid "Dispatch Mode" @@ -21225,13 +22931,13 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" #: scene/3d/room.cpp msgid "Bound" -msgstr "" +msgstr "Batasan" #: scene/3d/room_group.cpp #, fuzzy @@ -21258,11 +22964,18 @@ msgstr "" #: scene/3d/room_manager.cpp msgid "There should only be one RoomManager in the SceneTree." -msgstr "" +msgstr "Hanya dapat memiliki satu RoomManager pada setiap SceneTree." #: scene/3d/room_manager.cpp msgid "Main" -msgstr "" +msgstr "Utama" + +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Aksi" #: scene/3d/room_manager.cpp msgid "Roomlist" @@ -21288,6 +23001,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Pemantau" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Gunakan Pengancingan Skala" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Jala" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Tampilkan Pangkal" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Awakutu" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Pratinjau" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Atur Batas" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Bentangkan Semua" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21299,7 +23060,7 @@ msgstr "" #: scene/3d/room_manager.cpp msgid "Misnamed nodes detected, check output log for details. Aborting." -msgstr "" +msgstr "Nama node salah terdeteksi, cek log output untuk detail. Membatalkan." #: scene/3d/room_manager.cpp msgid "Portal link room not found, check output log for details." @@ -21322,6 +23083,8 @@ msgid "" "Error calculating room bounds.\n" "Ensure all rooms contain geometry or manual bounds." msgstr "" +"Gagal dalam menghitung batasan ruang.\n" +"Pastikan semua ruang memiliki geometri atau batasan manual." #: scene/3d/soft_body.cpp #, fuzzy @@ -21334,18 +23097,16 @@ msgid "Parent Collision Ignore" msgstr "Buat Poligon Collision" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Simulation Precision" -msgstr "Pohon animasi tidak valid." +msgstr "Presisi Simulasi" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Total Mass" -msgstr "Total:" +msgstr "Massa total" #: scene/3d/soft_body.cpp msgid "Linear Stiffness" -msgstr "" +msgstr "Kekakuan linier" #: scene/3d/soft_body.cpp msgid "Areaangular Stiffness" @@ -21357,15 +23118,15 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "Pressure Coefficient" -msgstr "" +msgstr "Koefisien Tekanan" #: scene/3d/soft_body.cpp msgid "Damping Coefficient" -msgstr "" +msgstr "Koefisien Redam" #: scene/3d/soft_body.cpp msgid "Drag Coefficient" -msgstr "" +msgstr "Koefisien Hambat" #: scene/3d/soft_body.cpp msgid "Pose Matching Coefficient" @@ -21386,7 +23147,7 @@ msgstr "" #: scene/3d/spatial.cpp msgid "Matrix" -msgstr "" +msgstr "Matriks" #: scene/3d/spatial.cpp #, fuzzy @@ -21415,6 +23176,21 @@ msgstr "Pengancingan Piksel" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Mengubah urutan" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Double Sided" +msgstr "Klik ganda" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21447,7 +23223,7 @@ msgstr "Online Dokumentasi" #: scene/3d/vehicle_body.cpp msgid "Brake" -msgstr "" +msgstr "Rem" #: scene/3d/vehicle_body.cpp msgid "Steering" @@ -21490,11 +23266,6 @@ msgstr "Tetapkan ekspresi" msgid "Max Force" msgstr "Galat" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Enumerasi:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21588,7 +23359,7 @@ msgstr "Skena Utama" #: scene/animation/animation_blend_space_1d.cpp #: scene/animation/animation_blend_space_2d.cpp msgid "Max Space" -msgstr "" +msgstr "Ruang Maksimum" #: scene/animation/animation_blend_space_1d.cpp #, fuzzy @@ -21607,11 +23378,11 @@ msgstr "Jungkitkan Segitiga Otomatis" #: scene/animation/animation_blend_space_2d.cpp msgid "X Label" -msgstr "" +msgstr "Label X" #: scene/animation/animation_blend_space_2d.cpp msgid "Y Label" -msgstr "" +msgstr "Label Y" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" @@ -21638,7 +23409,7 @@ msgstr "Waktu X-Fade (d):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Mulai Ulang Otomatis:" #: scene/animation/animation_blend_tree.cpp @@ -21724,13 +23495,6 @@ msgstr "Opsi Kelas:" msgid "Default Blend Time" msgstr "Bawaan" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Aksi" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21857,10 +23621,6 @@ msgstr "Pengindukan Ulang Node" msgid "Max Iterations" msgstr "Buat Fungsi" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21891,20 +23651,6 @@ msgstr "Mode Seleksi" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Horisontal:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Vertikal:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22007,10 +23753,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raw (%)" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Beralih antara nilai heksadesimal dan kode." @@ -22078,6 +23820,31 @@ msgid "Focus" msgstr "Garis Fokus" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Bawah Tengah" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Berikutnya" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Sebelum" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22115,7 +23882,7 @@ msgid "Dialog" msgstr "Dialog XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22214,7 +23981,7 @@ msgid "Timers" msgstr "Waktu" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22800,6 +24567,26 @@ msgstr "Kiri Tengah" msgid "Nine Patch Stretch" msgstr "Mode Interpolasi" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Atur Batas" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Atur Batas" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Atur Batas" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Mode Seleksi" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22837,8 +24624,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Tampilan Belakang" #: scene/gui/video_player.cpp #, fuzzy @@ -23195,6 +24983,22 @@ msgid "Shadow Atlas" msgstr "Atlas Baru" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Bersihkan Transformasi" @@ -23209,6 +25013,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Batal" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23223,21 +25032,6 @@ msgid "Custom Font" msgstr "Potong Node" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Mode Pindah" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Mode Pindah" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Mode Pindah" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23297,6 +25091,17 @@ msgstr "Opsi Ekstra:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Karakter sah:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Skena Utama" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Fonta" @@ -23524,6 +25329,45 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Pengembang" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "2" +msgstr "2D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "3" +msgstr "3D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23616,10 +25460,68 @@ msgid "Next Pass" msgstr "Plane Selanjutnya" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Tampilan Tak Berbayang" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "PEncahayaan langsung" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Tampilan Depan" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Tampilan Depan" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Indentasi Kanan" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformasi Dibatalkan." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Titik" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23656,6 +25558,11 @@ msgid "Billboard Mode" msgstr "Mode Penggaris" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Mode Penggaris" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23665,6 +25572,10 @@ msgid "Grow Amount" msgstr "Jumlah:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23696,10 +25607,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Sumber Emisi: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Hapus Tekstur" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23719,6 +25640,16 @@ msgid "Emission Operator" msgstr "Warna Emisi" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Masker Emisi" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Sumber Emisi: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23733,6 +25664,11 @@ msgstr "Kemiringan Acak:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Hapus Tekstur" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Bersihkan" @@ -23742,15 +25678,28 @@ msgid "Clearcoat Gloss" msgstr "Hapus Pose" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Sunting Tema" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Oklusi" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "TeksturRegion" @@ -23789,6 +25738,11 @@ msgstr "Transisi: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Transisi: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Enumerasi:" @@ -23807,6 +25761,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -24017,6 +25975,16 @@ msgstr "Sunting Tema" msgid "Point Count" msgstr "Tambah Port Masukan" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Rasio Skala:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Tutup Kurva" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24079,10 +26047,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Mainkan Skena Kustom" @@ -24179,15 +26143,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Menyimpan File:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Muat Preset" @@ -24318,11 +26273,6 @@ msgstr "Fungsi perbandingan tidak valid untuk jenis tersebut." msgid "Fallback Environment" msgstr "Tampilkan Lingkungan" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Skena Utama" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24403,10 +26353,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Kedalaman" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Dataran:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24430,20 +26407,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Dataran:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24505,10 +26468,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24524,7 +26483,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp @@ -24981,7 +26940,7 @@ msgstr "" #: servers/visual_server.cpp msgid "Compatibility" -msgstr "" +msgstr "Kompatibilitas" #: servers/visual_server.cpp msgid "Disable Half Float" @@ -25045,7 +27004,7 @@ msgstr "Mode Interpolasi" #: servers/visual_server.cpp msgid "Max Simultaneous Compiles" -msgstr "" +msgstr "Maksimal Kompilasi Bersamaan" #: servers/visual_server.cpp msgid "Log Active Async Compiles Count" diff --git a/editor/translations/is.po b/editor/translations/is.po index f4c96b77e1..41943065bb 100644 --- a/editor/translations/is.po +++ b/editor/translations/is.po @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.4-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -114,8 +114,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -212,8 +212,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -479,9 +478,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Val á kvarða" @@ -528,8 +528,9 @@ msgstr "" msgid "Pitch" msgstr "Val á kvarða" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -546,6 +547,8 @@ msgid "Controller Value" 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 "Allt úrvalið" @@ -563,13 +566,16 @@ msgstr "Verkefna Stjóri" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -607,7 +613,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -760,10 +766,13 @@ msgstr "Verkefna Stjóri" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -988,6 +997,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1305,6 +1315,7 @@ msgid "Editors" msgstr "Breyta" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1528,14 +1539,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2487,7 +2498,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2640,6 +2653,58 @@ 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 "Breyta:" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Breyta umbreytingu" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Fjarlægja val" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2817,6 +2882,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2943,8 +3009,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3077,7 +3146,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3129,6 +3200,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3287,7 +3359,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3601,6 +3675,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3711,6 +3793,12 @@ msgid "Open Project Manager?" msgstr "Opna Verkefna Stjóra?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" +"Vista breytingar á neðangreindum senu(m) áður en Verkefna Stjóri er opnaður?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3955,8 +4043,8 @@ msgstr "Samfellt" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "TvÃteknir lyklar" +msgid "Localize Settings" +msgstr "Stillið breyting á:" #: editor/editor_node.cpp #, fuzzy @@ -3972,9 +4060,8 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Capitalize Properties" -msgstr "TvÃteknir lyklar" +msgid "Default Property Name Style" +msgstr "" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4539,7 +4626,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5496,7 +5585,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Breyta Viðbót" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5521,6 +5610,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Verkefna Stjóri" @@ -5560,7 +5662,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5722,22 +5825,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5980,6 +6067,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6346,6 +6434,110 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Afrita val" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Verkefna Stjóri" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Fjarlægja val" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Generate Tangents" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Val á kvarða" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Breyta Viðbót" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6386,6 +6578,142 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "TvÃteknir lyklar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Anim breyting umskipti" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Fjarlægja val" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Val á kvarða" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "TvÃteknir lyklar" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Allt úrvalið" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Breyta Viðbót" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Verkefna Stjóri" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Breyta umbreytingu" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angle" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Fjarlægja Anim track" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Anim bæta við lag" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6427,12 +6755,141 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Breyta Viðbót" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Val á kvarða" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Verkefna Stjóri" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Val á kvarða" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Val á kvarða" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Fjarlægja val" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Breyta Viðbót" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Breyta Viðbót" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Breyta Viðbót" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6502,6 +6959,27 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "TvÃteknir lyklar" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7545,18 +8023,23 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" -msgstr "" +msgstr "Hreyfa Viðbótar Lykil" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7794,19 +8277,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8513,6 +8996,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8729,8 +9224,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9709,8 +10204,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10675,7 +11170,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11560,8 +12057,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12870,10 +13368,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14654,6 +15148,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14922,7 +15417,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14977,18 +15473,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15017,13 +15501,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Stillið breyting á:" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -15062,7 +15547,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -15180,11 +15665,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15717,7 +16197,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15851,11 +16331,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "TvÃteknir lyklar" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15865,14 +16340,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Anim DELETE-lyklar" @@ -15889,15 +16356,11 @@ msgstr "Hreyfa Viðbótar Lykil" msgid "Textures" msgstr "Fjarlægja val" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15929,10 +16392,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15962,6 +16429,7 @@ msgstr "Anim DELETE-lyklar" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16147,7 +16615,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Breyta Viðbót" @@ -17197,6 +17667,173 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Breyta umbreytingu" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Anim DELETE-lyklar" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Fjarlægja val" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Anim DELETE-lyklar" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Fjarlægja val" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Breyta Viðbót" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Anim bæta við lag" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Breyta Viðbót" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "TvÃteknir lyklar" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Stillið breyting á:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Breyta Viðbót" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17483,6 +18120,168 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "TvÃteknir lyklar" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Breyta Tengingu: " + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Breyta Tengingu: " + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Breyta Tengingu: " + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Val á kvarða" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "TvÃteknir lyklar" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "TvÃteknir lyklar" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "TvÃteknir lyklar" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "TvÃteknir lyklar" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17519,6 +18318,79 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Stillið breyting á:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Breyta..." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Breyta Viðbót" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Breyta..." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "TvÃteknir lyklar" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17623,6 +18495,185 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Breyta Tengingu: " + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Breyta Tengingu: " + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Breyta Tengingu: " + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Breyta Tengingu: " + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "TvÃteknir lyklar" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Timestamp" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "TvÃteknir lyklar" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Óvirkt" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Anim bæta við lag" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Val á kvarða" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Breyta Viðbót" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17812,6 +18863,124 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Anim breyting umskipti" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Breyta umbreytingu" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17876,11 +19045,46 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Fjarlægja val" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Fjarlægja val" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Breyta Tengingu: " + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17951,12 +19155,14 @@ msgstr "" msgid "Centered" msgstr "Anim DELETE-lyklar" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18021,11 +19227,6 @@ msgstr "Anim bæta við lag" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18050,12 +19251,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Stillið breyting á:" @@ -18106,6 +19307,22 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Val á kvarða" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18304,12 +19521,6 @@ msgstr "" msgid "Emitting" msgstr "Stillið breyting á:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18370,18 +19581,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Fjarlægja val" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18401,9 +19607,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18424,6 +19629,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18431,6 +19641,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Breyta hnútnum Ferill" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18441,6 +19657,22 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Breyta hnútnum Ferill" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18450,19 +19682,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Breyta hnútnum Ferill" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Breyta hnútnum Ferill" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Stillið breyting á:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Breyta hnútnum Ferill" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18477,6 +19745,47 @@ msgstr "" msgid "Hue Variation" msgstr "Stillið breyting á:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Stillið breyting á:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Stillið breyting á:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Stillið breyting á:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Val á kvarða" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Breyta hnútnum Ferill" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Breyta hnútnum Ferill" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18508,6 +19817,7 @@ msgid "Node B" msgstr "TvÃteknir lyklar" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18517,7 +19827,7 @@ msgstr "" msgid "Disable Collision" msgstr "Óvirkt" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18534,7 +19844,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18554,7 +19864,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18590,12 +19900,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Verkefna Stjóri" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -18981,10 +20285,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18997,7 +20297,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19006,7 +20306,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19224,6 +20524,33 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Stillið breyting á:" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Anim breyting umskipti" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Breyta Viðbót" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19316,6 +20643,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19356,10 +20684,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19595,6 +20919,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Breyta Viðbót" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Óvirkt" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19630,15 +20964,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19664,15 +20994,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Breyta Viðbót" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "TvÃteknir lyklar" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Reverse Cull Face" msgstr "Fjarlægja val" @@ -19682,11 +21025,31 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "Breyta hnútnum Ferill" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Breyta hnútnum Ferill" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Breyta hnútnum Ferill" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Val á kvarða" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Val á kvarða" @@ -19711,6 +21074,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Stillið breyting á:" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19828,6 +21196,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Allt úrvalið" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Allt úrvalið" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Allt úrvalið" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Hreyfa Viðbótar Lykil" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Hreyfa Viðbótar Lykil" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Hreyfa Viðbótar Lykil" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19861,6 +21283,14 @@ msgid "Exclude Nodes" msgstr "Anim DELETE-lyklar" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19872,6 +21302,51 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Stillið breyting á:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Anim DELETE-lyklar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Val á kvarða" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Stillið breyting á:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Allt úrvalið" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19881,6 +21356,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "Stillið breyting á:" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19889,17 +21373,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20009,7 +21565,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20047,6 +21603,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Allt úrvalið" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20068,6 +21631,48 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Anim bæta við lag" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Afrita val" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20187,6 +21792,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Stillið breyting á:" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20253,11 +21871,6 @@ msgstr "" msgid "Max Force" msgstr "" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Stillið breyting á:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20381,7 +21994,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20460,13 +22073,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Allt úrvalið" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20580,10 +22186,6 @@ msgstr "Anim DELETE-lyklar" msgid "Max Iterations" msgstr "Val á kvarða" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20610,19 +22212,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Fjarlægja val" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20713,10 +22302,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20770,6 +22355,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20803,7 +22412,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20891,7 +22500,7 @@ msgid "Timers" msgstr "" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21411,6 +23020,26 @@ msgstr "Anim DELETE-lyklar" msgid "Nine Patch Stretch" msgstr "Breyta Viðbót" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Stillið breyting á:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Stillið breyting á:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Stillið breyting á:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Stillið breyting á:" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21446,7 +23075,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21760,6 +23389,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Breyta umbreytingu" @@ -21774,6 +23419,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21788,21 +23437,6 @@ msgid "Custom Font" msgstr "TvÃteknir lyklar" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Breyta Viðbót" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Breyta Viðbót" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Breyta Viðbót" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21854,6 +23488,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22069,6 +23712,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22154,9 +23833,64 @@ msgid "Next Pass" msgstr "Hreyfa Viðbótar Lykil" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Anim bæta við lag" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Anim bæta við lag" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Óvirkt" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22191,6 +23925,11 @@ msgid "Billboard Mode" msgstr "Breyta Viðbót" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Breyta Viðbót" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22200,6 +23939,10 @@ msgid "Grow Amount" msgstr "Fjarlægja val" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22230,10 +23973,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Fjarlægja val" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Fjarlægja val" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22250,6 +24003,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Fjarlægja val" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22263,6 +24025,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Fjarlægja val" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Breyta umbreytingu" @@ -22272,15 +24039,28 @@ msgid "Clearcoat Gloss" msgstr "Breyta umbreytingu" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Breyta:" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Breyta Viðbót" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Óvirkt" @@ -22317,6 +24097,11 @@ msgstr "Stillið breyting á:" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Stillið breyting á:" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Stillið breyting á:" @@ -22333,6 +24118,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22526,6 +24315,15 @@ msgstr "Breyta:" msgid "Point Count" msgstr "Stillið breyting á:" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Breyta hnútnum Ferill" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22583,10 +24381,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22675,14 +24469,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22798,10 +24584,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22875,8 +24657,34 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Val á kvarða" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22901,19 +24709,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22971,10 +24766,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22989,7 +24780,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/it.po b/editor/translations/it.po index f926fa7ce2..f92061c168 100644 --- a/editor/translations/it.po +++ b/editor/translations/it.po @@ -67,13 +67,14 @@ # Pietro Grungo <pietro.grungo@libero.it>, 2021. # Alfonso Scarpino <alfonso.scarpino@gmail.com>, 2022. # Federico Caprini <caprinifede@gmail.com>, 2022. +# Alessandro Casalino <alessandro.casalino93@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-23 17:54+0000\n" -"Last-Translator: Federico Caprini <caprinifede@gmail.com>\n" +"PO-Revision-Date: 2022-03-28 23:08+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" @@ -81,177 +82,155 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11-dev\n" +"X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" -msgstr "" +msgstr "Tablet Driver" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "Gli appunti sono vuoti!" +msgstr "Appunti" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Scena Corrente" +msgstr "Schermo Attuale" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "Codice d'Uscita" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "Abilita" +msgstr "V-Sync Attivo" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" -msgstr "" +msgstr "V-Sync da Compositor" #: core/bind/core_bind.cpp main/main.cpp msgid "Delta Smoothing" -msgstr "" +msgstr "Delta Smoothing" #: core/bind/core_bind.cpp -#, fuzzy msgid "Low Processor Usage Mode" -msgstr "Modalità spostamento" +msgstr "Modalità Processore a Basso Consumo" #: core/bind/core_bind.cpp msgid "Low Processor Usage Mode Sleep (µsec)" -msgstr "" +msgstr "Durata Modalità Processore a Basso Consumo (µsec)" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Keep Screen On" -msgstr "Mantieni il debugger aperto" +msgstr "Mantieni lo Schermo Acceso" #: core/bind/core_bind.cpp -#, fuzzy msgid "Min Window Size" -msgstr "Dimensione Outline:" +msgstr "Dimensione Minima Finestra" #: core/bind/core_bind.cpp -#, fuzzy msgid "Max Window Size" -msgstr "Dimensione Outline:" +msgstr "Dimensione Massima Finestra" #: core/bind/core_bind.cpp -#, fuzzy msgid "Screen Orientation" -msgstr "Operatore schermo." +msgstr "Orientazione Schermo" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Window" -msgstr "Nuova Finestra" +msgstr "Finestra" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Borderless" -msgstr "Pixel del Bordo" +msgstr "Senza contorno" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" -msgstr "" +msgstr "Trasparenza A Livello Di Pixel Abilitata" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Fullscreen" -msgstr "Commuta la modalità a schermo intero" +msgstr "Schermo intero" #: core/bind/core_bind.cpp msgid "Maximized" -msgstr "" +msgstr "Massimizzata" #: core/bind/core_bind.cpp -#, fuzzy msgid "Minimized" -msgstr "Inizializza" +msgstr "Minimizzata" #: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp #: scene/gui/graph_node.cpp msgid "Resizable" -msgstr "" +msgstr "Ridimensionabile" #: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy msgid "Position" -msgstr "Posizione del pannello" +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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 "Dimensione:" +msgstr "Dimensione" #: core/bind/core_bind.cpp msgid "Endian Swap" -msgstr "" +msgstr "Endian Swap" #: core/bind/core_bind.cpp -#, fuzzy msgid "Editor Hint" -msgstr "Editor" +msgstr "Suggerimento Editor" #: core/bind/core_bind.cpp msgid "Print Error Messages" -msgstr "" +msgstr "Messaggi di Errore di Stampa" #: core/bind/core_bind.cpp -#, fuzzy msgid "Iterations Per Second" -msgstr "Modalità d'interpolazione" +msgstr "Iterazioni al Secondo" #: core/bind/core_bind.cpp -#, fuzzy msgid "Target FPS" -msgstr "Target" +msgstr "Target FPS" #: core/bind/core_bind.cpp -#, fuzzy msgid "Time Scale" -msgstr "Nodo TimeScale" +msgstr "Scala Temporale" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Physics Jitter Fix" -msgstr "Fotogramma fisico %" +msgstr "Ripara Instabilità Fisica" #: core/bind/core_bind.cpp editor/plugins/version_control_editor_plugin.cpp msgid "Error" msgstr "Errore" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error String" -msgstr "Errore di salvataggio" +msgstr "Stringa di Errore" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error Line" -msgstr "Errore di salvataggio" +msgstr "Linea di Errore" #: core/bind/core_bind.cpp -#, fuzzy msgid "Result" -msgstr "Risultati Ricerca" +msgstr "Risultati" #: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp msgid "Memory" -msgstr "" +msgstr "Memoria" #: core/command_queue_mt.cpp core/message_queue.cpp #: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp @@ -261,22 +240,20 @@ msgstr "" #: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp #: servers/visual_server.cpp msgid "Limits" -msgstr "" +msgstr "Limiti" #: core/command_queue_mt.cpp -#, fuzzy msgid "Command Queue" -msgstr "Command: Ruota" +msgstr "Coda dei Comandi" #: core/command_queue_mt.cpp msgid "Multithreading Queue Size (KB)" -msgstr "" +msgstr "Dimensione Coda 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 "Funzioni" @@ -288,111 +265,98 @@ msgstr "Funzioni" #: scene/resources/audio_stream_sample.cpp scene/resources/bit_map.cpp #: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp #: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp -#, fuzzy msgid "Data" -msgstr "Con i Dati" +msgstr "Dati" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Network" -msgstr "Profiler di Rete" +msgstr "Reti" #: core/io/file_access_network.cpp -#, fuzzy msgid "Remote FS" -msgstr "Remoto " +msgstr "FS Remoto" #: core/io/file_access_network.cpp -#, fuzzy msgid "Page Size" -msgstr "Pagina: " +msgstr "Dimensione Pagina" #: core/io/file_access_network.cpp msgid "Page Read Ahead" -msgstr "" +msgstr "Lettura Anticipata Pagine" #: core/io/http_client.cpp msgid "Blocking Mode Enabled" -msgstr "" +msgstr "Modalità Blocco Attivata" #: core/io/http_client.cpp -#, fuzzy msgid "Connection" -msgstr "Connetti" +msgstr "Connessione" #: core/io/http_client.cpp msgid "Read Chunk Size" -msgstr "" +msgstr "Leggi Dimensione Chunk" #: core/io/marshalls.cpp -#, fuzzy msgid "Object ID" -msgstr "Oggetti disegnati:" +msgstr "ID degli Oggetti" #: core/io/multiplayer_api.cpp core/io/packet_peer.cpp -#, fuzzy msgid "Allow Object Decoding" -msgstr "Abilita l'Onion Skinning" +msgstr "Permetti l'Object Decoding" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Refuse New Network Connections" -msgstr "" +msgstr "Rifiuta Nuove Connessioni Network" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp -#, fuzzy msgid "Network Peer" -msgstr "Profiler di Rete" +msgstr "Peer di Rete" #: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp -#, fuzzy msgid "Root Node" -msgstr "Nome del nodo radice" +msgstr "Nodo Radice" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Refuse New Connections" -msgstr "Connetti" +msgstr "Rifiuta Nuove Connessioni" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Transfer Mode" -msgstr "Tipo Transform" +msgstr "Modalità Trasferimento" #: core/io/packet_peer.cpp msgid "Encode Buffer Max Size" -msgstr "" +msgstr "Dimensione Massima Encode Buffer" #: core/io/packet_peer.cpp msgid "Input Buffer Max Size" -msgstr "" +msgstr "Dimensione Massima Input Buffer" #: core/io/packet_peer.cpp msgid "Output Buffer Max Size" -msgstr "" +msgstr "Dimensione Massima Output Buffer" #: core/io/packet_peer.cpp msgid "Stream Peer" -msgstr "" +msgstr "Stream Peer" #: core/io/stream_peer.cpp msgid "Big Endian" -msgstr "" +msgstr "Big Endian" #: core/io/stream_peer.cpp msgid "Data Array" -msgstr "" +msgstr "Array di Dati" #: core/io/stream_peer_ssl.cpp msgid "Blocking Handshake" -msgstr "" +msgstr "Blocco Handshake" #: core/io/udp_server.cpp -#, fuzzy msgid "Max Pending Connections" -msgstr "Modifica una connessione:" +msgstr "Quantità Massima Connessioni in Attesa" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -435,25 +399,24 @@ msgstr "Argomenti non validi per costruire \"%s\"" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "Alla chiamata di \"%s\":" +msgstr "Alla chiamata di '%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 msgid "State" msgstr "Stato" #: core/message_queue.cpp msgid "Message Queue" -msgstr "" +msgstr "Coda Messaggi" #: core/message_queue.cpp msgid "Max Size (KB)" -msgstr "" +msgstr "Dimensione Massima (KB)" #: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp #: editor/plugins/script_editor_plugin.cpp @@ -465,9 +428,8 @@ msgstr "" #: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Text Editor" -msgstr "Apri Editor" +msgstr "Editor di Testo" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp @@ -475,18 +437,16 @@ msgstr "Apri Editor" #: 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 "Completion" -msgstr "Copia selezione" +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 -#, fuzzy msgid "Use Single Quotes" -msgstr "Nuovo Tile Singolo" +msgstr "Usa Apici Singoli" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: servers/audio_server.cpp @@ -494,96 +454,84 @@ msgid "Device" msgstr "Dispositivo" #: core/os/input_event.cpp -#, fuzzy msgid "Alt" -msgstr "Tutto" +msgstr "Alt" #: core/os/input_event.cpp msgid "Shift" -msgstr "" +msgstr "Shift" #: core/os/input_event.cpp -#, fuzzy msgid "Control" -msgstr "Controllo della versione" +msgstr "Control" #: core/os/input_event.cpp msgid "Meta" -msgstr "" +msgstr "Meta" #: core/os/input_event.cpp -#, fuzzy msgid "Command" -msgstr "Comunità " +msgstr "Comando" #: core/os/input_event.cpp scene/2d/touch_screen_button.cpp #: scene/gui/base_button.cpp scene/gui/texture_button.cpp -#, fuzzy msgid "Pressed" -msgstr "Preimpostazione" +msgstr "Premuto" #: core/os/input_event.cpp -#, fuzzy msgid "Scancode" -msgstr "Scansiona" +msgstr "Scansione Codice" #: core/os/input_event.cpp -#, fuzzy msgid "Physical Scancode" -msgstr "Tasto Fisico" +msgstr "Scancode Fisico" #: 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 msgid "Button Mask" -msgstr "Pulsante" +msgstr "Maschera Pulsante" #: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp -#, fuzzy msgid "Global Position" -msgstr "Costante" +msgstr "Posizione Globale" #: core/os/input_event.cpp -#, fuzzy msgid "Factor" -msgstr "Vettore" +msgstr "Coefficiente" #: core/os/input_event.cpp -#, fuzzy msgid "Button Index" -msgstr "Indice Pulsante Mouse:" +msgstr "Indice Pulsante Mouse" #: core/os/input_event.cpp msgid "Doubleclick" -msgstr "" +msgstr "Doppio click" #: core/os/input_event.cpp msgid "Tilt" -msgstr "" +msgstr "Tilt" #: core/os/input_event.cpp -#, fuzzy msgid "Pressure" -msgstr "Preimpostazione" +msgstr "Pressione" #: core/os/input_event.cpp -#, fuzzy msgid "Relative" -msgstr "Scatti relativi" +msgstr "Relativo" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "Velocità :" +msgstr "Velocità " #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -591,91 +539,86 @@ msgid "Axis" msgstr "Asse" #: core/os/input_event.cpp -#, fuzzy msgid "Axis Value" -msgstr "Fissa valore" +msgstr "Valore Asse" #: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Index" -msgstr "Indice:" +msgstr "Indice" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: modules/visual_script/visual_script_nodes.cpp #: scene/2d/touch_screen_button.cpp -#, fuzzy msgid "Action" msgstr "Azione" #: core/os/input_event.cpp scene/resources/environment.cpp #: scene/resources/material.cpp msgid "Strength" -msgstr "" +msgstr "Intensità " #: core/os/input_event.cpp msgid "Delta" -msgstr "" +msgstr "Delta" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "Cambia" +msgstr "Canale" #: core/os/input_event.cpp main/main.cpp -#, fuzzy msgid "Message" -msgstr "Commit Modifiche" +msgstr "Messaggio" #: core/os/input_event.cpp -#, fuzzy msgid "Pitch" -msgstr "Inclinazione:" +msgstr "Altezza" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp -#, fuzzy +#: 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 msgid "Velocity" -msgstr "Orbita la visuale a destra" +msgstr "Velocità " #: core/os/input_event.cpp msgid "Instrument" -msgstr "" +msgstr "Strumento" #: core/os/input_event.cpp -#, fuzzy msgid "Controller Number" -msgstr "Numero della linea:" +msgstr "Numero Controller" #: core/os/input_event.cpp msgid "Controller Value" -msgstr "" +msgstr "Valore Controller" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp -#, fuzzy +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp msgid "Application" -msgstr "Azione" +msgstr "Applicazione" #: core/project_settings.cpp main/main.cpp -#, fuzzy msgid "Config" -msgstr "Configura lo scatto" +msgstr "Configurazione" #: core/project_settings.cpp -#, fuzzy msgid "Project Settings Override" -msgstr "Impostazioni del progetto…" +msgstr "Sovrascrittura Impostazioni del Progetto" #: core/project_settings.cpp core/resource.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nome" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Descrizione" @@ -691,36 +634,33 @@ msgid "Main Scene" msgstr "Scena Principale" #: core/project_settings.cpp -#, fuzzy msgid "Disable stdout" -msgstr "Disabilita Autotile" +msgstr "Disabilita stdout" #: core/project_settings.cpp -#, fuzzy msgid "Disable stderr" -msgstr "Oggetto disabilitato" +msgstr "Disabilita stderr" #: core/project_settings.cpp msgid "Use Hidden Project Data Directory" -msgstr "" +msgstr "Utilizza Percorso Nascosto dei Dati del Progetto" #: core/project_settings.cpp msgid "Use Custom User Dir" -msgstr "" +msgstr "Utilizza Percorso Utente Personalizzato" #: core/project_settings.cpp msgid "Custom User Dir Name" -msgstr "" +msgstr "Nome Personalizzato del Percorso Utente" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audio" #: core/project_settings.cpp -#, fuzzy msgid "Default Bus Layout" -msgstr "Carica la disposizione di bus predefinita." +msgstr "Disposizione di Bus Predefinita" #: core/project_settings.cpp editor/editor_export.cpp #: editor/editor_file_system.cpp editor/editor_node.cpp @@ -730,17 +670,16 @@ msgid "Editor" msgstr "Editor" #: core/project_settings.cpp -#, fuzzy msgid "Main Run Args" -msgstr "Argomenti Scena Principale:" +msgstr "Parametri Principali Eseguiti" #: core/project_settings.cpp msgid "Search In File Extensions" -msgstr "" +msgstr "Cerca nelle Estensioni dei File" #: core/project_settings.cpp msgid "Script Templates Search Path" -msgstr "" +msgstr "Percorso di Ricerca dei Template di Script" #: core/project_settings.cpp editor/editor_node.cpp #: editor/plugins/version_control_editor_plugin.cpp @@ -749,79 +688,68 @@ msgstr "Controllo della versione" #: core/project_settings.cpp msgid "Autoload On Startup" -msgstr "" +msgstr "Autocaricamento all'Avvio" #: core/project_settings.cpp -#, fuzzy msgid "Plugin Name" -msgstr "Nome dell'estensione:" +msgstr "Nome dell'estensione" #: core/project_settings.cpp scene/2d/collision_object_2d.cpp #: scene/3d/collision_object.cpp scene/gui/control.cpp -#, fuzzy msgid "Input" -msgstr "Aggiungi Input" +msgstr "Input" #: core/project_settings.cpp msgid "UI Accept" -msgstr "" +msgstr "UI Accetta" #: core/project_settings.cpp -#, fuzzy msgid "UI Select" -msgstr "Seleziona" +msgstr "UI Seleziona" #: core/project_settings.cpp -#, fuzzy msgid "UI Cancel" -msgstr "Annulla" +msgstr "UI Annulla" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Next" -msgstr "Metti a fuoco il percorso" +msgstr "UI Focalizza il Successivo" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Prev" -msgstr "Metti a fuoco il percorso" +msgstr "UI Focalizza il Precedente" #: core/project_settings.cpp -#, fuzzy msgid "UI Left" -msgstr "In Alto A Sinistra" +msgstr "UI Sinistra" #: core/project_settings.cpp -#, fuzzy msgid "UI Right" -msgstr "In Alto A Destra" +msgstr "UI Destra" #: core/project_settings.cpp msgid "UI Up" -msgstr "" +msgstr "UI Su" #: core/project_settings.cpp -#, fuzzy msgid "UI Down" -msgstr "In entrata" +msgstr "UI Giù" #: core/project_settings.cpp -#, fuzzy msgid "UI Page Up" -msgstr "Pagina: " +msgstr "UI Page Up" #: core/project_settings.cpp msgid "UI Page Down" -msgstr "" +msgstr "UI Pagina Giù" #: core/project_settings.cpp msgid "UI Home" -msgstr "" +msgstr "UI Home" #: core/project_settings.cpp -#, fuzzy msgid "UI End" -msgstr "Alla Fine" +msgstr "UI Fine" #: core/project_settings.cpp main/main.cpp modules/bullet/register_types.cpp #: modules/bullet/space_bullet.cpp scene/2d/physics_body_2d.cpp @@ -830,9 +758,8 @@ msgstr "Alla Fine" #: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp -#, fuzzy msgid "Physics" -msgstr " (Fisico)" +msgstr "Fisica" #: core/project_settings.cpp editor/editor_settings.cpp #: editor/plugins/spatial_editor_plugin.cpp main/main.cpp @@ -840,12 +767,11 @@ msgstr " (Fisico)" #: scene/3d/physics_body.cpp scene/resources/world.cpp #: servers/physics/space_sw.cpp msgid "3D" -msgstr "" +msgstr "3D" #: core/project_settings.cpp -#, fuzzy msgid "Smooth Trimesh Collision" -msgstr "Crea Fratello di Collisione Trimesh" +msgstr "Smooth Trimesh Collision" #: core/project_settings.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles2/rasterizer_scene_gles2.cpp @@ -856,9 +782,8 @@ msgstr "Crea Fratello di Collisione 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 "Renderer:" +msgstr "Renderer" #: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -868,23 +793,25 @@ msgstr "Renderer:" #: 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 #: servers/visual_server.cpp -#, fuzzy msgid "Filters" -msgstr "Filtri:" +msgstr "Filtri" #: core/project_settings.cpp scene/main/viewport.cpp msgid "Sharpen Intensity" -msgstr "" +msgstr "Affina Intensità " -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -892,9 +819,8 @@ msgstr "Debug" #: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp #: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Settings" -msgstr "Impostazioni:" +msgstr "Impostazioni" #: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp #: modules/mono/mono_gd/gd_mono.cpp @@ -902,77 +828,72 @@ msgid "Profiler" msgstr "Profiler" #: core/project_settings.cpp -#, fuzzy msgid "Max Functions" -msgstr "Crea funzione" +msgstr "Quantità Massima Funzioni" #: core/project_settings.cpp scene/3d/vehicle_body.cpp -#, fuzzy msgid "Compression" -msgstr "Cambia espressione" +msgstr "Compressione" #: core/project_settings.cpp -#, fuzzy msgid "Formats" msgstr "Formato" #: core/project_settings.cpp msgid "Zstd" -msgstr "" +msgstr "Zstd" #: core/project_settings.cpp msgid "Long Distance Matching" -msgstr "" +msgstr "Corrispondenza a Lunga Distanza" #: core/project_settings.cpp msgid "Compression Level" -msgstr "" +msgstr "Livello Compressione" #: core/project_settings.cpp msgid "Window Log Size" -msgstr "" +msgstr "Dimensione Finestra di Log" #: core/project_settings.cpp msgid "Zlib" -msgstr "" +msgstr "Zlib" #: core/project_settings.cpp msgid "Gzip" -msgstr "" +msgstr "Gzip" #: core/project_settings.cpp platform/android/export/export.cpp msgid "Android" -msgstr "" +msgstr "Android" #: core/project_settings.cpp msgid "Modules" -msgstr "" +msgstr "Moduli" #: core/register_core_types.cpp msgid "TCP" -msgstr "" +msgstr "TCP" #: core/register_core_types.cpp -#, fuzzy msgid "Connect Timeout Seconds" -msgstr "Connessioni al metodo:" +msgstr "Secondi di Timeout di Connessione" #: core/register_core_types.cpp msgid "Packet Peer Stream" -msgstr "" +msgstr "Flusso di Trasferimento Pacchetti" #: core/register_core_types.cpp msgid "Max Buffer (Power of 2)" -msgstr "" +msgstr "Buffer Massimo (Potenza di 2)" #: core/register_core_types.cpp editor/editor_settings.cpp main/main.cpp msgid "SSL" -msgstr "" +msgstr "SSL" #: core/register_core_types.cpp main/main.cpp -#, fuzzy msgid "Certificates" -msgstr "Vertici:" +msgstr "Certificati" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_resource_picker.cpp @@ -981,9 +902,8 @@ msgid "Resource" msgstr "Risorsa" #: core/resource.cpp -#, fuzzy msgid "Local To Scene" -msgstr "Chiudi la scena" +msgstr "Da Locale A Scena" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp @@ -993,27 +913,24 @@ msgid "Path" msgstr "Percorso" #: core/script_language.cpp -#, fuzzy msgid "Source Code" -msgstr "Sorgente" +msgstr "Codice Sorgente" #: core/translation.cpp -#, fuzzy msgid "Messages" -msgstr "Commit Modifiche" +msgstr "Messaggi" #: core/translation.cpp editor/project_settings_editor.cpp msgid "Locale" msgstr "Locale" #: core/translation.cpp -#, fuzzy msgid "Test" msgstr "Testing" #: core/translation.cpp scene/resources/font.cpp msgid "Fallback" -msgstr "" +msgstr "Fallback" #: core/ustring.cpp scene/resources/segment_shape_2d.cpp msgid "B" @@ -1049,17 +966,17 @@ msgstr "EiB" #: drivers/gles3/rasterizer_scene_gles3.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp modules/gltf/gltf_state.cpp msgid "Buffers" -msgstr "" +msgstr "Buffers" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Buffer Size (KB)" -msgstr "" +msgstr "Dimensione Buffer dei Poligoni nel Canvas (KB)" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Index Buffer Size (KB)" -msgstr "" +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 @@ -1068,58 +985,55 @@ msgstr "" #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp servers/visual_server.cpp msgid "2D" -msgstr "" +msgstr "2D" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Snapping" -msgstr "Scatto intelligente" +msgstr "Ancoraggio" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Use GPU Pixel Snap" -msgstr "Scatta sui pixel" +msgstr "Usa Ancoraggio sui Pixel con GPU" #: drivers/gles2/rasterizer_scene_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Immediate Buffer Size (KB)" -msgstr "" +msgstr "Dimensione Buffer Immediata (KB)" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp -#, fuzzy msgid "Lightmapping" -msgstr "Preprocessa Lightmaps" +msgstr "Lightmapping" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Use Bicubic Sampling" -msgstr "" +msgstr "Usa Campionamento Bicubico" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Elements" -msgstr "" +msgstr "Quantità Massima di Elementi Renderizzabili" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Lights" -msgstr "" +msgstr "Quantità Massima di Luci Renderizzabili" #: drivers/gles3/rasterizer_scene_gles3.cpp -#, fuzzy msgid "Max Renderable Reflections" -msgstr "Centra Selezione" +msgstr "Quantità Massima di Riflessioni Renderizzabili" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Lights Per Object" -msgstr "" +msgstr "Quantità Massima di Luci Per Oggetto" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Subsurface Scattering" -msgstr "" +msgstr "Subsurface Scattering" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1131,25 +1045,24 @@ msgid "Scale" msgstr "Scala" #: drivers/gles3/rasterizer_scene_gles3.cpp -#, fuzzy msgid "Follow Surface" -msgstr "Popola la Superficie" +msgstr "Segui Superficie" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Weight Samples" -msgstr "" +msgstr "Weight Samples" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Voxel Cone Tracing" -msgstr "" +msgstr "Tracciamento a Cono del Voxel" #: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp msgid "High Quality" -msgstr "" +msgstr "Alta Qualità " #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Blend Shape Max Buffer Size (KB)" -msgstr "" +msgstr "Dimensione Massima Buffer del Blend Shape (KB)" #: editor/animation_bezier_editor.cpp msgid "Free" @@ -1412,11 +1325,11 @@ msgstr "Rimuovi una traccia d'animazione" #: 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 "Editori" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1426,9 +1339,8 @@ msgid "Animation" msgstr "Animazione" #: editor/animation_track_editor.cpp editor/editor_settings.cpp -#, fuzzy msgid "Confirm Insert Track" -msgstr "Inserisci un traccia con un fotogramma chiave in un'animazione" +msgstr "Conferma Traccia Inserita" #. TRANSLATORS: %s will be replaced by a phrase describing the target of track. #: editor/animation_track_editor.cpp @@ -1578,7 +1490,7 @@ msgstr "Metodi" #: editor/animation_track_editor.cpp msgid "Bezier" -msgstr "" +msgstr "Bezier" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -1655,14 +1567,14 @@ msgstr "Valore del passo dell'animazione." msgid "Seconds" msgstr "Secondi" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2279,10 +2191,9 @@ msgstr "Sviluppatore principale" #. TRANSLATORS: This refers to a job title. #: editor/editor_about.cpp -#, fuzzy msgctxt "Job Title" msgid "Project Manager" -msgstr "Gestore dei progetti" +msgstr "Capo Progetto" #: editor/editor_about.cpp msgid "Developers" @@ -2575,9 +2486,8 @@ msgid "Create a new Bus Layout." msgstr "Crea una nuova disposizione di bus." #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Audio Bus Layout" -msgstr "Apri la disposizione di un bus audio" +msgstr "Disposizione Bus Audio" #: editor/editor_autoload_settings.cpp msgid "Invalid name." @@ -2628,7 +2538,9 @@ msgid "Remove Autoload" msgstr "Rimuovi l'autocaricamento" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2800,6 +2712,60 @@ msgstr "" #: editor/editor_export.cpp platform/android/export/export_plugin.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Custom Template" +msgstr "Tema Personalizzato" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Rilascio" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Formato Colore" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "TextureRegion" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "ETC" +msgstr "TCP" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Fallback" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "Modello di sviluppo personalizzato non trovato." @@ -2821,7 +2787,7 @@ msgstr "" #: editor/editor_export.cpp msgid "Convert Text Resources To Binary On Export" -msgstr "" +msgstr "Converti Risorse Testuali in Binario durante l'Esportazione" #: editor/editor_feature_profile.cpp msgid "3D Editor" @@ -2984,6 +2950,7 @@ msgid "Make Current" msgstr "Rendi attuale" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importa" @@ -3030,9 +2997,8 @@ msgid "Manage Editor Feature Profiles" msgstr "Gestisci i profili di funzionalità dell'editor" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Default Feature Profile" -msgstr "Profilo di funzionalità di Godot" +msgstr "Profilo di Funzionalità Predefinito" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Select Current Folder" @@ -3104,51 +3070,47 @@ msgid "Save a File" msgstr "Salva un file" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Access" -msgstr "Successo!" +msgstr "Accedi" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp -#, fuzzy msgid "Display Mode" -msgstr "Modalità Riproduzione:" +msgstr "Modalità Visualizzazione" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp #: 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 "Modalità di Pan" +msgstr "Modalità " #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Dir" -msgstr "Corrente:" +msgstr "Cartella Corrente" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current File" -msgstr "Profilo attuale:" +msgstr "File Corrente" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Path" -msgstr "Corrente:" +msgstr "Percorso Corrente" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp #: scene/gui/file_dialog.cpp -#, fuzzy msgid "Show Hidden Files" -msgstr "Commuta la visibilità dei file nascosti" +msgstr "Mostra File Nascosti" #: editor/editor_file_dialog.cpp msgid "Disable Overwrite Warning" -msgstr "" +msgstr "Disabilita Avviso di Sovrascrittura" #: editor/editor_file_dialog.cpp msgid "Go Back" @@ -3251,9 +3213,11 @@ msgstr "Reimportando i contenuti" #: editor/editor_file_system.cpp msgid "Reimport Missing Imported Files" -msgstr "" +msgstr "Reimporta Files Importati Mancanti" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "In cima" @@ -3305,6 +3269,7 @@ msgid "Fonts" msgstr "Font" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Icone" @@ -3351,7 +3316,7 @@ msgstr "Aiuto" #: editor/editor_help.cpp msgid "Sort Functions Alphabetically" -msgstr "" +msgstr "Ordina le Funzioni Alfabeticamente" #: editor/editor_help_search.cpp editor/editor_node.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3431,34 +3396,28 @@ msgid "Property:" msgstr "Proprietà :" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Label" -msgstr "Valore" +msgstr "Etichetta" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Read Only" -msgstr "Solo i metodi" +msgstr "Sola Lettura" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checkable" -msgstr "Check Item" +msgstr "Casella di Spunta" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checked" -msgstr "Checked Item" +msgstr "Selezionato" #: editor/editor_inspector.cpp -#, fuzzy msgid "Draw Red" -msgstr "Draw Calls:" +msgstr "Colora di Rosso" #: editor/editor_inspector.cpp -#, fuzzy msgid "Keying" -msgstr "Esegui" +msgstr "Tasti" #: editor/editor_inspector.cpp msgid "Pin value" @@ -3475,7 +3434,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "Fissa valore [Disabilitato perché '%s' è solo per l'editor]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3820,6 +3781,16 @@ msgid "Quick Open Script..." msgstr "Apri script rapidamente…" #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Salva e riavvia" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Salvare le modifiche a \"%s\" prima di chiudere?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Salva e chiudi" @@ -3936,6 +3907,11 @@ msgid "Open Project Manager?" msgstr "Aprire il gestore di progetti?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Salvare le modifiche alle scene seguenti prima di uscire?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Salva ed esci" @@ -4126,108 +4102,97 @@ msgstr "%d altri file" msgid "" "Unable to write to file '%s', file in use, locked or lacking permissions." msgstr "" +"Impossibile scrivere sul file '%s', file in uso, bloccato o mancano permessi." #: editor/editor_node.cpp editor/plugins/theme_editor_plugin.cpp msgid "Scene" msgstr "Scena" #: editor/editor_node.cpp -#, fuzzy msgid "Scene Naming" -msgstr "Percorso Scena:" +msgstr "Nome Scena" #: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp #: servers/arvr/arvr_interface.cpp -#, fuzzy msgid "Interface" msgstr "Interfaccia Utente" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Scene Tabs" -msgstr "Cambia la scheda di una scena" +msgstr "Schede di Scena" #: editor/editor_node.cpp -#, fuzzy msgid "Always Show Close Button" -msgstr "Mostra sempre Griglia" +msgstr "Mostra sempre Il Pulsante di Chiusura" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Resize If Many Tabs" -msgstr "" +msgstr "Ridimensiona Se Troppe Schede" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Minimum Width" -msgstr "" +msgstr "Larghezza Minima" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Output" msgstr "Output" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Always Clear Output On Play" -msgstr "Svuota l'output" +msgstr "Svuota Sempre l'Output all'Esecuzione" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Open Output On Play" -msgstr "" +msgstr "Apri Sempre l'Output all'Esecuzione" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Close Output On Stop" -msgstr "" +msgstr "Chiudi Sempre l'Output all'Interruzione" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Auto Save" -msgstr "Auto Divisione" +msgstr "Auto Salvataggio" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Before Running" -msgstr "Salva scena prima di eseguire..." +msgstr "Salva Prima dell'Esecuzione" #: editor/editor_node.cpp msgid "Save On Focus Loss" -msgstr "" +msgstr "Salva se Fuori Focus" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Each Scene On Quit" -msgstr "Salva Ramo come Scena" +msgstr "Salva Tutte le Scene all'Uscita" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Quit Confirmation" -msgstr "Visualizza Informazioni" +msgstr "Conferma d'Uscita" #: editor/editor_node.cpp -#, fuzzy msgid "Show Update Spinner" -msgstr "Nascondi la rotella di aggiornamento" +msgstr "Mostra Rotella di Caricamento dell'Update" #: editor/editor_node.cpp msgid "Update Continuously" -msgstr "Aggiorna continuamente" +msgstr "Aggiorna Continuamente" #: editor/editor_node.cpp -#, fuzzy msgid "Update Vital Only" -msgstr "Cambiamenti dei materiali" +msgstr "Aggiorna Solo l'Essenziale" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Incolla Proprietà " +msgid "Localize Settings" +msgstr "Localizzazione" #: editor/editor_node.cpp -#, fuzzy msgid "Restore Scenes On Load" -msgstr "Nodo TimeScale" +msgstr "Ripristina Scene al Caricamento" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Show Thumbnail On Hover" -msgstr "" +msgstr "Mostra Miniatura al Passaggio del Mouse" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Inspector" @@ -4235,56 +4200,52 @@ msgstr "Ispettore" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Incolla Proprietà " +msgid "Default Property Name Style" +msgstr "Percorso Progetto Predefinito" #: editor/editor_node.cpp msgid "Default Float Step" -msgstr "" +msgstr "Passo Predefinito dei Float" #: editor/editor_node.cpp scene/gui/tree.cpp -#, fuzzy msgid "Disable Folding" -msgstr "Pulsante disabilitato" +msgstr "Disabilita Raggruppamento" #: editor/editor_node.cpp msgid "Auto Unfold Foreign Scenes" -msgstr "" +msgstr "Auto-Separa Scene Non Riconosciute" #: editor/editor_node.cpp msgid "Horizontal Vector2 Editing" -msgstr "" +msgstr "Modifica Vector2 Orizzontale" #: editor/editor_node.cpp msgid "Horizontal Vector Types Editing" -msgstr "" +msgstr "Modifica Tipi di Vettori Orizzontali" #: editor/editor_node.cpp -#, fuzzy msgid "Open Resources In Current Inspector" -msgstr "Apri nell'Inspector" +msgstr "Apri Risorse nell'Ispettore Attuale" #: editor/editor_node.cpp -#, fuzzy msgid "Resources To Open In New Inspector" -msgstr "Apri nell'Inspector" +msgstr "Risorse da Aprire in Nuovo Ispettore" #: editor/editor_node.cpp msgid "Default Color Picker Mode" -msgstr "" +msgstr "Modalità di Scelta Colore Predefinita" #: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Username" -msgstr "Rinomina" +msgstr "Nome Utente" #: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp msgid "SSH Public Key Path" -msgstr "" +msgstr "Percorso Chiave SSH Pubblica" #: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp msgid "SSH Private Key Path" -msgstr "" +msgstr "Percorso Chiave SSH Privata" #: editor/editor_node.cpp msgid "Dock Position" @@ -4653,9 +4614,8 @@ msgid "Save & Restart" msgstr "Salva e riavvia" #: editor/editor_node.cpp -#, fuzzy msgid "Update All Changes" -msgstr "Aggiorna quando modificata" +msgstr "Aggiorna Tutti i Cambiamenti" #: editor/editor_node.cpp msgid "Update Vital Changes" @@ -4846,7 +4806,9 @@ msgstr "Estensioni installate:" msgid "Update" msgstr "Aggiorna" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Versione" @@ -4924,12 +4886,11 @@ msgstr "Debugger" #: editor/editor_profiler.cpp msgid "Profiler Frame History Size" -msgstr "" +msgstr "Dimensione Cronologia Riquadro del Profiler" #: editor/editor_profiler.cpp -#, fuzzy msgid "Profiler Frame Max Functions" -msgstr "Rinomina Funzione" +msgstr "Quantità Massima Funzioni Riquadro del Profiler" #: editor/editor_properties.cpp msgid "Edit Text:" @@ -5058,18 +5019,15 @@ msgstr "Nuovo %s" #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp -#, fuzzy msgid "Base Type" -msgstr "Cambia Tipo di Base" +msgstr "Tipo di Base" #: editor/editor_resource_picker.cpp -#, fuzzy msgid "Edited Resource" -msgstr "Aggiungi risorsa" +msgstr "Risorsa Modificata" #: editor/editor_resource_picker.cpp scene/gui/line_edit.cpp #: scene/gui/slider.cpp scene/gui/spin_box.cpp -#, fuzzy msgid "Editable" msgstr "Elemento Modificabile" @@ -5082,9 +5040,8 @@ msgid "Extend Script" msgstr "Estendi script" #: editor/editor_resource_picker.cpp -#, fuzzy msgid "Script Owner" -msgstr "Nome Script:" +msgstr "Autore Script" #: editor/editor_run_native.cpp msgid "" @@ -5122,73 +5079,68 @@ msgid "Did you forget the '_run' method?" msgstr "Hai dimenticato il metodo \"_run\"?" #: editor/editor_settings.cpp -#, fuzzy msgid "Editor Language" -msgstr "Disposizione dell'editor" +msgstr "Lingua dell'Editor" #: editor/editor_settings.cpp -#, fuzzy msgid "Display Scale" -msgstr "Mostra tutto" +msgstr "Dimensione Display" #: editor/editor_settings.cpp msgid "Custom Display Scale" -msgstr "" +msgstr "Dimensione Display Personalizzata" #: editor/editor_settings.cpp msgid "Main Font Size" -msgstr "" +msgstr "Dimensione Carattere Principale" #: editor/editor_settings.cpp msgid "Code Font Size" -msgstr "" +msgstr "Dimensione Carattere del Codice" #: editor/editor_settings.cpp msgid "Font Antialiased" -msgstr "" +msgstr "Carattere con Antialiasing" #: editor/editor_settings.cpp msgid "Font Hinting" -msgstr "" +msgstr "Suggerimento Carattere" #: editor/editor_settings.cpp -#, fuzzy msgid "Main Font" -msgstr "Scena Principale" +msgstr "Carattere Principale" #: editor/editor_settings.cpp msgid "Main Font Bold" -msgstr "" +msgstr "Grassetto del Carattere Principale" #: editor/editor_settings.cpp -#, fuzzy msgid "Code Font" -msgstr "Aggiungi Punto Nodo" +msgstr "Carattere del Codice" #: editor/editor_settings.cpp msgid "Dim Editor On Dialog Popup" -msgstr "" +msgstr "Dimensione Editor nella Finestra di Dialogo" #: editor/editor_settings.cpp main/main.cpp msgid "Low Processor Mode Sleep (µsec)" -msgstr "" +msgstr "Durata Modalità Basso Consumo del Processore (µsec)" #: editor/editor_settings.cpp msgid "Unfocused Low Processor Mode Sleep (µsec)" -msgstr "" +msgstr "Durata Modalità Basso Consumo del Processore Fuori Focus (µsec)" #: editor/editor_settings.cpp -#, fuzzy msgid "Separate Distraction Mode" -msgstr "Modalità senza distrazioni" +msgstr "Modalità senza Distrazioni" #: editor/editor_settings.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Apri Screenshot in Automatico" #: editor/editor_settings.cpp msgid "Max Array Dictionary Items Per Page" -msgstr "" +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 @@ -5203,169 +5155,146 @@ msgstr "Preimpostazione" #: editor/editor_settings.cpp msgid "Icon And Font Color" -msgstr "" +msgstr "Colore Icona e Carattere" #: editor/editor_settings.cpp -#, fuzzy msgid "Base Color" -msgstr "Colori" +msgstr "Colore Base" #: editor/editor_settings.cpp -#, fuzzy msgid "Accent Color" -msgstr "Scegli un colore" +msgstr "Colore Accento" #: editor/editor_settings.cpp scene/resources/environment.cpp msgid "Contrast" -msgstr "" +msgstr "Contrasto" #: editor/editor_settings.cpp msgid "Relationship Line Opacity" -msgstr "" +msgstr "Opacità Linea di Relazione" #: editor/editor_settings.cpp -#, fuzzy msgid "Highlight Tabs" -msgstr "Salvataggio Lightmap" +msgstr "Evidenzia Schede" #: editor/editor_settings.cpp -#, fuzzy msgid "Border Size" -msgstr "Pixel del Bordo" +msgstr "Dimensione Bordo" #: editor/editor_settings.cpp msgid "Use Graph Node Headers" -msgstr "" +msgstr "Usa Headers del Graph Node" #: editor/editor_settings.cpp -#, fuzzy msgid "Additional Spacing" -msgstr "Ciclicità animazione" +msgstr "Spaziatura Addizionale" #: editor/editor_settings.cpp -#, fuzzy msgid "Custom Theme" -msgstr "Modifica Tema" +msgstr "Tema Personalizzato" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Script Button" -msgstr "Pulsante Rotellina Destro" +msgstr "Mostra Pulsante di Script" #: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp -#, fuzzy msgid "Filesystem" msgstr "Filesystem" #: editor/editor_settings.cpp -#, fuzzy msgid "Directories" -msgstr "Direzioni" +msgstr "Cartelle" #: editor/editor_settings.cpp -#, fuzzy msgid "Autoscan Project Path" -msgstr "Percorso Progetto:" +msgstr "Autoscansiona Percorso Progetto" #: editor/editor_settings.cpp -#, fuzzy msgid "Default Project Path" -msgstr "Percorso Progetto:" +msgstr "Percorso Progetto Predefinito" #: editor/editor_settings.cpp -#, fuzzy msgid "On Save" -msgstr "Salva" +msgstr "Al Salvataggio" #: editor/editor_settings.cpp -#, fuzzy msgid "Compress Binary Resources" -msgstr "Copia Risorsa" +msgstr "Comprimi Risorse in Binario" #: editor/editor_settings.cpp msgid "Safe Save On Backup Then Rename" -msgstr "" +msgstr "Salvataggio Sicuro Sul Backup, Poi Rinomina" #: editor/editor_settings.cpp -#, fuzzy msgid "File Dialog" -msgstr "Finestra di XForm" +msgstr "Finestra di Dialogo del File" #: editor/editor_settings.cpp -#, fuzzy msgid "Thumbnail Size" -msgstr "Miniatura..." +msgstr "Dimensione della Miniatura" #: editor/editor_settings.cpp msgid "Docks" -msgstr "" +msgstr "Docks" #: editor/editor_settings.cpp -#, fuzzy msgid "Scene Tree" -msgstr "Modifica delle scene" +msgstr "Albero Scena" #: editor/editor_settings.cpp msgid "Start Create Dialog Fully Expanded" -msgstr "" +msgstr "Avvia Massimizzata la Finestra di Dialogo di Creazione" #: editor/editor_settings.cpp -#, fuzzy msgid "Always Show Folders" -msgstr "Mostra sempre Griglia" +msgstr "Mostra Sempre Cartelle" #: editor/editor_settings.cpp -#, fuzzy msgid "Property Editor" -msgstr "Editor Gruppo" +msgstr "Editor Proprietà " #: editor/editor_settings.cpp msgid "Auto Refresh Interval" -msgstr "" +msgstr "Intervallo di Auto Ricaricamento" #: editor/editor_settings.cpp -#, fuzzy msgid "Subresource Hue Tint" -msgstr "Sotto-Risorse" +msgstr "Tinta Colore Sotto-Risorse" #: editor/editor_settings.cpp -#, fuzzy msgid "Color Theme" -msgstr "Modifica Tema" +msgstr "Colore Tema" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp #: editor/plugins/text_editor.cpp msgid "Line Spacing" -msgstr "" +msgstr "Spaziatura Linee" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp -#, fuzzy msgid "Highlighting" -msgstr "Luci dirette" +msgstr "Evidenziazione" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Syntax Highlighting" -msgstr "Evidenziatore di sintassi" +msgstr "Evidenziazione Sintassi" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Highlight All Occurrences" -msgstr "" +msgstr "Evidenzia Tutte le Occorrenze" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Highlight Current Line" -msgstr "" +msgstr "Evidenzia Riga Attuale" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp msgid "Highlight Type Safe Lines" -msgstr "" +msgstr "Evidenzia Righe Type Safe" #: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp #: modules/mono/csharp_script.cpp -#, fuzzy msgid "Indent" -msgstr "Indenta a sinistra" +msgstr "Indenta" #: editor/editor_settings.cpp editor/script_editor_debugger.cpp #: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp @@ -5380,19 +5309,16 @@ msgid "Auto Indent" msgstr "Indenta automaticamente" #: editor/editor_settings.cpp -#, fuzzy msgid "Convert Indent On Save" -msgstr "Converti l'indentazione in spazi" +msgstr "Converti Indentazione Al Salvataggio" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Tabs" -msgstr "Draw Calls:" +msgstr "Disegna Tabs" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Spaces" -msgstr "Draw Calls:" +msgstr "Disegna Spazi" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp #: editor/plugins/tile_set_editor_plugin.cpp scene/main/scene_tree.cpp @@ -5401,20 +5327,19 @@ msgstr "Navigazione" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Smooth Scrolling" -msgstr "" +msgstr "Scorrimento Fluido" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "V Scroll Speed" -msgstr "" +msgstr "Velocità Scorrimento Verticale" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Minimap" -msgstr "Mostra Origine" +msgstr "Mostra Minimappa" #: editor/editor_settings.cpp msgid "Minimap Width" -msgstr "" +msgstr "Larghezza Minimappa" #: editor/editor_settings.cpp msgid "Mouse Extra Buttons Navigate History" @@ -5422,17 +5347,15 @@ msgstr "" #: editor/editor_settings.cpp msgid "Appearance" -msgstr "" +msgstr "Aspetto" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Show Line Numbers" -msgstr "Numero della linea:" +msgstr "Mostra Numeri di Riga" #: editor/editor_settings.cpp -#, fuzzy msgid "Line Numbers Zero Padded" -msgstr "Numero della linea:" +msgstr "Numeri di Riga Riempiti con Zeri" #: editor/editor_settings.cpp msgid "Show Bookmark Gutter" @@ -5449,15 +5372,15 @@ msgstr "" #: editor/editor_settings.cpp msgid "Code Folding" -msgstr "" +msgstr "Raggruppamento Codice" #: editor/editor_settings.cpp msgid "Word Wrap" -msgstr "" +msgstr "Raccoglimento Parole" #: editor/editor_settings.cpp msgid "Show Line Length Guidelines" -msgstr "" +msgstr "Mostra Linee Guida della Lunghezza della Linea" #: editor/editor_settings.cpp msgid "Line Length Guideline Soft Column" @@ -5468,70 +5391,65 @@ msgid "Line Length Guideline Hard Column" msgstr "" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Script List" -msgstr "Editor degli script" +msgstr "Elenco Script" #: editor/editor_settings.cpp msgid "Show Members Overview" -msgstr "" +msgstr "Mostra Panoramica dei Membri" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp -#, fuzzy msgid "Files" -msgstr "File" +msgstr "Files" #: editor/editor_settings.cpp -#, fuzzy msgid "Trim Trailing Whitespace On Save" -msgstr "Taglia spazi in coda" +msgstr "Elimina Spazi Finali Al Salvataggio" #: editor/editor_settings.cpp msgid "Autosave Interval Secs" -msgstr "" +msgstr "Secondi di Intervallo di Autosalvataggio" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Restore Scripts On Load" -msgstr "" +msgstr "Ripristina Scripts Al Caricamento" #: editor/editor_settings.cpp -#, fuzzy msgid "Create Signal Callbacks" -msgstr "Forza fallback dello shader" +msgstr "Crea Richiami del Segnale" #: editor/editor_settings.cpp msgid "Sort Members Outline Alphabetically" -msgstr "" +msgstr "Ordina Riquadro dei Membri Alfabeticamente" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Cursor" -msgstr "" +msgstr "Cursore" #: editor/editor_settings.cpp msgid "Scroll Past End Of File" -msgstr "" +msgstr "Scorri Oltre la Fine del File" #: editor/editor_settings.cpp msgid "Block Caret" -msgstr "" +msgstr "Blocca Segno di Omissione" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Caret Blink" -msgstr "" +msgstr "Lampeggiamento Segno di Omissione" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Caret Blink Speed" -msgstr "" +msgstr "Velocità Lampeggiamento Segno di Omissione" #: editor/editor_settings.cpp -#, fuzzy msgid "Right Click Moves Caret" -msgstr "Click destro per aggiungere punto" +msgstr "Click Destro per Spostare il Segno di Omissione" #: editor/editor_settings.cpp msgid "Idle Parse Delay" -msgstr "" +msgstr "Delay Analizzazione in Inattività " #: editor/editor_settings.cpp msgid "Auto Brace Complete" @@ -5543,30 +5461,27 @@ msgstr "" #: editor/editor_settings.cpp msgid "Put Callhint Tooltip Below Current Line" -msgstr "" +msgstr "Mostra Suggerimento di Chiamata Sotto la Riga Attuale" #: editor/editor_settings.cpp msgid "Callhint Tooltip Offset" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Complete File Paths" -msgstr "Copia percorso del nodo" +msgstr "Percorsi Completi dei File" #: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp -#, fuzzy msgid "Add Type Hints" -msgstr "Tipo" +msgstr "Aggiungi Suggerimenti per i Tipi" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Help Index" -msgstr "Mostra guide" +msgstr "Mostra Indice Guida" #: editor/editor_settings.cpp msgid "Help Font Size" -msgstr "" +msgstr "Dimensione Carattere della Guida" #: editor/editor_settings.cpp msgid "Help Source Font Size" @@ -5574,7 +5489,7 @@ msgstr "" #: editor/editor_settings.cpp msgid "Help Title Font Size" -msgstr "" +msgstr "Dimensione Carattere Titolo della Guida" #: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp @@ -5582,121 +5497,108 @@ msgid "Grid Map" msgstr "Mappa di Griglia" #: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Pick Distance" -msgstr "Scegli la Distanza:" +msgstr "Scegli la Distanza" #: editor/editor_settings.cpp msgid "Primary Grid Color" -msgstr "" +msgstr "Colore Griglia Primario" #: editor/editor_settings.cpp msgid "Secondary Grid Color" -msgstr "" +msgstr "Colore Griglia Secondario" #: editor/editor_settings.cpp -#, fuzzy msgid "Selection Box Color" -msgstr "Solo nella selezione" +msgstr "Colore Riquadro di Selezione" #: editor/editor_settings.cpp -#, fuzzy msgid "Primary Grid Steps" -msgstr "Passo della griglia:" +msgstr "Passo della Griglia Primaria" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid Size" -msgstr "Passo della griglia:" +msgstr "Dimensione Griglia" #: editor/editor_settings.cpp +#, fuzzy msgid "Grid Division Level Max" -msgstr "" +msgstr "Livello Massimo di Divisioni della Griglia" #: editor/editor_settings.cpp +#, fuzzy msgid "Grid Division Level Min" -msgstr "" +msgstr "Livello Minimo di Divisioni della Griglia" #: editor/editor_settings.cpp msgid "Grid Division Level Bias" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid XZ Plane" -msgstr "GridMap Riempi" +msgstr "Piano della Griglia XZ" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid XY Plane" -msgstr "GridMap Riempi" +msgstr "Piano della Griglia XY" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid YZ Plane" -msgstr "GridMap Riempi" +msgstr "Piano della Griglia YZ" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default FOV" -msgstr "Predefinito" +msgstr "Campo Visivo Predefinito" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default Z Near" -msgstr "Tema Predefinito" +msgstr "Z Near Predefinito" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default Z Far" -msgstr "Predefinito" +msgstr "Z Far Predefinito" #: editor/editor_settings.cpp msgid "Lightmap Baking Number Of CPU Threads" -msgstr "" +msgstr "Numero di Threads CPU del Baking di Lightmap" #: editor/editor_settings.cpp #, fuzzy msgid "Navigation Scheme" -msgstr "Modalità Navigazione" +msgstr "Schema di Navigazione" #: editor/editor_settings.cpp -#, fuzzy msgid "Invert Y Axis" -msgstr "Modifica l'Asse Y" +msgstr "Inverti Asse Y" #: editor/editor_settings.cpp -#, fuzzy msgid "Invert X Axis" -msgstr "Modifica l'Asse X" +msgstr "Inverti Asse X" #: editor/editor_settings.cpp -#, fuzzy msgid "Zoom Style" -msgstr "Rimpicciolisci" +msgstr "Stile Zoom" #: editor/editor_settings.cpp msgid "Emulate Numpad" -msgstr "" +msgstr "Emula Tastierino Numerico" #: editor/editor_settings.cpp msgid "Emulate 3 Button Mouse" -msgstr "" +msgstr "Emula Mouse a 3 Pulsanti" #: editor/editor_settings.cpp -#, fuzzy msgid "Orbit Modifier" -msgstr "Ordina per primo modificato" +msgstr "Modificatore Orbita" #: editor/editor_settings.cpp #, fuzzy msgid "Pan Modifier" -msgstr "Modalità di Pan" +msgstr "Modificatore di Pan" #: editor/editor_settings.cpp -#, fuzzy msgid "Zoom Modifier" -msgstr "Modificato" +msgstr "Modificatore Zoom" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Warped Mouse Panning" @@ -5705,94 +5607,79 @@ msgstr "" #: editor/editor_settings.cpp #, fuzzy msgid "Navigation Feel" -msgstr "Modalità Navigazione" +msgstr "Sensazione Navigazione" #: editor/editor_settings.cpp msgid "Orbit Sensitivity" -msgstr "" +msgstr "Sensitività Orbita" #: editor/editor_settings.cpp msgid "Orbit Inertia" -msgstr "" +msgstr "Inerzia Orbita" #: editor/editor_settings.cpp -#, fuzzy msgid "Translation Inertia" -msgstr "Traduzioni" +msgstr "Inerzia Traslazione" #: editor/editor_settings.cpp -#, fuzzy msgid "Zoom Inertia" -msgstr "Ingrandisci" +msgstr "Inerzia Zoom" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook" -msgstr "Vista Libera Su" +msgstr "Visuale Libera" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Navigation Scheme" -msgstr "Crea Mesh di Navigazione" +msgstr "Schema di Navigazione di Visuale Libera" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Sensitivity" -msgstr "Vista Libera Sinistra" +msgstr "Sensitività Visuale Libera" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Inertia" -msgstr "Vista Libera Sinistra" +msgstr "Inerzia Visuale Libera" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Base Speed" -msgstr "Modificatore Velocità Vista Libera" +msgstr "Velocità Base Visuale Libera" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Activation Modifier" -msgstr "Modificatore Velocità Lenta Vista Libera" +msgstr "Modificatore di Attivazione Visuale Libera" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Speed Zoom Link" -msgstr "Modificatore Velocità Vista Libera" +msgstr "Collegamento Velocità Zoom Visuale Libera" #: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Grid Color" -msgstr "Scegli un colore" +msgstr "Colore Griglia" #: editor/editor_settings.cpp -#, fuzzy msgid "Guides Color" -msgstr "Scegli un colore" +msgstr "Colore Guide" #: editor/editor_settings.cpp -#, fuzzy msgid "Smart Snapping Line Color" -msgstr "Scatto intelligente" +msgstr "Colore Linea Agganciamento Intelligente" #: editor/editor_settings.cpp msgid "Bone Width" -msgstr "" +msgstr "Larghezza Ossa" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Color 1" -msgstr "Rimuovi Elementi di Classe" +msgstr "Colore Osso 1" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Color 2" -msgstr "Rimuovi Elementi di Classe" +msgstr "Colore Osso 2" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Selected Color" -msgstr "Configura il profilo selezionato:" +msgstr "Colore Osso Selezionato" #: editor/editor_settings.cpp msgid "Bone IK Color" @@ -5800,289 +5687,271 @@ msgstr "" #: editor/editor_settings.cpp msgid "Bone Outline Color" -msgstr "" +msgstr "Colore Contorno Osso" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Outline Size" -msgstr "Dimensione Outline:" +msgstr "Dimensione Contorno Osso" #: editor/editor_settings.cpp msgid "Viewport Border Color" -msgstr "" +msgstr "Colore Bordo Viewport" #: editor/editor_settings.cpp msgid "Constrain Editor View" -msgstr "" +msgstr "Vista Editor di Vincoli" #: editor/editor_settings.cpp msgid "Simple Panning" -msgstr "" +msgstr "Panning Semplice" #: editor/editor_settings.cpp msgid "Scroll To Pan" -msgstr "" +msgstr "Scorri Per Trascinare" #: editor/editor_settings.cpp -#, fuzzy msgid "Pan Speed" -msgstr "Velocità :" +msgstr "Velocità Panoramica" #: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Poly Editor" -msgstr "Editor UV Polygon 2D" +msgstr "Editor Poly" #: editor/editor_settings.cpp +#, fuzzy msgid "Point Grab Radius" -msgstr "" +msgstr "Raggio Afferramento Punti" #: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Show Previous Outline" -msgstr "Piano Precedente" +msgstr "Mostra Contorno Precedente" #: editor/editor_settings.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Autorename Animation Tracks" -msgstr "Rinomina Animazione" +msgstr "Auto-Rinomina Tracce di Animazione" #: editor/editor_settings.cpp msgid "Default Create Bezier Tracks" -msgstr "" +msgstr "Crea Tracce di Bezier di Default" #: editor/editor_settings.cpp -#, fuzzy msgid "Default Create Reset Tracks" -msgstr "Crea traccia/e di rispristino" +msgstr "Crea traccia/e di rispristino di Default" #: editor/editor_settings.cpp msgid "Onion Layers Past Color" -msgstr "" +msgstr "Colore Onion Layers Passati" #: editor/editor_settings.cpp msgid "Onion Layers Future Color" -msgstr "" +msgstr "Colore Onion Layers Futuri" #: editor/editor_settings.cpp -#, fuzzy msgid "Visual Editors" -msgstr "Editor Gruppo" +msgstr "Editor Visuali" #: editor/editor_settings.cpp msgid "Minimap Opacity" -msgstr "" +msgstr "Opacità Minimappa" #: editor/editor_settings.cpp msgid "Window Placement" -msgstr "" +msgstr "Posizione Finestra" #: editor/editor_settings.cpp scene/2d/back_buffer_copy.cpp scene/2d/sprite.cpp #: scene/2d/visibility_notifier_2d.cpp scene/3d/sprite_3d.cpp #: scene/gui/control.cpp -#, fuzzy msgid "Rect" -msgstr "Rettangolo Completo" +msgstr "Rettangolo" #: editor/editor_settings.cpp -#, fuzzy msgid "Rect Custom Position" -msgstr "Imposta posizione curva esterna" +msgstr "Posizione Personalizzata Rettangolo" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" -msgstr "" +msgstr "Schermo" #: editor/editor_settings.cpp -#, fuzzy msgid "Font Size" -msgstr "Vista frontale" +msgstr "Dimensione Carattere" #: editor/editor_settings.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Remote Host" -msgstr "Remoto " +msgstr "Host Remoto" #: editor/editor_settings.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Remote Port" -msgstr "Rimuovi punto" +msgstr "Porta Remota" #: editor/editor_settings.cpp -#, fuzzy msgid "Editor SSL Certificates" -msgstr "Impostazioni Editor" +msgstr "Editor di Certificati SSL" + +#: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "Proxy HTTP" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "Host" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "Porta" #: editor/editor_settings.cpp msgid "Project Manager" msgstr "Gestore dei progetti" #: editor/editor_settings.cpp -#, fuzzy msgid "Sorting Order" -msgstr "Rinomina cartella:" +msgstr "Tipo di Ordinamento" #: editor/editor_settings.cpp msgid "Symbol Color" -msgstr "" +msgstr "Colore Simbolo" #: editor/editor_settings.cpp msgid "Keyword Color" -msgstr "" +msgstr "Colore Parola Chiave" #: editor/editor_settings.cpp msgid "Control Flow Keyword Color" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Base Type Color" -msgstr "Cambia Tipo di Base" +msgstr "Colore Tipo Base" #: editor/editor_settings.cpp msgid "Engine Type Color" -msgstr "" +msgstr "Colore Tipo di Engine" #: editor/editor_settings.cpp msgid "User Type Color" -msgstr "" +msgstr "Colore Tipo di Utente" #: editor/editor_settings.cpp msgid "Comment Color" -msgstr "" +msgstr "Colore Commento" #: editor/editor_settings.cpp -#, fuzzy msgid "String Color" -msgstr "Memorizzazione file:" +msgstr "Colore Stringa" -#: editor/editor_settings.cpp -#, fuzzy +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" -msgstr "Colore di sfondo non valido." +msgstr "Colore Sfondo" #: editor/editor_settings.cpp -#, fuzzy msgid "Completion Background Color" -msgstr "Colore di sfondo non valido." +msgstr "Colore Sfondo di Completamento" #: editor/editor_settings.cpp -#, fuzzy msgid "Completion Selected Color" -msgstr "Importa Selezionati" +msgstr "Colore Selezione Completamento" #: editor/editor_settings.cpp msgid "Completion Existing Color" -msgstr "" +msgstr "Colore Completamento Esistente" #: editor/editor_settings.cpp msgid "Completion Scroll Color" -msgstr "" +msgstr "Colore Scorrimento Completamento" #: editor/editor_settings.cpp msgid "Completion Font Color" -msgstr "" +msgstr "Colore Carattere Completamento" #: editor/editor_settings.cpp -#, fuzzy msgid "Text Color" -msgstr "Pavimento Successivo" +msgstr "Colore Testo" #: editor/editor_settings.cpp -#, fuzzy msgid "Line Number Color" -msgstr "Numero della linea:" +msgstr "Colore Numero di Riga" #: editor/editor_settings.cpp -#, fuzzy msgid "Safe Line Number Color" -msgstr "Numero della linea:" +msgstr "Colore Numero di Riga Sicura" #: editor/editor_settings.cpp msgid "Caret Color" -msgstr "" +msgstr "Colore Segno di Omissione" #: editor/editor_settings.cpp -#, fuzzy msgid "Caret Background Color" -msgstr "Colore di sfondo non valido." +msgstr "Colore Sfondo del Segno di Omissione" #: editor/editor_settings.cpp -#, fuzzy msgid "Text Selected Color" -msgstr "Elimina selezionati" +msgstr "Colore Testo Selezionato" #: editor/editor_settings.cpp -#, fuzzy msgid "Selection Color" -msgstr "Solo nella selezione" +msgstr "Colore Selezione" #: editor/editor_settings.cpp msgid "Brace Mismatch Color" -msgstr "" +msgstr "Colore Mancata Corrispondenza tra Parentesi" #: editor/editor_settings.cpp -#, fuzzy msgid "Current Line Color" -msgstr "Scena Corrente" +msgstr "Colore Riga Attuale" #: editor/editor_settings.cpp msgid "Line Length Guideline Color" -msgstr "" +msgstr "Colore Linea Guida della Lunghezza della Linea" #: editor/editor_settings.cpp -#, fuzzy msgid "Word Highlighted Color" -msgstr "Evidenziatore di sintassi" +msgstr "Colore Parola Evidenziata" #: editor/editor_settings.cpp msgid "Number Color" -msgstr "" +msgstr "Colore Numero" #: editor/editor_settings.cpp -#, fuzzy msgid "Function Color" -msgstr "Funzioni" +msgstr "Colore Funzione" #: editor/editor_settings.cpp -#, fuzzy msgid "Member Variable Color" -msgstr "Rinomina Variabile" +msgstr "Colore Variabile Membro" #: editor/editor_settings.cpp -#, fuzzy msgid "Mark Color" -msgstr "Scegli un colore" +msgstr "Colore Marchio" #: editor/editor_settings.cpp -#, fuzzy msgid "Bookmark Color" -msgstr "Segnalibri" +msgstr "Colore Segnalibro" #: editor/editor_settings.cpp -#, fuzzy msgid "Breakpoint Color" -msgstr "Punti di interruzione" +msgstr "Colore Breakpoint" #: editor/editor_settings.cpp msgid "Executing Line Color" -msgstr "" +msgstr "Colore Linea in Esecuzione" #: editor/editor_settings.cpp msgid "Code Folding Color" -msgstr "" +msgstr "Colore Raggruppamento Codice" #: editor/editor_settings.cpp -#, fuzzy msgid "Search Result Color" -msgstr "Risultati Ricerca" +msgstr "Colore Risultati Ricerca" #: editor/editor_settings.cpp -#, fuzzy msgid "Search Result Border Color" -msgstr "Risultati Ricerca" +msgstr "Colore Bordo Risultati Ricerca" #: editor/editor_spin_slider.cpp msgid "Hold %s to round to integers. Hold Shift for more precise changes." @@ -6091,9 +5960,8 @@ msgstr "" "modifiche più precise." #: editor/editor_spin_slider.cpp scene/gui/button.cpp -#, fuzzy msgid "Flat" -msgstr "Flat 0" +msgstr "Flat" #: editor/editor_sub_scene.cpp msgid "Select Node(s) to Import" @@ -6137,22 +6005,6 @@ msgid "Starting the download..." msgstr "Avviando lo scaricamento..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Errore nella richiesta URL:" @@ -6406,12 +6258,13 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp msgid "File Server" -msgstr "" +msgstr "File Server" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" -msgstr "" +msgstr "Password" #: editor/filesystem_dock.cpp msgid "Favorites" @@ -6786,12 +6639,123 @@ msgstr "Gestisci Gruppi" #: editor/import/editor_import_collada.cpp msgid "Collada" -msgstr "" +msgstr "Collada" #: editor/import/editor_import_collada.cpp msgid "Use Ambient" +msgstr "Usa Ambiente" + +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Crea una cartella" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Componenti" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" msgstr "" +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtri:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Segnali" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Auto Divisione" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Orizzontale:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Verticale:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Genera punti" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Modalità scala" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Scostamento:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Compressione" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Dimensione delle Spunte" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importa come Scena Singola" @@ -6832,6 +6796,155 @@ msgstr "Importa come Scene Multiple" msgid "Import as Multiple Scenes+Materials" msgstr "Importa come Scene+Materiali Multipli" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nodo" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Tipo di membro" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nome Remoto" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Scala" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Taglia nodi" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Memorizzazione file:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Cambiamenti dei materiali:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Localizzazione" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Reimporta" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Mesh" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Modifica Tangente Curva" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Lightmapping" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Preprocessa Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Aggancia Ridimensionamento" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Esterno" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtra gli script" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Trasformazione" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Ottimizza" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "Abilitato" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Max errore lineare:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Max errore angolare:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Valore" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Rimuovi una traccia d'animazione" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Segmenti d'animazione" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Quantità :" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6874,11 +6987,150 @@ msgstr "" msgid "Saving..." msgstr "Salvataggio..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Modalità di Selezione" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Post processing" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Modifica Poly" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Vertice" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Scala Casuale:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Limiti" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +"Attenzione, nessuna compressione adatta di PC VRAM abilitata nelle " +"Impostazioni Progetto. Questa texture non sarà mostrata correttamente su PC." + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Dimensione Outline:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Modalità d'Esportazione:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Imposta Regione Tile" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Mesh Sorgente:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Node Mix" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Node Mix" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Formato" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Modalità spostamento" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Modalità spostamento" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Modalità spostamento" #: editor/import_defaults_editor.cpp msgid "Select Importer" @@ -6957,6 +7209,29 @@ msgid "Failed to load resource." msgstr "Caricamento della risorsa fallito." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Nome Progetto:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raw" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Rendi la prima lettera maiuscola" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Locale" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Copia Proprietà " @@ -7849,7 +8124,7 @@ msgstr "Filtri..." #: editor/plugins/asset_library_editor_plugin.cpp scene/main/http_request.cpp msgid "Use Threads" -msgstr "" +msgstr "Utilizza Threads" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -7976,9 +8251,8 @@ msgid "Download Error" msgstr "Errore durante il download" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Available URLs" -msgstr "Profili disponibili:" +msgstr "URLs Disponibili" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download for this asset is already in progress!" @@ -8009,18 +8283,26 @@ msgid "License (Z-A)" msgstr "Licenza (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Primo" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Precedente" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Successivo" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Ultimo" @@ -8090,13 +8372,13 @@ msgstr "" "Salva la scena e riprova." #: editor/plugins/baked_lightmap_editor_plugin.cpp -#, fuzzy msgid "" "No meshes to bake. Make sure they contain an UV2 channel and that the 'Use " "In Baked Light' and 'Generate Lightmap' flags are on." msgstr "" "Nessuna mesh da preprocessare. Assicurarsi che contengano un canale UV2 e " -"che la spunta \"Bake Light\" sia abilitata." +"che le spunte 'Utilizza in Luce Preprocessata' e 'Genera Lightmap' siano " +"abilitate." #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "Failed creating lightmap images, make sure path is writable." @@ -8119,12 +8401,11 @@ msgstr "" "all'interno nella regione [0.0,1.0] quadra." #: editor/plugins/baked_lightmap_editor_plugin.cpp -#, fuzzy msgid "" "Godot editor was built without ray tracing support, lightmaps can't be baked." msgstr "" -"Godot Editor è stato costruito senza il supporto per il ray tracing, quindi " -"il baking delle lightmaps non è possibile." +"L'editor Godot è stato compilato senza il supporto per il ray tracing, non è " +"possibile preprocessare le lightmaps." #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "Bake Lightmaps" @@ -8132,7 +8413,7 @@ msgstr "Preprocessa Lightmaps" #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "LightMap Bake" -msgstr "" +msgstr "Preprocessa Lightmap" #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "Select lightmap bake file:" @@ -8144,9 +8425,8 @@ msgid "Preview" msgstr "Anteprima" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Configure Snap" -msgstr "Configura lo scatto" +msgstr "Configura Agganciamento" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Grid Offset:" @@ -8205,9 +8485,8 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Crea Guide Orizzontali e Verticali" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" -msgstr "Imposta lo scostamento del Pivot del CanvasItem \"%s\" a (%d, %d)" +msgstr "Imposta l'Offset del Pivot del CanvasItem \"%s\" a (%d, %d)" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotate %d CanvasItems" @@ -8275,19 +8554,19 @@ msgstr "" "Se è attivato, spostare i nodi Control modifica le loro ancore invece dei " "loro margini." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "In Alto A Sinistra" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "In Alto A Destra" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "In Basso A Destra" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "In Basso A Sinistra" @@ -8451,9 +8730,8 @@ msgid "Alt+Drag: Move selected node." msgstr "Alt+Trascina: Muovi nodo selezionato." #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Trascina: Muovi nodo selezionato." +msgstr "Alt+Trascina: Ridimensiona il nodo selezionato." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "V: Set selected node's pivot position." @@ -8487,7 +8765,7 @@ msgstr "Modalità scala" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Shift: Scale proportionally." -msgstr "" +msgstr "Shift: Ridimensiona proporzionalmente." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -8511,16 +8789,14 @@ msgid "Ruler Mode" msgstr "Modalità Righello" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle smart snapping." -msgstr "Commuta lo scatto intelligente." +msgstr "Commuta l'agganciamento intelligente." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Smart Snap" msgstr "Usa lo scatto intelligente" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle grid snapping." msgstr "Commuta la griglia magnetica." @@ -8529,70 +8805,57 @@ msgid "Use Grid Snap" msgstr "Usa la griglia magnetica" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" -msgstr "Opzioni dello scatto" +msgstr "Opzioni Agganciamento" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Use Rotation Snap" -msgstr "Scatta la rotazione" +msgstr "Aggancia Rotazione" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Use Scale Snap" -msgstr "Scatta la scala" +msgstr "Aggancia Ridimensionamento" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap Relative" -msgstr "Scatti relativi" +msgstr "Agganciamento Relativo" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Use Pixel Snap" -msgstr "Scatta sui pixel" +msgstr "Agganciamento su Pixel" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Smart Snapping" -msgstr "Scatto intelligente" +msgstr "Agganciamento Intelligente" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Configure Snap..." -msgstr "Configura gli scatti..." +msgstr "Configura Agganciamenti..." #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Parent" -msgstr "Scatta sul genitore" +msgstr "Aggancia sul Genitore" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Node Anchor" -msgstr "Scatta sull'ancora dei nodi" +msgstr "Aggancia all'Ancora del Nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Node Sides" -msgstr "Scatta sui lati dei nodi" +msgstr "Aggancia ai Lati del Nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Node Center" -msgstr "Scatta sul centro dei nodi" +msgstr "Aggancia al Centro del Nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Other Nodes" -msgstr "Scatta sugli altri nodi" +msgstr "Aggancia agli Altri Nodi" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Guides" -msgstr "Scatta sulle guide" +msgstr "Aggancia alle Guide" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -8601,9 +8864,8 @@ msgstr "Blocca l'oggetto selezionato sul posto (non può essere mosso)." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock Selected Node(s)" -msgstr "Blocca selezionato(i)" +msgstr "Blocca Nodo/i selezionato/i" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -8612,9 +8874,8 @@ msgstr "Sblocca l'oggetto selezionato (può essere mosso)." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Unlock Selected Node(s)" -msgstr "Sblocca selezionato(i)" +msgstr "Sblocca Nodo/i Selezionato/i" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -8623,9 +8884,8 @@ msgstr "Accerta che I figli dell'oggetto non siano selezionabili." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Group Selected Node(s)" -msgstr "Raggruppa Selezionato(i)" +msgstr "Raggruppa Nodo/i Selezionato(/i" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -8634,9 +8894,8 @@ msgstr "Ripristina l'abilità dei figli dell'oggetto di essere selezionati." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Ungroup Selected Node(s)" -msgstr "Rimuovi selezionato(i) dal gruppo" +msgstr "Separa Nodo/i Selezionato/i" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Skeleton Options" @@ -8660,23 +8919,20 @@ msgid "View" msgstr "Vista" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show" -msgstr "Mostra la griglia" +msgstr "Mostra" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show When Snapping" -msgstr "Scatto intelligente" +msgstr "Mostra Se Agganciamento" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hide" -msgstr "" +msgstr "Nascondi" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle Grid" -msgstr "Commuta la modalità " +msgstr "Commuta Griglia" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -8721,7 +8977,7 @@ msgstr "Anteprima Dimensione Canvas" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Translation mask for inserting keys." -msgstr "Maschera di traduzione per inserimento chiavi." +msgstr "Maschera di traslazione per inserimento chiavi." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotation mask for inserting keys." @@ -8951,7 +9207,6 @@ msgid "Flat 0" msgstr "Flat 0" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Flat 1" msgstr "Flat 1" @@ -8964,9 +9219,8 @@ msgid "Ease Out" msgstr "Ease Out" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Smoothstep" -msgstr "Graduale" +msgstr "Passo Graduale" #: editor/plugins/curve_editor_plugin.cpp msgid "Modify Curve Point" @@ -9024,6 +9278,19 @@ msgstr "Preprocessa GI Probe" msgid "Gradient Edited" msgstr "Gradiente Modificato" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Commuta Griglia" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Elemento %d" @@ -9073,9 +9340,8 @@ msgid "Couldn't create a single convex collision shape." msgstr "Impossibile creare una singola forma di collisione convessa." #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Simplified Convex Shape" -msgstr "Crea Singola Forma di Collisione Convessa" +msgstr "Crea Forma Convessa Semplice" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Single Convex Shape" @@ -9267,8 +9533,9 @@ msgstr "" "Aggiornare da scena esistente?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Libreria Mesh" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9280,35 +9547,30 @@ msgid "Remove Selected Item" msgstr "Rimuovi Elemento Selezionato" #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Import from Scene (Ignore Transforms)" -msgstr "Importa da Scena" +msgstr "Importa da Scena (Ignora Trasformazioni)" #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Import from Scene (Apply Transforms)" -msgstr "Importa da Scena" +msgstr "Importa da Scena (Applica Trasformazioni)" #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Update from Scene" msgstr "Aggiorna da Scena" #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Apply without Transforms" -msgstr "Applica le trasformazioni dei MeshInstance" +msgstr "Applica senza Trasformazioni" #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Apply with Transforms" -msgstr "Applica le trasformazioni dei MeshInstance" +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 -#, fuzzy msgid "Preview Size" -msgstr "Anteprima" +msgstr "Dimensione Anteprima" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." @@ -9353,9 +9615,8 @@ msgid "Select a Source Mesh:" msgstr "Seleziona una Mesh Sorgente:" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Select a Target Surface:" -msgstr "Seleziona una Superficie di Target:" +msgstr "Seleziona una Superficie Target:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate Surface" @@ -9366,7 +9627,6 @@ msgid "Populate MultiMesh" msgstr "Popola MultiMesh" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Target Surface:" msgstr "Superficie Target:" @@ -9628,16 +9888,14 @@ 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 -#, fuzzy msgid "3D Gizmos" -msgstr "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 -#, fuzzy msgid "Gizmo Colors" -msgstr "Colori Emissione" +msgstr "Colori Gizmo" #: editor/plugins/physical_bone_plugin.cpp msgid "Move Joint" @@ -9948,7 +10206,7 @@ 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 "" +msgstr "Auto-Ricarica Scripts Se Modifica Esterna" #: editor/plugins/script_editor_plugin.cpp msgid "Error writing TextFile:" @@ -10032,7 +10290,7 @@ msgstr "%s Riferimento di classe" #: editor/plugins/script_editor_plugin.cpp msgid "Auto Reload And Parse Scripts On Save" -msgstr "" +msgstr "Auto-Ricarica e Analizza Scripts Al Salvataggio" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -10206,21 +10464,19 @@ msgstr "Risultati Ricerca" #: editor/plugins/script_editor_plugin.cpp msgid "Open Dominant Script On Scene Change" -msgstr "" +msgstr "Apri Scripts Dominanti Al Cambio Scena" #: editor/plugins/script_editor_plugin.cpp msgid "External" -msgstr "" +msgstr "Esterno" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Use External Editor" -msgstr "Debug con un editor esterno" +msgstr "Utilizza Editor Esterno" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Exec Path" -msgstr "Percorso di Esportazione" +msgstr "Percorso di Esecuzione" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -10229,26 +10485,23 @@ msgstr "Seleziona File Modello" #: editor/plugins/script_editor_plugin.cpp msgid "Highlight Current Script" -msgstr "" +msgstr "Evidenzia Script Attuale" #: editor/plugins/script_editor_plugin.cpp msgid "Script Temperature History Size" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Current Script Background Color" -msgstr "Colore di sfondo non valido." +msgstr "Colore Sfondo dello Script Corrente" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Group Help Pages" -msgstr "Raggruppa Selezionato(i)" +msgstr "Raggruppa Pagine di Aiuto" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Sort Scripts By" -msgstr "Crea Script" +msgstr "Orina Scripts Per" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -10272,8 +10525,8 @@ msgstr "Connessioni al metodo:" msgid "Source" msgstr "Sorgente" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Target" @@ -10413,9 +10666,8 @@ msgid "Find in Files..." msgstr "Trova nei file..." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Replace in Files..." -msgstr "Sostituisci..." +msgstr "Sostituisci nei Files..." #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -10777,13 +11029,14 @@ msgstr "Anteprima Cinematografica" #: editor/plugins/spatial_editor_plugin.cpp msgid "(Not in GLES2)" -msgstr "" +msgstr "(Non in GLES2)" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "" "Debug draw modes are only available when using the GLES3 renderer, not GLES2." -msgstr "Non disponibile quando il renderer GLES2 è in uso." +msgstr "" +"Le modalità di disegno di debug sono disponibili solo con il renderer GLES3, " +"non con GLES2" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -10865,15 +11118,13 @@ msgstr "" "(\"raggi X\")." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Snap Nodes to Floor" -msgstr "Scatta i nodi sul pavimento" +msgstr "Aggancia i Nodi al Pavimento" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Couldn't find a solid floor to snap the selection to." msgstr "" -"Impossibile trovare un pavimento solido sul quale scattare la selezione." +"Impossibile trovare un pavimento solido sul quale agganciare la selezione." #: editor/plugins/spatial_editor_plugin.cpp msgid "Use Local Space" @@ -11023,24 +11274,20 @@ msgid "Settings..." msgstr "Impostazioni…" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Snap Settings" -msgstr "Impostazioni dello scatto" +msgstr "Impostazioni Agganciamento" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Translate Snap:" -msgstr "Scatto della traslazione:" +msgstr "Agganciamento Traslazione:" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Rotate Snap (deg.):" -msgstr "Scatto della rotazione (gradi):" +msgstr "Agganciamento Rotazione (gradi):" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Scale Snap (%):" -msgstr "Scatto della scala (%):" +msgstr "Agganciamento Ridimensionamento (%):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Viewport Settings" @@ -11095,14 +11342,12 @@ msgid "Manipulator Gizmo Opacity" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Show Viewport Rotation Gizmo" -msgstr "Blocca Rotazione Vista" +msgstr "Mostra Gizmo di Rotazione nella Viewport" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Instanced" -msgstr "Istanza" +msgstr "Istanziato" #: editor/plugins/spatial_editor_plugin.cpp msgid "Unnamed Gizmo" @@ -11264,7 +11509,9 @@ msgstr "Velocità :" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Loop" @@ -11334,14 +11581,12 @@ msgid "Snap Mode:" msgstr "Modalità dello scatto:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Pixel Snap" -msgstr "Scatto sui pixel" +msgstr "Agganciamento Pixel" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Grid Snap" -msgstr "Scatto sulla griglia" +msgstr "Agganciamento Griglia" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Auto Slice" @@ -11364,9 +11609,8 @@ msgid "TextureRegion" msgstr "TextureRegion" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Styleboxes" -msgstr "Stile Box" +msgstr "Styleboxes" #: editor/plugins/theme_editor_plugin.cpp msgid "{num} color(s)" @@ -11417,9 +11661,8 @@ msgid "Nothing was selected for the import." msgstr "Non è stato selezionato nulla da importare." #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Importing Theme Items" -msgstr "Importa tema" +msgstr "Importa Elementi del Tema" #: editor/plugins/theme_editor_plugin.cpp msgid "Importing items {n}/{n}" @@ -11430,9 +11673,8 @@ msgid "Updating the editor" msgstr "Aggiornamento dell'editor" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Finalizing" -msgstr "Analizzando" +msgstr "Completando" #: editor/plugins/theme_editor_plugin.cpp msgid "Filter:" @@ -11468,7 +11710,7 @@ msgstr "Seleziona tutti gli oggetti costanti e i loro dati." #: editor/plugins/theme_editor_plugin.cpp msgid "Deselect all visible constant items." -msgstr "" +msgstr "Deseleziona tutti gli elementi costanti visibili." #: editor/plugins/theme_editor_plugin.cpp msgid "Select all visible font items." @@ -11476,11 +11718,11 @@ msgstr "Seleziona tutti i font visibili." #: editor/plugins/theme_editor_plugin.cpp msgid "Select all visible font items and their data." -msgstr "" +msgstr "Seleziona tutti gli elementi di carattere visibili e i loro dati." #: editor/plugins/theme_editor_plugin.cpp msgid "Deselect all visible font items." -msgstr "" +msgstr "Deseleziona tutti gli elementi di carattere visibili." #: editor/plugins/theme_editor_plugin.cpp msgid "Select all visible icon items." @@ -11560,34 +11802,28 @@ msgid "" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Remove All Color Items" -msgstr "Rimuovi tutti gli elementi" +msgstr "Rimuovi Tuttigli Elementi Colori" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Rename Item" -msgstr "Rimuovi l'elemento" +msgstr "Rinomina Elemento" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Remove All Constant Items" -msgstr "Rimuovi tutti gli elementi" +msgstr "Rimuovi Tutti gli Elementi Costanti" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Remove All Font Items" -msgstr "Rimuovi tutti gli elementi" +msgstr "Rimuovi Tutti gli Elementi Caratteri" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Remove All Icon Items" -msgstr "Rimuovi tutti gli elementi" +msgstr "Rimuovi Tutti gli Elementi Icone" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Remove All StyleBox Items" -msgstr "Rimuovi tutti gli elementi" +msgstr "Rimuovi Tutti gli Elementi StyleBox" #: editor/plugins/theme_editor_plugin.cpp msgid "" @@ -11596,54 +11832,44 @@ msgid "" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Add Color Item" -msgstr "Aggiungi Elementi di Classe" +msgstr "Aggiungi Elementi Colore" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Add Constant Item" -msgstr "Aggiungi Elementi di Classe" +msgstr "Aggiungi Elemento Costante" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Add Font Item" -msgstr "Aggiungi Elemento" +msgstr "Aggiungi Elemento Carattere" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Add Icon Item" -msgstr "Aggiungi Elemento" +msgstr "Aggiungi Elemento Icona" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Add Stylebox Item" -msgstr "Aggiungi Tutti gli Elementi" +msgstr "Aggiungi Elemento StyleBox" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Rename Color Item" -msgstr "Rimuovi Elementi di Classe" +msgstr "Rinomina Elemento Colore" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Rename Constant Item" -msgstr "Rimuovi Elementi di Classe" +msgstr "Rinomina Elemento Costante" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Rename Font Item" -msgstr "Rinomina Nodo" +msgstr "Rinomina Elemento Carattere" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Rename Icon Item" -msgstr "Rinomina Nodo" +msgstr "Rinomina Elemento Icona" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Rename Stylebox Item" -msgstr "Rimuovi Elementi Selezionati" +msgstr "Rinomina Elemento Stylebox" #: editor/plugins/theme_editor_plugin.cpp msgid "Invalid file, not a Theme resource." @@ -11654,33 +11880,28 @@ msgid "Invalid file, same as the edited Theme resource." msgstr "File non valido, corrisponde alla risorsa Tema in modifica." #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Manage Theme Items" -msgstr "Gestisci i modelli d'esportazione" +msgstr "Gestisci Elementi Tema" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Edit Items" -msgstr "Elemento Modificabile" +msgstr "Modifica Elementi" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Types:" -msgstr "Tipo:" +msgstr "Tipi:" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Add Type:" -msgstr "Tipo:" +msgstr "Aggiungi Tipo:" #: editor/plugins/theme_editor_plugin.cpp msgid "Add Item:" msgstr "Aggiungi Elemento:" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Add StyleBox Item" -msgstr "Aggiungi Tutti gli Elementi" +msgstr "Aggiungi Elemento StyleBox" #: editor/plugins/theme_editor_plugin.cpp msgid "Remove Items:" @@ -11715,57 +11936,48 @@ msgid "Default Theme" msgstr "Tema Predefinito" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Editor Theme" -msgstr "Modifica Tema" +msgstr "Tema dell'Editor" #: editor/plugins/theme_editor_plugin.cpp msgid "Select Another Theme Resource:" msgstr "Seleziona un'altra risorsa del tema:" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Theme Resource" -msgstr "Rinomina risorsa" +msgstr "Risorsa del Tema" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Another Theme" -msgstr "Importa tema" +msgstr "Altro Tema" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Add Type" -msgstr "Tipo" +msgstr "Aggiungi Tipo" #: editor/plugins/theme_editor_plugin.cpp msgid "Filter the list of types or create a new custom type:" -msgstr "" +msgstr "Filtra la lista dei tipi o creane uno nuovo personalizzato:" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Available Node-based types:" -msgstr "Profili disponibili:" +msgstr "Tipi Basati su Nodi Disponibili:" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Type name is empty!" -msgstr "Il nome del file è vuoto." +msgstr "Il nome del Tipo è vuoto!" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Are you sure you want to create an empty type?" -msgstr "Sei sicuro di voler aprire più di un progetto?" +msgstr "Sei sicuro di voler aprire un tipo vuoto?" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Confirm Item Rename" -msgstr "Traccia Anim Rinomina" +msgstr "Conferma Rinomina Elemento" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Cancel Item Rename" -msgstr "Rinomina in blocco" +msgstr "Annulla Rinomina Elemento" #: editor/plugins/theme_editor_plugin.cpp msgid "Override Item" @@ -11782,24 +11994,20 @@ msgid "" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Add Item Type" -msgstr "Aggiungi Elemento" +msgstr "Aggiungi Tipo Elemento" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Set Variation Base Type" -msgstr "Imposta Tipo di Variabile" +msgstr "Imposta Tipo di Variazione Base" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Set Base Type" -msgstr "Cambia Tipo di Base" +msgstr "Imposta Tipo di Base" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Show Default" -msgstr "Carica i predefiniti" +msgstr "Mostra Predefiniti" #: editor/plugins/theme_editor_plugin.cpp msgid "Show default type items alongside items that have been overridden." @@ -11829,28 +12037,24 @@ msgid "Theme:" msgstr "Tema:" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Manage Items..." -msgstr "Gestisci i modelli d'esportazione…" +msgstr "Gestisci Elementi…" #: editor/plugins/theme_editor_plugin.cpp msgid "Add, remove, organize and import Theme items." msgstr "" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Add Preview" -msgstr "Anteprima" +msgstr "Aggiungi Anteprima" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Default Preview" -msgstr "Aggiorna Anteprima" +msgstr "Anteprima Predefinita" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Select UI Scene:" -msgstr "Seleziona una Mesh Sorgente:" +msgstr "Seleziona Scena UI:" #: editor/plugins/theme_editor_preview.cpp msgid "" @@ -11859,7 +12063,6 @@ msgid "" msgstr "" #: editor/plugins/theme_editor_preview.cpp -#, fuzzy msgid "Toggle Button" msgstr "Interruttore" @@ -12065,9 +12268,8 @@ msgid "Clear Transform" msgstr "Azzera la trasformazione" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Tile Map" -msgstr "Disegna TileMap" +msgstr "Tile Map" #: editor/plugins/tile_map_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp @@ -12079,24 +12281,20 @@ msgid "Palette Item Hseparation" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Show Tile Names" -msgstr "Mostra tutte le lingue" +msgstr "Mostra Nomi Tile" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Show Tile Ids" -msgstr "Mostra Righelli" +msgstr "Mostra Ids Tile" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Sort Tiles By Name" -msgstr "Ordina file" +msgstr "Ordina Titoli Per Nome" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Bucket Fill Preview" -msgstr "Riempimento" +msgstr "Anteprima Riempimento" #: editor/plugins/tile_map_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp @@ -12105,14 +12303,12 @@ msgid "Editor Side" msgstr "Editor" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Display Grid" -msgstr "Mostra Overdraw" +msgstr "Mostra Griglia" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Axis Color" -msgstr "Scegli un colore" +msgstr "Colore Asse" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet." @@ -12187,8 +12383,9 @@ msgstr "Bitmask" msgid "Priority" msgstr "Priorità " -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Icona" @@ -12462,7 +12659,6 @@ msgid "TileSet" msgstr "TileSet" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "No VCS plugins are available." msgstr "Non sono disponibili estensioni VCS." @@ -12472,9 +12668,8 @@ msgid "" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "No commit message was provided." -msgstr "Nessun nome fornito." +msgstr "Nessun messaggio di commit fornito." #: editor/plugins/version_control_editor_plugin.cpp msgid "Commit" @@ -12483,12 +12678,12 @@ msgstr "Commit" #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Staged Changes" -msgstr "Cambiamenti degli shader:" +msgstr "Cambiamenti in Scena" #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Unstaged Changes" -msgstr "Cambiamenti degli shader:" +msgstr "Cambiamenti non in Scena" #: editor/plugins/version_control_editor_plugin.cpp msgid "Commit:" @@ -12507,14 +12702,12 @@ msgid "Do you want to remove the %s branch?" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Do you want to remove the %s remote?" -msgstr "Sei sicuro di voler aprire più di un progetto?" +msgstr "Vuoi rimuovere il %s remoto?" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Apply" -msgstr "Reimposta" +msgstr "Applica" #: editor/plugins/version_control_editor_plugin.cpp msgid "Version Control System" @@ -12525,9 +12718,8 @@ msgid "Initialize" msgstr "Inizializza" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Remote Login" -msgstr "Rimuovi punto" +msgstr "Login da Remoto" #: editor/plugins/version_control_editor_plugin.cpp msgid "Select SSH public key path" @@ -12546,32 +12738,28 @@ msgid "Detect new changes" msgstr "Rileva nuove modifiche" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Discard all changes" -msgstr "Chiudi e salva le modifiche?" +msgstr "Annulla tutte le modifiche" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Stage all changes" -msgstr "Memorizzazione dei cambiamenti locali…" +msgstr "Applica tutte le modifiche" #: editor/plugins/version_control_editor_plugin.cpp msgid "Unstage all changes" msgstr "Annulla tutte le modifiche" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Commit Message" -msgstr "Commit Modifiche" +msgstr "Messaggio di Commit" #: editor/plugins/version_control_editor_plugin.cpp msgid "Commit Changes" msgstr "Commit Modifiche" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Commit List" -msgstr "Commit" +msgstr "Lista Commit" #: editor/plugins/version_control_editor_plugin.cpp msgid "Commit list size" @@ -12582,33 +12770,28 @@ msgid "Branches" msgstr "Rami" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Create New Branch" -msgstr "Crea Nuovo Progetto" +msgstr "Crea Nuovo Ramo" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Remove Branch" -msgstr "Rimuovi una traccia d'animazione" +msgstr "Rimuovi Ramo" #: editor/plugins/version_control_editor_plugin.cpp msgid "Branch Name" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Remotes" msgstr "Remoto" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Create New Remote" -msgstr "Crea Nuovo Progetto" +msgstr "Crea Nuovo da Remoto" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Remove Remote" -msgstr "Rimuovi l'elemento" +msgstr "Rimuovi da Remoto" #: editor/plugins/version_control_editor_plugin.cpp msgid "Remote Name" @@ -12631,9 +12814,8 @@ msgid "Push" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Force Push" -msgstr "Mesh Sorgente:" +msgstr "Forza Push" #: editor/plugins/version_control_editor_plugin.cpp msgid "Modified" @@ -12660,14 +12842,12 @@ msgid "View:" msgstr "Vista:" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Split" -msgstr "Dividi Percorso" +msgstr "Dividi" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Unified" -msgstr "Modificato" +msgstr "Unificato" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only)" @@ -13589,10 +13769,6 @@ msgstr "" "esportazione o nelle impostazioni di esportazione." #: editor/project_export.cpp -msgid "Release" -msgstr "Rilascio" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Esportando Tutto" @@ -13716,9 +13892,8 @@ msgid "" msgstr "" #: editor/project_export.cpp -#, fuzzy msgid "More Info..." -msgstr "Sposta in..." +msgstr "Maggiori Informazioni..." #: editor/project_export.cpp msgid "Export PCK/Zip" @@ -13828,7 +14003,6 @@ msgid "Couldn't create project.godot in project path." msgstr "Impossibile creare project.godot nel percorso del progetto." #: editor/project_manager.cpp -#, fuzzy msgid "Error opening package file, not in ZIP format." msgstr "Errore nell'apertura del file del pacchetto, non è in formato ZIP." @@ -14054,10 +14228,9 @@ msgstr "" #. TRANSLATORS: This refers to the application where users manage their Godot projects. #: editor/project_manager.cpp -#, fuzzy msgctxt "Application" msgid "Project Manager" -msgstr "Gestore dei progetti" +msgstr "Gestore Progetto" #: editor/project_manager.cpp msgid "Local Projects" @@ -14358,9 +14531,8 @@ msgid "Translation Resource Remap: Add %d Remap(s)" msgstr "Rimappatura Risorse per la Traduzione: Aggiungi %d Remap" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Resource Remap Language" -msgstr "Cambia Lingua per il Remap Risorse" +msgstr "Cambia Lingua per il Remap delle Risorse" #: editor/project_settings_editor.cpp msgid "Remove Resource Remap" @@ -15034,18 +15206,16 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "Liberare Ereditarietà ? (Non Annullabile!)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Show Scene Tree Root Selection" -msgstr "Centra Selezione" +msgstr "Mostra Selezione del Tree Root di Scena" #: editor/scene_tree_dock.cpp msgid "Derive Script Globals By Name" msgstr "" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Use Favorites Root Selection" -msgstr "Selezione Frame" +msgstr "Usa Selezione di Root da Preferiti" #: editor/scene_tree_editor.cpp msgid "Toggle Visible" @@ -15352,9 +15522,8 @@ msgid "Stack Frames" msgstr "Stack Frame" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Filter stack variables" -msgstr "Filtra tiles" +msgstr "Filtra variabili su stack" #: editor/script_editor_debugger.cpp msgid "Auto Switch To Remote Scene Tree" @@ -15476,6 +15645,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Cambia l'Angolo di Emissione AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15489,9 +15659,8 @@ msgstr "Cambia dimensione Telecamera" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp #: scene/3d/physics_body.cpp -#, fuzzy msgid "Joint" -msgstr "Punto" +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 @@ -15515,23 +15684,20 @@ msgid "Change Particles AABB" msgstr "Cambia AABB Particelle" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Reflection Probe" -msgstr "Seleziona Proprietà " +msgstr "Sonda di Riflessione" #: editor/spatial_editor_gizmos.cpp msgid "Change Probe Extents" msgstr "Cambia Estensione Probe" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "GI Probe" -msgstr "Preprocessa GI Probe" +msgstr "Sonda GI" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Baked Indirect Light" -msgstr "Luci indirette" +msgstr "Luce Indiretta Preprocessata" #: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp msgid "Change Sphere Shape Radius" @@ -15562,24 +15728,20 @@ msgid "Change Ray Shape Length" msgstr "Cambia lunghezza Ray Shape" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Navigation Edge" -msgstr "Modalità Navigazione" +msgstr "Margine di Navigazione" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Navigation Edge Disabled" -msgstr "Modalità Navigazione" +msgstr "Margine di Navigazione Disabilitato" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Navigation Solid" -msgstr "Modalità Navigazione" +msgstr "Solido di Navigazione" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Navigation Solid Disabled" -msgstr "Modalità Navigazione" +msgstr "Solido di Navigazione Disabilitato" #: editor/spatial_editor_gizmos.cpp msgid "Joint Body A" @@ -15604,7 +15766,7 @@ msgstr "Imposta Posizione Punto Stanza" #: editor/spatial_editor_gizmos.cpp scene/3d/portal.cpp #, fuzzy msgid "Portal Margin" -msgstr "Imposta Margine" +msgstr "Margine del Portale" #: editor/spatial_editor_gizmos.cpp msgid "Portal Edge" @@ -15664,7 +15826,7 @@ msgstr "Crea Poligono di Occlusione" #: editor/spatial_editor_gizmos.cpp #, fuzzy msgid "Occluder Hole" -msgstr "Crea Poligono di Occlusione" +msgstr "Crea Foro di Occlusione" #: main/main.cpp msgid "Godot Physics" @@ -15677,28 +15839,24 @@ msgstr "" #: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/visual/visual_server_scene.cpp -#, fuzzy msgid "BVH Collision Margin" -msgstr "Modalità Collisioni" +msgstr "Margine di Collisione BVH" #: main/main.cpp -#, fuzzy msgid "Crash Handler" -msgstr "Imposta Maniglia" +msgstr "Gestore di Crash" #: main/main.cpp -#, fuzzy msgid "Multithreaded Server" -msgstr "MultiNode Set" +msgstr "Server con Multithread" #: main/main.cpp msgid "RID Pool Prealloc" msgstr "" #: main/main.cpp -#, fuzzy msgid "Debugger stdout" -msgstr "Debugger" +msgstr "stdout del Debugger" #: main/main.cpp msgid "Max Chars Per Second" @@ -15729,14 +15887,12 @@ msgid "File Logging" msgstr "" #: main/main.cpp -#, fuzzy msgid "Enable File Logging" -msgstr "Abilita filtraggio" +msgstr "Abilita Logging su File" #: main/main.cpp -#, fuzzy msgid "Log Path" -msgstr "Copia il percorso" +msgstr "Percorso di Log" #: main/main.cpp msgid "Max Log Files" @@ -15747,9 +15903,8 @@ msgid "Driver" msgstr "" #: main/main.cpp -#, fuzzy msgid "Driver Name" -msgstr "Nome Script:" +msgstr "Nome Driver" #: main/main.cpp msgid "Fallback To GLES2" @@ -15759,10 +15914,10 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" -msgstr "Mostra tutto" +msgstr "Display" #: main/main.cpp modules/csg/csg_shape.cpp #: modules/opensimplex/noise_texture.cpp scene/2d/line_2d.cpp @@ -15776,9 +15931,8 @@ msgstr "" #: scene/resources/cylinder_shape.cpp scene/resources/font.cpp #: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp #: scene/resources/texture.cpp -#, fuzzy msgid "Height" -msgstr "Luce" +msgstr "Altezza" #: main/main.cpp msgid "Always On Top" @@ -15803,14 +15957,12 @@ msgid "Allow hiDPI" msgstr "" #: main/main.cpp -#, fuzzy msgid "V-Sync" -msgstr "Sincronizza" +msgstr "Sincronizzazione Verticale" #: main/main.cpp -#, fuzzy msgid "Use V-Sync" -msgstr "Usa Scatto" +msgstr "Usa Sincronizzazione Verticale" #: main/main.cpp msgid "Per Pixel Transparency" @@ -15820,41 +15972,25 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Abilita" - #: main/main.cpp msgid "Intended Usage" msgstr "" #: main/main.cpp -#, fuzzy msgid "Framebuffer Allocation" -msgstr "Selezione Frame" +msgstr "Allocazione Framebuffer" #: main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Energy Saving" -msgstr "Errore di salvataggio" +msgstr "Risparmio Energia" #: main/main.cpp msgid "Threads" msgstr "" #: main/main.cpp servers/physics_2d/physics_2d_server_wrap_mt.h -#, fuzzy msgid "Thread Model" -msgstr "Commuta la modalità " +msgstr "Modello Thread" #: main/main.cpp msgid "Thread Safe BVH" @@ -15864,26 +16000,23 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp -#, fuzzy +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" -msgstr "Documentazione in linea" +msgstr "Orientazione" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp -#, fuzzy +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" -msgstr "Comunità " +msgstr "Comune" #: main/main.cpp -#, fuzzy msgid "Physics FPS" -msgstr "Fotogramma fisico %" +msgstr "FPS Fisica" #: main/main.cpp -#, fuzzy msgid "Force FPS" -msgstr "Mesh Sorgente:" +msgstr "Forza FPS" #: main/main.cpp msgid "Enable Pause Aware Picking" @@ -15913,8 +16046,8 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" -msgstr "Selezione Frame" +msgid "Frame Delay Msec" +msgstr "Ritardo Frame (msec)" #: main/main.cpp msgid "Low Processor Mode" @@ -15933,9 +16066,8 @@ msgid "Hide Home Indicator" msgstr "" #: main/main.cpp -#, fuzzy msgid "Input Devices" -msgstr "Tutti i Dispositivi" +msgstr "Dispositivi Input" #: main/main.cpp #, fuzzy @@ -15951,9 +16083,8 @@ msgid "GLES3" msgstr "" #: main/main.cpp servers/visual_server.cpp -#, fuzzy msgid "Shaders" -msgstr "Shader" +msgstr "Shaders" #: main/main.cpp #, fuzzy @@ -15963,9 +16094,8 @@ msgstr "Forza fallback dello shader" #: main/main.cpp scene/3d/baked_lightmap.cpp scene/3d/camera.cpp #: scene/3d/world_environment.cpp scene/main/scene_tree.cpp #: scene/resources/world.cpp -#, fuzzy msgid "Environment" -msgstr "Mostra Ambiente" +msgstr "Ambiente" #: main/main.cpp msgid "Default Clear Color" @@ -15976,9 +16106,8 @@ msgid "Boot Splash" msgstr "" #: main/main.cpp -#, fuzzy msgid "Show Image" -msgstr "Mostra Ossa" +msgstr "Mostra Immagine" #: main/main.cpp msgid "Image" @@ -15989,19 +16118,16 @@ msgid "Fullsize" msgstr "" #: main/main.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Use Filter" -msgstr "Filtra:" +msgstr "Usa Filtro" #: main/main.cpp scene/resources/style_box.cpp -#, fuzzy msgid "BG Color" -msgstr "Colori" +msgstr "Colore Sfondo" #: main/main.cpp -#, fuzzy msgid "macOS Native Icon" -msgstr "Imposta Icona Tile" +msgstr "Icona Nativa macOS" #: main/main.cpp msgid "Windows Native Icon" @@ -16024,14 +16150,12 @@ msgid "Emulate Mouse From Touch" msgstr "" #: main/main.cpp -#, fuzzy msgid "Mouse Cursor" -msgstr "Pulsante Mouse" +msgstr "Cursore Mouse" #: main/main.cpp -#, fuzzy msgid "Custom Image" -msgstr "Taglia nodi" +msgstr "Immagine Personalizzata" #: main/main.cpp msgid "Custom Image Hotspot" @@ -16042,25 +16166,17 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Scostamento della rotazione:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp -#, fuzzy msgid "Debugger Agent" -msgstr "Debugger" +msgstr "Agente di Debugger" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp -#, fuzzy msgid "Wait For Debugger" -msgstr "Debugger" +msgstr "Aspetta Debugger" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp -#, fuzzy msgid "Wait Timeout" -msgstr "Timeout." +msgstr "Aspetta il Timeout" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Args" @@ -16075,9 +16191,8 @@ msgid "Unhandled Exception Policy" msgstr "" #: main/main.cpp -#, fuzzy msgid "Main Loop Type" -msgstr "Trova tipo del nodo" +msgstr "Tipo di Loop Principale" #: main/main.cpp scene/gui/texture_progress.cpp #: scene/gui/viewport_container.cpp @@ -16085,9 +16200,8 @@ msgid "Stretch" msgstr "" #: main/main.cpp -#, fuzzy msgid "Aspect" -msgstr "Ispettore" +msgstr "Aspetto" #: main/main.cpp msgid "Shrink" @@ -16149,21 +16263,18 @@ msgid "Calculate Tangents" msgstr "" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Use Collision" -msgstr "Collisione" +msgstr "Usa Collisioni" #: modules/csg/csg_shape.cpp servers/physics_2d_server.cpp -#, fuzzy msgid "Collision Layer" -msgstr "Modalità Collisioni" +msgstr "Layer Collisione" #: modules/csg/csg_shape.cpp scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp #: scene/3d/ray_cast.cpp scene/3d/spring_arm.cpp #: scene/resources/navigation_mesh.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Mask" -msgstr "Modalità Collisioni" +msgstr "Maschera di Collisione" #: modules/csg/csg_shape.cpp #, fuzzy @@ -16172,9 +16283,8 @@ msgstr "Converti Maiuscole/Minuscole" #: modules/csg/csg_shape.cpp scene/2d/canvas_item.cpp scene/2d/particles_2d.cpp #: scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Material" -msgstr "Cambiamenti dei materiali:" +msgstr "Materiale" #: modules/csg/csg_shape.cpp scene/2d/navigation_agent_2d.cpp #: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_agent.cpp @@ -16184,43 +16294,36 @@ msgstr "Cambiamenti dei materiali:" #: scene/resources/cylinder_shape.cpp scene/resources/environment.cpp #: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp #: scene/resources/sphere_shape.cpp -#, fuzzy msgid "Radius" -msgstr "Raggio:" +msgstr "Raggio" #: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Radial Segments" -msgstr "Argomenti Scena Principale:" +msgstr "Segmenti Radiali" #: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Rings" -msgstr "Avvisi" +msgstr "Anelli" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Smooth Faces" -msgstr "Graduale" +msgstr "Facce Smussate" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Sides" -msgstr "Mostra Guide" +msgstr "Lati" #: modules/csg/csg_shape.cpp msgid "Cone" msgstr "" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Inner Radius" -msgstr "Modifica Raggio Interno del Toroide" +msgstr "Raggio Interno" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Outer Radius" -msgstr "Modifica Raggio Esterno del Toroide" +msgstr "Raggio Esterno" #: modules/csg/csg_shape.cpp msgid "Ring Sides" @@ -16229,9 +16332,8 @@ msgstr "" #: modules/csg/csg_shape.cpp scene/2d/collision_polygon_2d.cpp #: scene/2d/light_occluder_2d.cpp scene/2d/polygon_2d.cpp #: scene/3d/collision_polygon.cpp scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Polygon" -msgstr "Poligoni" +msgstr "Poligono" #: modules/csg/csg_shape.cpp msgid "Spin Degrees" @@ -16565,9 +16667,8 @@ msgid "Sparse Indices Byte Offset" msgstr "" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Sparse Indices Component Type" -msgstr "Elaborazione Geometria..." +msgstr "Tipo di Componente degli Indici Sparsi" #: modules/gltf/gltf_accessor.cpp msgid "Sparse Values Buffer View" @@ -16627,7 +16728,7 @@ msgstr "Colori" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Cambia" @@ -16743,9 +16844,8 @@ msgid "Gloss Factor" msgstr "" #: modules/gltf/gltf_spec_gloss.cpp -#, fuzzy msgid "Specular Factor" -msgstr "Operatore scalare." +msgstr "Coefficiente Speculare" #: modules/gltf/gltf_spec_gloss.cpp msgid "Spec Gloss Img" @@ -16774,11 +16874,6 @@ msgstr "Con i Dati" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nodo" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16790,16 +16885,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Mesh" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Cambiamenti dei materiali:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Percorso Scena:" @@ -16815,15 +16900,11 @@ msgstr "Nome del nodo radice" msgid "Textures" msgstr "Funzionalità " -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16858,11 +16939,15 @@ msgid "Src Image" msgstr "Mostra Ossa" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Libreria Mesh" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Fotogramma fisico %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Preprocessa Lightmaps" @@ -16894,6 +16979,7 @@ msgstr "Centro" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -17079,7 +17165,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Scostamento:" @@ -17887,9 +17975,8 @@ msgstr "Ridimensiona lista" #: modules/visual_script/visual_script_nodes.cpp #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Operator" -msgstr "Operatore sovrapponi." +msgstr "Operatore" #: modules/visual_script/visual_script_nodes.cpp msgid ": Invalid argument of type: " @@ -17901,12 +17988,11 @@ msgstr ": Argomenti invalidi: " #: modules/visual_script/visual_script_nodes.cpp msgid "a if cond, else b" -msgstr "" +msgstr "a if condizione, else b" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Var Name" -msgstr "Nome" +msgstr "Var Nome" #: modules/visual_script/visual_script_nodes.cpp msgid "VariableGet not found in script: " @@ -17917,64 +18003,52 @@ msgid "VariableSet not found in script: " msgstr "VariableSet non trovato nello script: " #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Preload" -msgstr "Preload" +msgstr "Pre-carica" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Get Index" -msgstr "Indice Z" +msgstr "Ottieni Indice" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Set Index" -msgstr "Indice Z" +msgstr "Imposta Indice" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Global Constant" -msgstr "Costante" +msgstr "Costante Globale" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Class Constant" -msgstr "Costante" +msgstr "Costante di Classe" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Basic Constant" -msgstr "Costante" +msgstr "Costante Base" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Math Constant" -msgstr "Costante" +msgstr "Costante Matematica" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Get Engine Singleton" -msgstr "Singleton GDNative abilitato" +msgstr "Ottieni Singleton dell'Engine" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Get Scene Node" -msgstr "Nodo TimeScale" +msgstr "Ottieni Nodo di Scena" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Get Scene Tree" -msgstr "Modifica delle scene" +msgstr "Ottieni Albero di Scena" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Get Self" -msgstr "Proprio" +msgstr "Ottieni Self" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "CustomNode" -msgstr "Taglia nodi" +msgstr "NodoPersonalizzato" #: modules/visual_script/visual_script_nodes.cpp msgid "Custom node has no _step() method, can't process graph." @@ -17997,7 +18071,7 @@ msgstr "Chiamate" #: modules/visual_script/visual_script_nodes.cpp scene/gui/graph_node.cpp msgid "Title" -msgstr "" +msgstr "Titolo" #: modules/visual_script/visual_script_nodes.cpp #, fuzzy @@ -18045,14 +18119,12 @@ msgid "Wait" msgstr "Aspetta" #: modules/visual_script/visual_script_yield_nodes.cpp -#, fuzzy msgid "Next Frame" -msgstr "Sposta Frame" +msgstr "Frame Successivo" #: modules/visual_script/visual_script_yield_nodes.cpp -#, fuzzy msgid "Next Physics Frame" -msgstr "% fotogramma fisico" +msgstr "Fotogramma Fisico Successivo" #: modules/visual_script/visual_script_yield_nodes.cpp msgid "%s sec(s)" @@ -18202,6 +18274,193 @@ msgid "The package must have at least one '.' separator." msgstr "Il pacchetto deve avere almeno un \".\" separatore." #: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Use Custom Build" +msgstr "Utilizza Percorso Utente Personalizzato" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Percorso di Esportazione" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Debugger" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Debugger" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Rilascio" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Password" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Ispeziona Istanza Precedente" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Dimensione Outline:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Target FPS" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Impacchettando" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nome del Nodo:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Segnale" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Nome Classe:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Elimina Nodi" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Scostamento della griglia:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Apri" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Funzionalità " + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Modalità di Pan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Impacchettando" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Modalità Priorità " + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Supporta" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Supporta" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Supporta" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Supporta" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Interfaccia Utente" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Comando" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Argomenti di chiamata aggiuntivi:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Cambia espressione" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Percorso Chiave SSH Pubblica" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Maschera Emissione" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Avvia una scena personalizzata" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Seleziona il dispositivo dall'elenco" @@ -18540,6 +18799,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Il carattere \"%s\" non è consentito nell'Identificatore." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Esporta Con Debug" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Modalità d'Esportazione:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Identificatore non valido:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Segnale" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versione" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "In Alto A Destra" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Compatibilità " + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Accedi" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Rotazione Casuale:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Interfaccia Utente" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Tasto Fisico" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Descrizione" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Descrizioni delle proprietà " + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Descrizioni delle proprietà " + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Modalità scala" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Immagine Personalizzata" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Immagine Personalizzata" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Taglia nodi" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Taglia nodi" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "App Store Team ID non specificato - non è possibile configurare il progetto." @@ -18577,6 +19008,80 @@ msgid "Could not read file:" msgstr "Impossibile leggere il file:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Separazione:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Esporta" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Cambia espressione" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Espandi Tutto" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Taglia nodi" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtra segnali" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "Impossibile leggere la shell HTML:" @@ -18690,6 +19195,202 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Categoria:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Descrizione" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Descrizione" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Descrizioni delle proprietà " + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Descrizioni del metodo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Descrizioni del metodo" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Nodo" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Indenta" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tempo" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Sostituisci nei file" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Gizmos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Taglia nodi" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Pulsante disabilitato" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Aggiungi Input" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Esporta Libreria" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Aggiungi Evento" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Debug" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Peer di Rete" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Peer di Rete" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Dispositivo" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Scarica" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Funzionalità " + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Files" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtra tiles" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Opzioni Bus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Localizzazione" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Password" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18718,11 +19419,8 @@ msgid "Creating app bundle" msgstr "Creando la miniatura" #: platform/osx/export/export.cpp -#, fuzzy msgid "Could not find template app to export:" -msgstr "" -"Impossibile trovare il template APK per l'esportazione:\n" -"%s" +msgstr "Impossibile trovare il template dell'app per l'esportazione:" #: platform/osx/export/export.cpp msgid "" @@ -18887,6 +19585,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Aggiungere una voce di architettura" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Dimensione Display" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nome Script:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Nome visualizzato del publisher del pacchetto invalido." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Rimuovi Guide" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Segnale" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Certificati" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Debugger" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Modalità Righello" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Cambia espressione" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Porta" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Modalità scala" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Draw Calls:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Files" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Nome breve del pacchetto non valido." @@ -18966,34 +19794,69 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "Debugger" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Debugger" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versione" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Versione prodotto non valida:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nome del Nodo:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Nome Progetto:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Descrizione" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." msgstr "" #: platform/windows/export/export.cpp -#, fuzzy msgid "Invalid icon path:" -msgstr "Percorso non valido." +msgstr "Percorso icona non valido:" #: platform/windows/export/export.cpp -#, fuzzy msgid "Invalid file version:" -msgstr "Estensione non valida." +msgstr "Versione file non valida:" #: platform/windows/export/export.cpp -#, fuzzy msgid "Invalid product version:" -msgstr "GUID prodotto invalido." +msgstr "Versione prodotto non valida:" #: platform/windows/export/export.cpp #, fuzzy @@ -19049,12 +19912,14 @@ msgstr "Esegui" msgid "Centered" msgstr "Centro" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -19129,11 +19994,6 @@ msgstr "Aggiungi un bus audio" msgid "Override" msgstr "Sovrascrizioni" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -19160,13 +20020,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Scegli la Distanza:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animazione" @@ -19222,6 +20082,24 @@ msgstr "Modalità spostamento" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "UI Sinistra" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Luce" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "In Basso A Sinistra" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19467,13 +20345,6 @@ msgstr "" msgid "Emitting" msgstr "Impostazioni:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Quantità :" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19538,18 +20409,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Testo" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19558,9 +20424,8 @@ msgstr "Maschera Emissione" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp -#, fuzzy msgid "Sphere Radius" -msgstr "Sorgente Emissione: " +msgstr "Raggio della Sfera" #: scene/2d/cpu_particles_2d.cpp #, fuzzy @@ -19573,10 +20438,10 @@ msgid "Normals" msgstr "Formato" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Assegna" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19597,6 +20462,12 @@ msgid "Initial Velocity" msgstr "Inizializza" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Velocità " + +#: 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" @@ -19605,6 +20476,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "Velocità " + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "Orbita la visuale a destra" @@ -19616,6 +20493,23 @@ msgstr "Lineare" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Accedi" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Dividi Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19625,19 +20519,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Dividi Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Chiudi Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Quantità :" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Scala a partire dal cursore" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Colori" @@ -19653,6 +20583,48 @@ msgstr "" msgid "Hue Variation" msgstr "Separazione:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Separazione:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Separazione:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Separazione:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Scala" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Dividi Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Scostamento:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Chiudi Curva" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Nodo A e Nodo B devono essere PhysicsBody2D" @@ -19684,6 +20656,7 @@ msgid "Node B" msgstr "Nodo" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19693,7 +20666,7 @@ msgstr "" msgid "Disable Collision" msgstr "Pulsante disabilitato" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19711,7 +20684,7 @@ msgstr "Inizializza" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19734,7 +20707,7 @@ msgid "Texture Scale" msgstr "TextureRegion" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19775,12 +20748,6 @@ msgstr "Vista dal retro" msgid "Gradient Length" msgstr "Gradiente Modificato" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtri:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19960,9 +20927,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 "Ruotando di %s gradi." +msgstr "Rotazione in Gradi" #: scene/2d/node_2d.cpp #, fuzzy @@ -19970,9 +20936,8 @@ msgid "Global Rotation" msgstr "Costante" #: scene/2d/node_2d.cpp -#, fuzzy msgid "Global Rotation Degrees" -msgstr "Ruotando di %s gradi." +msgstr "Rotazione Globale in Gradi" #: scene/2d/node_2d.cpp #, fuzzy @@ -20221,11 +21186,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Mesh Sorgente:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20235,13 +21195,12 @@ msgid "Safe Margin" msgstr "Imposta Margine" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Sync To Physics" -msgstr " (Fisico)" +msgstr "Sincronizza con Fisica" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Spostando l'output" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20250,7 +21209,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Formato" @@ -20497,6 +21456,34 @@ msgstr "" "VisibilityEnabler2D funziona meglio se usato con il nodo radice della scena " "modificata direttamente come genitore." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Incolla Animazione" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Particelle" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Incolla Animazione" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Abilita Priorità Tile" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20584,9 +21571,8 @@ msgid "Emission Angle" msgstr "Colori Emissione" #: scene/3d/audio_stream_player_3d.cpp -#, fuzzy msgid "Degrees" -msgstr "Ruotando di %s gradi." +msgstr "Gradi" #: scene/3d/audio_stream_player_3d.cpp #, fuzzy @@ -20598,6 +21584,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20642,11 +21629,6 @@ msgid "Octree" msgstr "Sottoalbero" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Interfaccia Utente" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "Cercando mesh e luci" @@ -20729,9 +21711,8 @@ msgid "Custom Sky" msgstr "Taglia nodi" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Custom Sky Rotation Degrees" -msgstr "Ruotando di %s gradi." +msgstr "Gradi di Rotazione del Cielo Personalizzati" #: scene/3d/baked_lightmap.cpp scene/3d/ray_cast.cpp #, fuzzy @@ -20922,6 +21903,16 @@ msgid "Ring Axis" msgstr "Avvisi" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Ruota" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Oggetto disabilitato" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20962,16 +21953,11 @@ msgstr "Libreria Dinamica" msgid "Dynamic Range" msgstr "Libreria Dinamica" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Componenti" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Tracciando Meshes" @@ -21003,16 +21989,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Colori Emissione" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Modalità Righello" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Modalità Bitmask" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Contrasto" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Ripristina il volume di un bus" @@ -21023,11 +22024,31 @@ msgstr "Direzioni" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Dividi" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Dividi" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Dividi" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Tempi di Blend:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Scatta la scala" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Profondità " @@ -21054,14 +22075,18 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animazione" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" #: scene/3d/mesh_instance.cpp -#, fuzzy msgid "Transform Normals" -msgstr "Transform Abortito." +msgstr "Trasforma Normals" #: scene/3d/navigation.cpp scene/resources/curve.cpp #, fuzzy @@ -21193,6 +22218,63 @@ msgstr "Asse" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Lineare" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineare" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineare" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Azione" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Azione" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Azione" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Sposta Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Sposta Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Sposta Nodo" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Scostamento:" @@ -21226,6 +22308,15 @@ msgid "Exclude Nodes" msgstr "Elimina Nodi" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parametro modificato:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21239,6 +22330,55 @@ msgstr "Maiuscolo" msgid "Lower" msgstr "Minuscolo" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Separazione:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Orbita la visuale a destra" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Velocità :" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineare" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Scegli la Distanza:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Scegli la Distanza:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Descrizione" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Inizializza" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Ortogonale da Dietro" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21251,6 +22391,16 @@ msgstr "Minuscolo" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animazione" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Max errore angolare:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Salvando la scena" @@ -21259,17 +22409,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineare" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Inizializza" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Draw Calls:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Spaziatura Linee" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineare" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Inizializza" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Spaziatura Linee" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineare" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Inizializza" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Spaziatura Linee" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "Il RoomManager non deve essere figlio o nipote di un Portal." @@ -21283,9 +22515,8 @@ msgid "A RoomGroup should not be a child or grandchild of a Portal." msgstr "Un RoomGroup non dovrebbe essere figlio o nipote di un Portal." #: scene/3d/portal.cpp -#, fuzzy msgid "Portal Active" -msgstr " [portali attivi]" +msgstr "Portale Attivo" #: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp msgid "Two Way" @@ -21392,7 +22623,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21435,6 +22666,13 @@ msgstr "Ci dovrebbe essere un solo RoomManager nello SceneTree." msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Azione" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21459,6 +22697,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Scatta la scala" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Mesh" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Mostra Origine" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Debug" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Dimensione Anteprima" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Margine del Portale" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Espandi Tutto" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21523,9 +22809,8 @@ msgid "Parent Collision Ignore" msgstr "Crea Poligono di Collisione" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Simulation Precision" -msgstr "Animation tree invalido." +msgstr "Precisione Simulazione" #: scene/3d/soft_body.cpp #, fuzzy @@ -21605,6 +22890,21 @@ msgstr "Scatto sui pixel" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Trasponi" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Double Sided" +msgstr "Doppio click" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21657,9 +22957,8 @@ msgid "Use As Steering" msgstr "" #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "Wheel" -msgstr "Rotellina Su." +msgstr "Rotellina" #: scene/3d/vehicle_body.cpp msgid "Roll Influence" @@ -21680,11 +22979,6 @@ msgstr "Cambia espressione" msgid "Max Force" msgstr "Errore" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Separazione:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21829,7 +23123,7 @@ msgstr "Tempo(i) di Crossfade:" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Riavvio Automatico:" #: scene/animation/animation_blend_tree.cpp @@ -21916,13 +23210,6 @@ msgstr "Opzioni della classe:" msgid "Default Blend Time" msgstr "Tema Predefinito" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Azione" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -22049,10 +23336,6 @@ msgstr "Reparent Nodo" msgid "Max Iterations" msgstr "Crea funzione" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -22083,20 +23366,6 @@ msgstr "Modalità di Selezione" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Orizzontale:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Verticale:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22199,10 +23468,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raw" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Cambia tra valori esadecimali e valori di codice." @@ -22270,22 +23535,45 @@ msgid "Focus" msgstr "Metti a fuoco il percorso" #: scene/gui/control.cpp -msgid "Mouse" +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" msgstr "" #: scene/gui/control.cpp #, fuzzy +msgid "Neighbour Bottom" +msgstr "In Centro In Basso" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Successivo" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Precedente" + +#: scene/gui/control.cpp +msgid "Mouse" +msgstr "" + +#: scene/gui/control.cpp msgid "Default Cursor Shape" -msgstr "Carica la disposizione di bus predefinita." +msgstr "Forma Cursore Predefinita" #: scene/gui/control.cpp msgid "Pass On Modal Close Click" msgstr "" #: scene/gui/control.cpp -#, fuzzy msgid "Size Flags" -msgstr "Dimensione: " +msgstr "Dimensione delle Spunte" #: scene/gui/control.cpp #, fuzzy @@ -22307,7 +23595,7 @@ msgid "Dialog" msgstr "Finestra di XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22406,7 +23694,7 @@ msgid "Timers" msgstr "Tempo" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22655,9 +23943,8 @@ msgid "Max Value" msgstr "Valore" #: scene/gui/range.cpp -#, fuzzy msgid "Page" -msgstr "Pagina: " +msgstr "Pagina" #: scene/gui/range.cpp #, fuzzy @@ -22846,9 +24133,8 @@ msgid "All Tabs In Front" msgstr "" #: scene/gui/tab_container.cpp scene/gui/tabs.cpp -#, fuzzy msgid "Drag To Rearrange Enabled" -msgstr "Trascina e rilascia per riordinare." +msgstr "Abilitato Trascinamento Per Riordinare" #: scene/gui/tab_container.cpp msgid "Use Hidden Tabs For Min Size" @@ -22994,6 +24280,26 @@ msgstr "In Centro A Sinistra" msgid "Nine Patch Stretch" msgstr "Modalità d'interpolazione" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Imposta Margine" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Imposta Margine" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Imposta Margine" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Modalità di Selezione" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -23031,8 +24337,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Buffers" #: scene/gui/video_player.cpp #, fuzzy @@ -23068,9 +24375,8 @@ msgid "Max Redirects" msgstr "" #: scene/main/http_request.cpp -#, fuzzy msgid "Timeout" -msgstr "Timeout." +msgstr "Timeout" #: scene/main/node.cpp #, fuzzy @@ -23201,9 +24507,8 @@ msgid "Draw 2D Outlines" msgstr "Crea Outline" #: scene/main/scene_tree.cpp servers/visual_server.cpp -#, fuzzy msgid "Reflections" -msgstr "Direzioni" +msgstr "Riflessi" #: scene/main/scene_tree.cpp #, fuzzy @@ -23394,6 +24699,22 @@ msgid "Shadow Atlas" msgstr "Nuova Atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Azzera la trasformazione" @@ -23408,6 +24729,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "UI Annulla" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23422,21 +24748,6 @@ msgid "Custom Font" msgstr "Taglia nodi" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Modalità spostamento" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Modalità spostamento" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Modalità spostamento" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23496,6 +24807,17 @@ msgstr "Opzioni aggiuntive:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Caratteri validi:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Scena Principale" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Font" @@ -23528,9 +24850,8 @@ msgid "Sky Rotation" msgstr "Passo di rotazione:" #: scene/resources/environment.cpp -#, fuzzy msgid "Sky Rotation Degrees" -msgstr "Ruotando di %s gradi." +msgstr "Gradi di Rotazione del Cielo" #: scene/resources/environment.cpp msgid "Canvas Max Layer" @@ -23710,9 +25031,8 @@ msgid "Distance" msgstr "Scegli la Distanza:" #: scene/resources/environment.cpp -#, fuzzy msgid "Transition" -msgstr "Transizione: " +msgstr "Transizione" #: scene/resources/environment.cpp msgid "DOF Near Blur" @@ -23723,10 +25043,49 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp -msgid "Bloom" +#, fuzzy +msgid "Levels" +msgstr "Sviluppatori" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" msgstr "" #: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "2" +msgstr "2D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "3" +msgstr "3D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp +msgid "Bloom" +msgstr "Bloom" + +#: scene/resources/environment.cpp msgid "HDR Threshold" msgstr "" @@ -23758,9 +25117,8 @@ msgid "Saturation" msgstr "Separazione:" #: scene/resources/environment.cpp -#, fuzzy msgid "Color Correction" -msgstr "Funzione colore." +msgstr "Correzione Colore" #: scene/resources/font.cpp msgid "Chars" @@ -23815,10 +25173,68 @@ msgid "Next Pass" msgstr "Piano Successivo" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Mostra Unshaded" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Luci dirette" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Vista frontale" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Vista frontale" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Indenta a destra" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Trasforma Normals" + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Vertice" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23855,6 +25271,11 @@ msgid "Billboard Mode" msgstr "Modalità Righello" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Modalità Righello" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23864,6 +25285,10 @@ msgid "Grow Amount" msgstr "Quantità :" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23895,10 +25320,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Normal Texture" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Rimuovi Texture" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23918,6 +25353,16 @@ msgid "Emission Operator" msgstr "Colori Emissione" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Maschera Emissione" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Sorgente Emissione: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23932,6 +25377,11 @@ msgstr "Inclinazione Casuale:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Rimuovi Texture" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Rimuovi tutto" @@ -23941,15 +25391,28 @@ msgid "Clearcoat Gloss" msgstr "Azzera Posa" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Modifica Tema" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Occlusione" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "TextureRegion" @@ -23982,9 +25445,13 @@ msgid "Subsurf Scatter" msgstr "" #: scene/resources/material.cpp -#, fuzzy msgid "Transmission" -msgstr "Transizione: " +msgstr "Trasmissione" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "Trasmissione" #: scene/resources/material.cpp #, fuzzy @@ -24006,6 +25473,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -24043,14 +25514,12 @@ msgid "Custom AABB" msgstr "" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Color Format" -msgstr "Operatore colore." +msgstr "Formato Colore" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Transform Format" -msgstr "Transform Abortito." +msgstr "Formato Trasformazione" #: scene/resources/multimesh.cpp msgid "Custom Data Format" @@ -24066,9 +25535,8 @@ msgid "Visible Instance Count" msgstr "" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Transform Array" -msgstr "Transform Abortito." +msgstr "Array di Trasformazione" #: scene/resources/multimesh.cpp #, fuzzy @@ -24091,9 +25559,8 @@ msgid "Sample Partition Type" msgstr "Imposta Tipo di Variabile" #: scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Parsed Geometry Type" -msgstr "Elaborazione Geometria..." +msgstr "Tipo di Geometria Analizzata" #: scene/resources/navigation_mesh.cpp msgid "Source Geometry Mode" @@ -24203,9 +25670,8 @@ msgid "Point Texture" msgstr "Punti Emissione:" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Normal Texture" -msgstr "Sorgente Emissione: " +msgstr "Normal Texture" #: scene/resources/particles_material.cpp #, fuzzy @@ -24217,6 +25683,16 @@ msgstr "Modifica Tema" msgid "Point Count" msgstr "Aggiungi Porta Input" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Fattore di scala:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Chiudi Curva" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24279,10 +25755,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Avvia una scena personalizzata" @@ -24379,15 +25851,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Memorizzazione file:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Carica preset" @@ -24397,9 +25860,8 @@ msgid "Base Texture" msgstr "Rimuovi Texture" #: scene/resources/texture.cpp -#, fuzzy msgid "Image Size" -msgstr "Pagina: " +msgstr "Dimensione Immagine" #: scene/resources/texture.cpp #, fuzzy @@ -24518,11 +25980,6 @@ msgstr "Funzione di confronto non valida per quel tipo." msgid "Fallback Environment" msgstr "Mostra Ambiente" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Scena Principale" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24603,10 +26060,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Profondità " + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Piano:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24630,20 +26114,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Piano:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24705,10 +26175,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24724,7 +26190,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp @@ -24937,9 +26403,8 @@ msgid "Constants cannot be modified." msgstr "Le constanti non possono essere modificate." #: servers/visual/visual_server_scene.cpp -#, fuzzy msgid "Spatial Partitioning" -msgstr "Partizionando..." +msgstr "Partizionamento Spaziale" #: servers/visual_server.cpp #, fuzzy @@ -25127,9 +26592,8 @@ msgid "Legacy Stream" msgstr "" #: servers/visual_server.cpp -#, fuzzy msgid "Batching" -msgstr "Ricerca..." +msgstr "Batching" #: servers/visual_server.cpp msgid "Use Batching" @@ -25163,7 +26627,7 @@ msgstr "Gestisci i modelli d'esportazione…" #: servers/visual_server.cpp msgid "Batch Buffer Size" -msgstr "" +msgstr "Dimensione Batch Buffer" #: servers/visual_server.cpp msgid "Item Reordering Lookahead" @@ -25180,11 +26644,11 @@ msgstr "Incolla Frame" #: servers/visual_server.cpp msgid "GLES2" -msgstr "" +msgstr "GLES2" #: servers/visual_server.cpp msgid "Compatibility" -msgstr "" +msgstr "Compatibilità " #: servers/visual_server.cpp msgid "Disable Half Float" @@ -25213,14 +26677,12 @@ msgid "PVS Logging" msgstr "" #: servers/visual_server.cpp -#, fuzzy msgid "Use Signals" -msgstr "Segnali" +msgstr "Usa Segnali" #: servers/visual_server.cpp -#, fuzzy msgid "Remove Danglers" -msgstr "Rimuovi Tile" +msgstr "Rimuovi Danglers" #: servers/visual_server.cpp #, fuzzy @@ -25234,21 +26696,19 @@ msgstr "Visualizza Eliminazione Occlusioni" #: servers/visual_server.cpp msgid "Max Active Spheres" -msgstr "" +msgstr "Quantità Massima di Sfere Attive" #: servers/visual_server.cpp -#, fuzzy msgid "Max Active Polygons" -msgstr "Sposta poligono" +msgstr "Quantità Massima di Poligoni Attivi" #: servers/visual_server.cpp -#, fuzzy msgid "Shader Compilation Mode" -msgstr "Modalità d'interpolazione" +msgstr "Modalità Compilazione dello Shader" #: servers/visual_server.cpp msgid "Max Simultaneous Compiles" -msgstr "" +msgstr "Compilazioni Simultanee Massime" #: servers/visual_server.cpp msgid "Log Active Async Compiles Count" diff --git a/editor/translations/ja.po b/editor/translations/ja.po index b7588a9d2b..3502fb4cb3 100644 --- a/editor/translations/ja.po +++ b/editor/translations/ja.po @@ -37,13 +37,14 @@ # Lemoney <railkill@gmail.com>, 2021. # Hiroki Taira <hrk4649@gmail.com>, 2022. # Juto <mvobujd237@gmail.com>, 2022. +# jp.owo.Manda <admin@alterbaum.net>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2022-03-08 08:59+0000\n" -"Last-Translator: Wataru Onuki <bettawat@yahoo.co.jp>\n" +"PO-Revision-Date: 2022-03-28 23:08+0000\n" +"Last-Translator: nitenook <admin@alterbaum.net>\n" "Language-Team: Japanese <https://hosted.weblate.org/projects/godot-engine/" "godot/ja/>\n" "Language: ja\n" @@ -53,128 +54,113 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" -msgstr "" +msgstr "タブレットドライãƒãƒ¼" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "クリップボードã¯ç©ºã§ã™ï¼" +msgstr "クリップボード" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "ç¾åœ¨ã®ã‚·ãƒ¼ãƒ³" +msgstr "ç¾åœ¨ã®ç”»é¢" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "終了コード" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "有効" +msgstr "åž‚ç›´åŒæœŸã‚’有効化" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" -msgstr "" +msgstr "コンãƒã‚¸ã‚¿ãƒ¼ã§åž‚ç›´åŒæœŸã™ã‚‹" #: core/bind/core_bind.cpp main/main.cpp msgid "Delta Smoothing" msgstr "" #: 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 "プãƒã‚»ãƒƒã‚µãƒ¼ä½Žä½¿ç”¨çŽ‡ãƒ¢ãƒ¼ãƒ‰ã®ã‚¹ãƒªãƒ¼ãƒ— (マイクãƒç§’)" #: 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 "Screen演算å。" +msgstr "ç”»é¢ã®å‘ã" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Window" -msgstr "æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦" +msgstr "ウィンドウ" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Borderless" -msgstr "境界ピクセル" +msgstr "ボーダーレス" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" -msgstr "" +msgstr "ピクセルå˜ä½ã®é€æ˜Žåº¦ã‚’有効化" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Fullscreen" -msgstr "フルスクリーンを有効化 / 無効化" +msgstr "フルスクリーン" #: core/bind/core_bind.cpp msgid "Maximized" -msgstr "" +msgstr "最大化" #: core/bind/core_bind.cpp -#, fuzzy msgid "Minimized" -msgstr "åˆæœŸåŒ–" +msgstr "最å°åŒ–" #: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp #: scene/gui/graph_node.cpp msgid "Resizable" -msgstr "" +msgstr "サイズを変更å¯èƒ½" #: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Editor Hint" -msgstr "エディター" +msgstr "エディターã®ãƒ’ント" #: core/bind/core_bind.cpp msgid "Print Error Messages" @@ -186,14 +172,12 @@ msgid "Iterations Per Second" 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 @@ -215,13 +199,12 @@ msgid "Error Line" msgstr "ä¿å˜ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ" #: core/bind/core_bind.cpp -#, fuzzy msgid "Result" -msgstr "æ¤œç´¢çµæžœ" +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 @@ -234,19 +217,17 @@ msgid "Limits" msgstr "" #: core/command_queue_mt.cpp -#, fuzzy msgid "Command Queue" -msgstr "Command: 回転" +msgstr "コマンドã‚ュー" #: core/command_queue_mt.cpp msgid "Multithreading Queue Size (KB)" -msgstr "" +msgstr "マルãƒã‚¹ãƒ¬ãƒƒãƒ‰ ã‚ューサイズ (KB)" #: core/func_ref.cpp modules/visual_script/visual_script_builtin_funcs.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Function" msgstr "関数" @@ -258,27 +239,22 @@ msgstr "関数" #: scene/resources/audio_stream_sample.cpp scene/resources/bit_map.cpp #: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp #: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp -#, fuzzy msgid "Data" -msgstr "データ付" +msgstr "データ" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Network" -msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ—ãƒãƒ•ァイラー" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" #: core/io/file_access_network.cpp -#, fuzzy msgid "Remote FS" -msgstr "リモート " +msgstr "リモートファイルシステム" #: core/io/file_access_network.cpp -#, fuzzy msgid "Page Size" -msgstr "ページ: " +msgstr "ページサイズ" #: core/io/file_access_network.cpp msgid "Page Read Ahead" @@ -286,83 +262,75 @@ msgstr "" #: core/io/http_client.cpp 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 "オブジェクトID" #: core/io/multiplayer_api.cpp core/io/packet_peer.cpp -#, fuzzy msgid "Allow Object Decoding" -msgstr "オニオンスã‚ンを有効ã«ã™ã‚‹" +msgstr "オブジェクトã®ãƒ‡ã‚³ãƒ¼ãƒ‰ã‚’許å¯" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Refuse New Network Connections" -msgstr "" +msgstr "æ–°è¦ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯æŽ¥ç¶šã‚’æ‹’å¦ã™ã‚‹" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp -#, fuzzy msgid "Network Peer" -msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ—ãƒãƒ•ァイラー" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ ピア" #: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp -#, fuzzy msgid "Root Node" -msgstr "ルートノードå" +msgstr "ルートノード" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Refuse New Connections" -msgstr "接続" +msgstr "æ–°è¦ã®æŽ¥ç¶šã‚’æ‹’å¦ã™ã‚‹" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Transfer Mode" -msgstr "トランスフォームタイプ" +msgstr "転é€ãƒ¢ãƒ¼ãƒ‰" #: core/io/packet_peer.cpp msgid "Encode Buffer Max Size" -msgstr "" +msgstr "エンコードãƒãƒƒãƒ•ã‚¡ã®ä¸Šé™ã‚µã‚¤ã‚º" #: core/io/packet_peer.cpp msgid "Input Buffer Max Size" -msgstr "" +msgstr "入力ãƒãƒƒãƒ•ã‚¡ã®ä¸Šé™ã‚µã‚¤ã‚º" #: core/io/packet_peer.cpp msgid "Output Buffer Max Size" -msgstr "" +msgstr "出力ãƒãƒƒãƒ•ã‚¡ã®ä¸Šé™ã‚µã‚¤ã‚º" #: core/io/packet_peer.cpp msgid "Stream Peer" -msgstr "" +msgstr "ストリームピア" #: core/io/stream_peer.cpp msgid "Big Endian" -msgstr "" +msgstr "ビッグエンディアン" #: core/io/stream_peer.cpp msgid "Data Array" -msgstr "" +msgstr "データé…列" #: core/io/stream_peer_ssl.cpp msgid "Blocking Handshake" msgstr "" #: 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 @@ -410,20 +378,19 @@ msgstr "'%s' ã®å‘¼ã³å‡ºã—時:" #: core/math/random_number_generator.cpp #: modules/opensimplex/open_simplex_noise.cpp msgid "Seed" -msgstr "" +msgstr "シード値" #: core/math/random_number_generator.cpp -#, fuzzy msgid "State" -msgstr "ステータス" +msgstr "状態" #: core/message_queue.cpp msgid "Message Queue" -msgstr "" +msgstr "メッセージã‚ュー" #: core/message_queue.cpp msgid "Max Size (KB)" -msgstr "" +msgstr "最大サイズ (KB)" #: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp #: editor/plugins/script_editor_plugin.cpp @@ -435,9 +402,8 @@ msgstr "" #: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Text Editor" -msgstr "エディターã§é–‹ã" +msgstr "テã‚ストエディター" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp @@ -445,18 +411,16 @@ msgstr "エディターã§é–‹ã" #: 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 "Completion" -msgstr "é¸æŠžç¯„å›²ã‚’ã‚³ãƒ”ãƒ¼" +msgstr "完了" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript_editor.cpp #: modules/gdscript/language_server/gdscript_text_document.cpp #: scene/animation/animation_player.cpp scene/gui/control.cpp #: scene/main/node.cpp scene/resources/material.cpp -#, fuzzy msgid "Use Single Quotes" -msgstr "æ–°ã—ã„シングルタイル" +msgstr "シングルクォートを使用" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: servers/audio_server.cpp @@ -464,27 +428,24 @@ msgid "Device" msgstr "デãƒã‚¤ã‚¹" #: core/os/input_event.cpp -#, fuzzy msgid "Alt" -msgstr "ã™ã¹ã¦" +msgstr "Alt" #: core/os/input_event.cpp msgid "Shift" -msgstr "" +msgstr "Shift" #: core/os/input_event.cpp -#, fuzzy msgid "Control" -msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«" +msgstr "Control" #: core/os/input_event.cpp msgid "Meta" -msgstr "" +msgstr "Meta" #: core/os/input_event.cpp -#, fuzzy msgid "Command" -msgstr "コミュニティ" +msgstr "Command" #: core/os/input_event.cpp scene/2d/touch_screen_button.cpp #: scene/gui/base_button.cpp scene/gui/texture_button.cpp @@ -493,67 +454,59 @@ msgid "Pressed" msgstr "プリセット" #: core/os/input_event.cpp -#, fuzzy msgid "Scancode" -msgstr "スã‚ャン" +msgstr "スã‚ャンコード" #: core/os/input_event.cpp -#, fuzzy msgid "Physical Scancode" -msgstr "物ç†ã‚ー" +msgstr "物ç†ã‚¹ã‚ャンコード" #: core/os/input_event.cpp msgid "Unicode" -msgstr "" +msgstr "Unicode" #: core/os/input_event.cpp msgid "Echo" -msgstr "" +msgstr "エコー" #: core/os/input_event.cpp scene/gui/base_button.cpp -#, fuzzy msgid "Button Mask" -msgstr "Button" +msgstr "ボタンã®ãƒžã‚¹ã‚¯" #: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp -#, fuzzy msgid "Global Position" -msgstr "コンスタント" +msgstr "ã‚°ãƒãƒ¼ãƒãƒ«ä½ç½®" #: core/os/input_event.cpp -#, fuzzy msgid "Factor" -msgstr "Vector" +msgstr "ä¿‚æ•°" #: core/os/input_event.cpp -#, fuzzy msgid "Button Index" -msgstr "マウスボタンインデックス:" +msgstr "ボタンã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹" #: core/os/input_event.cpp msgid "Doubleclick" -msgstr "" +msgstr "ダブルクリック" #: core/os/input_event.cpp msgid "Tilt" -msgstr "" +msgstr "傾ã" #: core/os/input_event.cpp -#, fuzzy msgid "Pressure" -msgstr "プリセット" +msgstr "圧力" #: core/os/input_event.cpp -#, fuzzy msgid "Relative" -msgstr "相対スナップ" +msgstr "相対的" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "速度:" +msgstr "速ã•" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -561,14 +514,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 @@ -579,29 +530,27 @@ msgstr "アクション(Action)" #: core/os/input_event.cpp scene/resources/environment.cpp #: scene/resources/material.cpp msgid "Strength" -msgstr "" +msgstr "å¼·ã•" #: core/os/input_event.cpp msgid "Delta" -msgstr "" +msgstr "差分" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "変更" +msgstr "ãƒãƒ£ãƒ³ãƒãƒ«" #: core/os/input_event.cpp main/main.cpp -#, fuzzy msgid "Message" -msgstr "メッセージをコミットã™ã‚‹" +msgstr "メッセージ" #: core/os/input_event.cpp -#, fuzzy msgid "Pitch" -msgstr "ピッãƒ:" +msgstr "ピッãƒ" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "オービットビュー å³" @@ -611,18 +560,18 @@ msgid "Instrument" msgstr "" #: core/os/input_event.cpp -#, fuzzy msgid "Controller Number" -msgstr "行番å·:" +msgstr "コントãƒãƒ¼ãƒ©ãƒ¼ç•ªå·" #: core/os/input_event.cpp msgid "Controller Value" -msgstr "" +msgstr "コントãƒãƒ¼ãƒ©ãƒ¼å€¤" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp -#, fuzzy +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp msgid "Application" -msgstr "アクション(Action)" +msgstr "アプリケーション" #: core/project_settings.cpp main/main.cpp #, fuzzy @@ -630,21 +579,23 @@ msgid "Config" 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 #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "åå‰" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "説明" @@ -660,14 +611,12 @@ msgid "Main Scene" 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" @@ -682,14 +631,13 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp 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 @@ -721,15 +669,13 @@ msgid "Autoload On Startup" msgstr "" #: core/project_settings.cpp -#, fuzzy msgid "Plugin Name" -msgstr "プラグインå:" +msgstr "プラグインå" #: core/project_settings.cpp scene/2d/collision_object_2d.cpp #: scene/3d/collision_object.cpp scene/gui/control.cpp -#, fuzzy msgid "Input" -msgstr "å…¥åŠ›ã‚’è¿½åŠ " +msgstr "入力" #: core/project_settings.cpp msgid "UI Accept" @@ -809,7 +755,7 @@ msgstr " (物ç†çš„)" #: scene/3d/physics_body.cpp scene/resources/world.cpp #: servers/physics/space_sw.cpp msgid "3D" -msgstr "" +msgstr "3D" #: core/project_settings.cpp #, fuzzy @@ -825,9 +771,8 @@ msgstr "三角形メッシュ コリジョンã®å…„弟を作æˆ" #: modules/lightmapper_cpu/register_types.cpp scene/main/scene_tree.cpp #: scene/main/viewport.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Rendering" -msgstr "レンダラー:" +msgstr "レンダリング" #: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -837,7 +782,7 @@ msgstr "レンダラー:" #: scene/resources/multimesh.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp msgid "Quality" -msgstr "" +msgstr "å“質" #: core/project_settings.cpp scene/animation/animation_tree.cpp #: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp @@ -848,12 +793,15 @@ msgstr "フィルター:" #: core/project_settings.cpp scene/main/viewport.cpp msgid "Sharpen Intensity" -msgstr "" +msgstr "シャープ化ã®å¼·åº¦" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -861,9 +809,8 @@ msgstr "デãƒãƒƒã‚°" #: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp #: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Settings" -msgstr "è¨å®š:" +msgstr "è¨å®š" #: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp #: modules/mono/mono_gd/gd_mono.cpp @@ -876,18 +823,16 @@ msgid "Max Functions" msgstr "関数を作æˆ" #: core/project_settings.cpp scene/3d/vehicle_body.cpp -#, fuzzy msgid "Compression" -msgstr "å¼ã‚’変更" +msgstr "圧縮" #: core/project_settings.cpp -#, fuzzy msgid "Formats" msgstr "フォーマット" #: core/project_settings.cpp msgid "Zstd" -msgstr "" +msgstr "Zstd" #: core/project_settings.cpp msgid "Long Distance Matching" @@ -895,36 +840,35 @@ msgstr "" #: core/project_settings.cpp msgid "Compression Level" -msgstr "" +msgstr "圧縮レベル" #: core/project_settings.cpp msgid "Window Log Size" -msgstr "" +msgstr "Windowã®ãƒã‚°ã‚µã‚¤ã‚º" #: 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 msgid "Connect Timeout Seconds" -msgstr "メソッドã¸ã®æŽ¥ç¶š:" +msgstr "接続タイムアウトã®ç§’æ•°" #: core/register_core_types.cpp msgid "Packet Peer Stream" @@ -932,16 +876,15 @@ msgstr "" #: core/register_core_types.cpp msgid "Max Buffer (Power of 2)" -msgstr "" +msgstr "ãƒãƒƒãƒ•ã‚¡ã®ä¸Šé™ (2ã®ç´¯ä¹—æ•°)" #: core/register_core_types.cpp editor/editor_settings.cpp main/main.cpp msgid "SSL" -msgstr "" +msgstr "SSL" #: core/register_core_types.cpp main/main.cpp -#, fuzzy msgid "Certificates" -msgstr "é ‚ç‚¹:" +msgstr "証明書" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_resource_picker.cpp @@ -962,9 +905,8 @@ msgid "Path" msgstr "パス" #: core/script_language.cpp -#, fuzzy msgid "Source Code" -msgstr "ソース" +msgstr "ソースコード" #: core/translation.cpp #, fuzzy @@ -982,7 +924,7 @@ msgstr "試験的" #: core/translation.cpp scene/resources/font.cpp msgid "Fallback" -msgstr "" +msgstr "フォールãƒãƒƒã‚¯" #: core/ustring.cpp scene/resources/segment_shape_2d.cpp msgid "B" @@ -1023,12 +965,12 @@ msgstr "" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Buffer Size (KB)" -msgstr "" +msgstr "ã‚ャンãƒã‚¹ã®ãƒãƒªã‚´ãƒ³ã®ãƒãƒƒãƒ•ァサイズ (KB)" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Index Buffer Size (KB)" -msgstr "" +msgstr "ã‚ャンãƒã‚¹ã®ãƒãƒªã‚´ãƒ³ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã®ãƒãƒƒãƒ•ァサイズ (KB)" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp @@ -1037,58 +979,55 @@ msgstr "" #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp servers/visual_server.cpp msgid "2D" -msgstr "" +msgstr "2D" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Snapping" -msgstr "スマートスナップ" +msgstr "スナップ" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Use GPU Pixel Snap" -msgstr "ピクセルスナップを使用" +msgstr "GPUピクセルスナップを使用" #: drivers/gles2/rasterizer_scene_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Immediate Buffer Size (KB)" -msgstr "" +msgstr "峿™‚ãƒãƒƒãƒ•ァーサイズ (KB)" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp -#, fuzzy msgid "Lightmapping" -msgstr "ライトマップを焼ã込む" +msgstr "ライトマップ" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Use Bicubic Sampling" -msgstr "" +msgstr "ãƒã‚¤ã‚ュービックサンプリングを使用" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Elements" -msgstr "" +msgstr "æç”»å¯èƒ½ãªè¦ç´ ã®ä¸Šé™" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Lights" -msgstr "" +msgstr "æç”»å¯èƒ½ãªãƒ©ã‚¤ãƒˆã®ä¸Šé™" #: drivers/gles3/rasterizer_scene_gles3.cpp -#, fuzzy msgid "Max Renderable Reflections" -msgstr "é¸æŠžå¯¾è±¡ã‚’ä¸å¤®ã«" +msgstr "æç”»å¯èƒ½ãªãƒªãƒ•レクションã®ä¸Šé™" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Lights Per Object" -msgstr "" +msgstr "オブジェクトã”ã¨ã®ãƒ©ã‚¤ãƒˆæ•°ã®ä¸Šé™" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1110,15 +1049,15 @@ msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Voxel Cone Tracing" -msgstr "" +msgstr "ボクセルコーントレーシング" #: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp msgid "High Quality" -msgstr "" +msgstr "高å“質" #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Blend Shape Max Buffer Size (KB)" -msgstr "" +msgstr "ブレンドシェイプã®ãƒãƒƒãƒ•ァサイズã®ä¸Šé™ (KB)" #: editor/animation_bezier_editor.cpp msgid "Free" @@ -1350,9 +1289,8 @@ msgid "Duplicate Key(s)" msgstr "ã‚ーを複製" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add RESET Value(s)" -msgstr "%dãƒ•ãƒ¬ãƒ¼ãƒ ã‚’è¿½åŠ " +msgstr "RESETå€¤ã‚’è¿½åŠ " #: editor/animation_track_editor.cpp msgid "Delete Key(s)" @@ -1382,11 +1320,11 @@ msgstr "アニメーショントラックを除去" #: 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/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1396,9 +1334,8 @@ msgid "Animation" msgstr "アニメーション" #: editor/animation_track_editor.cpp editor/editor_settings.cpp -#, fuzzy msgid "Confirm Insert Track" -msgstr "アニメーショントラック ã¨ã‚ーを挿入" +msgstr "トラック挿入ã®ç¢ºèª" #. TRANSLATORS: %s will be replaced by a phrase describing the target of track. #: editor/animation_track_editor.cpp @@ -1545,7 +1482,7 @@ msgstr "メソッド" #: editor/animation_track_editor.cpp msgid "Bezier" -msgstr "" +msgstr "ベジェ" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -1623,14 +1560,14 @@ msgstr "アニメーションステップã®å€¤ã€‚" msgid "Seconds" msgstr "ç§’" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "フレームレート(FPS)" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2538,9 +2475,8 @@ msgid "Create a new Bus Layout." msgstr "æ–°è¦ãƒã‚¹ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’作æˆã€‚" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Audio Bus Layout" -msgstr "オーディオãƒã‚¹ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’é–‹ã" +msgstr "オーディオãƒã‚¹ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ" #: editor/editor_autoload_settings.cpp msgid "Invalid name." @@ -2591,7 +2527,9 @@ msgid "Remove Autoload" msgstr "自動èªã¿è¾¼ã¿ã‚’除去" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2761,6 +2699,60 @@ 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 "カスタムテーマ" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "リリース" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Color演算å。" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "テクスãƒãƒ£é ˜åŸŸ" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "ETC" +msgstr "TCP" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "カスタムデãƒãƒƒã‚°ãƒ†ãƒ³ãƒ—レートãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" @@ -2781,7 +2773,7 @@ msgstr "" #: editor/editor_export.cpp msgid "Convert Text Resources To Binary On Export" -msgstr "" +msgstr "エクスãƒãƒ¼ãƒˆæ™‚ã«ãƒ†ã‚ストリソースをãƒã‚¤ãƒŠãƒªã«å¤‰æ›" #: editor/editor_feature_profile.cpp msgid "3D Editor" @@ -2941,6 +2933,7 @@ msgid "Make Current" msgstr "使用ã™ã‚‹" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "インãƒãƒ¼ãƒˆ" @@ -2987,9 +2980,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" @@ -3061,51 +3053,47 @@ 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 msgid "Display Mode" -msgstr "プレイモード:" +msgstr "表示モード" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp #: 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 "パンモード" +msgstr "モード" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Dir" -msgstr "ç¾åœ¨:" +msgstr "ç¾åœ¨ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current File" -msgstr "ç¾åœ¨ã®ãƒ—ãƒãƒ•ァイル:" +msgstr "ç¾åœ¨ã®ãƒ•ァイル" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Path" -msgstr "ç¾åœ¨:" +msgstr "ç¾åœ¨ã®ãƒ‘ス" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp #: scene/gui/file_dialog.cpp -#, fuzzy msgid "Show Hidden Files" -msgstr "éš ã—ファイルをオン / オフ" +msgstr "éš ã—ファイルを表示" #: editor/editor_file_dialog.cpp msgid "Disable Overwrite Warning" -msgstr "" +msgstr "上書ãã®è¦å‘Šã‚’無効化" #: editor/editor_file_dialog.cpp msgid "Go Back" @@ -3208,9 +3196,11 @@ msgstr "アセットを(å†)インãƒãƒ¼ãƒˆä¸" #: editor/editor_file_system.cpp msgid "Reimport Missing Imported Files" -msgstr "" +msgstr "見ã¤ã‹ã‚‰ãªã„インãƒãƒ¼ãƒˆæ¸ˆã¿ãƒ•ァイルをå†ã‚¤ãƒ³ãƒãƒ¼ãƒˆã™ã‚‹" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "トップ" @@ -3262,6 +3252,7 @@ msgid "Fonts" msgstr "フォント" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "アイコン" @@ -3308,7 +3299,7 @@ msgstr "ヘルプ" #: editor/editor_help.cpp msgid "Sort Functions Alphabetically" -msgstr "" +msgstr "é–¢æ•°ã‚’ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆé †ã«ã‚½ãƒ¼ãƒˆ" #: editor/editor_help_search.cpp editor/editor_node.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3393,19 +3384,16 @@ msgid "Label" msgstr "値" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Read Only" -msgstr "メソッドã®ã¿" +msgstr "èªã¿å–り専用" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checkable" -msgstr "アイテムをãƒã‚§ãƒƒã‚¯" +msgstr "ãƒã‚§ãƒƒã‚¯å¯èƒ½" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checked" -msgstr "ãƒã‚§ãƒƒã‚¯æ¸ˆã¿ã‚¢ã‚¤ãƒ†ãƒ " +msgstr "ãƒã‚§ãƒƒã‚¯æ¸ˆã¿" #: editor/editor_inspector.cpp #, fuzzy @@ -3418,20 +3406,22 @@ msgid "Keying" msgstr "実行" #: editor/editor_inspector.cpp -#, fuzzy msgid "Pin value" -msgstr "(値)" +msgstr "値をピン留ã‚ã™ã‚‹" #: editor/editor_inspector.cpp msgid "" "Pinning a value forces it to be saved even if it's equal to the default." msgstr "" +"値をピン留ã‚ã™ã‚‹ã¨ã€å€¤ãŒãƒ‡ãƒ•ォルトã¨ç‰ã—ã„å ´åˆã§ã‚‚強制的ã«ä¿å˜ã•れã¾ã™ã€‚" #: editor/editor_inspector.cpp msgid "Pin value [Disabled because '%s' is editor-only]" -msgstr "" +msgstr "値をピン留ã‚ã™ã‚‹ ['%s' 㯠editor-only ã®ãŸã‚無効]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3444,11 +3434,11 @@ msgstr "複数è¨å®š:" #: editor/editor_inspector.cpp msgid "Pinned %s" -msgstr "" +msgstr "%s をピン留ã‚" #: editor/editor_inspector.cpp msgid "Unpinned %s" -msgstr "" +msgstr "%s をピン留ã‚解除" #: editor/editor_inspector.cpp msgid "Copy Property" @@ -3771,6 +3761,16 @@ msgid "Quick Open Script..." msgstr "スクリプトをクイックオープン..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "ä¿å˜ã—ã¦å†èµ·å‹•" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "é–‰ã˜ã‚‹å‰ã«ã€'%s' ã¸ã®å¤‰æ›´ã‚’ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "ä¿å˜ã—ã¦é–‰ã˜ã‚‹" @@ -3887,6 +3887,11 @@ msgid "Open Project Manager?" msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’é–‹ãã¾ã™ã‹ï¼Ÿ" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "終了ã™ã‚‹å‰ã«ã€ä»¥ä¸‹ã®ã‚·ãƒ¼ãƒ³ã¸ã®å¤‰æ›´ã‚’ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "ä¿å˜ã—ã¦çµ‚了" @@ -3937,9 +3942,9 @@ msgid "" "error in that script.\n" "Disabling the addon at '%s' to prevent further errors." msgstr "" -"アドオンスクリプト パス: '%s' ã‚’ãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。ã“れã¯ã€ãã®ã‚¹ã‚¯ãƒªãƒ—トã®" -"コードエラーãŒåŽŸå› ã®å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚\n" -"ã•らãªã‚‹ã‚¨ãƒ©ãƒ¼ã‚’防ããŸã‚ã€%s ã®ã‚¢ãƒ‰ã‚ªãƒ³ã‚’無効化ã—ã¾ã™ã€‚" +"アドオンã®ã‚¹ã‚¯ãƒªãƒ—ト (パス: '%s') ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“。ãã®ã‚¹ã‚¯ãƒªãƒ—ト内ã®ã‚³ãƒ¼ãƒ‰" +"ã®ã‚¨ãƒ©ãƒ¼ãŒåŽŸå› ã§ã‚ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚\n" +"ã•らãªã‚‹ã‚¨ãƒ©ãƒ¼ã‚’防ããŸã‚ã€'%s' ã®ã‚¢ãƒ‰ã‚ªãƒ³ã‚’無効化ã—ã¾ã™ã€‚" #: editor/editor_node.cpp msgid "" @@ -4069,6 +4074,8 @@ msgstr "ã•ら㫠%d個ã®ãƒ•ァイル" msgid "" "Unable to write to file '%s', file in use, locked or lacking permissions." msgstr "" +"ファイル '%s'ã«æ›¸ãè¾¼ã‚ã¾ã›ã‚“。ファイルãŒä½¿ç”¨ä¸ã‹ã€ãƒãƒƒã‚¯ã•れã¦ã„ã‚‹ã‹ã€æ¨©é™ãŒ" +"ã‚りã¾ã›ã‚“。" #: editor/editor_node.cpp editor/plugins/theme_editor_plugin.cpp msgid "Scene" @@ -4081,73 +4088,64 @@ msgstr "シーンã®ãƒ‘ス:" #: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp #: servers/arvr/arvr_interface.cpp -#, fuzzy msgid "Interface" -msgstr "ユーザーインターフェース" +msgstr "インターフェース" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Scene Tabs" -msgstr "シーンタブを切り替ãˆ" +msgstr "シーンタブ" #: editor/editor_node.cpp -#, fuzzy msgid "Always Show Close Button" -msgstr "常ã«ã‚°ãƒªãƒƒãƒ‰ã‚’表示" +msgstr "é–‰ã˜ã‚‹ãƒœã‚¿ãƒ³ã‚’常ã«è¡¨ç¤º" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Resize If Many Tabs" -msgstr "" +msgstr "タブãŒå¤šã™ãŽã‚‹ã¨ãã«ãƒªã‚µã‚¤ã‚ºã™ã‚‹" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Minimum Width" -msgstr "" +msgstr "最å°å¹…" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Output" msgstr "出力" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Always Clear Output On Play" -msgstr "出力をクリア" +msgstr "実行時ã«ã¯å¸¸ã«å‡ºåŠ›ã‚’ã‚¯ãƒªã‚¢ã™ã‚‹" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Open Output On Play" -msgstr "" +msgstr "実行時ã«ã¯å¸¸ã«å‡ºåŠ›ã‚’é–‹ã" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Close Output On Stop" -msgstr "" +msgstr "åœæ¢æ™‚ã«ã¯å¸¸ã«å‡ºåŠ›ã‚’é–‰ã˜ã‚‹" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Auto Save" -msgstr "自動スライス" +msgstr "自動ä¿å˜" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Before Running" -msgstr "実行å‰ã«ã‚·ãƒ¼ãƒ³ã‚’ä¿å˜..." +msgstr "実行å‰ã«ä¿å˜" #: editor/editor_node.cpp msgid "Save On Focus Loss" -msgstr "" +msgstr "フォーカスãŒå¤–れãŸã¨ãã«ä¿å˜" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Each Scene On Quit" -msgstr "ブランãƒã‚’シーンã¨ã—ã¦ä¿å˜" +msgstr "終了時ã«å„シーンをä¿å˜" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Quit Confirmation" -msgstr "æƒ…å ±ã‚’è¡¨ç¤º" +msgstr "終了ã®ç¢ºèª" #: editor/editor_node.cpp -#, fuzzy msgid "Show Update Spinner" -msgstr "アップデートスピナーをéžè¡¨ç¤º" +msgstr "アップデートスピナーを表示" #: editor/editor_node.cpp msgid "Update Continuously" @@ -4160,8 +4158,8 @@ msgstr "マテリアルã®å¤‰æ›´:" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "プãƒãƒ‘ティを貼り付ã‘" +msgid "Localize Settings" +msgstr "ãƒãƒ¼ã‚«ãƒ©ã‚¤ã‚º" #: editor/editor_node.cpp #, fuzzy @@ -4178,17 +4176,16 @@ msgstr "インスペクター" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "プãƒãƒ‘ティを貼り付ã‘" +msgid "Default Property Name Style" +msgstr "デフォルトã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆãƒ‘ス" #: editor/editor_node.cpp msgid "Default Float Step" msgstr "" #: editor/editor_node.cpp scene/gui/tree.cpp -#, fuzzy msgid "Disable Folding" -msgstr "無効ãªãƒœã‚¿ãƒ³" +msgstr "折りãŸãŸã¿ã‚’無効化" #: editor/editor_node.cpp msgid "Auto Unfold Foreign Scenes" @@ -4203,9 +4200,8 @@ msgid "Horizontal Vector Types Editing" msgstr "" #: editor/editor_node.cpp -#, fuzzy msgid "Open Resources In Current Inspector" -msgstr "インスペクターã§é–‹ã" +msgstr "リソースをç¾åœ¨ã®ã‚¤ãƒ³ã‚¹ãƒšã‚¯ã‚¿ãƒ¼ã§é–‹ã" #: editor/editor_node.cpp #, fuzzy @@ -4214,7 +4210,7 @@ msgstr "インスペクターã§é–‹ã" #: editor/editor_node.cpp msgid "Default Color Picker Mode" -msgstr "" +msgstr "デフォルトã®ã‚«ãƒ©ãƒ¼ãƒ”ッカーモード" #: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp msgid "Username" @@ -4595,14 +4591,12 @@ msgid "Save & Restart" msgstr "ä¿å˜ã—ã¦å†èµ·å‹•" #: editor/editor_node.cpp -#, fuzzy msgid "Update All Changes" -msgstr "å¤‰æ›´æ™‚ã«æ›´æ–°" +msgstr "ã™ã¹ã¦ã®å¤‰æ›´ç‚¹ã‚’æ›´æ–°" #: editor/editor_node.cpp -#, fuzzy msgid "Update Vital Changes" -msgstr "マテリアルã®å¤‰æ›´:" +msgstr "é‡è¦ãªå¤‰æ›´ç‚¹ã‚’æ›´æ–°" #: editor/editor_node.cpp msgid "Hide Update Spinner" @@ -4787,7 +4781,9 @@ msgstr "インストール済プラグイン:" msgid "Update" msgstr "æ›´æ–°" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³" @@ -5010,9 +5006,8 @@ msgstr "ãƒªã‚½ãƒ¼ã‚¹ã‚’è¿½åŠ " #: editor/editor_resource_picker.cpp scene/gui/line_edit.cpp #: scene/gui/slider.cpp scene/gui/spin_box.cpp -#, fuzzy msgid "Editable" -msgstr "編集å¯èƒ½ãªã‚¢ã‚¤ãƒ†ãƒ " +msgstr "編集å¯èƒ½" #: editor/editor_resource_picker.cpp editor/property_editor.cpp msgid "New Script" @@ -5023,9 +5018,8 @@ msgid "Extend Script" msgstr "スクリプトを拡張" #: editor/editor_resource_picker.cpp -#, fuzzy msgid "Script Owner" -msgstr "スクリプトå:" +msgstr "スクリプトã®ã‚ªãƒ¼ãƒŠãƒ¼" #: editor/editor_run_native.cpp msgid "" @@ -5062,52 +5056,48 @@ msgid "Did you forget the '_run' method?" msgstr "'_run' メソッドを忘れã¦ã„ã¾ã›ã‚“ã‹ï¼Ÿ" #: editor/editor_settings.cpp -#, fuzzy msgid "Editor Language" -msgstr "エディターレイアウト" +msgstr "エディターã®è¨€èªž" #: editor/editor_settings.cpp -#, fuzzy msgid "Display Scale" -msgstr "ã™ã¹ã¦è¡¨ç¤º" +msgstr "表示スケール" #: editor/editor_settings.cpp msgid "Custom Display Scale" -msgstr "" +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" -msgstr "" +msgstr "フォントã®ã‚¢ãƒ³ãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹" #: editor/editor_settings.cpp msgid "Font Hinting" -msgstr "" +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" -msgstr "" +msgstr "ダイアãƒã‚°ã®ãƒãƒƒãƒ—アップ時ã«ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ã‚’è–„æš—ãã™ã‚‹" #: editor/editor_settings.cpp main/main.cpp msgid "Low Processor Mode Sleep (µsec)" @@ -5143,35 +5133,31 @@ 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" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Highlight Tabs" -msgstr "ライトマップをä¿å˜ä¸" +msgstr "タブをãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹" #: editor/editor_settings.cpp -#, fuzzy msgid "Border Size" -msgstr "境界ピクセル" +msgstr "ボーダーサイズ" #: editor/editor_settings.cpp msgid "Use Graph Node Headers" @@ -5183,17 +5169,14 @@ msgid "Additional Spacing" msgstr "アニメーションループ" #: editor/editor_settings.cpp -#, fuzzy msgid "Custom Theme" -msgstr "エディターã®ãƒ†ãƒ¼ãƒž" +msgstr "カスタムテーマ" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Script Button" -msgstr "ホイールå³ãƒœã‚¿ãƒ³" +msgstr "スクリプトボタンを表示" #: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp -#, fuzzy msgid "Filesystem" msgstr "ファイルシステム" @@ -5208,14 +5191,12 @@ msgid "Autoscan Project Path" msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒ‘ス:" #: editor/editor_settings.cpp -#, fuzzy msgid "Default Project Path" -msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒ‘ス:" +msgstr "デフォルトã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆãƒ‘ス" #: editor/editor_settings.cpp -#, fuzzy msgid "On Save" -msgstr "ä¿å˜" +msgstr "ä¿å˜æ™‚" #: editor/editor_settings.cpp #, fuzzy @@ -5227,41 +5208,36 @@ msgid "Safe Save On Backup Then Rename" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "File Dialog" -msgstr "XFormダイアãƒã‚°" +msgstr "ファイルダイアãƒã‚°" #: editor/editor_settings.cpp -#, fuzzy msgid "Thumbnail Size" -msgstr "サムãƒã‚¤ãƒ«..." +msgstr "サムãƒã‚¤ãƒ«ã®ã‚µã‚¤ã‚º" #: editor/editor_settings.cpp msgid "Docks" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Scene Tree" -msgstr "シーンツリーã®ç·¨é›†" +msgstr "シーンツリー" #: editor/editor_settings.cpp msgid "Start Create Dialog Fully Expanded" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Always Show Folders" -msgstr "常ã«ã‚°ãƒªãƒƒãƒ‰ã‚’表示" +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 @@ -5269,43 +5245,39 @@ msgid "Subresource Hue Tint" msgstr "サブリソース" #: editor/editor_settings.cpp -#, fuzzy msgid "Color Theme" -msgstr "エディターã®ãƒ†ãƒ¼ãƒž" +msgstr "カラーテーマ" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp #: editor/plugins/text_editor.cpp msgid "Line Spacing" -msgstr "" +msgstr "行間隔" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp -#, fuzzy msgid "Highlighting" -msgstr "直接光" +msgstr "ãƒã‚¤ãƒ©ã‚¤ãƒˆ" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Syntax Highlighting" msgstr "シンタックスãƒã‚¤ãƒ©ã‚¤ãƒˆ" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Highlight All Occurrences" -msgstr "" +msgstr "ã™ã¹ã¦ã®å‡ºç¾ç®‡æ‰€ã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Highlight Current Line" -msgstr "" +msgstr "ç¾åœ¨ã®è¡Œã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp msgid "Highlight Type Safe Lines" -msgstr "" +msgstr "型安全ãªè¡Œã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹" #: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp #: modules/mono/csharp_script.cpp -#, fuzzy msgid "Indent" -msgstr "左インデント" +msgstr "インデント" #: editor/editor_settings.cpp editor/script_editor_debugger.cpp #: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp @@ -5320,19 +5292,16 @@ msgid "Auto Indent" msgstr "自動インデント" #: editor/editor_settings.cpp -#, fuzzy msgid "Convert Indent On Save" -msgstr "インデントをスペースã«å¤‰æ›" +msgstr "インデントをä¿å˜æ™‚ã«å¤‰æ›" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Tabs" -msgstr "ドãƒãƒ¼ã‚³ãƒ¼ãƒ«:" +msgstr "タブをæç”»" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Spaces" -msgstr "ドãƒãƒ¼ã‚³ãƒ¼ãƒ«:" +msgstr "スペースをæç”»" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp #: editor/plugins/tile_set_editor_plugin.cpp scene/main/scene_tree.cpp @@ -5341,20 +5310,19 @@ msgstr "ナビゲーション" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Smooth Scrolling" -msgstr "" +msgstr "スムーズスクãƒãƒ¼ãƒ«" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "V Scroll Speed" -msgstr "" +msgstr "垂直スクãƒãƒ¼ãƒ«ã®é€Ÿåº¦" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Minimap" -msgstr "原点を表示" +msgstr "ミニマップを表示" #: editor/editor_settings.cpp msgid "Minimap Width" -msgstr "" +msgstr "ミニマップã®å¹…" #: editor/editor_settings.cpp msgid "Mouse Extra Buttons Navigate History" @@ -5362,17 +5330,15 @@ msgstr "" #: editor/editor_settings.cpp msgid "Appearance" -msgstr "" +msgstr "外観" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Show Line Numbers" -msgstr "行番å·:" +msgstr "行番å·ã‚’表示" #: editor/editor_settings.cpp -#, fuzzy msgid "Line Numbers Zero Padded" -msgstr "行番å·:" +msgstr "行番å·ã‚’ゼãƒåŸ‹ã‚" #: editor/editor_settings.cpp msgid "Show Bookmark Gutter" @@ -5389,7 +5355,7 @@ msgstr "" #: editor/editor_settings.cpp msgid "Code Folding" -msgstr "" +msgstr "ã‚³ãƒ¼ãƒ‰ã®æŠ˜ã‚ŠãŸãŸã¿" #: editor/editor_settings.cpp msgid "Word Wrap" @@ -5397,7 +5363,7 @@ msgstr "" #: editor/editor_settings.cpp msgid "Show Line Length Guidelines" -msgstr "" +msgstr "行ã®é•·ã•ã®ã‚¬ã‚¤ãƒ‰ç·šã‚’表示" #: editor/editor_settings.cpp msgid "Line Length Guideline Soft Column" @@ -5408,9 +5374,8 @@ msgid "Line Length Guideline Hard Column" msgstr "" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Script List" -msgstr "スクリプトエディター" +msgstr "スクリプト一覧" #: editor/editor_settings.cpp msgid "Show Members Overview" @@ -5423,22 +5388,20 @@ msgid "Files" msgstr "ファイル" #: editor/editor_settings.cpp -#, fuzzy msgid "Trim Trailing Whitespace On Save" -msgstr "末尾ã®ç©ºç™½ã‚’å–り除ã" +msgstr "ä¿å˜æ™‚ã«æœ«å°¾ã®ç©ºç™½ã‚’å–り除ã" #: editor/editor_settings.cpp msgid "Autosave Interval Secs" -msgstr "" +msgstr "自動ä¿å˜ã®é–“隔秒数" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Restore Scripts On Load" -msgstr "" +msgstr "èªã¿è¾¼ã¿æ™‚ã«ã‚¹ã‚¯ãƒªãƒ—トを復元" #: editor/editor_settings.cpp -#, fuzzy msgid "Create Signal Callbacks" -msgstr "シェーダーフォールãƒãƒƒã‚¯ã‚’強制" +msgstr "シグナルã®ã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯ã‚’作æˆ" #: editor/editor_settings.cpp msgid "Sort Members Outline Alphabetically" @@ -5446,7 +5409,7 @@ msgstr "" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Cursor" -msgstr "" +msgstr "カーソル" #: editor/editor_settings.cpp msgid "Scroll Past End Of File" @@ -5454,20 +5417,19 @@ msgstr "" #: editor/editor_settings.cpp msgid "Block Caret" -msgstr "" +msgstr "四角形ã®ã‚ャレット" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Caret Blink" -msgstr "" +msgstr "ã‚ャレットã®ç‚¹æ»…" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Caret Blink Speed" -msgstr "" +msgstr "ã‚ャレットã®ç‚¹æ»…速度" #: editor/editor_settings.cpp -#, fuzzy msgid "Right Click Moves Caret" -msgstr "å³ã‚¯ãƒªãƒƒã‚¯ã§ç‚¹ã‚’è¿½åŠ " +msgstr "å³ã‚¯ãƒªãƒƒã‚¯ã§ã‚ャレットを移動" #: editor/editor_settings.cpp msgid "Idle Parse Delay" @@ -5500,21 +5462,20 @@ msgid "Add Type Hints" msgstr "ã‚¿ã‚¤ãƒ—ã‚’è¿½åŠ " #: editor/editor_settings.cpp -#, fuzzy msgid "Show Help Index" -msgstr "ヘルパーを表示" +msgstr "ヘルプã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’表示" #: editor/editor_settings.cpp msgid "Help Font Size" -msgstr "" +msgstr "ヘルプã®ãƒ•ォントサイズ" #: editor/editor_settings.cpp msgid "Help Source Font Size" -msgstr "" +msgstr "ヘルプã®ã‚½ãƒ¼ã‚¹ã®ãƒ•ォントサイズ" #: editor/editor_settings.cpp msgid "Help Title Font Size" -msgstr "" +msgstr "ヘルプã®ã‚¿ã‚¤ãƒˆãƒ«ã®ãƒ•ォントサイズ" #: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp @@ -5528,11 +5489,11 @@ msgstr "è·é›¢ã‚’å–å¾—:" #: editor/editor_settings.cpp msgid "Primary Grid Color" -msgstr "" +msgstr "グリッドã®ãƒ—ライマリã®è‰²" #: editor/editor_settings.cpp msgid "Secondary Grid Color" -msgstr "" +msgstr "グリッドã®ã‚»ã‚«ãƒ³ãƒ€ãƒªã®è‰²" #: editor/editor_settings.cpp #, fuzzy @@ -5577,23 +5538,20 @@ msgid "Grid YZ Plane" msgstr "GridMap ペイント" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default FOV" -msgstr "デフォルト" +msgstr "デフォルトã®è¦–野角" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default Z Near" -msgstr "デフォルトã®ãƒ†ãƒ¼ãƒž" +msgstr "デフォルトã®Z Near" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default Z Far" -msgstr "デフォルト" +msgstr "デフォルトã®Z Far" #: editor/editor_settings.cpp msgid "Lightmap Baking Number Of CPU Threads" -msgstr "" +msgstr "ライトマップベイクã®CPUスレッド数" #: editor/editor_settings.cpp #, fuzzy @@ -5601,27 +5559,24 @@ msgid "Navigation Scheme" msgstr "ナビゲーションモード" #: editor/editor_settings.cpp -#, fuzzy msgid "Invert Y Axis" -msgstr "Y軸を編集" +msgstr "Y軸をå転" #: editor/editor_settings.cpp -#, fuzzy msgid "Invert X Axis" -msgstr "X軸を編集" +msgstr "X軸をå転" #: editor/editor_settings.cpp -#, fuzzy msgid "Zoom Style" -msgstr "ズームアウト" +msgstr "ズームスタイル" #: editor/editor_settings.cpp msgid "Emulate Numpad" -msgstr "" +msgstr "テンã‚ーをエミュレート" #: editor/editor_settings.cpp msgid "Emulate 3 Button Mouse" -msgstr "" +msgstr "3ボタンマウスをエミュレート" #: editor/editor_settings.cpp #, fuzzy @@ -5666,9 +5621,8 @@ msgid "Zoom Inertia" msgstr "ズームイン" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook" -msgstr "フリールック上" +msgstr "フリールック" #: editor/editor_settings.cpp #, fuzzy @@ -5676,19 +5630,16 @@ msgid "Freelook Navigation Scheme" msgstr "ナビゲーションメッシュを生æˆ" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Sensitivity" -msgstr "フリールック左" +msgstr "ãƒ•ãƒªãƒ¼ãƒ«ãƒƒã‚¯ã®æ„Ÿåº¦" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Inertia" -msgstr "フリールック左" +msgstr "ãƒ•ãƒªãƒ¼ãƒ«ãƒƒã‚¯ã®æ…£æ€§" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Base Speed" -msgstr "フリールックã®é€Ÿåº¦èª¿æ•´" +msgstr "フリールックã®åŸºæœ¬é€Ÿåº¦" #: editor/editor_settings.cpp #, fuzzy @@ -5701,55 +5652,48 @@ msgid "Freelook Speed Zoom Link" msgstr "フリールックã®é€Ÿåº¦èª¿æ•´" #: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Grid Color" -msgstr "色をå–å¾—" +msgstr "グリッドã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Guides Color" -msgstr "色をå–å¾—" +msgstr "ガイドã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Smart Snapping Line Color" -msgstr "スマートスナップ" +msgstr "スマートスナップ行ã®ã‚«ãƒ©ãƒ¼" #: editor/editor_settings.cpp msgid "Bone Width" -msgstr "" +msgstr "ボーンã®å¹…" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Color 1" -msgstr "カラーアイテムåã®å¤‰æ›´" +msgstr "ボーンã®è‰² 1" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Color 2" -msgstr "カラーアイテムåã®å¤‰æ›´" +msgstr "ボーンã®è‰² 2" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Selected Color" -msgstr "é¸æŠžã•れãŸãƒ—ãƒãƒ•ァイルã®è¨å®š:" +msgstr "é¸æŠžã•れãŸãƒœãƒ¼ãƒ³ã®è‰²" #: editor/editor_settings.cpp msgid "Bone IK Color" -msgstr "" +msgstr "ボーンIKã®è‰²" #: editor/editor_settings.cpp msgid "Bone Outline Color" -msgstr "" +msgstr "ボーンã®ã‚¢ã‚¦ãƒˆãƒ©ã‚¤ãƒ³ã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Outline Size" -msgstr "アウトラインã®ã‚µã‚¤ã‚º:" +msgstr "ボーンã®ã‚¢ã‚¦ãƒˆãƒ©ã‚¤ãƒ³ã®ã‚µã‚¤ã‚º" #: editor/editor_settings.cpp msgid "Viewport Border Color" -msgstr "" +msgstr "ビューãƒãƒ¼ãƒˆã®ãƒœãƒ¼ãƒ€ãƒ¼ã®è‰²" #: editor/editor_settings.cpp msgid "Constrain Editor View" @@ -5811,7 +5755,7 @@ msgstr "グループエディター" #: editor/editor_settings.cpp msgid "Minimap Opacity" -msgstr "" +msgstr "ミニマップã®ä¸é€æ˜Žåº¦" #: editor/editor_settings.cpp msgid "Window Placement" @@ -5829,79 +5773,85 @@ msgstr "Rectå…¨é¢" msgid "Rect Custom Position" msgstr "曲線ã®Out-Controlã®ä½ç½®ã‚’指定" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Font Size" -msgstr "å‰é¢å›³" +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 -#, fuzzy msgid "Remote Port" -msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’削除" +msgstr "リモートãƒãƒ¼ãƒˆ" #: editor/editor_settings.cpp -#, fuzzy msgid "Editor SSL Certificates" -msgstr "エディターè¨å®š" +msgstr "エディターã®SSL証明書" + +#: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "HTTPプãƒã‚ã‚·" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "ホスト" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "ãƒãƒ¼ãƒˆ" #: editor/editor_settings.cpp msgid "Project Manager" msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼" #: editor/editor_settings.cpp -#, fuzzy msgid "Sorting Order" -msgstr "ファイルã®ä¿å˜:" +msgstr "ã‚½ãƒ¼ãƒˆé †" #: editor/editor_settings.cpp msgid "Symbol Color" -msgstr "" +msgstr "シンボルã®è‰²" #: editor/editor_settings.cpp msgid "Keyword Color" -msgstr "" +msgstr "ã‚ーワードã®è‰²" #: editor/editor_settings.cpp msgid "Control Flow Keyword Color" -msgstr "" +msgstr "制御フãƒãƒ¼ã®ã‚ーワードã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Base Type Color" -msgstr "基底型を変更" +msgstr "基底型ã®è‰²" #: editor/editor_settings.cpp msgid "Engine Type Color" -msgstr "" +msgstr "エンジンã®åž‹ã®è‰²" #: editor/editor_settings.cpp msgid "User Type Color" -msgstr "" +msgstr "ユーザーã®åž‹ã®è‰²" #: editor/editor_settings.cpp msgid "Comment Color" -msgstr "" +msgstr "コメントã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "String Color" -msgstr "ファイルã®ä¿å˜:" +msgstr "æ–‡å—列ã®è‰²" -#: editor/editor_settings.cpp -#, fuzzy +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" -msgstr "無効ãªèƒŒæ™¯è‰²ã§ã™ã€‚" +msgstr "背景色" #: editor/editor_settings.cpp #, fuzzy @@ -5926,14 +5876,12 @@ msgid "Completion Font Color" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Text Color" -msgstr "次ã®åºŠé¢" +msgstr "テã‚ストã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Line Number Color" -msgstr "行番å·:" +msgstr "行番å·ã®è‰²" #: editor/editor_settings.cpp #, fuzzy @@ -5942,17 +5890,15 @@ msgstr "行番å·:" #: editor/editor_settings.cpp msgid "Caret Color" -msgstr "" +msgstr "ã‚ャレットã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Caret Background Color" -msgstr "無効ãªèƒŒæ™¯è‰²ã§ã™ã€‚" +msgstr "ã‚ャレットã®èƒŒæ™¯è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Text Selected Color" -msgstr "é¸æŠžå¯¾è±¡ã‚’å‰Šé™¤" +msgstr "é¸æŠžã•れãŸãƒ†ã‚ストã®è‰²" #: editor/editor_settings.cpp #, fuzzy @@ -5961,77 +5907,67 @@ msgstr "é¸æŠžç¯„å›²ã®ã¿" #: editor/editor_settings.cpp msgid "Brace Mismatch Color" -msgstr "" +msgstr "波括弧ミスマッãƒã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Current Line Color" -msgstr "ç¾åœ¨ã®ã‚·ãƒ¼ãƒ³" +msgstr "ç¾åœ¨ã®è¡Œã®è‰²" #: editor/editor_settings.cpp msgid "Line Length Guideline Color" -msgstr "" +msgstr "行ã®é•·ã•ã®ã‚¬ã‚¤ãƒ‰ç·šã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Word Highlighted Color" -msgstr "シンタックスãƒã‚¤ãƒ©ã‚¤ãƒˆ" +msgstr "ãƒã‚¤ãƒ©ã‚¤ãƒˆã•れãŸå˜èªžã®è‰²" #: editor/editor_settings.cpp msgid "Number Color" -msgstr "" +msgstr "番å·ã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Function Color" -msgstr "関数" +msgstr "関数ã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Member Variable Color" -msgstr "変数åを変更" +msgstr "メンãƒãƒ¼å¤‰æ•°ã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Mark Color" -msgstr "色をå–å¾—" +msgstr "マークã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Bookmark Color" -msgstr "ブックマーク" +msgstr "ブックマークã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Breakpoint Color" -msgstr "ブレークãƒã‚¤ãƒ³ãƒˆ" +msgstr "ブレークãƒã‚¤ãƒ³ãƒˆã®è‰²" #: editor/editor_settings.cpp msgid "Executing Line Color" -msgstr "" +msgstr "実行ä¸ã®è¡Œã®è‰²" #: editor/editor_settings.cpp msgid "Code Folding Color" -msgstr "" +msgstr "コード折りãŸãŸã¿ã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Search Result Color" -msgstr "æ¤œç´¢çµæžœ" +msgstr "æ¤œç´¢çµæžœã®è‰²" #: editor/editor_settings.cpp -#, fuzzy msgid "Search Result Border Color" -msgstr "æ¤œç´¢çµæžœ" +msgstr "æ¤œç´¢çµæžœã®ãƒœãƒ¼ãƒ€ãƒ¼ã®è‰²" #: editor/editor_spin_slider.cpp msgid "Hold %s to round to integers. Hold Shift for more precise changes." msgstr "%s を押ã—ãŸã¾ã¾ã§æ•´æ•°å€¤ã«ä¸¸ã‚る。Shiftを押ã—ãŸã¾ã¾ã§ç²¾å¯†èª¿æ•´ã€‚" #: editor/editor_spin_slider.cpp scene/gui/button.cpp -#, fuzzy msgid "Flat" -msgstr "フラット0" +msgstr "フラット" #: editor/editor_sub_scene.cpp msgid "Select Node(s) to Import" @@ -6075,22 +6011,6 @@ msgid "Starting the download..." msgstr "ダウンãƒãƒ¼ãƒ‰ã‚’é–‹å§‹ã—ã¦ã„ã¾ã™..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "URL リクエストã®ã‚¨ãƒ©ãƒ¼:" @@ -6339,10 +6259,11 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp msgid "File Server" -msgstr "" +msgstr "ファイルサーãƒãƒ¼" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "パスワード" @@ -6718,12 +6639,123 @@ msgstr "グループã®ç®¡ç†" #: editor/import/editor_import_collada.cpp msgid "Collada" -msgstr "" +msgstr "Collada" #: editor/import/editor_import_collada.cpp msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "フォルダーを作æˆ" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "コンãƒãƒ¼ãƒãƒ³ãƒˆ" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "フラグ" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "フィルター:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "シグナル" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "自動スライス" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "æ°´å¹³:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "垂直:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’生æˆ" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "スケールモード" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "オフセット:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "圧縮" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "サイズ: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "å˜ä¸€ã®ã‚·ãƒ¼ãƒ³ã¨ã—ã¦èªã¿è¾¼ã‚€" @@ -6764,6 +6796,155 @@ msgstr "複数ã®ã‚·ãƒ¼ãƒ³ã¨ã—ã¦ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" msgid "Import as Multiple Scenes+Materials" msgstr "複数ã®ã‚·ãƒ¼ãƒ³ï¼‹ãƒžãƒ†ãƒªã‚¢ãƒ«ã¨ã—ã¦ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "ノード" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Return(戻り値)" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "リモートå" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "スケール" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "ノードを切りå–ã‚‹" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "ファイルã®ä¿å˜:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "マテリアルã®å¤‰æ›´:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "ãƒãƒ¼ã‚«ãƒ©ã‚¤ã‚º" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "å†ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "メッシュ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "接線を計算" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "ライトマップ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "ライトマップを焼ã込む" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "スケールスナップを使用" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "外部" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "スクリプトを絞り込む" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "トランスフォーム" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "最é©åŒ–" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "有効" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "最大。線形エラー:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "最大。角度エラー:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "値" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "アニメーショントラックを除去" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "アニメーションクリップ" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "é‡" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6806,12 +6987,149 @@ msgstr "" msgid "Saving..." msgstr "ä¿å˜ä¸..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "é¸æŠžãƒ¢ãƒ¼ãƒ‰" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "å‰å‡¦ç†" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "ãƒãƒªã‚´ãƒ³ã‚’編集" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "é ‚ç‚¹" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "ストリーム" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "サイズ: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "CSG" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "アウトラインã®ã‚µã‚¤ã‚º:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "エクスãƒãƒ¼ãƒˆãƒ¢ãƒ¼ãƒ‰:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "ã‚¿ã‚¤ãƒ«é ˜åŸŸã‚’è¨å®š" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "強制プッシュ" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "Mono" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "ミックス ノード" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "ミックス ノード" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "フォーマット" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "移動モード" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "移動モード" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "移動モード" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "インãƒãƒ¼ã‚¿ãƒ¼ã‚’é¸æŠž" @@ -6888,6 +7206,29 @@ msgid "Failed to load resource." msgstr "リソースã®èªã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆå:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raw" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "å˜èªžã®å…ˆé æ–‡å—を大文å—ã«" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "ãƒã‚±ãƒ¼ãƒ«" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "プãƒãƒ‘ティをコピー" @@ -7770,7 +8111,7 @@ msgstr "フィルター..." #: editor/plugins/asset_library_editor_plugin.cpp scene/main/http_request.cpp msgid "Use Threads" -msgstr "" +msgstr "スレッドを使用" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -7898,9 +8239,8 @@ msgid "Download Error" msgstr "ダウンãƒãƒ¼ãƒ‰ã‚¨ãƒ©ãƒ¼" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Available URLs" -msgstr "利用å¯èƒ½ãªãƒ—ãƒãƒ•ァイル:" +msgstr "有効ãªURL" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download for this asset is already in progress!" @@ -7931,18 +8271,26 @@ msgid "License (Z-A)" msgstr "ライセンス (Zã‹ã‚‰A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "最åˆ" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "å‰" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "次" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "最後" @@ -8048,11 +8396,11 @@ msgstr "" #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "Bake Lightmaps" -msgstr "ライトマップを焼ã込む" +msgstr "ライトマップをベイクã™ã‚‹" #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "LightMap Bake" -msgstr "" +msgstr "LightMapをベイク" #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "Select lightmap bake file:" @@ -8192,19 +8540,19 @@ msgstr "" "オンã®å ´åˆã€ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ãƒŽãƒ¼ãƒ‰ã‚’移動ã™ã‚‹ã¨ã€ãƒžãƒ¼ã‚¸ãƒ³ã®ä»£ã‚りã«ã‚¢ãƒ³ã‚«ãƒ¼ãŒå¤‰æ›´" "ã•れã¾ã™ã€‚" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "左上" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "å³ä¸Š" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "å³ä¸‹" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "左下" @@ -8426,7 +8774,7 @@ msgstr "定è¦ãƒ¢ãƒ¼ãƒ‰" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle smart snapping." -msgstr "スマート スナッピングをオン / オフ。" +msgstr "スマートスナップをオン / オフ。" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Smart Snap" @@ -8555,23 +8903,20 @@ msgid "View" msgstr "ビュー" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show" -msgstr "グリッドを表示" +msgstr "表示" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show When Snapping" -msgstr "スマートスナップ" +msgstr "スナップ時ã«è¡¨ç¤º" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hide" -msgstr "" +msgstr "éš ã™" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle Grid" -msgstr "モード切り替ãˆ" +msgstr "グリッドã®åˆ‡ã‚Šæ›¿ãˆ" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -8916,6 +9261,19 @@ msgstr "GIプãƒãƒ¼ãƒ–ã®ç„¼ãè¾¼ã¿" msgid "Gradient Edited" msgstr "グラデーション編集" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "グリッドã®åˆ‡ã‚Šæ›¿ãˆ" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "アイテム%d" @@ -9150,8 +9508,9 @@ msgstr "" "æ—¢å˜ã‚·ãƒ¼ãƒ³ã‹ã‚‰ã‚¢ãƒƒãƒ—デートã—ã¾ã™ã‹ï¼Ÿ:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "メッシュライブラリ" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9175,21 +9534,18 @@ msgid "Update from Scene" msgstr "シーンã‹ã‚‰ã‚¢ãƒƒãƒ—デート" #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Apply without Transforms" -msgstr "MeshInstanceã®ãƒˆãƒ©ãƒ³ã‚¹ãƒ•ォームをé©ç”¨" +msgstr "トランスフォーム以外をé©ç”¨" #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Apply with Transforms" -msgstr "MeshInstanceã®ãƒˆãƒ©ãƒ³ã‚¹ãƒ•ォームをé©ç”¨" +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 "プレビュー" +msgstr "プレビューサイズ" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." @@ -9506,16 +9862,14 @@ 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 "ギズモ" +msgstr "3Dギズモ" #: 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 "放出色" +msgstr "ギズモã®è‰²" #: editor/plugins/physical_bone_plugin.cpp msgid "Move Joint" @@ -9819,7 +10173,7 @@ msgstr "変更をä¿å˜ã—ã¦é–‰ã˜ã¾ã™ã‹ï¼Ÿ" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Auto Reload Scripts On External Change" -msgstr "" +msgstr "外部変更時ã«ã‚¹ã‚¯ãƒªãƒ—トを自動å†èªã¿è¾¼ã¿" #: editor/plugins/script_editor_plugin.cpp msgid "Error writing TextFile:" @@ -9903,7 +10257,7 @@ msgstr "%s クラスリファレンス" #: editor/plugins/script_editor_plugin.cpp msgid "Auto Reload And Parse Scripts On Save" -msgstr "" +msgstr "ä¿å˜æ™‚ã«ã‚¹ã‚¯ãƒªãƒ—トを自動å†èªã¿è¾¼ã¿ã—è§£æžã™ã‚‹" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -10081,17 +10435,15 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp msgid "External" -msgstr "" +msgstr "外部" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Use External Editor" -msgstr "外部エディターã§ãƒ‡ãƒãƒƒã‚°" +msgstr "外部エディターを使用" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Exec Path" -msgstr "エクスãƒãƒ¼ãƒˆå…ˆã®ãƒ‘ス" +msgstr "実行パス" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -10100,26 +10452,23 @@ msgstr "ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠž" #: editor/plugins/script_editor_plugin.cpp msgid "Highlight Current Script" -msgstr "" +msgstr "ç¾åœ¨ã®ã‚¹ã‚¯ãƒªãƒ—トをãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹" #: editor/plugins/script_editor_plugin.cpp msgid "Script Temperature History Size" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Current Script Background Color" -msgstr "無効ãªèƒŒæ™¯è‰²ã§ã™ã€‚" +msgstr "ç¾åœ¨ã®ã‚¹ã‚¯ãƒªãƒ—トã®èƒŒæ™¯è‰²" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Group Help Pages" -msgstr "é¸æŠžå¯¾è±¡ã‚’ã‚°ãƒ«ãƒ¼ãƒ—åŒ–" +msgstr "ヘルプページをグループ化" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Sort Scripts By" -msgstr "スクリプト作æˆ" +msgstr "スクリプトを次ã§ã‚½ãƒ¼ãƒˆ" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -10143,8 +10492,8 @@ msgstr "メソッドã¸ã®æŽ¥ç¶š:" msgid "Source" msgstr "ソース" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "ターゲット" @@ -10645,13 +10994,14 @@ msgstr "ã‚·ãƒãƒžãƒ†ã‚£ãƒƒã‚¯ãƒ—レビュー" #: editor/plugins/spatial_editor_plugin.cpp msgid "(Not in GLES2)" -msgstr "" +msgstr "(GLES2éžå¯¾å¿œ)" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "" "Debug draw modes are only available when using the GLES3 renderer, not GLES2." -msgstr "GLES2レンダラーã®å ´åˆã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。" +msgstr "" +"デãƒãƒƒã‚°æç”»ãƒ¢ãƒ¼ãƒ‰ã¯GLES2ã§ã¯åˆ©ç”¨ã§ããšã€GLES3レンダラーを使用ã—ã¦ã„ã‚‹å ´åˆã§" +"ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -10957,9 +11307,8 @@ msgid "Show Viewport Rotation Gizmo" msgstr "ビュー回転を固定" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Instanced" -msgstr "インスタンス" +msgstr "インスタンス化済" #: editor/plugins/spatial_editor_plugin.cpp msgid "Unnamed Gizmo" @@ -11119,7 +11468,9 @@ msgstr "速度:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "ループ" @@ -11560,9 +11911,8 @@ msgid "Select Another Theme Resource:" msgstr "ä»–ã®ãƒ†ãƒ¼ãƒžãƒªã‚½ãƒ¼ã‚¹ã®é¸æŠž:" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Theme Resource" -msgstr "リソースåを変更" +msgstr "テーマリソース" #: editor/plugins/theme_editor_plugin.cpp msgid "Another Theme" @@ -11622,9 +11972,8 @@ msgid "Set Variation Base Type" msgstr "変数ã®åž‹ã‚’è¨å®š" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Set Base Type" -msgstr "基底型を変更" +msgstr "基底型をè¨å®š" #: editor/plugins/theme_editor_plugin.cpp msgid "Show Default" @@ -11890,33 +12239,29 @@ msgid "Clear Transform" msgstr "トランスフォームをクリア" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Tile Map" -msgstr "タイルマップを塗る" +msgstr "タイルマップ" #: editor/plugins/tile_map_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Palette Min Width" -msgstr "" +msgstr "ãƒ‘ãƒ¬ãƒƒãƒˆã®æœ€å°å¹…" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Palette Item Hseparation" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Show Tile Names" -msgstr "ã™ã¹ã¦ã®è¨€èªžã‚’表示ã™ã‚‹" +msgstr "タイルåを表示" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Show Tile Ids" -msgstr "ルーラーを表示" +msgstr "タイルIDを表示" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Sort Tiles By Name" -msgstr "ファイルã®ä¸¦ã³æ›¿ãˆ" +msgstr "タイルをåå‰ã§ä¸¦ã³æ›¿ãˆ" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy @@ -11930,14 +12275,12 @@ msgid "Editor Side" msgstr "エディター" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Display Grid" -msgstr "オーãƒãƒ¼ãƒ‰ãƒãƒ¼è¡¨ç¤º" +msgstr "グリッドを表示" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Axis Color" -msgstr "色をå–å¾—" +msgstr "軸ã®è‰²" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet." @@ -12012,8 +12355,9 @@ msgstr "ビットマスク" msgid "Priority" msgstr "å„ªå…ˆé †ä½" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "アイコン" @@ -12286,9 +12630,8 @@ msgid "TileSet" msgstr "タイルセット" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "No VCS plugins are available." -msgstr "VCSアドオンã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。" +msgstr "利用å¯èƒ½ãªVCSプラグインã¯ã‚りã¾ã›ã‚“。" #: editor/plugins/version_control_editor_plugin.cpp msgid "" @@ -12330,9 +12673,8 @@ msgid "Do you want to remove the %s branch?" msgstr "%s ブランãƒã‚’削除ã—ã¾ã™ã‹?" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Do you want to remove the %s remote?" -msgstr "リモート㮠%s ブランãƒã‚’削除ã—ã¾ã™ã‹ï¼Ÿ" +msgstr "リモート %s を削除ã—ã¾ã™ã‹ï¼Ÿ" #: editor/plugins/version_control_editor_plugin.cpp msgid "Apply" @@ -12379,9 +12721,8 @@ msgid "Unstage all changes" msgstr "ã™ã¹ã¦ã®å¤‰æ›´ã‚’ステージã‹ã‚‰ä¸‹ã’ã‚‹" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Commit Message" -msgstr "メッセージをコミットã™ã‚‹" +msgstr "コミットメッセージ" #: editor/plugins/version_control_editor_plugin.cpp msgid "Commit Changes" @@ -13379,10 +13720,6 @@ msgstr "" "ã™ã€‚" #: editor/project_export.cpp -msgid "Release" -msgstr "リリース" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "ã™ã¹ã¦ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" @@ -14230,7 +14567,7 @@ msgstr "ãƒã‚±ãƒ¼ãƒ«ãƒ•ィルター" #: editor/project_settings_editor.cpp msgid "Show All Locales" -msgstr "ã™ã¹ã¦ã®è¨€èªžã‚’表示ã™ã‚‹" +msgstr "ã™ã¹ã¦ã®è¨€èªžã‚’表示" #: editor/project_settings_editor.cpp msgid "Show Selected Locales Only" @@ -15147,11 +15484,11 @@ msgstr "タイルを絞り込む" #: editor/script_editor_debugger.cpp msgid "Auto Switch To Remote Scene Tree" -msgstr "" +msgstr "リモートシーンツリーã«è‡ªå‹•çš„ã«åˆ‡ã‚Šæ›¿ãˆ" #: editor/script_editor_debugger.cpp msgid "Remote Scene Tree Refresh Interval" -msgstr "" +msgstr "ãƒªãƒ¢ãƒ¼ãƒˆã‚·ãƒ¼ãƒ³ãƒ„ãƒªãƒ¼ã®æ›´æ–°é–“éš”" #: editor/script_editor_debugger.cpp msgid "Remote Inspect Refresh Interval" @@ -15265,6 +15602,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "AudioStreamPlayer3Dã®æ”¾å°„角度を変更ã™ã‚‹" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15304,23 +15642,20 @@ msgid "Change Particles AABB" msgstr "パーティクルã®è»¸å¹³è¡Œå¢ƒç•Œãƒœãƒƒã‚¯ã‚¹ã‚’変更" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Reflection Probe" -msgstr "プãƒãƒ‘ティã®é¸æŠž" +msgstr "リフレクションプãƒãƒ¼ãƒ–" #: editor/spatial_editor_gizmos.cpp msgid "Change Probe Extents" msgstr "プãƒãƒ¼ãƒ–ã®ç¯„囲を変更" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "GI Probe" -msgstr "GIプãƒãƒ¼ãƒ–ã®ç„¼ãè¾¼ã¿" +msgstr "GIプãƒãƒ¼ãƒ–" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Baked Indirect Light" -msgstr "間接光" +msgstr "ベイクã•れãŸé–“接光" #: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp msgid "Change Sphere Shape Radius" @@ -15351,24 +15686,20 @@ msgid "Change Ray Shape Length" msgstr "レイシェイプã®é•·ã•を変更" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Navigation Edge" -msgstr "ナビゲーションモード" +msgstr "ナビゲーションエッジ" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Navigation Edge Disabled" -msgstr "ナビゲーションモード" +msgstr "ナビゲーションエッジ無効化" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Navigation Solid" -msgstr "ナビゲーションモード" +msgstr "ナビゲーションソリッド" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Navigation Solid Disabled" -msgstr "ナビゲーションモード" +msgstr "ナビゲーションソリッド無効化" #: editor/spatial_editor_gizmos.cpp msgid "Joint Body A" @@ -15391,9 +15722,8 @@ msgid "Set Room Point Position" msgstr "Room ãƒã‚¤ãƒ³ãƒˆã®ä½ç½®ã‚’è¨å®š" #: editor/spatial_editor_gizmos.cpp scene/3d/portal.cpp -#, fuzzy msgid "Portal Margin" -msgstr "マージンをè¨å®šã™ã‚‹" +msgstr "" #: editor/spatial_editor_gizmos.cpp msgid "Portal Edge" @@ -15457,32 +15787,29 @@ msgstr "オクルーダーãƒãƒªã‚´ãƒ³ã‚’生æˆ" #: main/main.cpp msgid "Godot Physics" -msgstr "" +msgstr "Godot Physics" #: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/visual/visual_server_scene.cpp msgid "Use BVH" -msgstr "" +msgstr "BVHを使用" #: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/visual/visual_server_scene.cpp -#, fuzzy msgid "BVH Collision Margin" -msgstr "コリジョンモード" +msgstr "BVHコリジョンマージン" #: main/main.cpp -#, fuzzy msgid "Crash Handler" -msgstr "ãƒãƒ³ãƒ‰ãƒ«ã‚’è¨å®šã™ã‚‹" +msgstr "クラッシュãƒãƒ³ãƒ‰ãƒ©ãƒ¼" #: main/main.cpp -#, fuzzy msgid "Multithreaded Server" -msgstr "マルãƒãƒŽãƒ¼ãƒ‰ セット" +msgstr "マルãƒã‚¹ãƒ¬ãƒƒãƒ‰ã‚µãƒ¼ãƒãƒ¼" #: main/main.cpp msgid "RID Pool Prealloc" -msgstr "" +msgstr "RIDプールã®äº‹å‰å‰²ã‚Šå½“ã¦" #: main/main.cpp #, fuzzy @@ -15491,19 +15818,19 @@ msgstr "デãƒãƒƒã‚¬ãƒ¼" #: main/main.cpp msgid "Max Chars Per Second" -msgstr "" +msgstr "1ç§’ã‚ãŸã‚Šã®æœ€å¤§æ–‡å—æ•°" #: main/main.cpp msgid "Max Messages Per Frame" -msgstr "" +msgstr "1フレームã‚ãŸã‚Šã®æœ€å¤§ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸æ•°" #: main/main.cpp msgid "Max Errors Per Second" -msgstr "" +msgstr "1ç§’ã‚ãŸã‚Šã®æœ€å¤§ã‚¨ãƒ©ãƒ¼æ•°" #: main/main.cpp msgid "Max Warnings Per Second" -msgstr "" +msgstr "1ç§’ã‚ãŸã‚Šã®æœ€å¤§è¦å‘Šæ•°" #: main/main.cpp msgid "Flush stdout On Print" @@ -15511,21 +15838,19 @@ msgstr "" #: main/main.cpp servers/visual_server.cpp msgid "Logging" -msgstr "" +msgstr "ãƒã‚®ãƒ³ã‚°" #: main/main.cpp msgid "File Logging" -msgstr "" +msgstr "ファイルãƒã‚®ãƒ³ã‚°" #: main/main.cpp -#, fuzzy msgid "Enable File Logging" -msgstr "フィルタリングを有効化" +msgstr "ファイルãƒã‚®ãƒ³ã‚°ã‚’有効化" #: main/main.cpp -#, fuzzy msgid "Log Path" -msgstr "パスをコピー" +msgstr "ãƒã‚°ã®ãƒ‘ス" #: main/main.cpp msgid "Max Log Files" @@ -15533,22 +15858,22 @@ msgstr "" #: main/main.cpp msgid "Driver" -msgstr "" +msgstr "ドライãƒãƒ¼" #: main/main.cpp -#, fuzzy msgid "Driver Name" -msgstr "スクリプトå:" +msgstr "ドライãƒãƒ¼å" #: main/main.cpp msgid "Fallback To GLES2" -msgstr "" +msgstr "GLES2ã«ãƒ•ォールãƒãƒƒã‚¯" #: main/main.cpp msgid "Use Nvidia Rect Flicker Workaround" -msgstr "" +msgstr "Nvidiaã§ã®Rectã¡ã‚‰ã¤ãã®å›žé¿ç–を使用" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "ã™ã¹ã¦è¡¨ç¤º" @@ -15571,7 +15896,7 @@ msgstr "ライト" #: main/main.cpp msgid "Always On Top" -msgstr "" +msgstr "å¸¸ã«æœ€å‰é¢" #: main/main.cpp #, fuzzy @@ -15585,51 +15910,35 @@ msgstr "試験的" #: main/main.cpp msgid "DPI" -msgstr "" +msgstr "DPI" #: main/main.cpp msgid "Allow hiDPI" -msgstr "" +msgstr "hiDPIを許å¯" #: main/main.cpp -#, fuzzy msgid "V-Sync" -msgstr "åŒæœŸ" +msgstr "åž‚ç›´åŒæœŸ" #: main/main.cpp -#, fuzzy msgid "Use V-Sync" -msgstr "スナップを使用" +msgstr "åž‚ç›´åŒæœŸã‚’使用" #: main/main.cpp msgid "Per Pixel Transparency" -msgstr "" +msgstr "ピクセルå˜ä½ã®é€æ˜Žåº¦" #: main/main.cpp msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "有効" - #: main/main.cpp msgid "Intended Usage" msgstr "" #: main/main.cpp -#, fuzzy msgid "Framebuffer Allocation" -msgstr "é¸æŠžå¯¾è±¡ã‚’å…¨é¢ã«" +msgstr "フレームãƒãƒƒãƒ•ã‚¡ã®å‰²ã‚Šå½“ã¦" #: main/main.cpp platform/uwp/os_uwp.cpp #, fuzzy @@ -15641,9 +15950,8 @@ msgid "Threads" msgstr "" #: main/main.cpp servers/physics_2d/physics_2d_server_wrap_mt.h -#, fuzzy msgid "Thread Model" -msgstr "モード切り替ãˆ" +msgstr "スレッドモデル" #: main/main.cpp msgid "Thread Safe BVH" @@ -15653,13 +15961,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "オンラインドã‚ュメント" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "コミュニティ" @@ -15682,7 +15991,7 @@ msgstr "" #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp scene/gui/tree.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp msgid "GUI" -msgstr "" +msgstr "GUI" #: main/main.cpp msgid "Drop Mouse On GUI Input Disabled" @@ -15702,8 +16011,8 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" -msgstr "é¸æŠžå¯¾è±¡ã‚’å…¨é¢ã«" +msgid "Frame Delay Msec" +msgstr "フレームé…å»¶ (ミリ秒)" #: main/main.cpp msgid "Low Processor Mode" @@ -15715,16 +16024,15 @@ msgstr "" #: main/main.cpp msgid "iOS" -msgstr "" +msgstr "iOS" #: main/main.cpp msgid "Hide Home Indicator" msgstr "" #: main/main.cpp -#, fuzzy msgid "Input Devices" -msgstr "ã™ã¹ã¦ã®ãƒ‡ãƒã‚¤ã‚¹" +msgstr "入力デãƒã‚¤ã‚¹" #: main/main.cpp #, fuzzy @@ -15733,14 +16041,13 @@ msgstr "点" #: main/main.cpp msgid "Touch Delay" -msgstr "" +msgstr "タッãƒã®é…å»¶" #: main/main.cpp servers/visual_server.cpp msgid "GLES3" -msgstr "" +msgstr "GLES3" #: main/main.cpp servers/visual_server.cpp -#, fuzzy msgid "Shaders" msgstr "シェーダー" @@ -15762,7 +16069,7 @@ msgstr "" #: main/main.cpp msgid "Boot Splash" -msgstr "" +msgstr "ブートスプラッシュ" #: main/main.cpp #, fuzzy @@ -15775,26 +16082,23 @@ msgstr "" #: main/main.cpp msgid "Fullsize" -msgstr "" +msgstr "フルサイズ" #: main/main.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Use Filter" -msgstr "フィルター:" +msgstr "フィルターを使用" #: main/main.cpp scene/resources/style_box.cpp -#, fuzzy msgid "BG Color" -msgstr "カラー" +msgstr "背景色" #: main/main.cpp -#, fuzzy msgid "macOS Native Icon" -msgstr "タイル アイコンをè¨å®š" +msgstr "macOSã®ãƒã‚¤ãƒ†ã‚£ãƒ–アイコン" #: main/main.cpp msgid "Windows Native Icon" -msgstr "" +msgstr "Windowsã®ãƒã‚¤ãƒ†ã‚£ãƒ–アイコン" #: main/main.cpp msgid "Buffering" @@ -15813,9 +16117,8 @@ msgid "Emulate Mouse From Touch" msgstr "" #: main/main.cpp -#, fuzzy msgid "Mouse Cursor" -msgstr "マウスボタン" +msgstr "マウスカーソル" #: main/main.cpp #, fuzzy @@ -15827,61 +16130,49 @@ msgid "Custom Image Hotspot" msgstr "" #: main/main.cpp -#, fuzzy msgid "Tooltip Position Offset" -msgstr "回転ã®ã‚ªãƒ•セット:" - -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" +msgstr "ツールãƒãƒƒãƒ—ä½ç½®ã®ã‚ªãƒ•セット" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp -#, fuzzy msgid "Debugger Agent" -msgstr "デãƒãƒƒã‚¬ãƒ¼" +msgstr "デãƒãƒƒã‚¬ãƒ¼ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆ" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp -#, fuzzy msgid "Wait For Debugger" -msgstr "デãƒãƒƒã‚¬ãƒ¼" +msgstr "デãƒãƒƒã‚¬ãƒ¼ã‚’待機" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp -#, fuzzy msgid "Wait Timeout" -msgstr "タイムアウト。" +msgstr "待機ã®ã‚¿ã‚¤ãƒ アウト" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Args" -msgstr "" +msgstr "引数" #: main/main.cpp msgid "Runtime" -msgstr "" +msgstr "ランタイム" #: main/main.cpp msgid "Unhandled Exception Policy" -msgstr "" +msgstr "未処ç†ä¾‹å¤–ã®ãƒãƒªã‚·ãƒ¼" #: main/main.cpp -#, fuzzy msgid "Main Loop Type" -msgstr "ノードタイプを探ã™" +msgstr "メインループã®ã‚¿ã‚¤ãƒ—" #: main/main.cpp scene/gui/texture_progress.cpp #: scene/gui/viewport_container.cpp -#, fuzzy msgid "Stretch" -msgstr "フェッãƒ" +msgstr "ストレッãƒ" #: main/main.cpp -#, fuzzy msgid "Aspect" -msgstr "インスペクター" +msgstr "アスペクト" #: main/main.cpp msgid "Shrink" -msgstr "" +msgstr "縮å°" #: main/main.cpp msgid "Auto Accept Quit" @@ -15893,17 +16184,16 @@ msgid "Quit On Go Back" msgstr "戻る" #: main/main.cpp scene/main/viewport.cpp -#, fuzzy msgid "Snap Controls To Pixels" -msgstr "ノードå´é¢ã«ã‚¹ãƒŠãƒƒãƒ—" +msgstr "コントãƒãƒ¼ãƒ«ã‚’ピクセルå˜ä½ã§ã‚¹ãƒŠãƒƒãƒ—" #: main/main.cpp msgid "Dynamic Fonts" -msgstr "" +msgstr "ダイナミックフォント" #: main/main.cpp msgid "Use Oversampling" -msgstr "" +msgstr "オーãƒãƒ¼ã‚µãƒ³ãƒ—リングを使用" #: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp msgid "Active Soft World" @@ -15911,7 +16201,7 @@ msgstr "" #: modules/csg/csg_gizmos.cpp msgid "CSG" -msgstr "" +msgstr "CSG" #: modules/csg/csg_gizmos.cpp msgid "Change Cylinder Radius" @@ -15930,41 +16220,35 @@ msgid "Change Torus Outer Radius" msgstr "トーラスã®å¤–径を変更" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Operation" -msgstr "オプション" +msgstr "æ“作" #: modules/csg/csg_shape.cpp msgid "Calculate Tangents" -msgstr "" +msgstr "接線を計算" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Use Collision" -msgstr "コリジョン" +msgstr "コリジョンを使用" #: modules/csg/csg_shape.cpp servers/physics_2d_server.cpp -#, fuzzy msgid "Collision Layer" -msgstr "コリジョンモード" +msgstr "コリジョンレイヤー" #: modules/csg/csg_shape.cpp scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp #: scene/3d/ray_cast.cpp scene/3d/spring_arm.cpp #: scene/resources/navigation_mesh.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Mask" -msgstr "コリジョンモード" +msgstr "コリジョンマスク" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Invert Faces" -msgstr "大文å—ã¨å°æ–‡å—を変æ›" +msgstr "é¢ã‚’å転" #: modules/csg/csg_shape.cpp scene/2d/canvas_item.cpp scene/2d/particles_2d.cpp #: scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Material" -msgstr "マテリアルã®å¤‰æ›´:" +msgstr "マテリアル" #: modules/csg/csg_shape.cpp scene/2d/navigation_agent_2d.cpp #: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_agent.cpp @@ -15974,9 +16258,8 @@ msgstr "マテリアルã®å¤‰æ›´:" #: scene/resources/cylinder_shape.cpp scene/resources/environment.cpp #: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp #: scene/resources/sphere_shape.cpp -#, fuzzy msgid "Radius" -msgstr "åŠå¾„:" +msgstr "åŠå¾„" #: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp #, fuzzy @@ -16019,7 +16302,6 @@ msgstr "" #: modules/csg/csg_shape.cpp scene/2d/collision_polygon_2d.cpp #: scene/2d/light_occluder_2d.cpp scene/2d/polygon_2d.cpp #: scene/3d/collision_polygon.cpp scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Polygon" msgstr "ãƒãƒªã‚´ãƒ³" @@ -16075,19 +16357,16 @@ msgid "Path Joined" msgstr "ランダムãªå›žè»¢:" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Compression Mode" -msgstr "コリジョンモード" +msgstr "圧縮モード" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Transfer Channel" -msgstr "トランスフォーム変更" +msgstr "転é€ãƒãƒ£ãƒ³ãƒãƒ«" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Channel Count" -msgstr "インスタンス" +msgstr "ãƒãƒ£ãƒ³ãƒãƒ«ã®æ•°" #: modules/enet/networked_multiplayer_enet.cpp #, fuzzy @@ -16104,12 +16383,11 @@ msgstr "" #: modules/enet/networked_multiplayer_enet.cpp msgid "DTLS Hostname" -msgstr "" +msgstr "DTLSホストå" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Use DTLS" -msgstr "スナップを使用" +msgstr "DTLSを使用" #: modules/gdnative/gdnative.cpp #, fuzzy @@ -16123,9 +16401,8 @@ msgstr "リソースをèªã¿è¾¼ã‚€" #: modules/gdnative/gdnative.cpp #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Singleton" -msgstr "スケルトン" +msgstr "シングルトン" #: modules/gdnative/gdnative.cpp #, fuzzy @@ -16192,19 +16469,16 @@ msgid "Libraries: " msgstr "ライブラリ: " #: modules/gdnative/nativescript/nativescript.cpp -#, fuzzy msgid "Class Name" -msgstr "クラスå:" +msgstr "クラスå" #: modules/gdnative/nativescript/nativescript.cpp -#, fuzzy msgid "Script Class" -msgstr "スクリプトå:" +msgstr "スクリプトクラス" #: modules/gdnative/nativescript/nativescript.cpp -#, fuzzy msgid "Icon Path" -msgstr "パスã«ãƒ•ォーカス" +msgstr "アイコンã®ãƒ‘ス" #: modules/gdnative/register_types.cpp msgid "GDNative" @@ -16212,26 +16486,24 @@ msgstr "\\ GDNative" #: modules/gdscript/editor/gdscript_highlighter.cpp #: modules/gdscript/gdscript.cpp -#, fuzzy msgid "GDScript" -msgstr "スクリプト" +msgstr "GDScript" #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Function Definition Color" -msgstr "" +msgstr "関数定義ã®è‰²" #: modules/gdscript/editor/gdscript_highlighter.cpp -#, fuzzy msgid "Node Path Color" -msgstr "ノードã®ãƒ‘スをコピー" +msgstr "ノードパスã®è‰²" #: modules/gdscript/gdscript.cpp modules/visual_script/visual_script.cpp msgid "Max Call Stack" -msgstr "" +msgstr "コールスタックã®ä¸Šé™" #: modules/gdscript/gdscript.cpp msgid "Treat Warnings As Errors" -msgstr "" +msgstr "è¦å‘Šã‚’エラーã¨ã—ã¦æ‰±ã†" #: modules/gdscript/gdscript.cpp msgid "Exclude Addons" @@ -16278,9 +16550,8 @@ msgid "Object can't provide a length." msgstr "オブジェクトã¯é•·ã•ã‚’æä¾›ã§ãã¾ã›ã‚“。" #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Language Server" -msgstr "言語:" +msgstr "言語サーãƒãƒ¼" #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy @@ -16293,7 +16564,7 @@ msgstr "" #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Use Thread" -msgstr "" +msgstr "スレッドを使用" #: modules/gltf/editor_scene_exporter_gltf_plugin.cpp msgid "Export Mesh GLTF2" @@ -16309,9 +16580,8 @@ msgid "Buffer View" msgstr "後é¢å›³" #: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Byte Offset" -msgstr "グリッドã®ã‚ªãƒ•セット:" +msgstr "ãƒã‚¤ãƒˆã®ã‚ªãƒ•セット" #: modules/gltf/gltf_accessor.cpp #, fuzzy @@ -16365,9 +16635,8 @@ msgid "Sparse Values Byte Offset" msgstr "" #: modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Buffer" -msgstr "後é¢å›³" +msgstr "ãƒãƒƒãƒ•ã‚¡" #: modules/gltf/gltf_buffer_view.cpp #, fuzzy @@ -16405,16 +16674,15 @@ msgstr "リニア" #: scene/resources/environment.cpp scene/resources/material.cpp #: scene/resources/particles_material.cpp scene/resources/sky.cpp #: scene/resources/style_box.cpp -#, fuzzy msgid "Color" -msgstr "カラー" +msgstr "色" #: modules/gltf/gltf_light.cpp scene/3d/reflection_probe.cpp #: scene/resources/environment.cpp msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "変更" @@ -16438,9 +16706,8 @@ msgid "Instance Materials" msgstr "マテリアルã®å¤‰æ›´:" #: modules/gltf/gltf_node.cpp -#, fuzzy msgid "Parent" -msgstr "親を変更" +msgstr "親" #: modules/gltf/gltf_node.cpp #, fuzzy @@ -16540,32 +16807,24 @@ msgstr "" #: modules/gltf/gltf_state.cpp msgid "Json" -msgstr "" +msgstr "JSON" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Major Version" -msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³" +msgstr "メジャーãƒãƒ¼ã‚¸ãƒ§ãƒ³" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Minor Version" -msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³" +msgstr "マイナーãƒãƒ¼ã‚¸ãƒ§ãƒ³" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "GLB Data" -msgstr "データ付" +msgstr "GLBデータ" #: modules/gltf/gltf_state.cpp msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "ノード" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16577,16 +16836,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "メッシュ" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "マテリアルã®å¤‰æ›´:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "シーンã®ãƒ‘ス:" @@ -16602,15 +16851,11 @@ msgstr "ルートノードå" msgid "Textures" msgstr "機能" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16645,11 +16890,15 @@ msgid "Src Image" msgstr "ボーンを表示ã™ã‚‹" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "メッシュライブラリ" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "物ç†ãƒ•レーム%" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "ライトマップを焼ã込む" @@ -16681,6 +16930,7 @@ msgstr "ä¸å¤®" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16864,7 +17114,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "オフセット:" @@ -16985,7 +17237,7 @@ msgstr "完了ï¼" #: modules/opensimplex/noise_texture.cpp msgid "Seamless" -msgstr "" +msgstr "シームレス" #: modules/opensimplex/noise_texture.cpp #, fuzzy @@ -16998,12 +17250,11 @@ msgstr "" #: modules/opensimplex/noise_texture.cpp msgid "Noise" -msgstr "" +msgstr "ノイズ" #: modules/opensimplex/noise_texture.cpp -#, fuzzy msgid "Noise Offset" -msgstr "グリッドã®ã‚ªãƒ•セット:" +msgstr "ノイズã®ã‚ªãƒ•セット" #: modules/opensimplex/open_simplex_noise.cpp msgid "Octaves" @@ -17119,9 +17370,8 @@ msgid "Stack overflow with stack depth: " msgstr "スタックオーãƒãƒ¼ãƒ•ãƒãƒ¼ç™ºç”Ÿ ã‚¹ã‚¿ãƒƒã‚¯ã®æ·±ã•: " #: modules/visual_script/visual_script.cpp -#, fuzzy msgid "Visual Script" -msgstr "VisualScriptを検索" +msgstr "Visual Script" #: modules/visual_script/visual_script_editor.cpp msgid "Change Signal Arguments" @@ -17711,24 +17961,20 @@ msgid "Set Index" msgstr "Zインデックス" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Global Constant" -msgstr "コンスタント" +msgstr "ã‚°ãƒãƒ¼ãƒãƒ«å®šæ•°" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Class Constant" -msgstr "コンスタント" +msgstr "クラス定数" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Basic Constant" -msgstr "コンスタント" +msgstr "基本定数" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Math Constant" -msgstr "コンスタント" +msgstr "æ•°å¦å®šæ•°" #: modules/visual_script/visual_script_nodes.cpp #, fuzzy @@ -17736,14 +17982,12 @@ msgid "Get Engine Singleton" msgstr "有効ãªGDNativeシングルトン" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Get Scene Node" -msgstr "タイムシーク ノード" +msgstr "シーンノードをå–å¾—" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Get Scene Tree" -msgstr "シーンツリーã®ç·¨é›†" +msgstr "シーンツリーをå–å¾—" #: modules/visual_script/visual_script_nodes.cpp #, fuzzy @@ -17797,9 +18041,8 @@ msgid "Set Local Var" msgstr "ãƒãƒ¼ã‚«ãƒ«ç©ºé–“を使用" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Action %s" -msgstr "アクション(Action)" +msgstr "アクション %s" #: modules/visual_script/visual_script_nodes.cpp msgid "Deconstruct %s" @@ -17815,30 +18058,27 @@ msgstr "VisualScriptを検索" #: modules/visual_script/visual_script_yield_nodes.cpp msgid "Yield" -msgstr "" +msgstr "Yield" #: modules/visual_script/visual_script_yield_nodes.cpp msgid "Wait" msgstr "Wait(待機)" #: modules/visual_script/visual_script_yield_nodes.cpp -#, fuzzy msgid "Next Frame" -msgstr "フレームã®ç§»å‹•" +msgstr "次ã®ãƒ•レーム" #: modules/visual_script/visual_script_yield_nodes.cpp -#, fuzzy msgid "Next Physics Frame" -msgstr "物ç†ãƒ•レーム%" +msgstr "次ã®ç‰©ç†ãƒ•レーム" #: modules/visual_script/visual_script_yield_nodes.cpp msgid "%s sec(s)" -msgstr "" +msgstr "%sç§’" #: modules/visual_script/visual_script_yield_nodes.cpp scene/main/timer.cpp -#, fuzzy msgid "Wait Time" -msgstr "タイルをペイント" +msgstr "待機時間" #: modules/visual_script/visual_script_yield_nodes.cpp #, fuzzy @@ -17862,29 +18102,27 @@ msgstr "å„ªå…ˆé †ä½ãƒ¢ãƒ¼ãƒ‰" #: modules/websocket/websocket_client.cpp msgid "Verify SSL" -msgstr "" +msgstr "SSLを検証" #: modules/websocket/websocket_client.cpp msgid "Trusted SSL Certificate" -msgstr "" +msgstr "ä¿¡é ¼æ¸ˆã¿SSL証明書" #: modules/websocket/websocket_server.cpp msgid "Bind IP" -msgstr "" +msgstr "IPã®ãƒã‚¤ãƒ³ãƒ‰" #: modules/websocket/websocket_server.cpp -#, fuzzy msgid "Private Key" -msgstr "SSH 秘密éµãƒ‘ス" +msgstr "秘密éµ" #: modules/websocket/websocket_server.cpp platform/javascript/export/export.cpp msgid "SSL Certificate" -msgstr "" +msgstr "SSL証明書" #: modules/websocket/websocket_server.cpp -#, fuzzy msgid "CA Chain" -msgstr "IKãƒã‚§ãƒ¼ãƒ³ã‚’クリア" +msgstr "CAãƒã‚§ãƒ¼ãƒ³" #: modules/websocket/websocket_server.cpp #, fuzzy @@ -17892,19 +18130,16 @@ msgid "Handshake Timeout" msgstr "タイムアウト。" #: modules/webxr/webxr_interface.cpp -#, fuzzy msgid "Session Mode" -msgstr "é ˜åŸŸãƒ¢ãƒ¼ãƒ‰" +msgstr "セッションモード" #: modules/webxr/webxr_interface.cpp -#, fuzzy msgid "Required Features" -msgstr "ä¸»è¦æ©Ÿèƒ½:" +msgstr "å¿…é ˆæ©Ÿèƒ½" #: modules/webxr/webxr_interface.cpp -#, fuzzy msgid "Optional Features" -msgstr "ä¸»è¦æ©Ÿèƒ½:" +msgstr "ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã®æ©Ÿèƒ½" #: modules/webxr/webxr_interface.cpp msgid "Requested Reference Space Types" @@ -17915,9 +18150,8 @@ msgid "Reference Space Type" msgstr "" #: modules/webxr/webxr_interface.cpp -#, fuzzy msgid "Visibility State" -msgstr "å¯è¦–性ã®åˆ‡ã‚Šæ›¿ãˆ" +msgstr "å¯è¦–性ã®çŠ¶æ…‹" #: modules/webxr/webxr_interface.cpp #, fuzzy @@ -17947,7 +18181,7 @@ msgstr "" #: platform/android/export/export.cpp msgid "Shutdown ADB On Exit" -msgstr "" +msgstr "終了時ã«ADBをシャットダウン" #: platform/android/export/export_plugin.cpp msgid "Package name is missing." @@ -17974,6 +18208,193 @@ msgid "The package must have at least one '.' separator." msgstr "パッケージã«ã¯ä¸€ã¤ä»¥ä¸Šã®åŒºåˆ‡ã‚Šæ–‡å— '.' ãŒå¿…è¦ã§ã™ã€‚" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "エクスãƒãƒ¼ãƒˆå…ˆã®ãƒ‘ス" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "デãƒãƒƒã‚¬ãƒ¼" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "デãƒãƒƒã‚¬ãƒ¼" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "パスワード" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "リリース" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "パスワード" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "å‰ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’調ã¹ã‚‹" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "アウトラインã®ã‚µã‚¤ã‚º:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "目標FPS" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "パックä¸" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "ノードå:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "シグナル" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "クラスå" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "ノードを削除" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "グリッドã®ã‚ªãƒ•セット:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "é–‹ã" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "機能" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "パンモード" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "トラッã‚ング" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "å„ªå…ˆé †ä½ãƒ¢ãƒ¼ãƒ‰" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "サãƒãƒ¼ãƒˆ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "サãƒãƒ¼ãƒˆ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "サãƒãƒ¼ãƒˆ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "サãƒãƒ¼ãƒˆ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "ユーザーデータ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Allow" +msgstr "hiDPIを許å¯" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Command" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "è¿½åŠ ã®å‘¼ã³å‡ºã—引数:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "SSH 公開éµãƒ‘ス" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "放出マスク" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "カスタムシーンを実行" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "一覧ã‹ã‚‰ãƒ‡ãƒã‚¤ã‚¹ã‚’é¸æŠž" @@ -18298,6 +18719,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "æ–‡å— '%s' ã¯è˜åˆ¥åã«ä½¿ç”¨ã§ãã¾ã›ã‚“。" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "デãƒãƒƒã‚°ä»˜ãエクスãƒãƒ¼ãƒˆ" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "エクスãƒãƒ¼ãƒˆãƒ¢ãƒ¼ãƒ‰:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "無効ãªè˜åˆ¥å:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "シグナル" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "メジャーãƒãƒ¼ã‚¸ãƒ§ãƒ³" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "å³ä¸Š" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "プãƒãƒ‘ティを貼り付ã‘" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "アクセス" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "ランダムãªå›žè»¢:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "ユーザーデータ" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "秘密éµ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "説明" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "プãƒãƒ‘ティã®èª¬æ˜Ž" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "プãƒãƒ‘ティã®èª¬æ˜Ž" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "スケールモード" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "ノードを切りå–ã‚‹" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "ノードを切りå–ã‚‹" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "ノードを切りå–ã‚‹" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "ノードを切りå–ã‚‹" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "App Store ãƒãƒ¼ãƒ ID ãŒæœªæŒ‡å®š - プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’æ§‹æˆã§ãã¾ã›ã‚“。" @@ -18334,6 +18926,80 @@ msgid "Could not read file:" msgstr "ファイルをèªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "分離:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "エクスãƒãƒ¼ãƒˆ" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "VRAM圧縮" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "ã™ã¹ã¦å±•é–‹" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "ノードを切りå–ã‚‹" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "シグナルを絞り込む" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "HTMLシェルをèªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ:" @@ -18358,13 +19024,12 @@ msgid "HTTP Port" msgstr "" #: platform/javascript/export/export.cpp -#, fuzzy msgid "Use SSL" -msgstr "スナップを使用" +msgstr "SSLを使用" #: platform/javascript/export/export.cpp msgid "SSL Key" -msgstr "" +msgstr "SSLã‚ー" #: platform/osx/export/codesign.cpp msgid "Can't get filesystem access." @@ -18389,22 +19054,20 @@ msgid "Invalid Info.plist, can't load." msgstr "ジオメトリãŒç„¡åйã§ã™ã€‚ãƒãƒªã‚´ãƒ³ã‚’作æˆã§ãã¾ã›ã‚“。" #: platform/osx/export/codesign.cpp -#, fuzzy msgid "Failed to create \"%s\" subfolder." -msgstr "フォルダーを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" +msgstr "サブフォルダー \"%s\" を作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: platform/osx/export/codesign.cpp msgid "Failed to extract thin binary." -msgstr "" +msgstr "thin binaryを展開ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: platform/osx/export/codesign.cpp -#, fuzzy msgid "Invalid binary format." -msgstr "無効ãªãƒ™ãƒ¼ã‚¹ãƒ‘スã§ã™ã€‚" +msgstr "無効ãªãƒã‚¤ãƒŠãƒªãƒ•ォーマットã§ã™ã€‚" #: platform/osx/export/codesign.cpp msgid "Already signed!" -msgstr "" +msgstr "ã™ã§ã«ç½²åã•れã¦ã„ã¾ã™ï¼" #: platform/osx/export/codesign.cpp #, fuzzy @@ -18413,7 +19076,7 @@ msgstr "リソースã®èªã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #: platform/osx/export/codesign.cpp msgid "Failed to create _CodeSignature subfolder." -msgstr "" +msgstr "サブフォルダ _CodeSignature を作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: platform/osx/export/codesign.cpp #, fuzzy @@ -18421,14 +19084,12 @@ msgid "Failed to get CodeResources hash." msgstr "リソースã®èªã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #: platform/osx/export/codesign.cpp platform/osx/export/export.cpp -#, fuzzy msgid "Invalid entitlements file." -msgstr "ç„¡åŠ¹ãªæ‹¡å¼µåã§ã™ã€‚" +msgstr "無効ãªè³‡æ ¼æƒ…å ±ãƒ•ã‚¡ã‚¤ãƒ«ã§ã™ã€‚" #: platform/osx/export/codesign.cpp -#, fuzzy msgid "Invalid executable file." -msgstr "ç„¡åŠ¹ãªæ‹¡å¼µåã§ã™ã€‚" +msgstr "無効ãªå®Ÿè¡Œå¯èƒ½ãƒ•ァイルã§ã™ã€‚" #: platform/osx/export/codesign.cpp msgid "Can't resize signature load command." @@ -18447,6 +19108,203 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "カテゴリー:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "説明" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "説明" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "プãƒãƒ‘ティã®èª¬æ˜Ž" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "メソッドã®èª¬æ˜Ž" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "メソッドã®èª¬æ˜Ž" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "DMGをコード署åä¸" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "インデント" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "時間" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Hardened Runtime" +msgstr "ランタイム" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "複数ファイル内ã§ç½®æ›" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "ギズモ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "ノードを切りå–ã‚‹" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "無効ãªãƒœã‚¿ãƒ³" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "å…¥åŠ›ã‚’è¿½åŠ " + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "ライブラリã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "ã‚¤ãƒ™ãƒ³ãƒˆã‚’è¿½åŠ " + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "デãƒãƒƒã‚°" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ ピア" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ ピア" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "デãƒã‚¤ã‚¹" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "ダウンãƒãƒ¼ãƒ‰" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "機能" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "ファイル" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "タイルを絞り込む" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "ãƒã‚¹ オプション" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "ãƒãƒ¼ã‚«ãƒ©ã‚¤ã‚º" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "パスワード" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18495,7 +19353,7 @@ msgstr "" #: platform/osx/export/export.cpp msgid "Making PKG" -msgstr "" +msgstr "PKGを作æˆä¸" #: platform/osx/export/export.cpp msgid "" @@ -18505,19 +19363,19 @@ msgstr "" #: platform/osx/export/export.cpp msgid "Code signing bundle" -msgstr "" +msgstr "bundleをコード署åä¸" #: platform/osx/export/export.cpp msgid "Making DMG" -msgstr "" +msgstr "DMGを作æˆä¸" #: platform/osx/export/export.cpp msgid "Code signing DMG" -msgstr "" +msgstr "DMGをコード署åä¸" #: platform/osx/export/export.cpp msgid "Making ZIP" -msgstr "" +msgstr "ZIPを作æˆä¸" #: platform/osx/export/export.cpp msgid "" @@ -18637,13 +19495,143 @@ msgstr "" #: platform/osx/export/export.cpp msgid "macOS" -msgstr "" +msgstr "macOS" #: platform/osx/export/export.cpp msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "アーã‚テクãƒãƒ£ã‚¨ãƒ³ãƒˆãƒªã‚’è¿½åŠ ã™ã‚‹" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "表示スケール" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "スクリプトå:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "パッケージ発行者ã®è¡¨ç¤ºåãŒç„¡åйã§ã™ã€‚" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "ガイドをクリアã™ã‚‹" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "スã‚ニング" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "証明書" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "デãƒãƒƒã‚¬ãƒ¼" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "定è¦ãƒ¢ãƒ¼ãƒ‰" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "ãƒãƒ¼ãƒˆ" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "スケールモード" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "ドãƒãƒ¼ã‚³ãƒ¼ãƒ«:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "ファイル" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "パッケージã®ã‚·ãƒ§ãƒ¼ãƒˆãƒãƒ¼ãƒ ãŒç„¡åйã§ã™ã€‚" @@ -18704,7 +19692,7 @@ msgstr "" #: platform/uwp/export/export.cpp msgid "UWP" -msgstr "" +msgstr "UWP" #: platform/uwp/export/export.cpp platform/windows/export/export.cpp #, fuzzy @@ -18717,39 +19705,72 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "パスワード" +msgid "Debug Algorithm" +msgstr "デãƒãƒƒã‚¬ãƒ¼" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "デãƒãƒƒã‚¬ãƒ¼" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "無効ãªè£½å“ãƒãƒ¼ã‚¸ãƒ§ãƒ³:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "ノードå:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆå:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "説明" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." 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 -#, fuzzy msgid "Windows" -msgstr "æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦" +msgstr "Windows" #: platform/windows/export/export.cpp msgid "Rcedit" @@ -18757,11 +19778,11 @@ msgstr "" #: platform/windows/export/export.cpp msgid "Osslsigncode" -msgstr "" +msgstr "osslsigncode" #: platform/windows/export/export.cpp msgid "Wine" -msgstr "" +msgstr "Wine" #: scene/2d/animated_sprite.cpp scene/3d/sprite_3d.cpp #: scene/resources/texture.cpp @@ -18800,12 +19821,14 @@ msgstr "実行" msgid "Centered" msgstr "ä¸å¤®" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18871,25 +19894,17 @@ msgid "Angular Damp" msgstr "" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Audio Bus" -msgstr "オーディオãƒã‚¹ã‚’è¿½åŠ " +msgstr "オーディオãƒã‚¹" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Override" msgstr "上書ã" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 "ボリューム" +msgstr "ボリュームdB" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp #: scene/audio/audio_stream_player.cpp @@ -18901,9 +19916,8 @@ msgstr "スケール" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp #: scene/animation/animation_player.cpp scene/audio/audio_stream_player.cpp #: scene/gui/video_player.cpp -#, fuzzy msgid "Autoplay" -msgstr "自動å†ç”Ÿã®æœ‰åŠ¹åŒ– / 無効化" +msgstr "自動å†ç”Ÿ" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp #: scene/audio/audio_stream_player.cpp @@ -18911,13 +19925,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp -#, fuzzy +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" -msgstr "è·é›¢ã‚’å–å¾—:" +msgstr "最大è·é›¢" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "アニメーション" @@ -18948,14 +19961,12 @@ msgid "Rotating" msgstr "回転ã®ã‚¹ãƒ†ãƒƒãƒ—:" #: scene/2d/camera_2d.cpp scene/3d/camera.cpp -#, fuzzy msgid "Current" -msgstr "ç¾åœ¨:" +msgstr "ç¾åœ¨" #: scene/2d/camera_2d.cpp scene/gui/graph_edit.cpp -#, fuzzy msgid "Zoom" -msgstr "ズームイン" +msgstr "ズーム" #: scene/2d/camera_2d.cpp scene/main/canvas_layer.cpp #, fuzzy @@ -18965,14 +19976,31 @@ msgstr "1 ビューãƒãƒ¼ãƒˆ" #: scene/2d/camera_2d.cpp scene/3d/camera.cpp #: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp #: scene/animation/animation_tree_player.cpp scene/main/timer.cpp -#, fuzzy msgid "Process Mode" -msgstr "移動モード" +msgstr "処ç†ãƒ¢ãƒ¼ãƒ‰" #: scene/2d/camera_2d.cpp msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "左上" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "ライト" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "左下" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19057,9 +20085,8 @@ msgid "Particles Anim Loop" msgstr "パーティクル" #: scene/2d/canvas_item.cpp scene/3d/spatial.cpp -#, fuzzy msgid "Visibility" -msgstr "å¯è¦–性ã®åˆ‡ã‚Šæ›¿ãˆ" +msgstr "å¯è¦–性" #: 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 @@ -19095,11 +20122,11 @@ msgstr "ライト" #: scene/2d/canvas_item.cpp msgid "Use Parent Material" -msgstr "" +msgstr "親ã®ãƒžãƒ†ãƒªã‚¢ãƒ«ã‚’使用" #: scene/2d/canvas_item.cpp msgid "Toplevel" -msgstr "" +msgstr "トップレベル" #: scene/2d/canvas_modulate.cpp msgid "" @@ -19122,9 +20149,8 @@ msgstr "" "ã‚‹ã“ã¨ã‚’検討ã—ã¦ãã ã•ã„。" #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "Pickable" -msgstr "タイルをピック" +msgstr "ピックå¯èƒ½" #: scene/2d/collision_polygon_2d.cpp msgid "" @@ -19213,45 +20239,35 @@ msgstr "" msgid "Emitting" msgstr "è¨å®š:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "ç·è¨ˆ:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" -msgstr "" +msgstr "ç”Ÿå˜æ™‚é–“" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp scene/main/timer.cpp -#, fuzzy msgid "One Shot" -msgstr "ワンショット ノード" +msgstr "å˜ç™º" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#, fuzzy msgid "Preprocess" -msgstr "後処ç†" +msgstr "å‰å‡¦ç†" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Explosiveness" -msgstr "" +msgstr "爆発性" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#, fuzzy msgid "Randomness" -msgstr "ランダムリスタート:" +msgstr "ランダム性" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Lifetime Randomness" -msgstr "" +msgstr "ç”Ÿå˜æ™‚é–“ã®ãƒ©ãƒ³ãƒ€ãƒ 性" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp @@ -19284,18 +20300,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "テã‚スト" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19319,10 +20330,10 @@ msgid "Normals" msgstr "フォーマット" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "アサインã™ã‚‹" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19343,6 +20354,12 @@ msgid "Initial Velocity" msgstr "åˆæœŸåŒ–" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -19351,6 +20368,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "オービットビュー å³" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "オービットビュー å³" @@ -19362,6 +20385,23 @@ msgstr "リニア" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "アクセス" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "曲線を分割ã™ã‚‹" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19371,19 +20411,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "曲線を分割ã™ã‚‹" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "曲線を閉ã˜ã‚‹" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "ç·è¨ˆ:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "カーソル基準ã§ã‚¹ã‚±ãƒ¼ãƒ«" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "カラー" @@ -19399,6 +20475,48 @@ msgstr "" msgid "Hue Variation" msgstr "分離:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "分離:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "分離:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "分離:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "スケール" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "曲線を分割ã™ã‚‹" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "オフセット:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "曲線を閉ã˜ã‚‹" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Node Aã¨Node B㯠PhysicsBody2D ã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“" @@ -19420,26 +20538,25 @@ msgid "Node A and Node B must be different PhysicsBody2Ds" msgstr "Node A 㨠Node B ã¯ç•°ãªã‚‹ PhysicsBody2D ã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“" #: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp -#, fuzzy msgid "Node A" -msgstr "ノード" +msgstr "ノード A" #: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp -#, fuzzy msgid "Node B" -msgstr "ノード" +msgstr "ノード B" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" -msgstr "" +msgstr "ãƒã‚¤ã‚¢ã‚¹" #: scene/2d/joints_2d.cpp #, fuzzy msgid "Disable Collision" msgstr "無効ãªãƒœã‚¿ãƒ³" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19457,7 +20574,7 @@ msgstr "åˆæœŸåŒ–" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19479,9 +20596,9 @@ msgid "Texture Scale" msgstr "テクスãƒãƒ£é ˜åŸŸ" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" -msgstr "" +msgstr "エãƒãƒ«ã‚®ãƒ¼" #: scene/2d/light_2d.cpp msgid "Z Min" @@ -19520,12 +20637,6 @@ msgstr "後é¢å›³" msgid "Gradient Length" msgstr "グラデーション編集" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "フィルター:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19537,9 +20648,8 @@ msgid "Closed" msgstr "é–‰ã˜ã‚‹" #: scene/2d/light_occluder_2d.cpp scene/resources/material.cpp -#, fuzzy msgid "Cull Mode" -msgstr "定è¦ãƒ¢ãƒ¼ãƒ‰" +msgstr "カリングモード" #: scene/2d/light_occluder_2d.cpp msgid "" @@ -19558,9 +20668,8 @@ msgid "Width Curve" msgstr "曲線を分割ã™ã‚‹" #: scene/2d/line_2d.cpp -#, fuzzy msgid "Default Color" -msgstr "デフォルト" +msgstr "デフォルトã®è‰²" #: scene/2d/line_2d.cpp scene/resources/texture.cpp msgid "Fill" @@ -19596,9 +20705,8 @@ msgid "End Cap Mode" msgstr "Snapモード:" #: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp scene/resources/style_box.cpp -#, fuzzy msgid "Border" -msgstr "境界ピクセル" +msgstr "ボーダー" #: scene/2d/line_2d.cpp msgid "Sharp Limit" @@ -19935,9 +21043,8 @@ msgid "Custom Integrator" msgstr "ノードを切りå–ã‚‹" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Continuous CD" -msgstr "継続的" +msgstr "連続的è¡çªåˆ¤å®š" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Contacts Reported" @@ -19950,14 +21057,12 @@ msgstr "色をå–å¾—" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Sleeping" -msgstr "スマートスナップ" +msgstr "スリープä¸" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Can Sleep" -msgstr "速度:" +msgstr "スリープå¯èƒ½" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Damp" @@ -19972,13 +21077,8 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "強制プッシュ" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" -msgstr "" +msgstr "トルク" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy @@ -19992,7 +21092,7 @@ msgstr " (物ç†çš„)" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "å‡ºåŠ›çµæžœã®ç§»å‹•ä¸" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20001,7 +21101,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "フォーマット" @@ -20056,7 +21156,7 @@ msgstr "" #: scene/2d/polygon_2d.cpp msgid "Invert" -msgstr "" +msgstr "å転" #: scene/2d/polygon_2d.cpp #, fuzzy @@ -20195,9 +21295,8 @@ msgid "Y Sort" msgstr "ソート" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Show Collision" -msgstr "コリジョン" +msgstr "コリジョンを表示" #: scene/2d/tile_map.cpp #, fuzzy @@ -20249,6 +21348,34 @@ msgstr "" "VisibilityEnable2D ã¯ã€è¦ªã¨ã—ã¦ç›´æŽ¥ç·¨é›†ã•れãŸã‚·ãƒ¼ãƒ³ã®ãƒ«ãƒ¼ãƒˆã‚’使用ã™ã‚‹å ´åˆã«æœ€" "é©ã§ã™ã€‚" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "アニメーションを貼り付ã‘" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "パーティクル" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "アニメーションを貼り付ã‘" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "å„ªå…ˆé †ä½ã‚’有効化" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20283,9 +21410,8 @@ msgstr "" "éš›ã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ©ãƒ¼ã«ãƒã‚¤ãƒ³ãƒ‰ã•れã¾ã›ã‚“。" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "Anchor ID" -msgstr "アンカーã®ã¿" +msgstr "アンカーID" #: scene/3d/arvr_nodes.cpp msgid "ARVRAnchor must have an ARVROrigin node as its parent." @@ -20349,25 +21475,23 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" -msgstr "" +msgstr "カットオフ周波数" #: scene/3d/audio_stream_player_3d.cpp #: servers/audio/effects/audio_effect_filter.cpp -#, fuzzy msgid "dB" -msgstr "B" +msgstr "dB" #: scene/3d/audio_stream_player_3d.cpp -#, fuzzy msgid "Doppler" -msgstr "ドップラー効果を有効化" +msgstr "ドップラー" #: scene/3d/audio_stream_player_3d.cpp -#, fuzzy msgid "Tracking" -msgstr "パックä¸" +msgstr "トラッã‚ング" #: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp msgid "Bounds" @@ -20388,14 +21512,8 @@ msgid "Interior" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Octree" -msgstr "サブツリー" - -#: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "ユーザーインターフェース" +msgstr "八分木" #: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" @@ -20441,13 +21559,12 @@ msgid "Bounce Indirect Energy" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Use Denoiser" -msgstr "フィルター:" +msgstr "ノイズ除去を使用" #: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp msgid "Use HDR" -msgstr "" +msgstr "HDRを使用" #: scene/3d/baked_lightmap.cpp #, fuzzy @@ -20524,7 +21641,7 @@ msgstr "" #: scene/3d/camera.cpp scene/3d/light.cpp scene/3d/reflection_probe.cpp msgid "Cull Mask" -msgstr "" +msgstr "カリングマスク" #: scene/3d/camera.cpp #, fuzzy @@ -20538,7 +21655,7 @@ msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆ" #: scene/3d/camera.cpp msgid "FOV" -msgstr "" +msgstr "視野角" #: scene/3d/camera.cpp #, fuzzy @@ -20672,6 +21789,16 @@ msgid "Ring Axis" msgstr "è¦å‘Š" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "回転" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "アイテムを無効ã«ã™ã‚‹" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20712,16 +21839,11 @@ msgstr "ダイナミック ライブラリ" msgid "Dynamic Range" msgstr "ダイナミック ライブラリ" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "コンãƒãƒ¼ãƒãƒ³ãƒˆ" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "メッシュをæç”»ä¸" @@ -20753,13 +21875,27 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "放出色" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "\\ GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "定è¦ãƒ¢ãƒ¼ãƒ‰" + +#: scene/3d/light.cpp msgid "Bake Mode" -msgstr "ビットマスクモード" +msgstr "ベイクモード" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Contact" +msgstr "コントラスト" #: scene/3d/light.cpp #, fuzzy @@ -20773,11 +21909,31 @@ msgstr "æ–¹å‘" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "分割" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "分割" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "分割" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "ブレンド時間:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "スケールスナップを使用" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Depth(深度/奥行)" @@ -20801,11 +21957,16 @@ msgstr "90度を超ãˆã‚‹è§’度ã®ã‚¹ãƒãƒƒãƒˆãƒ©ã‚¤ãƒˆã¯ã€ã‚·ãƒ£ãƒ‰ã‚¦ã‚’投å #: scene/3d/light.cpp msgid "Spot" -msgstr "" +msgstr "スãƒãƒƒãƒˆ" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "アニメーション" #: scene/3d/mesh_instance.cpp msgid "Software Skinning" -msgstr "" +msgstr "ソフトウェアスã‚ニング" #: scene/3d/mesh_instance.cpp #, fuzzy @@ -20845,7 +22006,7 @@ msgstr "" #: scene/3d/navigation_mesh_instance.cpp msgid "Navmesh" -msgstr "" +msgstr "ナビメッシュ" #: scene/3d/navigation_obstacle.cpp msgid "" @@ -20948,6 +22109,63 @@ msgstr "軸" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "リニア" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "リニア" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "リニア" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "アクション(Action)" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "アクション(Action)" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "アクション(Action)" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "ノードを移動" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "ノードを移動" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "ノードを移動" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "オフセット:" @@ -20981,6 +22199,15 @@ msgid "Exclude Nodes" msgstr "ノードを削除" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "パラメーターãŒå¤‰æ›´ã•れã¾ã—ãŸ:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20994,6 +22221,55 @@ msgstr "大文å—" msgid "Lower" msgstr "å°æ–‡å—" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "分離:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "オービットビュー å³" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "速度:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "リニア" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "è·é›¢ã‚’å–å¾—:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "è·é›¢ã‚’å–å¾—:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "説明" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "åˆæœŸåŒ–" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "å¾Œé¢ å¹³è¡ŒæŠ•å½±" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21006,6 +22282,16 @@ msgstr "å°æ–‡å—" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "アニメーション" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "最大。角度エラー:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "シーンをä¿å˜ä¸" @@ -21014,17 +22300,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "リニア" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "åˆæœŸåŒ–" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "ドãƒãƒ¼ã‚³ãƒ¼ãƒ«:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "行間隔" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "リニア" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "åˆæœŸåŒ–" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "行間隔" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "リニア" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "åˆæœŸåŒ–" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "行間隔" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "RoomManager 㯠Portal ã®åã‚„å«ã«ã§ãã¾ã›ã‚“。" @@ -21052,23 +22420,20 @@ msgid "Linked Room" msgstr "ルートã®ãƒ©ã‚¤ãƒ–編集:" #: scene/3d/portal.cpp -#, fuzzy msgid "Use Default Margin" -msgstr "デフォルト" +msgstr "デフォルトã®ãƒžãƒ¼ã‚¸ãƒ³ã‚’使用" #: scene/3d/proximity_group.cpp -#, fuzzy msgid "Group Name" -msgstr "グループ化済ã¿" +msgstr "グループå" #: scene/3d/proximity_group.cpp msgid "Dispatch Mode" msgstr "" #: scene/3d/proximity_group.cpp -#, fuzzy msgid "Grid Radius" -msgstr "åŠå¾„:" +msgstr "グリッドã®åŠå¾„" #: scene/3d/ray_cast.cpp #, fuzzy @@ -21146,7 +22511,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21188,6 +22553,13 @@ msgstr "SceneTree ã«ã¯ RoomManager ãŒ1ã¤ã ã‘å˜åœ¨ã§ãã¾ã™ã€‚" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "アクション(Action)" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21212,6 +22584,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "モニター" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "スケールスナップを使用" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "メッシュ" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "原点を表示" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "デãƒãƒƒã‚°" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "プレビューサイズ" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "デフォルトã®ãƒžãƒ¼ã‚¸ãƒ³ã‚’使用" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "ã™ã¹ã¦å±•é–‹" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21275,9 +22695,8 @@ msgid "Simulation Precision" msgstr "アニメーションツリーãŒç„¡åйã§ã™ã€‚" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Total Mass" -msgstr "åˆè¨ˆ:" +msgstr "ç·è³ªé‡" #: scene/3d/soft_body.cpp msgid "Linear Stiffness" @@ -21326,7 +22745,6 @@ msgid "Matrix" msgstr "" #: scene/3d/spatial.cpp -#, fuzzy msgid "Gizmo" msgstr "ギズモ" @@ -21352,6 +22770,21 @@ msgstr "ピクセルスナップ" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "行列(縦横)入れ替ãˆ" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "シェーダー" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Double Sided" +msgstr "ダブルクリック" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21426,11 +22859,6 @@ msgstr "" msgid "Max Force" msgstr "エラー" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "分離:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21574,7 +23002,7 @@ msgstr "クãƒã‚¹ãƒ•ェード時間 (ç§’):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "自動リスタート:" #: scene/animation/animation_blend_tree.cpp @@ -21660,13 +23088,6 @@ msgstr "クラスオプション:" msgid "Default Blend Time" msgstr "デフォルトã®ãƒ†ãƒ¼ãƒž" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "アクション(Action)" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21792,10 +23213,6 @@ msgstr "親ノードを変更" msgid "Max Iterations" msgstr "関数を作æˆ" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21826,20 +23243,6 @@ msgstr "é¸æŠžãƒ¢ãƒ¼ãƒ‰" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "æ°´å¹³:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "垂直:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21942,10 +23345,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raw" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "16進数ã¨ã‚³ãƒ¼ãƒ‰å€¤ã‚’切り替ãˆã¾ã™ã€‚" @@ -22013,6 +23412,31 @@ msgid "Focus" msgstr "パスã«ãƒ•ォーカス" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "ä¸å¤®ä¸‹" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "次" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "å‰" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22050,7 +23474,7 @@ msgid "Dialog" msgstr "XFormダイアãƒã‚°" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22149,7 +23573,7 @@ msgid "Timers" msgstr "時間" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22735,6 +24159,26 @@ msgstr "ä¸å¤®å·¦" msgid "Nine Patch Stretch" msgstr "補間モード" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "マージンをè¨å®šã™ã‚‹" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "マージンをè¨å®šã™ã‚‹" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "マージンをè¨å®šã™ã‚‹" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "é¸æŠžãƒ¢ãƒ¼ãƒ‰" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22772,8 +24216,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "後é¢å›³" #: scene/gui/video_player.cpp #, fuzzy @@ -23133,6 +24578,22 @@ msgid "Shadow Atlas" msgstr "æ–°ã—ã„アトラス" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "トランスフォームをクリア" @@ -23147,6 +24608,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "ã‚ャンセル" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23161,21 +24627,6 @@ msgid "Custom Font" msgstr "ノードを切りå–ã‚‹" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "移動モード" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "移動モード" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "移動モード" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23235,6 +24686,17 @@ msgstr "è¿½åŠ ã®ã‚ªãƒ—ション:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "æœ‰åŠ¹ãªæ–‡å—:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "メインシーン" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "フォント" @@ -23461,6 +24923,45 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "開発者" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "2" +msgstr "2D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "3" +msgstr "3D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23553,10 +25054,68 @@ msgid "Next Pass" msgstr "次ã®å¹³é¢" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "シェーディングãªã—ã§è¡¨ç¤º" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "直接光" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "å‰é¢å›³" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "å‰é¢å›³" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "å³ã‚¤ãƒ³ãƒ‡ãƒ³ãƒˆ" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "トランスフォームã¯ä¸æ¢ã•れã¾ã—ãŸã€‚" + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "é ‚ç‚¹" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23593,6 +25152,11 @@ msgid "Billboard Mode" msgstr "定è¦ãƒ¢ãƒ¼ãƒ‰" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "定è¦ãƒ¢ãƒ¼ãƒ‰" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23602,6 +25166,10 @@ msgid "Grow Amount" msgstr "ç·è¨ˆ:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23633,10 +25201,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "放出æº: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "テクスãƒãƒ£ã‚’削除" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23656,6 +25234,16 @@ msgid "Emission Operator" msgstr "放出色" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "放出マスク" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "放出æº: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23670,6 +25258,11 @@ msgstr "ランダムãªå‚¾ã:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "テクスãƒãƒ£ã‚’削除" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "クリア" @@ -23679,15 +25272,28 @@ msgid "Clearcoat Gloss" msgstr "ãƒãƒ¼ã‚ºã‚’クリアã™ã‚‹" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "エディターã®ãƒ†ãƒ¼ãƒž" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "オクルージョン" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "テクスãƒãƒ£é ˜åŸŸ" @@ -23726,6 +25332,11 @@ msgstr "トランジション: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "トランジション: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "分離:" @@ -23744,6 +25355,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23954,6 +25569,16 @@ msgstr "エディターã®ãƒ†ãƒ¼ãƒž" msgid "Point Count" msgstr "入力ãƒãƒ¼ãƒˆã‚’è¿½åŠ " +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "スケール比:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "曲線を閉ã˜ã‚‹" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24016,10 +25641,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "カスタムシーンを実行" @@ -24116,15 +25737,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "ファイルã®ä¿å˜:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "プリセットをèªã¿è¾¼ã‚€" @@ -24255,11 +25867,6 @@ msgstr "ãã®ã‚¿ã‚¤ãƒ—ã®æ¯”較関数ã¯ç„¡åйã§ã™ã€‚" msgid "Fallback Environment" msgstr "環境を表示" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "メインシーン" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24340,10 +25947,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Depth(深度/奥行)" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "å¹³é¢:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24367,20 +26001,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "å¹³é¢:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24398,7 +26018,7 @@ msgstr "ãƒã‚¤ãƒ‘ス" #: servers/audio/effects/audio_effect_distortion.cpp msgid "Pre Gain" -msgstr "" +msgstr "プリゲイン" #: servers/audio/effects/audio_effect_distortion.cpp msgid "Keep Hf Hz" @@ -24409,14 +26029,12 @@ msgid "Drive" msgstr "" #: servers/audio/effects/audio_effect_distortion.cpp -#, fuzzy msgid "Post Gain" -msgstr "後" +msgstr "ãƒã‚¹ãƒˆã‚²ã‚¤ãƒ³" #: servers/audio/effects/audio_effect_filter.cpp -#, fuzzy msgid "Resonance" -msgstr "リソース" +msgstr "å響" #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" @@ -24442,26 +26060,21 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" #: servers/audio/effects/audio_effect_pitch_shift.cpp #: servers/audio/effects/audio_effect_spectrum_analyzer.cpp -#, fuzzy msgid "FFT Size" -msgstr "サイズ:" +msgstr "FFTサイズ" #: servers/audio/effects/audio_effect_reverb.cpp msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp @@ -24469,9 +26082,8 @@ msgid "Room Size" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -#, fuzzy msgid "High-pass" -msgstr "ãƒã‚¤ãƒ‘ス" +msgstr "ãƒã‚¤ãƒ‘ス" #: servers/audio/effects/audio_effect_spectrum_analyzer.cpp msgid "Tap Back Pos" @@ -24491,14 +26103,12 @@ msgid "Surround" msgstr "" #: servers/audio_server.cpp -#, fuzzy msgid "Enable Audio Input" -msgstr "オーディオãƒã‚¹åを変更" +msgstr "オーディオ入力を有効化" #: servers/audio_server.cpp -#, fuzzy msgid "Output Latency" -msgstr "出力" +msgstr "出力レイテンシー" #: servers/audio_server.cpp msgid "Channel Disable Threshold dB" @@ -24633,9 +26243,8 @@ msgid "Collision Unsafe Fraction" msgstr "コリジョンモード" #: servers/physics_server.cpp -#, fuzzy msgid "Center Of Mass" -msgstr "ä¸å¤®å·¦" +msgstr "質é‡ä¸å¿ƒ" #: servers/physics_server.cpp msgid "Principal Inertia Axes" @@ -24684,47 +26293,40 @@ msgid "Render Loop Enabled" msgstr "シグナルを絞り込む" #: servers/visual_server.cpp -#, fuzzy msgid "VRAM Compression" -msgstr "å¼ã‚’è¨å®š" +msgstr "VRAM圧縮" #: servers/visual_server.cpp -#, fuzzy msgid "Import BPTC" -msgstr "インãƒãƒ¼ãƒˆ" +msgstr "BPTCをインãƒãƒ¼ãƒˆ" #: servers/visual_server.cpp -#, fuzzy msgid "Import S3TC" -msgstr "インãƒãƒ¼ãƒˆ" +msgstr "S3TCをインãƒãƒ¼ãƒˆ" #: servers/visual_server.cpp -#, fuzzy msgid "Import ETC" -msgstr "インãƒãƒ¼ãƒˆ" +msgstr "ETCをインãƒãƒ¼ãƒˆ" #: servers/visual_server.cpp -#, fuzzy msgid "Import ETC2" -msgstr "インãƒãƒ¼ãƒˆ" +msgstr "ETC2をインãƒãƒ¼ãƒˆ" #: servers/visual_server.cpp -#, fuzzy msgid "Import PVRTC" -msgstr "テーマã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" +msgstr "PVRTCをインãƒãƒ¼ãƒˆ" #: servers/visual_server.cpp msgid "Lossless Compression" -msgstr "" +msgstr "ãƒã‚¹ãƒ¬ã‚¹åœ§ç¸®" #: servers/visual_server.cpp -#, fuzzy msgid "Force PNG" -msgstr "強制プッシュ" +msgstr "PNGを強制ã™ã‚‹" #: servers/visual_server.cpp msgid "WebP Compression Level" -msgstr "" +msgstr "WebP圧縮レベル" #: servers/visual_server.cpp msgid "Time Rollover Secs" @@ -24757,9 +26359,8 @@ msgid "Shadows" msgstr "シェーダー" #: servers/visual_server.cpp -#, fuzzy msgid "Filter Mode" -msgstr "ノードを絞り込む" +msgstr "フィルターモード" #: servers/visual_server.cpp #, fuzzy @@ -24768,7 +26369,7 @@ msgstr "é¸æŠžå¯¾è±¡ã‚’ä¸å¤®ã«" #: servers/visual_server.cpp msgid "High Quality GGX" -msgstr "" +msgstr "高å“質GGX" #: servers/visual_server.cpp msgid "Irradiance Max Size" @@ -24781,7 +26382,7 @@ msgstr "パディング" #: servers/visual_server.cpp msgid "Force Vertex Shading" -msgstr "" +msgstr "é ‚ç‚¹ã‚·ã‚§ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’å¼·åˆ¶" #: servers/visual_server.cpp msgid "Force Lambert Over Burley" @@ -24822,19 +26423,19 @@ msgstr "" #: servers/visual_server.cpp msgid "Skinning" -msgstr "" +msgstr "スã‚ニング" #: servers/visual_server.cpp msgid "Software Skinning Fallback" -msgstr "" +msgstr "ソフトウェアスã‚ニングã®ãƒ•ォールãƒãƒƒã‚¯" #: servers/visual_server.cpp msgid "Force Software Skinning" -msgstr "" +msgstr "ソフトウェアスã‚ニングを強制" #: servers/visual_server.cpp msgid "Use Software Skinning" -msgstr "" +msgstr "ソフトウェアスã‚ニングを使用" #: servers/visual_server.cpp #, fuzzy @@ -24960,14 +26561,12 @@ msgid "Remove Danglers" msgstr "タイルを除去" #: servers/visual_server.cpp -#, fuzzy msgid "Flip Imported Portals" -msgstr "ãƒãƒ¼ã‚¿ãƒ«ã‚’å転" +msgstr "インãƒãƒ¼ãƒˆã—ãŸãƒãƒ¼ã‚¿ãƒ«ã‚’å転" #: servers/visual_server.cpp -#, fuzzy msgid "Occlusion Culling" -msgstr "オクルージョンカリングを表示" +msgstr "オクルージョンカリング" #: servers/visual_server.cpp msgid "Max Active Spheres" @@ -24979,19 +26578,17 @@ msgid "Max Active Polygons" msgstr "ãƒãƒªã‚´ãƒ³ã‚’移動" #: servers/visual_server.cpp -#, fuzzy msgid "Shader Compilation Mode" -msgstr "補間モード" +msgstr "シェーダーコンパイルモード" #: servers/visual_server.cpp msgid "Max Simultaneous Compiles" -msgstr "" +msgstr "æœ€å¤§åŒæ™‚コンパイル数" #: servers/visual_server.cpp msgid "Log Active Async Compiles Count" msgstr "" #: servers/visual_server.cpp -#, fuzzy msgid "Shader Cache Size (MB)" -msgstr "カメラサイズを変更" +msgstr "シェーダーã‚ャッシュサイズ (MB)" diff --git a/editor/translations/ka.po b/editor/translations/ka.po index f9abaf3fa3..c77eeb9e4e 100644 --- a/editor/translations/ka.po +++ b/editor/translations/ka.po @@ -22,7 +22,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.5.1-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -118,8 +118,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -219,8 +219,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -488,9 +487,10 @@ msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" @@ -539,8 +539,9 @@ msgstr "ცვლილებáƒ" msgid "Pitch" msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -558,6 +559,8 @@ msgid "Controller Value" 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 "ყველრმáƒáƒœáƒ˜áƒ¨áƒœáƒ•áƒ" @@ -574,13 +577,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Description" msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" @@ -619,7 +625,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -773,10 +779,13 @@ msgstr "áƒáƒœáƒ˜áƒ› სიგრძის შეცვლáƒ" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1005,6 +1014,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1328,6 +1338,7 @@ msgid "Editors" msgstr "დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულებების შემსწáƒáƒ ებელი" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1562,14 +1573,14 @@ msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ ნáƒáƒ‘იჯის ღირებულá msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2565,7 +2576,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2718,6 +2731,58 @@ 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 "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მრუდის ცვლილებáƒ" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ დáƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ ცვლილებáƒ" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2901,6 +2966,7 @@ msgid "Make Current" msgstr "ფუნქციის შექმნáƒ" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -3030,8 +3096,11 @@ msgstr "წáƒáƒ მáƒáƒ¢áƒ”ბáƒ!" msgid "Display Mode" msgstr "გზრკვáƒáƒœáƒ«áƒáƒ›áƒ“ე:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3171,7 +3240,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3223,6 +3294,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3391,7 +3463,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3707,6 +3781,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3818,6 +3900,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -4065,8 +4151,8 @@ msgstr "áƒáƒ®áƒáƒšáƒ˜ %s შექმნáƒ" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ . პáƒáƒ áƒáƒ›áƒ”ტრები." +msgid "Localize Settings" +msgstr "გáƒáƒ“áƒáƒ¡áƒ•ლები" #: editor/editor_node.cpp #, fuzzy @@ -4082,9 +4168,8 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Capitalize Properties" -msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ . პáƒáƒ áƒáƒ›áƒ”ტრები." +msgid "Default Property Name Style" +msgstr "" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4653,7 +4738,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5634,7 +5721,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "შექმნáƒ" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5659,6 +5746,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5699,7 +5799,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." @@ -5870,22 +5971,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "ჩáƒáƒ¢áƒ•ირთვის შეცდáƒáƒ›áƒ:" @@ -6134,6 +6219,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6519,6 +6605,113 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "შექმნáƒ" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "კáƒáƒ›áƒžáƒáƒœáƒ”ნტები" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "áƒáƒœáƒ˜áƒ› სიგრძის შეცვლáƒ" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "სიგნáƒáƒšáƒ”ბი" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "კვáƒáƒœáƒ«áƒ—áƒáƒœ დáƒáƒ™áƒáƒ•შირებáƒ:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "შექმნáƒ" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "ინტერპáƒáƒšáƒáƒªáƒ˜áƒ˜áƒ¡ რეჟიმი" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6559,6 +6752,148 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "%s ტიპის ცვლილებáƒ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "მáƒáƒ¨áƒáƒ ებáƒ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "ყველრმáƒáƒœáƒ˜áƒ¨áƒœáƒ•áƒ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "წრფივი" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "სიგნáƒáƒšáƒ”ბი" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "გáƒáƒ®áƒ¡áƒœáƒ˜áƒšáƒ˜" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "áƒáƒœáƒ˜áƒ› სიგრძის შეცვლáƒ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ დáƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ ცვლილებáƒ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "áƒáƒžáƒ¢áƒ˜áƒ›áƒ˜áƒ–áƒáƒªáƒ˜áƒ" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "მáƒáƒ¥áƒ¡áƒ˜áƒ›áƒ£áƒ›áƒ˜ წრფივი შეცდáƒáƒ›áƒ:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "მáƒáƒ¥áƒ¡áƒ˜áƒ›áƒ£áƒ›áƒ˜ წრიული შეცდáƒáƒ›áƒ:" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angle" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ თრექის წáƒáƒ¨áƒšáƒ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ მáƒáƒœáƒáƒ™áƒ•ეთები:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6600,12 +6935,145 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "%s ტიპის ცვლილებáƒ" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "გზრკვáƒáƒœáƒ«áƒáƒ›áƒ“ე:" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "áƒáƒœáƒ˜áƒ› სიგრძის შეცვლáƒ" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "გზრკვáƒáƒœáƒ«áƒáƒ›áƒ“ე:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "ინტერპáƒáƒšáƒáƒªáƒ˜áƒ˜áƒ¡ რეჟიმი" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "ნáƒáƒ‘იჯი (წáƒáƒ›áƒ˜):" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "ნáƒáƒ‘იჯი (წáƒáƒ›áƒ˜):" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ ებáƒ" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6676,6 +7144,28 @@ msgstr "" #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "áƒáƒ‘იექტზე დáƒáƒ™áƒ•ირვებáƒ" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ . პáƒáƒ áƒáƒ›áƒ”ტრები." + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ . პáƒáƒ áƒáƒ›áƒ”ტრები." @@ -7740,18 +8230,23 @@ msgid "License (Z-A)" msgstr "ლიცენზიáƒ" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "წინáƒáƒ›áƒ“ებáƒáƒ ე ნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7993,19 +8488,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8734,6 +9229,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8953,8 +9460,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9954,8 +10461,8 @@ msgstr "კვáƒáƒœáƒ«áƒ—áƒáƒœ დáƒáƒ™áƒáƒ•შირებáƒ:" msgid "Source" msgstr "რესურსი" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10942,7 +11449,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11849,8 +12358,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13197,10 +13707,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -15008,6 +15514,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15278,7 +15785,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "ყველáƒáƒ¡ ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" @@ -15335,18 +15843,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15376,13 +15872,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ áƒáƒžáƒ¢áƒ˜áƒ›áƒ˜áƒ–áƒáƒªáƒ˜áƒ" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -15422,7 +15919,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "დრრ(წáƒáƒ›áƒ˜): " #: main/main.cpp @@ -15543,11 +16040,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16091,7 +16583,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "ცვლილებáƒ" @@ -16227,11 +16719,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16241,14 +16728,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "შექმნáƒ" @@ -16265,15 +16744,11 @@ msgstr "კვáƒáƒœáƒ«áƒ—áƒáƒœ დáƒáƒ™áƒáƒ•შირებáƒ:" msgid "Textures" msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ ებáƒ" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16306,10 +16781,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16340,6 +16819,7 @@ msgstr "წáƒáƒ¨áƒšáƒ" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16525,7 +17005,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" @@ -17603,6 +18085,179 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ დáƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ ცვლილებáƒ" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულებების შემსწáƒáƒ ებელი" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "წáƒáƒ¨áƒšáƒ" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "მáƒáƒ¨áƒáƒ ებáƒ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "სიგნáƒáƒšáƒ”ბი" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "წáƒáƒ¨áƒšáƒ" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "გáƒáƒ®áƒ¡áƒœáƒ˜áƒšáƒ˜" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ ებáƒ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "áƒáƒ‘იექტზე დáƒáƒ™áƒ•ირვებáƒ" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "პრáƒáƒ”ქტის დáƒáƒ›áƒ¤áƒ£áƒ«áƒœáƒ”ბლები" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "ცვლილებáƒ" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "დáƒáƒ›áƒáƒ¢áƒ”ბითი გáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბის áƒáƒ გუმენტები:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "გáƒáƒ დáƒáƒ¡áƒ•ლáƒ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "შექმნáƒ" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17893,6 +18548,174 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "სიგნáƒáƒšáƒ”ბი" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "ძებნáƒ:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ . პáƒáƒ áƒáƒ›áƒ”ტრები." + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "წáƒáƒ მáƒáƒ¢áƒ”ბáƒ!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "მუდმივი" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "პრáƒáƒ”ქტის დáƒáƒ›áƒ¤áƒ£áƒ«áƒœáƒ”ბლები" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17930,6 +18753,79 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "ფუნქციის შექმნáƒ" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "კáƒáƒ›áƒžáƒáƒœáƒ”ნტები" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "ინტერპáƒáƒšáƒáƒªáƒ˜áƒ˜áƒ¡ რეჟიმი" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "დáƒáƒ›áƒáƒ™áƒáƒ•შირებელი სიგნáƒáƒšáƒ˜:" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -18039,6 +18935,189 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "დრრ(წáƒáƒ›áƒ˜): " + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "ყველáƒáƒ¡ ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "გáƒáƒ›áƒáƒ თული" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "áƒáƒ£áƒ“ირგáƒáƒ“áƒáƒ›áƒ¢áƒáƒœáƒ˜áƒ¡ სáƒáƒ®áƒ”ლის ცვლილებáƒ" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "შექმნáƒ" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18230,6 +19309,129 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "ყველáƒáƒ¡ ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "ლექსიკáƒáƒœáƒ˜áƒ¡ მნიშვნელáƒáƒ‘ის შეცვლáƒ" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ დáƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ ცვლილებáƒ" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "სიგნáƒáƒšáƒ”ბი" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." @@ -18300,11 +19502,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "მáƒáƒ¨áƒáƒ ებáƒ" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ ებáƒ" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18376,12 +19615,14 @@ msgstr "" msgid "Centered" msgstr "წáƒáƒ¨áƒšáƒ" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18448,11 +19689,6 @@ msgstr "áƒáƒ£áƒ“ირგáƒáƒ“áƒáƒ›áƒ¢áƒáƒœáƒ˜áƒ¡ სáƒáƒ®áƒ”ლის ც msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18477,12 +19713,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "ფუნქციები:" @@ -18536,6 +19772,24 @@ msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "წრფივი" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "წრფივი" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "შექმნáƒ" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18739,12 +19993,6 @@ msgstr "" msgid "Emitting" msgstr "გáƒáƒ“áƒáƒ¡áƒ•ლები" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18805,18 +20053,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ ებáƒ" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18836,9 +20079,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18859,6 +20101,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18866,6 +20113,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18877,6 +20130,23 @@ msgstr "წრფივი" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "წáƒáƒ მáƒáƒ¢áƒ”ბáƒ!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18886,19 +20156,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "áƒáƒ¥ ჩáƒáƒ¡áƒ•ით გáƒáƒ¡áƒáƒ¦áƒ”ბი" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "შკáƒáƒšáƒ˜áƒ ებრმáƒáƒ©áƒ•ენებლიდáƒáƒœ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18913,6 +20219,47 @@ msgstr "" msgid "Hue Variation" msgstr "ფუნქციის შექმნáƒ" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "ფუნქციის შექმნáƒ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "ფუნქციის შექმნáƒ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "ფუნქციის შექმნáƒ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18944,6 +20291,7 @@ msgid "Node B" msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18953,7 +20301,7 @@ msgstr "" msgid "Disable Collision" msgstr "გáƒáƒ›áƒáƒ თული" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18970,7 +20318,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18990,7 +20338,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19027,12 +20375,6 @@ msgstr "" msgid "Gradient Length" msgstr "%s ტიპის ცვლილებáƒ" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "áƒáƒœáƒ˜áƒ› სიგრძის შეცვლáƒ" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19427,10 +20769,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19443,7 +20781,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19452,7 +20790,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19673,6 +21011,33 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "ფუნქციები:" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "áƒáƒœáƒ˜áƒ› სიგრძის შეცვლáƒ" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19766,6 +21131,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19808,11 +21174,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "პრáƒáƒ”ქტის დáƒáƒ›áƒ¤áƒ£áƒ«áƒœáƒ”ბლები" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20056,6 +21417,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "მუდმივი" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "გáƒáƒ›áƒáƒ თული" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20092,16 +21463,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "კáƒáƒ›áƒžáƒáƒœáƒ”ნტები" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20127,15 +21493,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Reverse Cull Face" msgstr "მáƒáƒ¨áƒáƒ ებáƒ" @@ -20145,11 +21524,31 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულებების შემსწáƒáƒ ებელი" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" @@ -20175,6 +21574,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "ფუნქციები:" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20293,6 +21697,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "წრფივი" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "წრფივი" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "წრფივი" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "ყველრმáƒáƒœáƒ˜áƒ¨áƒœáƒ•áƒ" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "ყველრმáƒáƒœáƒ˜áƒ¨áƒœáƒ•áƒ" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "ყველრმáƒáƒœáƒ˜áƒ¨áƒœáƒ•áƒ" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20326,6 +21784,14 @@ msgid "Exclude Nodes" msgstr "წáƒáƒ¨áƒšáƒ" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20337,6 +21803,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "ფუნქციის შექმნáƒ" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "ნáƒáƒ‘იჯი (წáƒáƒ›áƒ˜):" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "დáƒáƒ§áƒ”ნებáƒ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "დáƒáƒ§áƒ”ნებáƒ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "წრფივი" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20346,6 +21861,16 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "ფუნქციები:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "მáƒáƒ¥áƒ¡áƒ˜áƒ›áƒ£áƒ›áƒ˜ წრიული შეცდáƒáƒ›áƒ:" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -20354,17 +21879,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "წრფივი" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20477,7 +22083,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20515,6 +22121,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "ყველრმáƒáƒœáƒ˜áƒ¨áƒœáƒ•áƒ" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20537,6 +22150,48 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ თრექის დáƒáƒ›áƒáƒ¢áƒ”ბáƒ" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "%s ტიპის ცვლილებáƒ" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20657,6 +22312,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "გáƒáƒ დáƒáƒ¡áƒ•ლáƒ" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "ცვლილებáƒ" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20724,11 +22393,6 @@ msgstr "" msgid "Max Force" msgstr "სáƒáƒ კე" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "ფუნქციის შექმნáƒ" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20859,8 +22523,9 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" -msgstr "" +#, fuzzy +msgid "Auto Restart" +msgstr "áƒáƒœáƒ˜áƒ› გáƒáƒ¡áƒáƒ¦áƒ”ბის ჩáƒáƒ§áƒ”ნებáƒ" #: scene/animation/animation_blend_tree.cpp #, fuzzy @@ -20943,13 +22608,6 @@ msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" msgid "Default Blend Time" msgstr "%s ტიპის ცვლილებáƒ" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "ყველრმáƒáƒœáƒ˜áƒ¨áƒœáƒ•áƒ" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21071,10 +22729,6 @@ msgstr "წáƒáƒ¨áƒšáƒ" msgid "Max Iterations" msgstr "ფუნქციები:" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21103,19 +22757,6 @@ msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "კვáƒáƒœáƒ«áƒ—áƒáƒœ დáƒáƒ™áƒáƒ•შირებáƒ:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21208,10 +22849,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21267,6 +22904,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21301,7 +22962,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21394,7 +23055,7 @@ msgid "Timers" msgstr "დრრ(წáƒáƒ›áƒ˜): " #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21934,6 +23595,26 @@ msgstr "წáƒáƒ¨áƒšáƒ" msgid "Nine Patch Stretch" msgstr "ინტერპáƒáƒšáƒáƒªáƒ˜áƒ˜áƒ¡ რეჟიმი" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21970,7 +23651,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -22297,6 +23978,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ დáƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ ცვლილებáƒ" @@ -22311,6 +24008,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22325,21 +24026,6 @@ msgid "Custom Font" msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22394,6 +24080,15 @@ msgid "Extra Spacing" msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22613,6 +24308,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "დეველáƒáƒžáƒ”რები" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22699,9 +24431,66 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "შექმნáƒ" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულებების შემსწáƒáƒ ებელი" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულებების შემსწáƒáƒ ებელი" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "გáƒáƒ›áƒáƒ თული" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "შექმნáƒ" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22737,6 +24526,11 @@ msgid "Billboard Mode" msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22746,6 +24540,10 @@ msgid "Grow Amount" msgstr "კვáƒáƒœáƒ«áƒ—áƒáƒœ დáƒáƒ™áƒáƒ•შირებáƒ:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22774,10 +24572,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ ებáƒ" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ ებáƒ" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22794,6 +24602,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ ებáƒ" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22807,6 +24624,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ ებáƒ" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ დáƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ ცვლილებáƒ" @@ -22816,15 +24638,28 @@ msgid "Clearcoat Gloss" msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ დáƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ ცვლილებáƒ" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მრუდის ცვლილებáƒ" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "შექმნáƒ" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" @@ -22861,6 +24696,11 @@ msgstr "გáƒáƒ დáƒáƒ¡áƒ•ლáƒ" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "გáƒáƒ დáƒáƒ¡áƒ•ლáƒ" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "ფუნქციის შექმნáƒ" @@ -22877,6 +24717,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23080,6 +24924,16 @@ msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მრუდის ცვლილებáƒ" msgid "Point Count" msgstr "სáƒáƒ§áƒ•áƒáƒ ლები:" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23137,10 +24991,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -23229,14 +25079,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp #, fuzzy msgid "Load Path" msgstr "გზáƒ" @@ -23362,10 +25204,6 @@ msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -23440,8 +25278,34 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -23466,19 +25330,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23537,10 +25388,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23556,7 +25403,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/km.po b/editor/translations/km.po index 5eccef2159..e2523b9cbf 100644 --- a/editor/translations/km.po +++ b/editor/translations/km.po @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.7-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -109,8 +109,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -203,8 +203,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -461,9 +460,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -508,8 +508,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -526,6 +527,8 @@ msgid "Controller Value" 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 msgid "Application" msgstr "" @@ -541,13 +544,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -583,7 +589,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -734,10 +740,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -959,6 +968,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1255,6 +1265,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1471,14 +1482,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2420,7 +2431,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2573,6 +2586,55 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +msgid "Binary Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "Texture Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2746,6 +2808,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2870,8 +2933,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3003,7 +3069,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3055,6 +3123,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3213,7 +3282,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3524,6 +3595,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3634,6 +3713,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3873,7 +3956,7 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -msgid "Translate Properties" +msgid "Localize Settings" msgstr "" #: editor/editor_node.cpp @@ -3889,7 +3972,7 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -msgid "Capitalize Properties" +msgid "Default Property Name Style" msgstr "" #: editor/editor_node.cpp @@ -4449,7 +4532,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5388,7 +5473,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5411,6 +5496,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5450,7 +5548,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5608,22 +5707,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5865,6 +5948,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6228,6 +6312,106 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +msgid "Create From" +msgstr "" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "ផ្លាស់ទី Bezier Points" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6268,6 +6452,135 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Type" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Name" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Scale" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Custom Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +msgid "Location" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Filter Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transform" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "កញ្ចក់" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "កញ្ចក់" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "ážáž˜áŸ’លៃ:" + +#: editor/import/resource_importer_scene.cpp +msgid "Remove Unused Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6309,12 +6622,134 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "HDR Mode" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Invert Color" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Import Mode" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "ážáž˜áŸ’លៃ:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "ážáž˜áŸ’លៃ:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6383,6 +6818,26 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Capitalized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7411,18 +7866,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7656,19 +8115,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8366,6 +8825,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8579,8 +9050,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9552,8 +10023,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10510,7 +10981,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11370,8 +11843,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12650,10 +13124,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14413,6 +14883,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14673,7 +15144,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14728,18 +15200,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14768,12 +15228,13 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" msgstr "" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14812,7 +15273,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -14929,11 +15390,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15454,7 +15910,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15585,10 +16041,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15598,14 +16050,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "បញ្ចូល Key នៅទីនáŸáŸ‡" @@ -15620,15 +16064,11 @@ msgstr "" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15657,10 +16097,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15687,6 +16131,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15867,7 +16312,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16890,6 +17337,163 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Export Format" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Target SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "បញ្ចូល Key នៅទីនáŸáŸ‡" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17175,6 +17779,159 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Capabilities" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17211,6 +17968,74 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +msgid "Variant" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17315,6 +18140,177 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Codesign" +msgstr "" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "áž–áŸáž›ážœáŸáž›áž¶:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Custom File" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Audio Input" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transform" + +#: platform/osx/export/export.cpp +msgid "Notarization" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17504,6 +18500,123 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "បញ្ចូល Key នៅទីនáŸáŸ‡" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17568,11 +18681,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17639,12 +18784,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17709,11 +18856,6 @@ msgstr "" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17737,12 +18879,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp msgid "Attenuation" msgstr "" @@ -17789,6 +18931,21 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +msgid "Bottom" +msgstr "" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -17982,12 +19139,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18047,17 +19198,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18077,9 +19223,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18099,6 +19244,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18106,6 +19256,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18116,6 +19271,21 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18125,19 +19295,52 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "បញ្ចូល Key នៅទីនáŸáŸ‡" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18151,6 +19354,42 @@ msgstr "" msgid "Hue Variation" msgstr "" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transition" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18180,6 +19419,7 @@ msgid "Node B" msgstr "" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18188,7 +19428,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18205,7 +19445,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18224,7 +19464,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18260,11 +19500,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -msgid "Filter" -msgstr "" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18637,10 +19872,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18653,7 +19884,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18662,7 +19893,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18870,6 +20101,30 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Pause Animations" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -18959,6 +20214,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19000,10 +20256,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19234,6 +20486,14 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Rotate Y" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19269,15 +20529,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19303,14 +20559,26 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp msgid "Bake Mode" msgstr "" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19319,10 +20587,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19346,6 +20630,10 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +msgid "Angle Attenuation" +msgstr "" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19462,6 +20750,54 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19494,6 +20830,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19505,6 +20849,47 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +msgid "Relaxation" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Target Velocity" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "ážáž˜áŸ’លៃ:" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Restitution" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19514,6 +20899,14 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19522,17 +20915,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19637,7 +21102,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19675,6 +21140,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19696,6 +21167,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19814,6 +21325,18 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +msgid "Transparent" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19879,10 +21402,6 @@ msgstr "" msgid "Max Force" msgstr "កញ្ចក់" -#: scene/3d/vehicle_body.cpp -msgid "Relaxation" -msgstr "" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20005,7 +21524,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20077,12 +21596,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20191,10 +21704,6 @@ msgstr "" msgid "Max Iterations" msgstr "" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20221,18 +21730,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20318,10 +21815,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20375,6 +21868,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20407,7 +21924,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20493,7 +22010,7 @@ msgid "Timers" msgstr "áž–áŸáž›ážœáŸáž›áž¶:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -20995,6 +22512,22 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21028,7 +22561,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21333,6 +22866,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transform" @@ -21347,6 +22896,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21359,18 +22912,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21420,6 +22961,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21617,6 +23167,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21697,9 +23283,62 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "ផ្លាស់ទី Bezier Points" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21729,6 +23368,10 @@ msgid "Billboard Mode" msgstr "" #: scene/resources/material.cpp +msgid "Billboard Keep Scale" +msgstr "" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21737,6 +23380,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21765,10 +23412,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21785,6 +23440,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21797,6 +23460,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21805,14 +23472,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21847,6 +23526,11 @@ msgid "Transmission" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transition" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -21863,6 +23547,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22050,6 +23738,14 @@ msgstr "" msgid "Point Count" msgstr "បញ្ចូល Key នៅទីនáŸáŸ‡" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22107,10 +23803,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22195,14 +23887,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22313,10 +23997,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22390,8 +24070,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22416,19 +24121,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22486,10 +24178,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22504,7 +24192,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/ko.po b/editor/translations/ko.po index 30f188251e..da1d7b536a 100644 --- a/editor/translations/ko.po +++ b/editor/translations/ko.po @@ -46,7 +46,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.11.1-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -150,8 +150,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -256,8 +256,7 @@ msgid "Data" msgstr "ë°ì´í„°ì™€ 함께" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -542,9 +541,10 @@ msgstr "프리셋" msgid "Relative" msgstr "ìƒëŒ€ì ì¸ ìŠ¤ëƒ…" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "ì†ë„:" @@ -594,8 +594,9 @@ msgstr "커밋 변경사í•" msgid "Pitch" msgstr "Pitch:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "ì„ íšŒ ë·° 오른쪽으로" @@ -614,6 +615,8 @@ msgid "Controller Value" 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 "ì•¡ì…˜" @@ -632,13 +635,16 @@ msgstr "프로ì 트 ì„¤ì •..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "ì´ë¦„" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "설명" @@ -676,7 +682,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "오디오" @@ -844,10 +850,13 @@ msgstr "í•„í„°:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1083,6 +1092,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1381,6 +1391,7 @@ msgid "Editors" msgstr "ì—디터" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1614,14 +1625,14 @@ msgstr "ì• ë‹ˆë©”ì´ì…˜ 단계 ê°’." msgid "Seconds" msgstr "ì´ˆ" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "초당 í”„ë ˆìž„" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2582,7 +2593,9 @@ msgid "Remove Autoload" msgstr "ì˜¤í† ë¡œë“œ ì œê±°" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2751,6 +2764,58 @@ 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 "테마 ì—디터" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "출시" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "ìƒ‰ìƒ ì—°ì‚°ìž." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "í…스처 ì˜ì—" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "커스텀 디버그 í…œí”Œë¦¿ì„ ì°¾ì„ ìˆ˜ 없습니다." @@ -2928,6 +2993,7 @@ msgid "Make Current" msgstr "현재 프로필로 ì„¤ì •" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "ê°€ì ¸ì˜¤ê¸°" @@ -3055,8 +3121,11 @@ msgstr "성공!" msgid "Display Mode" msgstr "실행 모드:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3195,7 +3264,9 @@ msgstr "ì• ì…‹ (다시) ê°€ì ¸ì˜¤ëŠ” 중" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "맨 위" @@ -3248,6 +3319,7 @@ msgid "Fonts" msgstr "글꼴" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "ì•„ì´ì½˜" @@ -3419,7 +3491,9 @@ msgstr "ê°’ì„ ê³ ì •í•˜ë©´ 기본값과 ê°™ë”ë¼ë„ ê°•ì œë¡œ ì €ìž¥ë©ë‹ˆë‹¤. msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3760,6 +3834,16 @@ msgid "Quick Open Script..." msgstr "ë¹ ë¥¸ 스í¬ë¦½íЏ 열기..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "ì €ìž¥ & 다시 시작" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "닫기 ì „ì— '%s'ì— ë³€ê²½ì‚¬í•ì„ ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "ì €ìž¥ & 닫기" @@ -3876,6 +3960,11 @@ msgid "Open Project Manager?" msgstr "프로ì 트 ë§¤ë‹ˆì €ë¥¼ ì—¬ì‹œê² ìŠµë‹ˆê¹Œ?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "종료하기 ì „ì— í•´ë‹¹ ì”¬ì˜ ë³€ê²½ì‚¬í•ì„ ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "ì €ìž¥ & 종료" @@ -4149,8 +4238,8 @@ msgstr "머티리얼 바꾸기:" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "ì†ì„± 붙여넣기" +msgid "Localize Settings" +msgstr "현지화" #: editor/editor_node.cpp #, fuzzy @@ -4167,8 +4256,8 @@ msgstr "ì¸ìŠ¤íŽ™í„°" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "ì†ì„± 붙여넣기" +msgid "Default Property Name Style" +msgstr "프로ì 트 경로:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4766,7 +4855,9 @@ msgstr "ì„¤ì¹˜ëœ í”ŒëŸ¬ê·¸ì¸:" msgid "Update" msgstr "ì—…ë°ì´íЏ" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "ë²„ì „" @@ -5805,7 +5896,7 @@ msgstr "사ê°í˜• ì „ì²´" msgid "Rect Custom Position" msgstr "ê³¡ì„ ì˜ ì•„ì›ƒ 위치 ì„¤ì •" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5832,6 +5923,19 @@ msgid "Editor SSL Certificates" msgstr "ì—디터 ì„¤ì •" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "프로ì 트 ë§¤ë‹ˆì €" @@ -5874,7 +5978,8 @@ msgstr "" msgid "String Color" msgstr "ì €ìž¥í•˜ë ¤ëŠ” 파ì¼:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "ìž˜ëª»ëœ ë°°ê²½ 색ìƒ." @@ -6052,22 +6157,6 @@ msgid "Starting the download..." msgstr "다운로드를 시작하는 중..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "URL ìš”ì² ì¤‘ 오류:" @@ -6317,6 +6406,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6694,6 +6784,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "í´ë” 만들기" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "구성 요소" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "í•„í„°:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "시그ë„" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "ìžë™ ìžë¥´ê¸°" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "수í‰:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "수ì§:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "ìƒì„±í•œ ì 개수" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "ìŠ¤ì¼€ì¼ ëª¨ë“œ" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "오프셋:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "í‘œí˜„ì‹ ì„¤ì •" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "í¬ê¸°: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "ë‹¨ì¼ ì”¬ìœ¼ë¡œ ê°€ì ¸ì˜¤ê¸°" @@ -6734,6 +6935,156 @@ msgstr "여러 ê°œì˜ ì”¬ìœ¼ë¡œ ê°€ì ¸ì˜¤ê¸°" msgid "Import as Multiple Scenes+Materials" msgstr "여러 ê°œì˜ ì”¬ê³¼ 머티리얼로 ê°€ì ¸ì˜¤ê¸°" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "노드" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "멤버 타입" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "ì›ê²© ì´ë¦„" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "스케ì¼" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "노드 잘ë¼ë‚´ê¸°" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "ì €ìž¥í•˜ë ¤ëŠ” 파ì¼:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "머티리얼 바꾸기:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "현지화" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "다시 ê°€ì ¸ì˜¤ê¸°" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "메시" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "ê³¡ì„ íƒ„ì 트 ìˆ˜ì •" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "ë¼ì´íŠ¸ë§µ 굽기" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "ë¼ì´íŠ¸ë§µ 굽기" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "ìŠ¤ì¼€ì¼ ìŠ¤ëƒ… 사용" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "íŒŒì¼ ì—´ê¸°" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "스í¬ë¦½íЏ í•„í„°" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "변형" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "최ì í™”" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "활성화" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "최대 ì„ í˜• 오류:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "최대 ê°ë„ 오류:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "ê°’" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "ì• ë‹ˆë©”ì´ì…˜ 트랙 ì œê±°" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "ì• ë‹ˆë©”ì´ì…˜ í´ë¦½" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "ì–‘:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6775,12 +7126,149 @@ msgstr "`post_import()` 메서드ì—서 Nodeì—서 ìƒì†ë°›ì€ 오브ì 트를 msgid "Saving..." msgstr "ì €ìž¥ 중..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "모드 ì„ íƒ" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "후처리" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "í´ë¦¬ê³¤ 편집" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "ê¼ì§“ì " + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "í¬ê¸°: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "ìœ¤ê³½ì„ í¬ê¸°:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "내보내기 모드:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "íƒ€ì¼ ì˜ì— ì„¤ì •" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "ì›ë³¸ 메시:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "믹스 노드" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "믹스 노드" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "형ì‹" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "ì´ë™ 모드" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "ì´ë™ 모드" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "ì´ë™ 모드" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "ìž„í¬í„° ì„ íƒ" @@ -6855,6 +7343,29 @@ msgid "Failed to load resource." msgstr "리소스 ë¶ˆëŸ¬ì˜¤ê¸°ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "프로ì 트 ì´ë¦„:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raw" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "대문ìžë¡œ 시작" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "로케ì¼" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "ì†ì„± 복사" @@ -7899,18 +8410,26 @@ msgid "License (Z-A)" msgstr "ë¼ì´ì„ 스 (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "처ìŒìœ¼ë¡œ" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "ì´ì „" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "다ìŒ" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "ë으로" @@ -8153,19 +8672,19 @@ msgid "" "margins." msgstr "ì´ ì„¤ì •ì„ ì¼œë©´, Control 노드는 움ì§ì´ë©´ì„œ ì—¬ë°±ì´ ì•„ë‹Œ 앵커를 바꿉니다." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "왼쪽 위" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "오른쪽 위" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "오른쪽 아래" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "왼쪽 아래" @@ -8880,6 +9399,19 @@ msgstr "GI 프로브 굽기" msgid "Gradient Edited" msgstr "기울기 편집ë¨" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "모드 í† ê¸€" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "í•목 %dê°œ" @@ -9111,8 +9643,9 @@ msgstr "" "존재하는 씬ì—서 ì—…ë°ì´íŠ¸í• ê¹Œìš”?\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "메시 ë¼ì´ë¸ŒëŸ¬ë¦¬" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10103,8 +10636,8 @@ msgstr "ë©”ì„œë“œì— ì—°ê²°:" msgid "Source" msgstr "소스" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Target(대ìƒ)" @@ -11078,7 +11611,9 @@ msgstr "ì†ë„:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "루프" @@ -11968,8 +12503,9 @@ msgstr "비트 마스í¬" msgid "Priority" msgstr "ìš°ì„ ìˆœìœ„" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "ì•„ì´ì½˜" @@ -13342,10 +13878,6 @@ msgstr "" "내보내기 프리셋ì´ë‚˜ 내보내기 ì„¤ì •ì˜ ë¬¸ì œì¸ ê²ƒ 같습니다." #: editor/project_export.cpp -msgid "Release" -msgstr "출시" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "ëª¨ë‘ ë‚´ë³´ë‚´ê¸°" @@ -15204,6 +15736,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "AudioStreamPlayer3D ë°©ì¶œ ê°ë„ 바꾸기" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15487,7 +16020,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "ëª¨ë‘ í‘œì‹œ" @@ -15548,19 +16082,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "활성화" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15592,13 +16113,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "온ë¼ì¸ 문서" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "커뮤니티" @@ -15641,7 +16163,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "í”„ë ˆìž„ ì„ íƒ" #: main/main.cpp @@ -15769,11 +16291,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "íšŒì „ 오프셋:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16351,7 +16868,7 @@ msgstr "색ìƒ" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "바꾸기" @@ -16498,11 +17015,6 @@ msgstr "ë°ì´í„°ì™€ 함께" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "노드" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16514,16 +17026,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "메시" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "머티리얼 바꾸기:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "씬 경로:" @@ -16539,15 +17041,11 @@ msgstr "루트 노드 ì´ë¦„" msgid "Textures" msgstr "기능" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16582,11 +17080,15 @@ msgid "Src Image" msgstr "본 ë³´ì´ê¸°" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "메시 ë¼ì´ë¸ŒëŸ¬ë¦¬" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "물리 í”„ë ˆìž„ %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "ë¼ì´íŠ¸ë§µ 굽기" @@ -16618,6 +17120,7 @@ msgstr "중앙" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16799,7 +17302,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "오프셋:" @@ -17914,6 +18419,192 @@ msgid "The package must have at least one '.' separator." msgstr "패키지는 ì ì–´ë„ í•˜ë‚˜ì˜ '.' 분리 기호가 있어야 합니다." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "경로 내보내기" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "디버거" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "디버거" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "출시" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "출시" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "ì´ì „ ì¸ìŠ¤í„´ìŠ¤ 검사" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "ìœ¤ê³½ì„ í¬ê¸°:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Target(대ìƒ)" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "패킹 중" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "노드 ì´ë¦„:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "시그ë„" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "í´ëž˜ìФ ì´ë¦„:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "노드 ì‚ì œ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "ê²©ìž ì˜¤í”„ì…‹:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "열기" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "기능" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "팬 모드" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "패킹 중" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "ìš°ì„ ìˆœìœ„ 모드" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "ì§€ì›" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "ì§€ì›" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "ì§€ì›" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "ì§€ì›" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "ìœ ì € ì¸í„°íŽ˜ì´ìФ" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "커뮤니티" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "별ë„ì˜ í˜¸ì¶œ ì¸ìˆ˜:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "í‘œí˜„ì‹ ì„¤ì •" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "물리 키" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "ë°©ì¶œ 마스í¬" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "커스텀 씬 실행" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "목ë¡ì—서 기기 ì„ íƒ" @@ -18231,6 +18922,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "ë¬¸ìž '%s'ì€(는) ì‹ë³„ìžì— 쓸 수 없습니다." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "디버그와 함께 내보내기" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "내보내기 모드:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "ìž˜ëª»ëœ ì‹ë³„ìž:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "시그ë„" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "ë²„ì „" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "오른쪽 위" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "ì†ì„± 붙여넣기" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "성공!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "무작위 íšŒì „:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "ìœ ì € ì¸í„°íŽ˜ì´ìФ" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "물리 키" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "설명" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "ì†ì„± 설명" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "ì†ì„± 설명" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "ìŠ¤ì¼€ì¼ ëª¨ë“œ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "노드 잘ë¼ë‚´ê¸°" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "노드 잘ë¼ë‚´ê¸°" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "노드 잘ë¼ë‚´ê¸°" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "노드 잘ë¼ë‚´ê¸°" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "App Store 팀 ID를 ì§€ì •í•˜ì§€ 않았습니다 - 프로ì 트를 êµ¬ì„±í• ìˆ˜ 없습니다." @@ -18267,6 +19130,80 @@ msgid "Could not read file:" msgstr "파ì¼ì„ ì½ì„ 수 ì—†ìŒ:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "간격:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "내보내기" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "í‘œí˜„ì‹ ì„¤ì •" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "ëª¨ë‘ íŽ¼ì¹˜ê¸°" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "노드 잘ë¼ë‚´ê¸°" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "ì‹œê·¸ë„ í•„í„°" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "HTML shellì„ ì½ì„ 수 ì—†ìŒ:" @@ -18380,6 +19317,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "ì¹´í…Œê³ ë¦¬:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "설명" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "설명" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "ì†ì„± 설명" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "메서드 설명" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "메서드 설명" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "노드" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "내어쓰기" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "시간" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "ëª¨ë‘ ë°”ê¾¸ê¸°" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "기즈모" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "노드 잘ë¼ë‚´ê¸°" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "ë¹„í™œì„±í™”ëœ ë²„íŠ¼" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "ìž…ë ¥ 추가" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ 내보내기" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "ì´ë²¤íЏ 추가" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "디버그" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "ë„¤íŠ¸ì›Œí¬ í”„ë¡œíŒŒì¼ëŸ¬" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "ë„¤íŠ¸ì›Œí¬ í”„ë¡œíŒŒì¼ëŸ¬" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "기기" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "다운로드" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "기능" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "파ì¼" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "íƒ€ì¼ í•„í„°" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "버스 옵션" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "현지화" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18577,6 +19709,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "구조 í•ëª©ì„ ì¶”ê°€" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "ëª¨ë‘ í‘œì‹œ" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "스í¬ë¦½íЏ ì´ë¦„:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "ìž˜ëª»ëœ íŒ¨í‚¤ì§€ ê²Œì‹œìž í‘œì‹œ ì´ë¦„." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "ê°€ì´ë“œ 지우기" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "시그ë„" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "ì •ì :" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "디버거" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "ìž ëª¨ë“œ" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "í‘œí˜„ì‹ ì„¤ì •" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "í¬í„¸ 뒤집기" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "ìŠ¤ì¼€ì¼ ëª¨ë“œ" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "드로우 콜:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "파ì¼" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "ìž˜ëª»ëœ íŒ¨í‚¤ì§€ 단축 ì´ë¦„." @@ -18642,15 +19904,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "디버거" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "디버거" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "ë²„ì „" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "ìž˜ëª»ëœ ì œí’ˆ GUID." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "노드 ì´ë¦„:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "프로ì 트 ì´ë¦„:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "설명" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18725,12 +20025,14 @@ msgstr "실행" msgid "Centered" msgstr "중앙" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18805,11 +20107,6 @@ msgstr "오디오 버스 추가" msgid "Override" msgstr "오버ë¼ì´ë“œ" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18836,13 +20133,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "거리 ì„ íƒ:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "ì• ë‹ˆë©”ì´ì…˜" @@ -18898,6 +20195,24 @@ msgstr "ì´ë™ 모드" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "왼쪽 위" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "ë¼ì´íЏ" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "왼쪽 아래" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19134,13 +20449,6 @@ msgstr "" msgid "Emitting" msgstr "ì„¤ì •:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "ì–‘:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19205,18 +20513,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "í…스트" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19240,10 +20543,10 @@ msgid "Normals" msgstr "형ì‹" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "ì§€ì •" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19264,6 +20567,12 @@ msgid "Initial Velocity" msgstr "초기화" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -19272,6 +20581,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "ì„ íšŒ ë·° 오른쪽으로" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "ì„ íšŒ ë·° 오른쪽으로" @@ -19283,6 +20598,23 @@ msgstr "ì§ì„ 형" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "성공!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "ê³¡ì„ ê°€ë¥´ê¸°" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19292,19 +20624,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "ê³¡ì„ ê°€ë¥´ê¸°" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "ê³¡ì„ ë‹«ê¸°" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "ì–‘:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "커서 위치ì—서 ìŠ¤ì¼€ì¼ ì¡°ì ˆ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "색ìƒ" @@ -19320,6 +20688,48 @@ msgstr "" msgid "Hue Variation" msgstr "간격:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "간격:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "간격:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "간격:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "스케ì¼" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "ê³¡ì„ ê°€ë¥´ê¸°" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "오프셋:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "ê³¡ì„ ë‹«ê¸°" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "노드 A와 노드 B는 PhysicsBody2D여야 합니다" @@ -19351,6 +20761,7 @@ msgid "Node B" msgstr "노드" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19360,7 +20771,7 @@ msgstr "" msgid "Disable Collision" msgstr "ë¹„í™œì„±í™”ëœ ë²„íŠ¼" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19378,7 +20789,7 @@ msgstr "초기화" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19399,7 +20810,7 @@ msgid "Texture Scale" msgstr "í…스처 ì˜ì—" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19440,12 +20851,6 @@ msgstr "후면 ë·°" msgid "Gradient Length" msgstr "기울기 편집ë¨" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "í•„í„°:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19881,11 +21286,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "ì›ë³¸ 메시:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19901,7 +21301,7 @@ msgstr " (물리)" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "ì¶œë ¥ ì´ë™ 중" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19910,7 +21310,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "형ì‹" @@ -20155,6 +21555,34 @@ msgstr "" "VisibilityEnabler2D는 편집한 ì”¬ì˜ ë£¨íŠ¸ì— ì§ì ‘ 부모로 ì‚¬ìš©í• ë•Œ 가장 잘 ìž‘ë™í•©" "니다." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "ì• ë‹ˆë©”ì´ì…˜ 붙여넣기" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "파티í´" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "ì• ë‹ˆë©”ì´ì…˜ 붙여넣기" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "ìš°ì„ ìˆœìœ„ 활성화" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20252,6 +21680,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20296,11 +21725,6 @@ msgid "Octree" msgstr "하위 트리" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "ìœ ì € ì¸í„°íŽ˜ì´ìФ" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "메시 ë° ë¼ì´íŠ¸ë¥¼ 찾는 중" @@ -20574,6 +21998,16 @@ msgid "Ring Axis" msgstr "ê²½ê³ " #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "íšŒì „" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "ë¹„í™œì„±í™”ëœ í•목" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20614,16 +22048,11 @@ msgstr "ë™ì ë¼ì´ë¸ŒëŸ¬ë¦¬" msgid "Dynamic Range" msgstr "ë™ì ë¼ì´ë¸ŒëŸ¬ë¦¬" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "구성 요소" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "메시 구분" @@ -20655,16 +22084,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "ë°©ì¶œ 색ìƒ" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "ìž ëª¨ë“œ" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "비트 ë§ˆìŠ¤í¬ ëª¨ë“œ" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "ìƒ‰ìƒ ì„ íƒ" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "버스 볼륨 ìž¬ì„¤ì •" @@ -20675,11 +22119,31 @@ msgstr "ë°©í–¥" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "경로 가르기" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "경로 가르기" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "경로 가르기" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "혼합 시간:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "ìŠ¤ì¼€ì¼ ìŠ¤ëƒ… 사용" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "깊ì´" @@ -20705,6 +22169,11 @@ msgstr "SpotLightì˜ ê°ë„를 90ë„ ì´ìƒìœ¼ë¡œ 잡으면 그림ìžë¥¼ 투ì˜í msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "ì• ë‹ˆë©”ì´ì…˜" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20844,6 +22313,63 @@ msgstr "ì¶•" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "ì§ì„ 형" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "ì§ì„ 형" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "ì§ì„ 형" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "ì•¡ì…˜" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "ì•¡ì…˜" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "ì•¡ì…˜" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "노드 ì´ë™" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "노드 ì´ë™" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "노드 ì´ë™" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "오프셋:" @@ -20877,6 +22403,15 @@ msgid "Exclude Nodes" msgstr "노드 ì‚ì œ" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "매개변수 변경ë¨:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20890,6 +22425,55 @@ msgstr "대문ìžë¡œ" msgid "Lower" msgstr "소문ìžë¡œ" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "간격:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "ì„ íšŒ ë·° 오른쪽으로" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "ì†ë„:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "ì§ì„ 형" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "거리 ì„ íƒ:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "거리 ì„ íƒ:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "설명" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "초기화" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "후면 ì§êµ" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20902,6 +22486,16 @@ msgstr "소문ìžë¡œ" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "ì• ë‹ˆë©”ì´ì…˜" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "최대 ê°ë„ 오류:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "씬 ì €ìž¥ 중" @@ -20910,17 +22504,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "ì§ì„ 형" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "초기화" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "드로우 콜:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "ì§ì„ 형" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "ì§ì„ 형" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "초기화" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "ì§ì„ 형" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "ì§ì„ 형" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "초기화" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "ì§ì„ 형" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "RoomManager는 Portalì˜ ìžì‹ì´ë‚˜ ì†ì£¼ê°€ 아니어야 합니다." @@ -21042,7 +22718,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21083,6 +22759,13 @@ msgstr "SceneTreeì—는 RoomManager 하나만 있어야 합니다." msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "ì•¡ì…˜" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21107,6 +22790,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "모니터" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "ìŠ¤ì¼€ì¼ ìŠ¤ëƒ… 사용" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "메시" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "ì›ì ë³´ì´ê¸°" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "디버그" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "미리보기" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "여백 ì„¤ì •" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "ëª¨ë‘ íŽ¼ì¹˜ê¸°" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21244,6 +22975,20 @@ msgstr "픽셀 스냅" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "í–‰ë ¬ 맞바꾸기" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "ì…°ì´ë”" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21319,11 +23064,6 @@ msgstr "í‘œí˜„ì‹ ì„¤ì •" msgid "Max Force" msgstr "오류" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "간격:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21466,7 +23206,7 @@ msgstr "X-페ì´ë“œ 시간 (ì´ˆ):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "ìžë™ 재시작:" #: scene/animation/animation_blend_tree.cpp @@ -21552,13 +23292,6 @@ msgstr "í´ëž˜ìФ 옵션:" msgid "Default Blend Time" msgstr "ë””í´íЏ 테마" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "ì•¡ì…˜" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21684,10 +23417,6 @@ msgstr "부모 노드 다시 ì§€ì •" msgid "Max Iterations" msgstr "함수 만들기" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21718,20 +23447,6 @@ msgstr "모드 ì„ íƒ" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "수í‰:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "수ì§:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21834,10 +23549,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raw" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "16진수나 코드 값으로 ì „í™˜í•©ë‹ˆë‹¤." @@ -21903,6 +23614,31 @@ msgid "Focus" msgstr "경로 í¬ì»¤ìФ" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "아래쪽 중앙" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "다ìŒ" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "ì´ì „" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21940,7 +23676,7 @@ msgid "Dialog" msgstr "XForm 대화 ìƒìž" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22039,7 +23775,7 @@ msgid "Timers" msgstr "시간" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22625,6 +24361,26 @@ msgstr "왼쪽 중앙" msgid "Nine Patch Stretch" msgstr "ë³´ê°„ 모드" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "여백 ì„¤ì •" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "여백 ì„¤ì •" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "여백 ì„¤ì •" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "모드 ì„ íƒ" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22662,8 +24418,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "후면 ë·°" #: scene/gui/video_player.cpp #, fuzzy @@ -23023,6 +24780,22 @@ msgid "Shadow Atlas" msgstr "새 ì•„í‹€ë¼ìФ" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "변형 지우기" @@ -23037,6 +24810,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "취소" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23051,21 +24829,6 @@ msgid "Custom Font" msgstr "노드 잘ë¼ë‚´ê¸°" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "ì´ë™ 모드" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "ì´ë™ 모드" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "ì´ë™ 모드" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23125,6 +24888,17 @@ msgstr "별ë„ì˜ ì˜µì…˜:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "올바른 문ìž:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "ë©”ì¸ ì”¬" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "글꼴" @@ -23352,6 +25126,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "개발ìž" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23444,10 +25255,68 @@ msgid "Next Pass" msgstr "ë‹¤ìŒ í‰ë©´" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "ì…°ì´ë” ì—†ìŒ í‘œì‹œ" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "ì§ì ‘ 조명" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "ì •ë©´ ë·°" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "ì •ë©´ ë·°" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "들여쓰기" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "변형 중단ë¨." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "ê¼ì§“ì " +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23484,6 +25353,11 @@ msgid "Billboard Mode" msgstr "ìž ëª¨ë“œ" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "ìž ëª¨ë“œ" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23493,6 +25367,10 @@ msgid "Grow Amount" msgstr "ì–‘:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23524,10 +25402,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "ë°©ì¶œ 소스: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "í…스처 ì œê±°" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23547,6 +25435,16 @@ msgid "Emission Operator" msgstr "ë°©ì¶œ 색ìƒ" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "ë°©ì¶œ 마스í¬" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "ë°©ì¶œ 소스: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23561,6 +25459,11 @@ msgstr "무작위 기울기:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "í…스처 ì œê±°" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "지우기" @@ -23570,15 +25473,28 @@ msgid "Clearcoat Gloss" msgstr "í¬ì¦ˆ 지우기" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "테마 ì—디터" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "ì–´í´ë£¨ì „" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "í…스처 ì˜ì—" @@ -23617,6 +25533,11 @@ msgstr "ì „í™˜: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "ì „í™˜: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "간격:" @@ -23635,6 +25556,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23845,6 +25770,16 @@ msgstr "테마 ì—디터" msgid "Point Count" msgstr "ìž…ë ¥ í¬íЏ 추가하기" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "ìŠ¤ì¼€ì¼ ë¹„ìœ¨:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "ê³¡ì„ ë‹«ê¸°" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23907,10 +25842,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "커스텀 씬 실행" @@ -24007,15 +25938,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "ì €ìž¥í•˜ë ¤ëŠ” 파ì¼:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "프리셋 불러오기" @@ -24146,11 +26068,6 @@ msgstr "해당 íƒ€ìž…ì— ìž˜ëª»ëœ ë¹„êµ í•¨ìˆ˜." msgid "Fallback Environment" msgstr "환경 보기" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "ë©”ì¸ ì”¬" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24231,10 +26148,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "깊ì´" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "í‰ë©´:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24258,20 +26202,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "í‰ë©´:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24333,10 +26263,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24352,7 +26278,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/lt.po b/editor/translations/lt.po index 0ccf8bb76f..aa51273412 100644 --- a/editor/translations/lt.po +++ b/editor/translations/lt.po @@ -24,7 +24,7 @@ msgstr "" "n%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3;\n" "X-Generator: Weblate 4.9-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -121,8 +121,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -222,8 +222,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -496,9 +495,10 @@ msgstr "Atstatyti PriartinimÄ…" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "SkalÄ—:" @@ -547,8 +547,9 @@ msgstr "BendruomenÄ—" msgid "Pitch" msgstr "SkalÄ—:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -566,6 +567,8 @@ msgid "Controller Value" 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 "Animacija" @@ -582,13 +585,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Vardas" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Description" msgstr "ApraÅ¡ymas:" @@ -627,7 +633,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -785,10 +791,13 @@ msgstr "Filtrai..." msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1016,6 +1025,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1320,6 +1330,7 @@ msgid "Editors" msgstr "Atidaryti 3D Editorių" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1547,14 +1558,14 @@ msgstr "Animacija" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2522,7 +2533,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2675,6 +2688,58 @@ 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 "Redaguoti Filtrus" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Animacija: Pakeisti TransformacijÄ…" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "TimeScale Nodas" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2862,6 +2927,7 @@ msgid "Make Current" msgstr "(Esama)" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2995,8 +3061,11 @@ msgstr "SÄ—kmÄ—!" msgid "Display Mode" msgstr "Importuoti iÅ¡ Nodo:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3135,7 +3204,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3187,6 +3258,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3352,7 +3424,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3670,6 +3744,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3781,6 +3863,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -4029,8 +4115,8 @@ msgstr "Sukurti NaujÄ…" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Animacija" +msgid "Localize Settings" +msgstr "Importuoti Animacijas..." #: editor/editor_node.cpp #, fuzzy @@ -4047,8 +4133,8 @@ msgstr "" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Animacija" +msgid "Default Property Name Style" +msgstr "Atnaujinti" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4621,7 +4707,9 @@ msgstr "Ä®diegti Priedai:" msgid "Update" msgstr "Atnaujinti" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Versija:" @@ -5608,7 +5696,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Keisti Poligono SkalÄ™" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5633,6 +5721,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5672,7 +5773,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Netinkamas Å¡rifto dydis." @@ -5841,22 +5943,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "Duplikuoti" @@ -6111,6 +6197,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6495,6 +6582,112 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "PradÄ—ti ProfiliavimÄ…" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtrai..." + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signalai" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Prijunkite prie Nodo:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Sukurti" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "TimeScale Nodas" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Animacijos Nodas" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6535,6 +6728,150 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Transition Nodas" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Animacijos Nodas" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Panaikinti" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "SkalÄ—:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Transition Nodas" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Animacija" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "ApraÅ¡ymas:" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Signalai" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Redaguoti Filtrus" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtrai..." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Animacija: Pakeisti TransformacijÄ…" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimizuoti" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Ä®galinti" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Ä®vyko klaida kraunant Å¡riftÄ…." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Ä®vyko klaida kraunant Å¡riftÄ…." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "ReikÅ¡mÄ—:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Animacija: panaikinti įrašą" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animacijų įraÅ¡ai:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Kiekis:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6576,12 +6913,145 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "TimeScale Nodas" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Importuoti iÅ¡ Nodo:" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Filtrai..." + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Importuoti iÅ¡ Nodo:" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Atsiųsti" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Importuoti iÅ¡ Nodo:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Animacijos Nodas" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Mix Nodas" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Mix Nodas" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Panaikinti pasirinkimÄ…" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "TimeScale Nodas" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "TimeScale Nodas" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "TimeScale Nodas" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6654,6 +7124,28 @@ msgstr "" #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "YpatybÄ—s seklys" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Animacija" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Animacija" @@ -7724,18 +8216,24 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "First" msgstr "pirmas" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "Pasirinkite Nodus, kuriuos norite importuoti" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" -msgstr "" +msgstr "Mix Nodas" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7979,19 +8477,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8712,6 +9210,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Koreguoti įrašą į įjungtas" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8931,9 +9442,9 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp #, fuzzy -msgid "Mesh Library" +msgid "MeshLibrary" msgstr "Atidaryti Resursų BibliotekÄ…" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9941,8 +10452,8 @@ msgstr "Prijunkite prie Nodo:" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10924,7 +11435,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11835,8 +12348,9 @@ msgstr "" msgid "Priority" msgstr "Importuoti iÅ¡ Nodo:" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13179,10 +13693,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14989,6 +15499,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15259,7 +15770,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -15314,19 +15826,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Ä®galinti" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15356,13 +15855,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Animacija" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "BendruomenÄ—" @@ -15404,7 +15904,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Kadro TrukmÄ— (sekundÄ—mis)" #: main/main.cpp @@ -15523,11 +16023,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16075,7 +16570,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -16213,11 +16708,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Transition Nodas" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16227,14 +16717,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Kelias iki Scenos:" @@ -16251,15 +16733,11 @@ msgstr "Prijunkite prie Nodo:" msgid "Textures" msgstr "Panaikinti pasirinkimÄ…" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16292,10 +16770,15 @@ msgstr "" #: modules/gridmap/grid_map.cpp #, fuzzy +msgid "Mesh Library" +msgstr "Atidaryti Resursų BibliotekÄ…" + +#: modules/gridmap/grid_map.cpp +#, fuzzy msgid "Physics Material" msgstr "Fizikos Kadro %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16326,6 +16809,7 @@ msgstr "IÅ¡trinti EfektÄ…" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16513,7 +16997,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "TimeScale Nodas" @@ -17592,6 +18078,180 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Importuoti iÅ¡ Nodo:" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Atidaryti Skriptų Editorių" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "TimeScale Nodas" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Panaikinti" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signalai" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Priedai" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "IÅ¡trinti EfektÄ…" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Atidaryti" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Panaikinti pasirinkimÄ…" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "TimeScale Nodas" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "YpatybÄ—s seklys" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Importuoti iÅ¡ Nodo:" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Atidaryti" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "BendruomenÄ—" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Papildomi IÅ¡kvietimo Argumentai:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Kopijuoti raktažodį (-ius)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Versija:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Keisti Poligono SkalÄ™" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17883,6 +18543,176 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Importuoti iÅ¡ Nodo:" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Importuoti iÅ¡ Nodo:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Netinkamas Å¡rifto dydis." + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signalai" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versija:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Animacija" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "SÄ—kmÄ—!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Konstanta" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Atidaryti" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "ApraÅ¡ymas:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "ApraÅ¡ymas:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "ApraÅ¡ymas:" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "TimeScale Nodas" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Transition Nodas" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Transition Nodas" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Transition Nodas" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Transition Nodas" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17921,6 +18751,80 @@ msgid "Could not read file:" msgstr "PradÄ—ti ProfiliavimÄ…" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Versija:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Importuoti iÅ¡ Nodo:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Animacijos Nodas" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Importuoti iÅ¡ Nodo:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Transition Nodas" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrai..." + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -18030,6 +18934,198 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategorija:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "ApraÅ¡ymas:" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "ApraÅ¡ymas:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "ApraÅ¡ymas:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "ApraÅ¡ymas:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "ApraÅ¡ymas:" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Transition Nodas" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "TrukmÄ—:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Pakeisti Visus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Atidaryti Skriptų Editorių" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Transition Nodas" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "IÅ¡jungta" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Redaguoti Filtrus" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Atidaryti Resursų BibliotekÄ…" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Atstatyti PriartinimÄ…" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Importuoti iÅ¡ Nodo:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Importuoti iÅ¡ Nodo:" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Atsiųsti" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Filtrai..." + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Redaguoti Filtrus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtrai..." + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "ApraÅ¡ymas:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Animacijos Nodas" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18221,6 +19317,131 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Importuoti iÅ¡ Nodo:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Animacijos Nodas" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Netinkamas Å¡rifto dydis." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Animacija: Pakeisti TransformacijÄ…" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signalai" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "TimeScale Nodas" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Versija:" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "TimeScale Nodas" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Redaguoti Filtrus" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "Netinkamas Å¡rifto dydis." @@ -18291,11 +19512,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versija:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Netinkamas Å¡rifto dydis." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Panaikinti" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Panaikinti pasirinkimÄ…" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "ApraÅ¡ymas:" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18369,12 +19627,14 @@ msgstr "" msgid "Centered" msgstr "IÅ¡trinti EfektÄ…" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18444,11 +19704,6 @@ msgstr "Animacija: PridÄ—ti Takelį" msgid "Override" msgstr "Fizikos Kadro %" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18473,12 +19728,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animacija" @@ -18532,6 +19787,23 @@ msgstr "Importuoti iÅ¡ Nodo:" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "TrukmÄ—:" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Sukurti" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18737,13 +20009,6 @@ msgstr "" msgid "Emitting" msgstr "Importuoti Animacijas..." -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Kiekis:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18804,18 +20069,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Panaikinti pasirinkimÄ…" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18835,9 +20095,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18858,6 +20117,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18865,6 +20129,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "(Esama)" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18876,6 +20146,23 @@ msgstr "Linijinis" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "SÄ—kmÄ—!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "SkalÄ—:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18885,19 +20172,54 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "SkalÄ—:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "SkalÄ—:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Kiekis:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18912,6 +20234,47 @@ msgstr "" msgid "Hue Variation" msgstr "Versija:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Versija:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Versija:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Versija:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "SkalÄ—:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "(Esama)" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "SkalÄ—:" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18943,6 +20306,7 @@ msgid "Node B" msgstr "Transition Nodas" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18952,7 +20316,7 @@ msgstr "" msgid "Disable Collision" msgstr "IÅ¡jungta" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18969,7 +20333,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18989,7 +20353,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19026,12 +20390,6 @@ msgstr "" msgid "Gradient Length" msgstr "Redaguoti Filtrus" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtrai..." - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19425,10 +20783,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19442,7 +20796,7 @@ msgid "Sync To Physics" msgstr "Fizikos Kadro %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19451,7 +20805,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19675,6 +21029,33 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Animacija" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Keisti animacijos žingsnį" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Redaguoti Filtrus" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19768,6 +21149,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19811,11 +21193,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Atidaryti" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20060,6 +21437,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Konstanta" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "IÅ¡jungta" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20097,15 +21484,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20131,15 +21514,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "TimeScale Nodas" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "TimeScale Nodas" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Reverse Cull Face" msgstr "Panaikinti" @@ -20150,11 +21546,28 @@ msgid "Directional Shadow" msgstr "ApraÅ¡ymas:" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Atidaryti Skriptų Editorių" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "SkalÄ—:" @@ -20180,6 +21593,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animacija" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20299,6 +21717,63 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "Linijinis" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linijinis" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linijinis" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Animacija" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Animacija" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Animacija" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Mix Nodas" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Mix Nodas" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Mix Nodas" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20332,6 +21807,14 @@ msgid "Exclude Nodes" msgstr "IÅ¡trinti EfektÄ…" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20343,6 +21826,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Versija:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "ReikÅ¡mÄ—:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Diegti" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Diegti" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "ApraÅ¡ymas:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Linijinis" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20352,6 +21884,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "Animacija" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -20360,17 +21901,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Linijinis" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20483,7 +22105,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20522,6 +22144,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Animacija" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20544,6 +22173,49 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Filtrai..." + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Atnaujinti" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Atnaujinti" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20665,6 +22337,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transition Nodas" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20732,11 +22417,6 @@ msgstr "" msgid "Max Force" msgstr "Ä®vyko klaida kraunant Å¡riftÄ…." -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Versija:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20869,7 +22549,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "PradÄ—ti!" #: scene/animation/animation_blend_tree.cpp @@ -20952,13 +22632,6 @@ msgstr "ApraÅ¡ymas:" msgid "Default Blend Time" msgstr "Redaguoti Filtrus" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Animacija" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21081,10 +22754,6 @@ msgstr "TimeScale Nodas" msgid "Max Iterations" msgstr "(Esama)" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21112,19 +22781,6 @@ msgstr "TimeScale Nodas" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Prijunkite prie Nodo:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21217,10 +22873,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21277,6 +22929,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21311,7 +22987,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21405,7 +23081,7 @@ msgid "Timers" msgstr "TrukmÄ—:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21942,6 +23618,26 @@ msgstr "IÅ¡trinti EfektÄ…" msgid "Nine Patch Stretch" msgstr "Interpoliacijos režimas" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "TimeScale Nodas" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "TimeScale Nodas" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "TimeScale Nodas" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "TimeScale Nodas" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21978,7 +23674,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -22306,6 +24002,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Animacija: Pakeisti TransformacijÄ…" @@ -22320,6 +24032,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "AtÅ¡aukti" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22334,21 +24051,6 @@ msgid "Custom Font" msgstr "Transition Nodas" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "TimeScale Nodas" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "TimeScale Nodas" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "TimeScale Nodas" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -22404,6 +24106,15 @@ msgid "Extra Spacing" msgstr "ApraÅ¡ymas:" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22624,6 +24335,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "KÅ«rÄ—jai" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22712,9 +24460,66 @@ msgid "Next Pass" msgstr "Mix Nodas" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "ApraÅ¡ymas:" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Atidaryti Skriptų Editorių" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Atidaryti Skriptų Editorių" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "IÅ¡jungta" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Keisti Poligono SkalÄ™" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22749,6 +24554,11 @@ msgid "Billboard Mode" msgstr "TimeScale Nodas" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "TimeScale Nodas" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22758,6 +24568,10 @@ msgid "Grow Amount" msgstr "Kiekis:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22788,10 +24602,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Panaikinti pasirinkimÄ…" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Panaikinti pasirinkimÄ…" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22808,6 +24632,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Panaikinti pasirinkimÄ…" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22821,6 +24654,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Panaikinti pasirinkimÄ…" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Animacija: Pakeisti TransformacijÄ…" @@ -22830,15 +24668,28 @@ msgid "Clearcoat Gloss" msgstr "Animacija: Pakeisti TransformacijÄ…" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Redaguoti Filtrus" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Priedai" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "TimeScale Nodas" @@ -22876,6 +24727,11 @@ msgstr "Transition Nodas" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Transition Nodas" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Versija:" @@ -22892,6 +24748,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23093,6 +24953,16 @@ msgstr "Redaguoti Filtrus" msgid "Point Count" msgstr "MÄ—gstamiausi:" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "TimeScale Nodas" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "TimeScale Nodas" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23150,10 +25020,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -23242,14 +25108,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp #, fuzzy msgid "Load Path" msgstr "Takas" @@ -23374,10 +25232,6 @@ msgstr "Netinkamas Å¡rifto dydis." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23454,8 +25308,34 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "SkalÄ—:" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -23480,19 +25360,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23552,10 +25419,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23571,7 +25434,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/lv.po b/editor/translations/lv.po index ca1840bbd7..560b54f397 100644 --- a/editor/translations/lv.po +++ b/editor/translations/lv.po @@ -26,7 +26,7 @@ msgstr "" "19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" "X-Generator: Weblate 4.11-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -128,8 +128,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -231,8 +231,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -507,9 +506,10 @@ msgstr "Sagatave" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "MÄ“rogs" @@ -558,8 +558,9 @@ msgstr "Pielietot izmaiņas" msgid "Pitch" msgstr "MÄ“rogs" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -577,6 +578,8 @@ msgid "Controller Value" 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 "DarbÄ«ba" @@ -594,13 +597,16 @@ msgstr "Projekta iestatjumi..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nosaukums" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Apraksts" @@ -638,7 +644,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audio" @@ -800,10 +806,13 @@ msgstr "Filtrs:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1034,6 +1043,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1330,6 +1340,7 @@ msgid "Editors" msgstr "Redaktors" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1562,14 +1573,14 @@ msgstr "AnimÄcijas soļa vÄ“rtÄ«ba." msgid "Seconds" msgstr "Sekundes" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2535,7 +2546,9 @@ msgid "Remove Autoload" msgstr "IzdzÄ“st Auto-ielÄdi" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2704,6 +2717,58 @@ 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 "Redaktora motÄ«vs" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "NederÄ«gs bÄzes ceļš." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "LineÄla Režīms" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "PielÄgots atkļūdoÅ¡anas Å¡ablons nav atrasts." @@ -2882,6 +2947,7 @@ msgid "Make Current" msgstr "AktualizÄ“t" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "ImportÄ“t" @@ -3010,8 +3076,11 @@ msgstr "MÄ“rÄ·is sasniegts!" msgid "Display Mode" msgstr "AtskaņoÅ¡anas Režīms:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3150,7 +3219,9 @@ msgstr "(Re)ImportÄ“ vienumus" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Virsotne" @@ -3202,6 +3273,7 @@ msgid "Fonts" msgstr "Fonti" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Ikonas" @@ -3368,7 +3440,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "Pin vÄ“rtÄ«ba [AtspÄ“jota, jo \"%s\" ir paredzÄ“ts tikai redaktoram]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3707,6 +3781,16 @@ msgid "Quick Open Script..." msgstr "Ätri atvÄ“rt skriptu..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "SaglabÄt & pÄrstartÄ“t" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "SaglabÄt izmaiņas '%s' pirms aizvÄ“rÅ¡anas ?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "SaglabÄt & aizvÄ“rt" @@ -3823,6 +3907,11 @@ msgid "Open Project Manager?" msgstr "AtvÄ“rt projektu menedžeri ?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "SaglabÄt izmaiņas sekojoÅ¡ai ainai(-Äm) pirms izieÅ¡anas ?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "SaglabÄt & iziet" @@ -4091,8 +4180,8 @@ msgstr "Atjaunot Kad MainÄ«ts" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "IelÄ«mÄ“t iestatÄ«jumus" +msgid "Localize Settings" +msgstr "LokalizÄcija" #: editor/editor_node.cpp #, fuzzy @@ -4109,8 +4198,8 @@ msgstr "Inspektors" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "IelÄ«mÄ“t iestatÄ«jumus" +msgid "Default Property Name Style" +msgstr "Projekta ceļš:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4691,7 +4780,9 @@ msgstr "InstalÄ“tie spraudņi:" msgid "Update" msgstr "AtjauninÄt" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Versija" @@ -5682,7 +5773,7 @@ msgstr "Pilns logs" msgid "Rect Custom Position" msgstr "Noņemt pielÄgotu daudzstÅ«ri" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5707,6 +5798,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5749,7 +5853,8 @@ msgstr "" msgid "String Color" msgstr "Faila saglabÄÅ¡ana:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "NederÄ«ga fona krÄsa." @@ -5923,22 +6028,6 @@ msgid "Starting the download..." msgstr "SÄk lejuplÄdi..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Kļūda pieprasot URL:" @@ -6182,6 +6271,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6545,6 +6635,114 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Izveidot mapi" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponentes" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtrs:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "SignÄli" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Izveidot HorizontÄlu Vadotni" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Ä¢enerÄ“t Punktus" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "MÄ“roga Režīms" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Sadursme" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "IzmÄ“rs: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6585,6 +6783,152 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Mezgls" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "DalÄ«bnieka veids" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "AttÄlais vÄrds" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "MÄ“rogs" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Izgriezt mezglu(s)" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Faila saglabÄÅ¡ana:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "LokalizÄcija" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "ReimportÄ“t" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Pa Labi, LineÄrs" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "SignÄli" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "AtvÄ“rt failu" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtrs:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Redaktora motÄ«vs" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "OptimizÄ“t" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "IespÄ“jot" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Maks. LineÄrÄ Kļūda:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Maks. RotÄcijas Kļūda:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "VÄ“rtÄ«ba:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Noņemt Anim. Celiņu" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Anim. Klipi" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Daudzums:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6626,12 +6970,145 @@ msgstr "" msgid "Saving..." msgstr "SaglabÄ..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "MÄ“roga Režīms" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "MÄ“roga Režīms" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "KrÄsas" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "IzmÄ“rs: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Visi faili (*)" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "ImportÄ“t doku" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "ReÄ£ions" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "VÄ“rtÄ«ba:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "VÄ“rtÄ«ba:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Noņemt tekstÅ«ru" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Ikonu Režīms" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Ikonu Režīms" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Ikonu Režīms" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "IzvÄ“lÄ“ties importÄ“tÄju" @@ -6700,6 +7177,29 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "MainÄ«go Celiņš" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "JÄ“ls" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "IelÄ«mÄ“t iestatÄ«jumus" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "LokalizÄcija" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "KopÄ“t iestatÄ«jumus" @@ -7729,18 +8229,26 @@ msgid "License (Z-A)" msgstr "Licence (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Pirmais" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Iepriekšējais" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "NÄkamais" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "PÄ“dÄ“jais" @@ -7974,19 +8482,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8682,6 +9190,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "PÄrslÄ“gt režīmu" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8895,9 +9416,10 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" -msgstr "" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" +msgstr "TÄ«klaBibliotÄ“ka..." #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Add Item" @@ -9874,8 +10396,8 @@ msgstr "" msgid "Source" msgstr "Avots" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10836,7 +11358,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Cilpa" @@ -11707,8 +12231,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Ikona" @@ -13000,10 +13525,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14769,6 +15290,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15041,7 +15563,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "ParÄdÄ«t Visu" @@ -15100,19 +15623,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "IespÄ“jot" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15143,13 +15653,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "TieÅ¡saistes DokumentÄcija" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "KomÅ«ns" @@ -15191,7 +15702,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Kadra Laiks (ms)" #: main/main.cpp @@ -15313,11 +15824,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -15872,7 +16378,7 @@ msgstr "KrÄsas" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "NomainÄ«t" @@ -16011,11 +16517,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Mezgls" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16025,14 +16526,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Ainas ceļš:" @@ -16049,15 +16542,11 @@ msgstr "Izveidot Cilmes Mezglu:" msgid "Textures" msgstr "Noņemt tekstÅ«ru" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16089,11 +16578,15 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Fizikas kadrs %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16124,6 +16617,7 @@ msgstr "CentrÄ“t mezglu" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16304,7 +16798,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Ikonu Režīms" @@ -17383,6 +17879,184 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "EksportÄ“t bibliotÄ“ku" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "AtkļūdotÄjs" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "AtkļūdotÄjs" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "IepriekšējÄ cilne" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Galvenais Skripts:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "IzdzÄ“st Mezglu" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Pako" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Mezgla VÄrds:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "SignÄls" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Klases nosaukums:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "DzÄ“st mezglus" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "AtvÄ“rt" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "GalvenÄs iespÄ“jas:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "MÄ“roga Režīms" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Pako" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "MÄ“roga Režīms" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "LietotÄja interfeiss" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "KomÅ«ns" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Ekstra Izsaukuma Argumenti:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "DublicÄ“t atslÄ“gvietnes" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Versija" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Atskaņot pielÄgotu ainu" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17668,6 +18342,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "EkportÄ“t tÄ«kla bibliotÄ“ku" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "EkportÄ“t tÄ«kla bibliotÄ“ku" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "NederÄ«gs Identifikators:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "SignÄls" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versija" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "KopÄ“t" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "IelÄ«mÄ“t iestatÄ«jumus" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "MÄ“rÄ·is sasniegts!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Konstante" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "LietotÄja interfeiss" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Apraksts" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "IestatÄ«jumu apraksti" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "IestatÄ«jumu apraksti" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "MÄ“roga Režīms" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Izgriezt mezglu(s)" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Izgriezt mezglu(s)" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Izgriezt mezglu(s)" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Izgriezt mezglu(s)" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17704,6 +18549,80 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "AtdalÄ«jums:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "EksportÄ“t" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Sadursme" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "IzvÄ“rst apakšējo paneli" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Izgriezt mezglu(s)" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "FiltrÄ“t signÄlus" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17814,6 +18733,195 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategorija:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Apraksts" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Apraksts" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "IestatÄ«jumu apraksti" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Metožu Apraksts" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Metožu Apraksts" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Mezgls" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Laiks" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Aizvietot failos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Saturs:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Izgriezt mezglu(s)" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "AtspÄ“jota poga" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "PÄrsaukt Audio Kopni" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "EksportÄ“t bibliotÄ“ku" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Pielietot atiestatīšanu" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Atkļūdot" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "LejuplÄdÄ“t" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Fails" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Kopnes IestatÄ«jumi" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "LokalizÄcija" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18004,6 +19112,134 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "ParÄdÄ«t Visu" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "MainÄ«t porta nosaukumu" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "NederÄ«gs paketes izdevÄ“ja displeja vÄrds." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "NotÄ«rÄ«t Vadotnes" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "SignÄls" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Daļiņas" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "AtkļūdotÄjs" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "LineÄla Režīms" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Versija" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "MÄ“roga Režīms" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Uzņemt EkrÄnÅ¡Äviņu" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Fails" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "NederÄ«gs paketes Ä«sais nosaukums." @@ -18069,15 +19305,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "AtkļūdotÄjs" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "AtkļūdotÄjs" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versija" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "NederÄ«gs produkta GUID." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Mezgla VÄrds:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "GrupÄ“ts" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Apraksts" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18150,12 +19424,14 @@ msgstr "Atskaņot" msgid "Centered" msgstr "CentrÄ“t mezglu" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18226,11 +19502,6 @@ msgstr "Pievienot Audio Kopni" msgid "Override" msgstr "pÄrraksta %s:" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18256,13 +19527,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Å ablons" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "AnimÄcija" @@ -18317,6 +19588,24 @@ msgstr "MÄ“roga Režīms" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Pa Kreisi, PlaÅ¡s" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Pa labi, PlaÅ¡s" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "GrÄmatzÄ«mes" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18525,13 +19814,6 @@ msgstr "" msgid "Emitting" msgstr "TestÄ“" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Daudzums:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18592,18 +19874,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Noņemt tekstÅ«ru" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -18624,10 +19901,10 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Pievienot..." #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -18647,6 +19924,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18654,6 +19936,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "IzvÄ“lÄ“ties paÅ¡reizÄ“jo" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18665,6 +19953,23 @@ msgstr "LineÄrs" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "MÄ“rÄ·is sasniegts!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Dziļums" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18674,19 +19979,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Dziļums" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Dziļums" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Daudzums:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Skala No Kursora" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "KrÄsas" @@ -18702,6 +20043,47 @@ msgstr "" msgid "Hue Variation" msgstr "AtdalÄ«jums:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "AtdalÄ«jums:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "AtdalÄ«jums:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "AtdalÄ«jums:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "MÄ“rogs" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "IzvÄ“lÄ“ties paÅ¡reizÄ“jo" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Dziļums" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18733,6 +20115,7 @@ msgid "Node B" msgstr "Mezgls" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18742,7 +20125,7 @@ msgstr "" msgid "Disable Collision" msgstr "AtspÄ“jota poga" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18759,7 +20142,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18779,7 +20162,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18820,12 +20203,6 @@ msgstr "SapludinÄt no ainas" msgid "Gradient Length" msgstr "NoklusÄ“juma motÄ«vs" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtrs:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19222,10 +20599,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19239,7 +20612,7 @@ msgid "Sync To Physics" msgstr "Fizikas kadrs %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19248,7 +20621,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19474,6 +20847,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "AnimÄcijas:" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Daļiņas" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "IzmainÄ«t AnimÄcijas Soli" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "MÄ“roga Režīms" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19567,6 +20968,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19610,11 +21012,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "LietotÄja interfeiss" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19863,6 +21260,16 @@ msgid "Ring Axis" msgstr "BrÄ«dinÄjumi" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "LokalizÄcija" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "AtspÄ“jots vienums" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19899,16 +21306,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponentes" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19934,16 +21336,30 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "LineÄla Režīms" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "MÄ“roga Režīms" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Saturs:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "AtiestatÄ«t Kopnes Skaļumu" @@ -19953,11 +21369,28 @@ msgid "Directional Shadow" msgstr "Virzieni" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Jauns skripts" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Dziļums" @@ -19983,6 +21416,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "AnimÄcija" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20105,6 +21543,63 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "LineÄrs" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "LineÄrs" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "LineÄrs" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "DarbÄ«ba" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "DarbÄ«ba" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "DarbÄ«ba" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "BÄ«dÄ«t lejup" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "BÄ«dÄ«t lejup" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "BÄ«dÄ«t lejup" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20138,6 +21633,15 @@ msgid "Exclude Nodes" msgstr "DzÄ“st mezglus" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "IelÄ«mÄ“t Parametrus" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20149,6 +21653,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "AtdalÄ«jums:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "VÄ“rtÄ«ba:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Å ablons" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Å ablons" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Apraksts" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "LineÄrs" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20159,6 +21712,16 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "AnimÄcija" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Maks. RotÄcijas Kļūda:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "SaglabÄ Ainu" @@ -20167,17 +21730,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "LineÄrs" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20292,7 +21936,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20330,6 +21974,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "DarbÄ«ba" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20353,6 +22004,51 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "SapludinÄt no ainas" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "ParÄdÄ«t failu sistÄ“mÄ" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Atkļūdot" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "PriekÅ¡skats" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "NoklusÄ“juma" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20474,6 +22170,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "PÄreja eksistÄ“!" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Ä’notÄjs" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20542,11 +22252,6 @@ msgstr "" msgid "Max Force" msgstr "%s Kļūda" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "AtdalÄ«jums:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20677,8 +22382,9 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" -msgstr "" +#, fuzzy +msgid "Auto Restart" +msgstr "AutomÄtiski Ievietot AtslÄ“gu" #: scene/animation/animation_blend_tree.cpp #, fuzzy @@ -20761,13 +22467,6 @@ msgstr "Klases IespÄ“jas:" msgid "Default Blend Time" msgstr "NoklusÄ“juma motÄ«vs" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "DarbÄ«ba" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20888,10 +22587,6 @@ msgstr "IzdzÄ“st Mezglu" msgid "Max Iterations" msgstr "Izveidot Funkciju" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20921,19 +22616,6 @@ msgstr "MÄ“roga Režīms" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Izveidot HorizontÄlu Vadotni" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21027,10 +22709,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "JÄ“ls" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21089,6 +22767,30 @@ msgid "Focus" msgstr "Fokusa ceļš" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "NÄkamais" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Iepriekšējais" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21125,7 +22827,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21221,7 +22923,7 @@ msgid "Timers" msgstr "Laiks" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21775,6 +23477,26 @@ msgstr "CentrÄ“t mezglu" msgid "Nine Patch Stretch" msgstr "InterpolÄcijas režīms" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "MÄ“roga Režīms" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "MÄ“roga Režīms" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "MÄ“roga Režīms" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "MÄ“roga Režīms" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21811,8 +23533,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "SapludinÄt no ainas" #: scene/gui/video_player.cpp #, fuzzy @@ -22150,6 +23873,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Anim IzmainÄ«t TransformÄciju" @@ -22164,6 +23903,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Atcelt" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22178,21 +23922,6 @@ msgid "Custom Font" msgstr "Izgriezt mezglu(s)" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Ikonu Režīms" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Ikonu Režīms" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Ikonu Režīms" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22248,6 +23977,16 @@ msgstr "Papildus iespÄ“jas:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "DerÄ«gie simboli:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Fonti" @@ -22466,6 +24205,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "IzstrÄdÄtÄji" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22555,9 +24331,66 @@ msgid "Next Pass" msgstr "NÄkamÄ cilne" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Ä¢enerÄ“t Punktus" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Galvenais Skripts:" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Galvenais Skripts:" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "AtspÄ“jota LineEdit" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "TransformÄ“t vienmÄ“rÄ«go." + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22593,6 +24426,11 @@ msgid "Billboard Mode" msgstr "LineÄla Režīms" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "LineÄla Režīms" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22602,6 +24440,10 @@ msgid "Grow Amount" msgstr "Daudzums:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22633,10 +24475,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Noņemt tekstÅ«ru" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Noņemt tekstÅ«ru" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22653,6 +24505,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Redzamas sadursmes formas" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Noņemt tekstÅ«ru" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22666,6 +24528,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Noņemt tekstÅ«ru" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "NotÄ«rÄ«t" @@ -22675,15 +24542,28 @@ msgid "Clearcoat Gloss" msgstr "NotÄ«rÄ«t pozu" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Redaktora motÄ«vs" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Å Ä·Ä“rslis" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "LineÄla Režīms" @@ -22721,6 +24601,11 @@ msgstr "Pievienot PÄreju" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Pievienot PÄreju" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "AtdalÄ«jums:" @@ -22738,6 +24623,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22941,6 +24830,16 @@ msgstr "Redaktora motÄ«vs" msgid "Point Count" msgstr "Pievienot Ieejas PieslÄ“gvietu" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "MÄ“roga AttiecÄ«ba:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "MÄ“roga Režīms" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22998,10 +24897,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Atskaņot pielÄgotu ainu" @@ -23094,15 +24989,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Faila saglabÄÅ¡ana:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "IelÄdÄ“t Sagatavi" @@ -23228,10 +25114,6 @@ msgstr "NederÄ«gs funkcijas salÄ«dzinÄjums tÄs tipam." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23308,10 +25190,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Dziļums" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Pako" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -23334,20 +25243,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Pako" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23408,10 +25303,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23427,7 +25318,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/mi.po b/editor/translations/mi.po index 53cfb05c28..c7f6c50c8a 100644 --- a/editor/translations/mi.po +++ b/editor/translations/mi.po @@ -11,7 +11,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -102,8 +102,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -196,8 +196,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -454,9 +453,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -500,8 +500,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -518,6 +519,8 @@ msgid "Controller Value" 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 msgid "Application" msgstr "" @@ -533,13 +536,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -575,7 +581,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -726,10 +732,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -951,6 +960,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1246,6 +1256,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1462,14 +1473,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2411,7 +2422,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2564,6 +2577,55 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +msgid "Binary Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "Texture Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2737,6 +2799,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2861,8 +2924,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -2994,7 +3060,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3046,6 +3114,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3204,7 +3273,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3515,6 +3586,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3625,6 +3704,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3864,7 +3947,7 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -msgid "Translate Properties" +msgid "Localize Settings" msgstr "" #: editor/editor_node.cpp @@ -3880,7 +3963,7 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -msgid "Capitalize Properties" +msgid "Default Property Name Style" msgstr "" #: editor/editor_node.cpp @@ -4439,7 +4522,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5374,7 +5459,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5397,6 +5482,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5436,7 +5534,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5594,22 +5693,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5851,6 +5934,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6214,6 +6298,105 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +msgid "Create From" +msgstr "" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Generate Tangents" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6254,6 +6437,131 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Type" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Name" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Scale" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Custom Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +msgid "Location" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Filter Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep Custom Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angle" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Remove Unused Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6295,12 +6603,132 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "HDR Mode" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Invert Color" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Import Mode" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate Hz" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6369,6 +6797,26 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Capitalized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7397,18 +7845,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7642,19 +8094,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8347,6 +8799,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8560,8 +9024,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9529,8 +9993,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10487,7 +10951,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11347,8 +11813,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12627,10 +13094,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14390,6 +14853,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14650,7 +15114,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14705,18 +15170,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14745,12 +15198,13 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" msgstr "" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14789,7 +15243,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -14906,11 +15360,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15428,7 +15877,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15558,10 +16007,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15571,14 +16016,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Scene Name" msgstr "" @@ -15592,15 +16029,11 @@ msgstr "" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15629,10 +16062,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15659,6 +16096,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15839,7 +16277,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16861,6 +17301,162 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Export Format" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Target SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Unique Name" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17146,6 +17742,159 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Capabilities" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17182,6 +17931,74 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +msgid "Variant" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17286,6 +18103,175 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Codesign" +msgstr "" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Timestamp" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Custom File" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Audio Input" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Custom Options" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Notarization" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17475,6 +18461,122 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Short Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17539,11 +18641,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17610,12 +18744,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17679,11 +18815,6 @@ msgstr "" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17707,12 +18838,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp msgid "Attenuation" msgstr "" @@ -17759,6 +18890,21 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +msgid "Bottom" +msgstr "" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -17952,12 +19098,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18017,17 +19157,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18047,9 +19182,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18069,6 +19203,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18076,6 +19215,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18086,6 +19230,21 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18095,19 +19254,51 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18121,6 +19312,41 @@ msgstr "" msgid "Hue Variation" msgstr "" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18150,6 +19376,7 @@ msgid "Node B" msgstr "" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18158,7 +19385,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18175,7 +19402,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18194,7 +19421,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18230,11 +19457,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -msgid "Filter" -msgstr "" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18606,10 +19828,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18622,7 +19840,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18631,7 +19849,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18838,6 +20056,30 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Pause Animations" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -18927,6 +20169,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -18966,10 +20209,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19199,6 +20438,14 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Rotate Y" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19234,15 +20481,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19268,14 +20511,26 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp msgid "Bake Mode" msgstr "" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19284,10 +20539,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19311,6 +20582,10 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +msgid "Angle Attenuation" +msgstr "" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19427,6 +20702,54 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19459,6 +20782,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19470,6 +20801,46 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +msgid "Relaxation" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Target Velocity" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Max Impulse" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Restitution" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19479,6 +20850,14 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19487,17 +20866,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19602,7 +21053,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19640,6 +21091,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19661,6 +21118,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19779,6 +21276,18 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +msgid "Transparent" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19843,10 +21352,6 @@ msgstr "" msgid "Max Force" msgstr "" -#: scene/3d/vehicle_body.cpp -msgid "Relaxation" -msgstr "" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -19968,7 +21473,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20040,12 +21545,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20154,10 +21653,6 @@ msgstr "" msgid "Max Iterations" msgstr "" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20184,18 +21679,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20281,10 +21764,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20338,6 +21817,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20370,7 +21873,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20455,7 +21958,7 @@ msgid "Timers" msgstr "" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -20954,6 +22457,22 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -20987,7 +22506,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21291,6 +22810,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" msgstr "" @@ -21303,6 +22838,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21315,18 +22854,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21376,6 +22903,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21572,6 +23108,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21652,9 +23224,61 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21684,6 +23308,10 @@ msgid "Billboard Mode" msgstr "" #: scene/resources/material.cpp +msgid "Billboard Keep Scale" +msgstr "" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21692,6 +23320,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21720,10 +23352,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21740,6 +23380,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21752,6 +23400,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21760,14 +23412,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21800,6 +23464,10 @@ msgid "Transmission" msgstr "" #: scene/resources/material.cpp +msgid "Transmission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -21816,6 +23484,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -21999,6 +23671,14 @@ msgstr "" msgid "Point Count" msgstr "" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22056,10 +23736,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22144,14 +23820,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22261,10 +23929,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22338,8 +24002,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22364,19 +24053,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22434,10 +24110,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22452,7 +24124,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/mk.po b/editor/translations/mk.po index 61baf22b1f..de9a795a30 100644 --- a/editor/translations/mk.po +++ b/editor/translations/mk.po @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n==1 || n%10==1 ? 0 : 1;\n" "X-Generator: Weblate 4.9.1-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -111,8 +111,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -206,8 +206,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -467,9 +466,10 @@ msgstr "" msgid "Relative" msgstr "GDNative(ГДДомороден)" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -514,8 +514,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -532,6 +533,8 @@ msgid "Controller Value" 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 msgid "Application" msgstr "" @@ -547,13 +550,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -589,7 +595,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -740,10 +746,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -965,6 +974,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1261,6 +1271,7 @@ msgid "Editors" msgstr "Уреди" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1477,14 +1488,14 @@ msgstr "" msgid "Seconds" msgstr "Секунди" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "ФПС" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2426,7 +2437,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2579,6 +2592,55 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +msgid "Binary Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "Texture Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2753,6 +2815,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Импортирај" @@ -2877,8 +2940,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3011,7 +3077,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3063,6 +3131,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3221,7 +3290,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3535,6 +3606,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3645,6 +3724,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3884,9 +3967,8 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Translate Properties" -msgstr "СвојÑтва на анимацијата." +msgid "Localize Settings" +msgstr "" #: editor/editor_node.cpp msgid "Restore Scenes On Load" @@ -3901,9 +3983,8 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Capitalize Properties" -msgstr "СвојÑтва на анимацијата." +msgid "Default Property Name Style" +msgstr "" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4462,7 +4543,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5404,7 +5487,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5429,6 +5512,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5468,7 +5564,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5626,22 +5723,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5883,6 +5964,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6246,6 +6328,106 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +msgid "Create From" +msgstr "" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "ПромеÑти Безиер Точка" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6286,6 +6468,141 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Јазол" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Јазол" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Јазол" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Јазол" + +#: editor/import/resource_importer_scene.cpp +msgid "Custom Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +msgid "Location" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Filter Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Копирај Траки" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Оптимизирај" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Огледало" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Огледало" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "ВредноÑÑ‚:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Избриши нерешени и празни траки" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6327,12 +6644,135 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "HDR Mode" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Invert Color" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Импортирај" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "ВредноÑÑ‚:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "ВредноÑÑ‚:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6401,6 +6841,27 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "СвојÑтва на анимацијата." + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp #, fuzzy msgid "Copy Properties" msgstr "СвојÑтва на анимацијата." @@ -7432,18 +7893,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7677,19 +8142,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8387,6 +8852,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8600,8 +9077,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9571,8 +10048,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10529,7 +11006,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11389,8 +11868,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12671,10 +13151,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14434,6 +14910,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14694,7 +15171,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14749,18 +15227,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14789,12 +15255,13 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" msgstr "" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14833,7 +15300,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -14950,11 +15417,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15476,7 +15938,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15607,11 +16069,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Јазол" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15621,14 +16078,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "ВнеÑи клуч тука" @@ -15644,15 +16093,11 @@ msgstr "Јазол" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15682,10 +16127,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15712,6 +16161,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15892,7 +16342,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16916,6 +17368,166 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Export Format" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Јазол" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "ВнеÑи клуч тука" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "СвојÑтва на анимацијата." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Додади Лента" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17201,6 +17813,161 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Копирај" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "СвојÑтва на анимацијата." + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17237,6 +18004,74 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +msgid "Variant" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17341,6 +18176,177 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Јазол" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Време:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Custom File" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Audio Input" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Custom Options" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Notarization" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17530,6 +18536,123 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "ВнеÑи клуч тука" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17594,11 +18717,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17665,12 +18820,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17735,11 +18892,6 @@ msgstr "" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17763,12 +18915,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp msgid "Attenuation" msgstr "" @@ -17817,6 +18969,21 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +msgid "Bottom" +msgstr "" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18011,12 +19178,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18076,17 +19237,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18106,9 +19262,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18128,6 +19283,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18135,6 +19295,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18145,6 +19310,21 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18154,19 +19334,52 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "ВнеÑи клуч тука" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18180,6 +19393,42 @@ msgstr "" msgid "Hue Variation" msgstr "" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "СвојÑтва на анимацијата." + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18211,6 +19460,7 @@ msgid "Node B" msgstr "Јазол" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18219,7 +19469,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18236,7 +19486,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18256,7 +19506,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18292,11 +19542,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -msgid "Filter" -msgstr "" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18669,10 +19914,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18685,7 +19926,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18694,7 +19935,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18903,6 +20144,31 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "СвојÑтва на анимацијата." + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -18992,6 +20258,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19032,10 +20299,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19266,6 +20529,14 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Rotate Y" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19301,15 +20572,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19335,15 +20602,27 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Negative" msgstr "GDNative(ГДДомороден)" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp msgid "Bake Mode" msgstr "" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19352,10 +20631,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19380,6 +20675,10 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +msgid "Angle Attenuation" +msgstr "" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19496,6 +20795,54 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19528,6 +20875,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19539,6 +20894,48 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +msgid "Relaxation" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Јазол" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "ВредноÑÑ‚:" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Restitution" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19548,6 +20945,14 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp #, fuzzy msgid "Swing Span" msgstr "Зачувување на Ñцената" @@ -19557,17 +20962,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19672,7 +21149,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19710,6 +21187,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19732,6 +21215,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19850,6 +21373,18 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +msgid "Transparent" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19915,10 +21450,6 @@ msgstr "" msgid "Max Force" msgstr "Огледало" -#: scene/3d/vehicle_body.cpp -msgid "Relaxation" -msgstr "" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20041,7 +21572,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20114,12 +21645,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20232,10 +21757,6 @@ msgstr "Јазол" msgid "Max Iterations" msgstr "" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20262,18 +21783,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20359,10 +21868,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20416,6 +21921,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20448,7 +21977,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20534,7 +22063,7 @@ msgid "Timers" msgstr "Време:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21038,6 +22567,22 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21072,7 +22617,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21379,6 +22924,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" msgstr "" @@ -21391,6 +22952,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21403,18 +22968,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21464,6 +23017,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21661,6 +23223,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21741,9 +23339,62 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "ПромеÑти Безиер Точка" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21773,6 +23424,10 @@ msgid "Billboard Mode" msgstr "" #: scene/resources/material.cpp +msgid "Billboard Keep Scale" +msgstr "" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21781,6 +23436,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21809,10 +23468,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21829,6 +23496,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21841,6 +23516,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21849,14 +23528,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21891,6 +23582,11 @@ msgid "Transmission" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "Ðнимација Промени Прелаз" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -21907,6 +23603,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22095,6 +23795,14 @@ msgstr "" msgid "Point Count" msgstr "ВнеÑи клуч тука" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22152,10 +23860,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22240,14 +23944,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22358,10 +24054,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22435,8 +24127,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22461,19 +24178,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22531,10 +24235,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22549,7 +24249,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/ml.po b/editor/translations/ml.po index 979616e92d..b8a4dbe993 100644 --- a/editor/translations/ml.po +++ b/editor/translations/ml.po @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.10-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -114,8 +114,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -209,8 +209,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -471,9 +470,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -518,8 +518,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -536,6 +537,8 @@ msgid "Controller Value" 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 "ചലനം à´šàµà´±àµà´±àµ½" @@ -552,13 +555,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -594,7 +600,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -745,10 +751,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -971,6 +980,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1266,6 +1276,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1484,14 +1495,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2434,7 +2445,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2587,6 +2600,57 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "à´¤àµà´°à´¿à´®à´¾à´¨ പരിവർതàµà´¤à´¨à´‚ നോകàµà´•àµà´•" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "à´¤àµà´°à´¿à´®à´¾à´¨ പരിവർതàµà´¤à´¨à´‚ നോകàµà´•àµà´•" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2760,6 +2824,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2884,8 +2949,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3018,7 +3086,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3070,6 +3140,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3231,7 +3302,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3545,6 +3618,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3655,6 +3736,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3895,9 +3980,8 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Translate Properties" -msgstr "à´—àµà´£à´‚ നോകàµà´•àµà´•" +msgid "Localize Settings" +msgstr "" #: editor/editor_node.cpp msgid "Restore Scenes On Load" @@ -3912,9 +3996,8 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Capitalize Properties" -msgstr "à´—àµà´£à´‚ നോകàµà´•àµà´•" +msgid "Default Property Name Style" +msgstr "" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4473,7 +4556,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5415,7 +5500,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5438,6 +5523,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5477,7 +5575,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5637,22 +5736,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5894,6 +5977,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6257,6 +6341,106 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +msgid "Create From" +msgstr "" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "ബെസിയർ ബിനàµà´¦àµ നീകàµà´•àµà´•" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6297,6 +6481,138 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Type" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Name" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Scale" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Filter Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "പരിവർതàµà´¤à´¨à´‚ ചലിപàµà´ªà´¿à´•àµà´•àµà´•" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "à´•à´£àµà´£à´¾à´Ÿà´¿" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "à´•à´£àµà´£à´¾à´Ÿà´¿" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "വില:" + +#: editor/import/resource_importer_scene.cpp +msgid "Remove Unused Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "ചലനരേഖകൾ:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6338,12 +6654,137 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "വിളി രീതി നോകàµà´•àµà´•" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "à´—àµà´£à´‚ നോകàµà´•àµà´•" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "വില:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "വില:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6413,6 +6854,28 @@ msgstr "" #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "à´—àµà´£à´‚ നോകàµà´•àµà´•" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "à´—àµà´£à´‚ നോകàµà´•àµà´•" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "à´—àµà´£à´‚ നോകàµà´•àµà´•" @@ -7444,18 +7907,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7689,19 +8156,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8400,6 +8867,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8613,8 +9092,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9586,8 +10065,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10544,7 +11023,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11404,8 +11885,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12685,10 +13167,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14448,6 +14926,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14708,7 +15187,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14763,18 +15243,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14803,13 +15271,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "ചലനം à´šàµà´±àµà´±àµ½" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14848,7 +15317,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -14965,11 +15434,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15491,7 +15955,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15623,10 +16087,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15636,14 +16096,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "സൂചിക ഇവിടെയിടàµà´•" @@ -15658,15 +16110,11 @@ msgstr "" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15697,10 +16145,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15727,6 +16179,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15907,7 +16360,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16936,6 +17391,166 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "à´¤àµà´°à´¿à´®à´¾à´¨ പരിവർതàµà´¤à´¨à´‚ നോകàµà´•àµà´•" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Target SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "ചലനതàµà´¤à´¿àµ»à´±àµ† നേരം മാറàµà´±àµà´•" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "വിളി രീതി നോകàµà´•àµà´•" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "à´—àµà´£à´‚ നോകàµà´•àµà´•" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17221,6 +17836,162 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "à´—àµà´£à´‚ നോകàµà´•àµà´•" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17257,6 +18028,75 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17361,6 +18201,180 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Codesign" +msgstr "" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "സമയം:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "à´¶à´¬àµà´¦à´°àµ‡à´–കൾ:" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17550,6 +18564,123 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "നോകàµà´•ലിൻറെ വഴി മാറàµà´±àµà´•" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17614,11 +18745,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17685,12 +18848,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17756,11 +18921,6 @@ msgstr "à´¶à´¬àµà´¦à´°àµ‡à´–കൾ:" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17784,12 +18944,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "ചലനം à´šàµà´±àµà´±àµ½" @@ -17839,6 +18999,22 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18034,12 +19210,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18099,17 +19269,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18129,9 +19294,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18151,6 +19315,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18158,6 +19327,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18168,6 +19342,21 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18177,19 +19366,52 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "സൂചിക ഇവിടെയിടàµà´•" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18204,6 +19426,44 @@ msgstr "" msgid "Hue Variation" msgstr "ചലനം à´šàµà´±àµà´±àµ½" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18233,6 +19493,7 @@ msgid "Node B" msgstr "" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18241,7 +19502,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18258,7 +19519,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18277,7 +19538,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18313,11 +19574,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -msgid "Filter" -msgstr "" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18693,10 +19949,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18709,7 +19961,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18718,7 +19970,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18928,6 +20180,31 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19018,6 +20295,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19060,10 +20338,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19297,6 +20571,14 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Rotate Y" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19332,15 +20614,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19366,15 +20644,27 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Bake Mode" msgstr "വിളി രീതി നോകàµà´•àµà´•" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19383,10 +20673,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19411,6 +20717,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19528,6 +20839,57 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19560,6 +20922,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19571,6 +20941,50 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Target Velocity" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "വില:" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19580,6 +20994,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19588,17 +21011,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19703,7 +21198,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19741,6 +21236,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19762,6 +21263,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19880,6 +21421,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19946,11 +21500,6 @@ msgstr "" msgid "Max Force" msgstr "à´•à´£àµà´£à´¾à´Ÿà´¿" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20073,7 +21622,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20150,12 +21699,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20267,10 +21810,6 @@ msgstr "" msgid "Max Iterations" msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20297,18 +21836,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20396,10 +21923,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20453,6 +21976,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20485,7 +22032,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20571,7 +22118,7 @@ msgid "Timers" msgstr "സമയം:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21074,6 +22621,22 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21108,7 +22671,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21416,6 +22979,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "പരിവർതàµà´¤à´¨à´‚ ചലിപàµà´ªà´¿à´•àµà´•àµà´•" @@ -21430,6 +23009,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21442,18 +23025,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21504,6 +23075,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21704,6 +23284,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21786,9 +23402,63 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "ബെസിയർ ബിനàµà´¦àµ നീകàµà´•àµà´•" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "à´¤àµà´°à´¿à´®à´¾à´¨ പരിവർതàµà´¤à´¨à´‚ നോകàµà´•àµà´•" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21819,6 +23489,11 @@ msgid "Billboard Mode" msgstr "വിളി രീതി നോകàµà´•àµà´•" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "വിളി രീതി നോകàµà´•àµà´•" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21827,6 +23502,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21855,10 +23534,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21875,6 +23562,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21887,6 +23582,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21895,14 +23594,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21937,6 +23648,11 @@ msgid "Transmission" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "ചലനം à´šàµà´±àµà´±àµ½" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -21953,6 +23669,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22144,6 +23864,14 @@ msgstr "" msgid "Point Count" msgstr "സൂചിക ഇവിടെയിടàµà´•" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22201,10 +23929,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22292,14 +24016,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22410,10 +24126,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22487,8 +24199,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22513,19 +24250,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22583,10 +24307,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22601,7 +24321,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/mr.po b/editor/translations/mr.po index 3e562db05b..f6d527fb26 100644 --- a/editor/translations/mr.po +++ b/editor/translations/mr.po @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.11-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -111,8 +111,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -207,8 +207,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -471,9 +470,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "सà¥à¤•ेल:" @@ -520,8 +520,9 @@ msgstr "" msgid "Pitch" msgstr "सà¥à¤•ेल:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -538,6 +539,8 @@ msgid "Controller Value" 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 "अâ€à¥…निमेशन टà¥à¤°à¥€" @@ -554,13 +557,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -596,7 +602,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -748,10 +754,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -973,6 +982,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1269,6 +1279,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1486,14 +1497,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2435,7 +2446,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2588,6 +2601,55 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +msgid "Binary Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "Texture Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2761,6 +2823,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2886,8 +2949,11 @@ msgstr "" msgid "Display Mode" msgstr "पà¥à¤²à¥‡ मोड:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3019,7 +3085,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3071,6 +3139,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3230,7 +3299,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3541,6 +3612,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3651,6 +3730,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3891,7 +3974,7 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -msgid "Translate Properties" +msgid "Localize Settings" msgstr "" #: editor/editor_node.cpp @@ -3908,7 +3991,7 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -msgid "Capitalize Properties" +msgid "Default Property Name Style" msgstr "" #: editor/editor_node.cpp @@ -4468,7 +4551,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5408,7 +5493,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5433,6 +5518,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5472,7 +5570,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5631,22 +5730,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5888,6 +5971,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6251,6 +6335,108 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +msgid "Create From" +msgstr "" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "नोड हलवा" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "सामानà¥à¤¯" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "सà¥à¤•ेल:" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6291,6 +6477,140 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "नोड जोडा" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "नोड हलवा" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "नोड हलवा" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "सà¥à¤•ेल:" + +#: editor/import/resource_importer_scene.cpp +msgid "Custom Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "नोड हलवा" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep Custom Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "तà¥à¤°à¥à¤Ÿà¥€!" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "तà¥à¤°à¥à¤Ÿà¥€!" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "मूलà¥à¤¯:" + +#: editor/import/resource_importer_scene.cpp +msgid "Remove Unused Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6332,12 +6652,137 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "पà¥à¤²à¥‡ मोड:" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Invert Color" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "पà¥à¤²à¥‡ मोड:" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "पà¥à¤²à¥‡ मोड:" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "मूलà¥à¤¯:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "मूलà¥à¤¯:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6406,6 +6851,26 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Capitalized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7434,18 +7899,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7679,19 +8148,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8388,6 +8857,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8601,8 +9082,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9571,8 +10052,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10529,7 +11010,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11391,8 +11874,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12677,10 +13161,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14441,6 +14921,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14701,7 +15182,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14757,18 +15239,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14797,13 +15267,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "समà¥à¤¦à¤¾à¤¯" @@ -14844,7 +15315,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "पà¥à¤²à¥‡ मोड:" #: main/main.cpp @@ -14961,11 +15432,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15486,7 +15952,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15619,11 +16085,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "नोड जोडा" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15633,14 +16094,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "नोड हलवा" @@ -15656,15 +16109,11 @@ msgstr "नोड हलवा" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15695,10 +16144,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15728,6 +16181,7 @@ msgstr "नोड हलवा" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15908,7 +16362,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16937,6 +17393,168 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Export Format" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "नोड हलवा" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "अâ€à¥…निमेशन नाव:" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "पà¥à¤²à¥‡ मोड:" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "वà¥à¤¹à¤¾à¤‡à¤Ÿ मॉडà¥à¤¯à¥à¤²à¥‡à¤Ÿà¥‡à¤¡ सकà¥à¤¤à¥€ करा" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "समà¥à¤¦à¤¾à¤¯" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "संकà¥à¤°à¤®à¤£: " + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17222,6 +17840,161 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "पà¥à¤²à¥‡ मोड:" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "सà¥à¤•ेल:" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17258,6 +18031,75 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "संकà¥à¤°à¤®à¤£: " + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17362,6 +18204,179 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "नोड जोडा" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "वेळ:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Custom File" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Audio Input" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17551,6 +18566,125 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "पà¥à¤²à¥‡ मोड:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "नोड हलवा" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "पà¥à¤²à¥‡ मोड:" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17615,11 +18749,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17688,12 +18854,14 @@ msgstr "" msgid "Centered" msgstr "नोड हलवा" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17757,11 +18925,6 @@ msgstr "" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17786,12 +18949,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" @@ -17840,6 +19003,21 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +msgid "Bottom" +msgstr "" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18038,12 +19216,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18103,17 +19275,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18133,9 +19300,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18155,6 +19321,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18162,6 +19333,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "सà¥à¤•ेल:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18172,6 +19349,22 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "सà¥à¤•ेल:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18181,19 +19374,53 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "सà¥à¤•ेल:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "सà¥à¤•ेल:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18208,6 +19435,47 @@ msgstr "" msgid "Hue Variation" msgstr "संकà¥à¤°à¤®à¤£: " +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "संकà¥à¤°à¤®à¤£: " + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "संकà¥à¤°à¤®à¤£: " + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "संकà¥à¤°à¤®à¤£: " + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "सà¥à¤•ेल:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "सà¥à¤•ेल:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "सà¥à¤•ेल:" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18239,6 +19507,7 @@ msgid "Node B" msgstr "नोड जोडा" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18247,7 +19516,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18264,7 +19533,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18283,7 +19552,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18319,12 +19588,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "नोड हलवा" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -18703,10 +19966,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18719,7 +19978,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18728,7 +19987,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18938,6 +20197,31 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19029,6 +20313,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19068,10 +20353,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19303,6 +20584,14 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Rotate Y" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19339,15 +20628,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19373,15 +20658,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "पà¥à¤²à¥‡ मोड:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "पà¥à¤²à¥‡ मोड:" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19390,12 +20688,29 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Blend Splits" msgstr "बà¥à¤²à¥‡à¤‚ड टाइमà¥à¤¸:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "सà¥à¤•ेल:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "सà¥à¤•ेल:" @@ -19420,6 +20735,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19536,6 +20856,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "नोड हलवा" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "नोड हलवा" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "नोड हलवा" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19568,6 +20942,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19579,6 +20961,51 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "संकà¥à¤°à¤®à¤£: " + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "नोड हलवा" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "मूलà¥à¤¯:" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19588,6 +21015,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19596,17 +21032,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19712,7 +21220,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19750,6 +21258,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19772,6 +21286,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19890,6 +21444,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "संकà¥à¤°à¤®à¤£: " + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19957,11 +21524,6 @@ msgstr "" msgid "Max Force" msgstr "तà¥à¤°à¥à¤Ÿà¥€!" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "संकà¥à¤°à¤®à¤£: " - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20084,7 +21646,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20162,12 +21724,6 @@ msgstr "" msgid "Default Blend Time" msgstr "बà¥à¤²à¥‡à¤‚ड टाइमà¥à¤¸:" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20281,10 +21837,6 @@ msgstr "नोड हलवा" msgid "Max Iterations" msgstr "संकà¥à¤°à¤®à¤£: " -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20311,18 +21863,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20411,10 +21951,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20468,6 +22004,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20500,7 +22060,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20587,7 +22147,7 @@ msgid "Timers" msgstr "वेळ:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21094,6 +22654,22 @@ msgstr "नोड हलवा" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21127,7 +22703,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21434,6 +23010,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" msgstr "" @@ -21446,6 +23038,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21458,18 +23054,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21519,6 +23103,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21725,6 +23318,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21808,9 +23437,61 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21844,6 +23525,11 @@ msgid "Billboard Mode" msgstr "पà¥à¤²à¥‡ मोड:" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "पà¥à¤²à¥‡ मोड:" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21852,6 +23538,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21880,10 +23570,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21900,6 +23598,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21912,6 +23618,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21920,14 +23630,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21964,6 +23686,11 @@ msgstr "संकà¥à¤°à¤®à¤£: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "संकà¥à¤°à¤®à¤£: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "संकà¥à¤°à¤®à¤£: " @@ -21980,6 +23707,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22167,6 +23898,15 @@ msgstr "" msgid "Point Count" msgstr "" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "सà¥à¤•ेल:" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22224,10 +23964,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22312,14 +24048,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22433,10 +24161,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22510,8 +24234,34 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "शेवटी" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22536,19 +24286,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22606,10 +24343,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22624,7 +24357,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/ms.po b/editor/translations/ms.po index f1fdbb20bb..0dd5f8c7fb 100644 --- a/editor/translations/ms.po +++ b/editor/translations/ms.po @@ -27,7 +27,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.11-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -129,8 +129,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -231,8 +231,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -510,9 +509,10 @@ msgstr "Pratetap" msgid "Relative" msgstr "Snap Relatif" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -559,8 +559,9 @@ msgstr "Komuniti" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -578,6 +579,8 @@ msgid "Controller Value" 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 "Aksi" @@ -596,13 +599,16 @@ msgstr "Tetapan Projek..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nama" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Keterangan" @@ -640,7 +646,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audio" @@ -805,10 +811,13 @@ msgstr "Penapis:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1041,6 +1050,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1337,6 +1347,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1569,14 +1580,14 @@ msgstr "Nilai langkah animasi." msgid "Seconds" msgstr "Saat" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2544,7 +2555,9 @@ msgid "Remove Autoload" msgstr "Keluarkan Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2713,6 +2726,59 @@ 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 "Editor" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Warna seragam." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Mod Pembaris" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Paksa Shader Fallbacks" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "Templat nyahpepijat tersuai tidak dijumpai." @@ -2894,6 +2960,7 @@ msgid "Make Current" msgstr "Buat Semasa" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "import" @@ -3023,8 +3090,11 @@ msgstr "Berjaya!" msgid "Display Mode" msgstr "Mod Main:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3163,7 +3233,9 @@ msgstr "Mengimport (Semula) Aset" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Atas" @@ -3215,6 +3287,7 @@ msgid "Fonts" msgstr "Fon" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Ikon" @@ -3382,7 +3455,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "Nilai pin [Dinyahdayakan kerana '%s' adalah editor sahaja]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3724,6 +3799,16 @@ msgid "Quick Open Script..." msgstr "Buka Cepat Skrip..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Simpan & Mula Semula" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Simpan perubahan pada '%s' sebelum menutup?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Simpan & Tutup" @@ -3841,6 +3926,11 @@ msgid "Open Project Manager?" msgstr "Buka Pengurus Projek?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Simpan perubahan pada adegan berikut sebelum keluar?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Simpan & Keluar" @@ -4115,8 +4205,8 @@ msgstr "Kemas Kini Perubahan Penting" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Tampal Sifat-sifat" +msgid "Localize Settings" +msgstr "Menguji" #: editor/editor_node.cpp #, fuzzy @@ -4133,8 +4223,8 @@ msgstr "Pemeriksa" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Tampal Sifat-sifat" +msgid "Default Property Name Style" +msgstr "Lalai" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4742,7 +4832,9 @@ msgstr "Plugin yang Dipasang:" msgid "Update" msgstr "Kemas kini" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Versi" @@ -5760,7 +5852,7 @@ msgstr "Penuh Rect" msgid "Rect Custom Position" msgstr "Kedudukan Dok" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5785,6 +5877,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5827,7 +5932,8 @@ msgstr "" msgid "String Color" msgstr "Menyimpan Fail:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5997,22 +6103,6 @@ msgid "Starting the download..." msgstr "Memulakan muat turun..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Ralat semasa meminta URL:" @@ -6260,6 +6350,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6637,6 +6728,115 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Cipta Folder" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponen" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Penapis:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Isyarat" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Alihkan Panduan Mendatar" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Alih Panduan Menegak" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Masukkan Titik" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Mod Skala" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Grid Offset:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Saiz: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Import sebagai Satu Adegan" @@ -6677,6 +6877,155 @@ msgstr "Import sebagai Pelbagai Adegan-adegan" msgid "Import as Multiple Scenes+Materials" msgstr "Import sebagai Pelbagai Adegan +Bahan" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nod" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Jenis Ahli" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nama Remote" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Kedalaman" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Potong Nod" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Menyimpan Fail:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Perubahan Bahan:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Langkah Putaran:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Import semula" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Ubah Suai Tangen Lengkung" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Bake Lightmap" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Bake Lightmap" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Gunakan Skala Snap" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Buka Fail" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Penapis:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Kosongkan Transformasi" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Mengoptimumkan" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktifkan" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Max. Ralat Linear:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Max. Ralat Sudut:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Nilai:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Keluarkan Trek Anim" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Klip Anim" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Jumlah:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6720,12 +7069,145 @@ msgstr "" msgid "Saving..." msgstr "Menyimpan..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Pilih Mod" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Mod Alih" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Edit Poli" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Warna" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Saiz: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Fail ZIP Aset" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Import Dok" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Campur Nod" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Campur Nod" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Warna Emission" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Mod Alih" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Mod Alih" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Mod Alih" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Pilih Pengimport" @@ -6802,6 +7284,28 @@ msgid "Failed to load resource." msgstr "Gagal untuk memuatkan sumber." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Trek Sifat" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Tampal Sifat-sifat" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Salin Sifat-sifat" @@ -7849,18 +8353,26 @@ msgid "License (Z-A)" msgstr "Lesen (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Pertama" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Sebelum" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Seterusnya" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Terakhir" @@ -8105,19 +8617,19 @@ msgstr "" "Apabila aktif, mengalihkan nod Control mengubah sauh mereka dan bukannya " "margin." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Atas Kiri" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Atas Kanan" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Bawah Kanan" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Bawah Kiri" @@ -8831,6 +9343,19 @@ msgstr "Panggang GI Probe" msgid "Gradient Edited" msgstr "Kecerunan Disunting" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Togol Mod" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Item %d" @@ -9044,9 +9569,10 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" -msgstr "" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" +msgstr "PerpustakaanMesh..." #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Add Item" @@ -10029,8 +10555,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10998,7 +11524,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11912,8 +12440,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13219,10 +13748,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -15002,6 +15527,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15277,7 +15803,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Paparkan Semua" @@ -15336,19 +15863,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktifkan" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15379,13 +15893,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Dokumentasi Dalam Talian" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Komuniti" @@ -15427,7 +15942,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Pemilihan Bingkai" #: main/main.cpp @@ -15552,11 +16067,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Offset Putaran:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16120,7 +16630,7 @@ msgstr "Warna" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Ubah" @@ -16262,11 +16772,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nod" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16276,15 +16781,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Perubahan Bahan:" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Laluan Adegan:" @@ -16300,15 +16796,11 @@ msgstr "Nod OneShot" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16343,11 +16835,15 @@ msgid "Src Image" msgstr "Tunjukkan Tulang-tulang" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Bingkai Fizik %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Bake Lightmap" @@ -16379,6 +16875,7 @@ msgstr "Tengah" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16565,7 +17062,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Grid Offset:" @@ -17653,6 +18152,188 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Warna seragam." + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Nyahpepijat" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Tab sebelumnya" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Saiz:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Cipta Nod" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Pembungkusan" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nama Nod:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Isyarat" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Kelas" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Semua Pilihan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Grid Offset:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Buka" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Ciri-ciri Utama:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Mod Pan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Pembungkusan" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Mod Putar" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Sokongan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Sokongan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Sokongan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Sokongan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Buka Folder Data Pengguna" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Komuniti" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Hujah Panggilan Tambahan:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Menduakan Kunci" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Topeng Emission" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Mainkan Adegan Tersuai" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17944,6 +18625,176 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Eksport Perpustakaan Mesh" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Eksport Perpustakaan Mesh" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Isyarat" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versi" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Atas Kanan" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Tampal Sifat-sifat" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Berjaya!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Tampal Animasi" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Buka Folder Data Pengguna" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Keterangan" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Penerangan Sifat" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Penerangan Sifat" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Mod Skala" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Potong Nod" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Potong Nod" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Potong Nod" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Potong Nod" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17980,6 +18831,79 @@ msgid "Could not read file:" msgstr "Tidak dapat membaca fail:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Versi:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Eksport" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Kembangkan Semua" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Potong Nod" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Tapis isyarat" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "Tidak dapat membaca shell HTML:" @@ -18091,6 +19015,195 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategori:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Keterangan" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Keterangan" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Penerangan Sifat" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Penerangan Kaedah" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Penerangan Kaedah" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Nod" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Masa" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Gantikan dalam Fail-fail" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Kandungan:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Potong Nod" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Tidak Aktif" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Tambah Input" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Eksport Perpustakaan" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Guna Set Semula" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Nyahpepijat" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Muat turun" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Fail:" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Pilihan Bas" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Langkah Putaran:" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18282,6 +19395,132 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Paparkan Semua" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nama Skrip:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Kosongkan Panduan" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Isyarat" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Bucu:" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Mod Pembaris" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Versi" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Mod Skala" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Cabutan Panggilan:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Fail:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -18347,11 +19586,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versi" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Nama kumpulan tidak sah." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nama Nod:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Terkumpul" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Keterangan" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18426,12 +19702,14 @@ msgstr "Main" msgid "Centered" msgstr "Tengah" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18504,11 +19782,6 @@ msgstr "Tambah Bas Audio" msgid "Override" msgstr "Tulis Ganti" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18533,13 +19806,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Contoh" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animasi" @@ -18595,6 +19868,24 @@ msgstr "Mod Alih" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Atas Kiri" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Atas Kanan" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Bawah Kiri" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -18802,13 +20093,6 @@ msgstr "" msgid "Emitting" msgstr "Menguji" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Jumlah:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18871,18 +20155,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Masa depan" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -18904,10 +20183,10 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Menguntukkan..." #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -18927,6 +20206,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18934,6 +20218,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Pilih Semasa" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18945,6 +20235,23 @@ msgstr "Linear" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Berjaya!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Kedalaman" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18954,19 +20261,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Kedalaman" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Kedalaman" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Jumlah:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Skala Dari Kursor" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Warna" @@ -18982,6 +20325,47 @@ msgstr "" msgid "Hue Variation" msgstr "Versi:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Versi:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Versi:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Versi:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Pilih Semasa" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Grid Offset:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Kedalaman" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Nod A dan Nod B mestilah PhysicsBody2Ds" @@ -19013,6 +20397,7 @@ msgid "Node B" msgstr "Nod" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19022,7 +20407,7 @@ msgstr "" msgid "Disable Collision" msgstr "Tidak Aktif" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19040,7 +20425,7 @@ msgstr "Grid Offset:" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19060,7 +20445,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19100,12 +20485,6 @@ msgstr "Piksel Sempadan" msgid "Gradient Length" msgstr "Kecerunan Disunting" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Penapis:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19511,10 +20890,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19528,7 +20903,7 @@ msgid "Sync To Physics" msgstr "Bingkai Fizik %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19537,7 +20912,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19763,6 +21138,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Tampal Animasi" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Zarah" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Tampal Animasi" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Mod Alih" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19857,6 +21260,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19899,11 +21303,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Buka Folder Data Pengguna" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20156,6 +21555,16 @@ msgid "Ring Axis" msgstr "Amaran" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Mod Putar" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Tidak Aktif" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20192,16 +21601,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponen" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20227,16 +21631,31 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Indirect Energy" +msgstr "Warna Emission" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Mod Pembaris" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Mod Putar" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Kandungan:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Tetapkan Semula Kelantangan Bas" @@ -20247,11 +21666,31 @@ msgstr "Arah" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Grid Offset:" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Grid Offset:" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Grid Offset:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Masa Adunan:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Gunakan Skala Snap" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Kedalaman" @@ -20277,6 +21716,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animasi" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20400,6 +21844,63 @@ msgstr "" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Aksi" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Aksi" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Aksi" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Pindahkan Nod" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Pindahkan Nod" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Pindahkan Nod" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Grid Offset:" @@ -20433,6 +21934,15 @@ msgid "Exclude Nodes" msgstr "Semua Pilihan" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parameter Berubah:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20444,6 +21954,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Versi:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Nilai:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Contoh" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Contoh" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Keterangan" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Linear" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20454,6 +22013,16 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animasi" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Max. Ralat Sudut:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Menyimpan Adegan" @@ -20462,17 +22031,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Cabutan Panggilan:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20589,7 +22240,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20627,6 +22278,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Aksi" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20650,6 +22308,52 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Gunakan Skala Snap" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Tunjukkan Asal" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Nyahpepijat" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Pratonton" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Lalai" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Kembangkan Semua" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20771,6 +22475,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Peralihan: " + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Perubahan Shader:" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20839,11 +22557,6 @@ msgstr "" msgid "Max Force" msgstr "%s Ralat" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Versi:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20977,7 +22690,7 @@ msgstr "Masa X-Fade (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Mula Semula Auto:" #: scene/animation/animation_blend_tree.cpp @@ -21063,13 +22776,6 @@ msgstr "Pilihan Kelas:" msgid "Default Blend Time" msgstr "Lalai" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Aksi" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21190,10 +22896,6 @@ msgstr "Cipta Nod" msgid "Max Iterations" msgstr "Buat Fungsi" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21223,20 +22925,6 @@ msgstr "Pilih Mod" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Alihkan Panduan Mendatar" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Alih Panduan Menegak" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21333,10 +23021,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21397,6 +23081,31 @@ msgid "Focus" msgstr "Laluan Fokus" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Tengah Bawah" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Seterusnya" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Sebelum" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21433,7 +23142,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21531,7 +23240,7 @@ msgid "Timers" msgstr "Masa" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22092,6 +23801,26 @@ msgstr "Tengah Kiri" msgid "Nine Patch Stretch" msgstr "Mod Interpolasi" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Pilih Mod" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Pilih Mod" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Pilih Mod" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Pilih Mod" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22127,8 +23856,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Piksel Sempadan" #: scene/gui/video_player.cpp #, fuzzy @@ -22467,6 +24197,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Kosongkan Transformasi" @@ -22481,6 +24227,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Batal" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22495,21 +24246,6 @@ msgid "Custom Font" msgstr "Potong Nod" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Mod Alih" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Mod Alih" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Mod Alih" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -22567,6 +24303,17 @@ msgstr "Pilihan Tambahan:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Watak yang sah:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Cabutan Panggilan:" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Fon" @@ -22790,6 +24537,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Pemaju" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22881,9 +24665,66 @@ msgid "Next Pass" msgstr "Tab seterusnya" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Menjana Peta Cahaya" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Saiz:" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Saiz:" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Tengah Kanan" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Trek Transformasi 3D" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -22920,6 +24761,11 @@ msgid "Billboard Mode" msgstr "Mod Pembaris" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Mod Pembaris" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22929,6 +24775,10 @@ msgid "Grow Amount" msgstr "Jumlah:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22960,10 +24810,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Warna Emission" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Cipta Titik Emission Daripada Mesh" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22983,6 +24843,16 @@ msgid "Emission Operator" msgstr "Warna Emission" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Topeng Emission" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Warna Emission" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22996,6 +24866,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Masa depan" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Kosongkan" @@ -23005,14 +24880,27 @@ msgid "Clearcoat Gloss" msgstr "Kosongkan Pose" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Editor" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Mod Pembaris" @@ -23050,6 +24938,11 @@ msgstr "Peralihan: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Peralihan: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Versi:" @@ -23067,6 +24960,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23270,6 +25167,16 @@ msgstr "Editor" msgid "Point Count" msgstr "Tambah Port Input" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Nisbah Skala:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Mod Skala" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23330,10 +25237,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Mainkan Adegan Tersuai" @@ -23426,15 +25329,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Menyimpan Fail:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Muatkan Pratetap" @@ -23560,11 +25454,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Cabutan Panggilan:" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23642,10 +25531,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Kedalaman" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Pembungkusan" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -23668,20 +25584,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Pembungkusan" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23742,10 +25644,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23761,7 +25659,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/nb.po b/editor/translations/nb.po index 30f91069fc..23533fe909 100644 --- a/editor/translations/nb.po +++ b/editor/translations/nb.po @@ -22,13 +22,14 @@ # Daniel Skogly <daniel@klungo.no>, 2021. # Imre Kristoffer Eilertsen <imreeil42@gmail.com>, 2022. # Edvard Ekrem Sæther <edvardekrem@gmail.com>, 2022. +# Changry <c@changry.no>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2022-01-24 02:05+0000\n" -"Last-Translator: Edvard Ekrem Sæther <edvardekrem@gmail.com>\n" +"PO-Revision-Date: 2022-03-20 03:01+0000\n" +"Last-Translator: Changry <c@changry.no>\n" "Language-Team: Norwegian BokmÃ¥l <https://hosted.weblate.org/projects/godot-" "engine/godot/nb_NO/>\n" "Language: nb\n" @@ -36,176 +37,156 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11-dev\n" +"X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" -msgstr "" +msgstr "Nettbrett Driver" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "Utklippsbordet er tomt!" +msgstr "Utklippstavle" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Navn pÃ¥ gjeldende scene" +msgstr "NÃ¥værende Skjerm" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "Exit Kode" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "Aktiver" +msgstr "V-Sync Aktivert" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" -msgstr "" +msgstr "V-Sync Via Kompositor" #: core/bind/core_bind.cpp main/main.cpp msgid "Delta Smoothing" -msgstr "" +msgstr "Delta Utjevning" #: core/bind/core_bind.cpp -#, fuzzy msgid "Low Processor Usage Mode" -msgstr "Flytt Modus" +msgstr "Lav Prosessorbruksmodus" #: core/bind/core_bind.cpp msgid "Low Processor Usage Mode Sleep (µsec)" -msgstr "" +msgstr "Lav Prosessorbruksmodus Dvale (µsek)" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Keep Screen On" -msgstr "Hold feilretteren Ã¥pen" +msgstr "Hold Skjerm PÃ¥skrudd" #: core/bind/core_bind.cpp -#, fuzzy msgid "Min Window Size" -msgstr "Størrelse:" +msgstr "Min. Vindustørrelse" #: core/bind/core_bind.cpp -#, fuzzy msgid "Max Window Size" -msgstr "Størrelse:" +msgstr "Maks Vindustørrelse" #: core/bind/core_bind.cpp -#, fuzzy msgid "Screen Orientation" -msgstr "Ã…pne Godots nettbaserte dokumentasjon" +msgstr "Skjermretning" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Window" -msgstr "Nytt vindu" +msgstr "Vindu" #: core/bind/core_bind.cpp main/main.cpp msgid "Borderless" -msgstr "" +msgstr "Rammeløs" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" -msgstr "" +msgstr "Per Piksel Gjennomsiktighet Aktivert" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Fullscreen" -msgstr "Veksle Fullskjerm" +msgstr "Fullskjerm" #: core/bind/core_bind.cpp msgid "Maximized" -msgstr "" +msgstr "Maksimert" #: core/bind/core_bind.cpp -#, fuzzy msgid "Minimized" -msgstr "Store bokstaver" +msgstr "Minimert" #: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp #: scene/gui/graph_node.cpp +#, fuzzy msgid "Resizable" -msgstr "" +msgstr "Kan Endre Størrelse" #: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy msgid "Position" -msgstr "Dock-posisjon" +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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 "Størrelse:" +msgstr "Størrelse" #: core/bind/core_bind.cpp msgid "Endian Swap" -msgstr "" +msgstr "Endian Utbytting" #: core/bind/core_bind.cpp -#, fuzzy msgid "Editor Hint" -msgstr "Redaktør" +msgstr "Editor Hint" #: core/bind/core_bind.cpp msgid "Print Error Messages" -msgstr "" +msgstr "Print Feilmelding" #: core/bind/core_bind.cpp -#, fuzzy msgid "Iterations Per Second" -msgstr "Interpolasjonsmodus" +msgstr "Iterasjoner Per Sekund" #: core/bind/core_bind.cpp -#, fuzzy msgid "Target FPS" -msgstr "MÃ¥l" +msgstr "MÃ¥l FPS" #: core/bind/core_bind.cpp -#, fuzzy msgid "Time Scale" -msgstr "TidSkala Node" +msgstr "Tidsskala" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Physics Jitter Fix" -msgstr "Fysikk-Frame %" +msgstr "Fysikk-Jitterfiks" #: core/bind/core_bind.cpp editor/plugins/version_control_editor_plugin.cpp msgid "Error" -msgstr "" +msgstr "Feil" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error String" -msgstr "Feil ved lagring" +msgstr "Feil Streng" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error Line" -msgstr "Feil ved lagring" +msgstr "Feil Linje" #: core/bind/core_bind.cpp -#, fuzzy msgid "Result" -msgstr "Søkeresultater" +msgstr "Resultat" #: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp msgid "Memory" -msgstr "" +msgstr "Minne" #: core/command_queue_mt.cpp core/message_queue.cpp #: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp @@ -215,24 +196,22 @@ msgstr "" #: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp #: servers/visual_server.cpp msgid "Limits" -msgstr "" +msgstr "Begrensninger" #: core/command_queue_mt.cpp -#, fuzzy msgid "Command Queue" -msgstr "Dra: Roter" +msgstr "Kommando Kø" #: core/command_queue_mt.cpp msgid "Multithreading Queue Size (KB)" -msgstr "" +msgstr "FlertrÃ¥ding Kø Størrelse (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 "Funksjoner" +msgstr "Funksjon" #: core/image.cpp core/packed_data_container.cpp #: modules/minimp3/audio_stream_mp3.cpp @@ -243,73 +222,68 @@ msgstr "Funksjoner" #: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp #: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp msgid "Data" -msgstr "" +msgstr "Data" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" -msgstr "" +msgstr "Nettverk" #: core/io/file_access_network.cpp #, fuzzy msgid "Remote FS" -msgstr "Fjern-funksjon " +msgstr "Fjernstyrt FS" #: core/io/file_access_network.cpp -#, fuzzy msgid "Page Size" -msgstr "Side: " +msgstr "Sidestørrelse" #: core/io/file_access_network.cpp msgid "Page Read Ahead" msgstr "" #: core/io/http_client.cpp +#, fuzzy msgid "Blocking Mode Enabled" -msgstr "" +msgstr "Blokkeringsmodus Aktivert" #: core/io/http_client.cpp -#, fuzzy msgid "Connection" -msgstr "Koble til" +msgstr "Tilkobling" #: core/io/http_client.cpp +#, fuzzy msgid "Read Chunk Size" -msgstr "" +msgstr "Les Chunk Størrelse" #: core/io/marshalls.cpp msgid "Object ID" -msgstr "" +msgstr "Objekt ID" #: core/io/multiplayer_api.cpp core/io/packet_peer.cpp -#, fuzzy msgid "Allow Object Decoding" -msgstr "Aktiver Løk-Lag" +msgstr "Tillat Objekt Dekoding" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Refuse New Network Connections" -msgstr "" +msgstr "AvslÃ¥ Nye Nettverkstilkoblinger" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Network Peer" -msgstr "" +msgstr "Nettverkspeer" #: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp -#, fuzzy msgid "Root Node" -msgstr "Endre navn" +msgstr "Rotnode" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Refuse New Connections" -msgstr "Koble til" +msgstr "AvslÃ¥ Nye Tilkoblinger" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Transfer Mode" -msgstr "Panorerings-Modus" +msgstr "Overføringsmodus" #: core/io/packet_peer.cpp msgid "Encode Buffer Max Size" @@ -340,14 +314,13 @@ msgid "Blocking Handshake" msgstr "" #: core/io/udp_server.cpp -#, fuzzy msgid "Max Pending Connections" -msgstr "Tilkoblingsfeil" +msgstr "Maks Ventende Tilkoblinger" #: 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 "Ugyldig argumenttype til convert(), bruk TYPE_*-konstantene." +msgstr "Ugyldig argumenttype til convert(), bruk TYPE_* konstantene." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp msgid "Expected a string of length 1 (a character)." @@ -357,53 +330,52 @@ msgstr "Forventet en streng med lenge 1 (et tegn)." #: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." -msgstr "Ikke nok byte til dekodingsbyte, eller ugyldig format." +msgstr "Ikke nok bytes til Ã¥ dekode, eller ugyldig format." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "Ugyldig inndata %i (ikke bestÃ¥tt) i utrykket" +msgstr "Ugyldig input %i (ikke bestÃ¥tt) i utrykket" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "self kan ikke brukes siden instansen er lik null (ikke bestÃ¥tt)" +msgstr "self kan ikke brukes fordi instansen er null (ikke bestÃ¥tt)" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." -msgstr "Ugyldige argumenter til operator %s, %s og %s." +msgstr "Ugyldige operander til operator %s, %s og %s." #: core/math/expression.cpp msgid "Invalid index of type %s for base type %s" -msgstr "Ugyldig indeks av type %s for basistype %s" +msgstr "Ugyldig indeks av type %s for grunntypen %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "Ugyldig navngitt indeks \"%s\" for grunntypen %s" +msgstr "Ugyldig navngitt indeks '%s' for grunntypen %s" #: core/math/expression.cpp msgid "Invalid arguments to construct '%s'" -msgstr "Ugyldige argumenter for Ã¥ lage \"%s\"" +msgstr "Ugyldige argumenter for Ã¥ konstruere '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "NÃ¥r \"%s\" ble anropt:" +msgstr "NÃ¥r '%s' blir pÃ¥kalt:" #: core/math/random_number_generator.cpp #: modules/opensimplex/open_simplex_noise.cpp msgid "Seed" -msgstr "" +msgstr "Frø" #: core/math/random_number_generator.cpp -#, fuzzy msgid "State" -msgstr "Status" +msgstr "Tilstand" #: core/message_queue.cpp msgid "Message Queue" -msgstr "" +msgstr "Melding Kø" #: core/message_queue.cpp msgid "Max Size (KB)" -msgstr "" +msgstr "Maks Størrelse (KB)" #: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp #: editor/plugins/script_editor_plugin.cpp @@ -415,9 +387,8 @@ msgstr "" #: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Text Editor" -msgstr "Ã…pne i Redigeringsverktøy" +msgstr "Tekst Editor" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp @@ -425,17 +396,17 @@ msgstr "Ã…pne i Redigeringsverktøy" #: 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 "Completion" -msgstr "Fjern Utvalg" +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 "" +msgstr "Bruk Enkle Annførselstegn" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: servers/audio_server.cpp @@ -443,95 +414,89 @@ msgid "Device" msgstr "Enhet" #: core/os/input_event.cpp -#, fuzzy msgid "Alt" -msgstr "Alle" +msgstr "Alt" #: core/os/input_event.cpp msgid "Shift" -msgstr "" +msgstr "Shift" #: core/os/input_event.cpp -#, fuzzy msgid "Control" -msgstr "Versjon:" +msgstr "Kontrol" #: core/os/input_event.cpp msgid "Meta" -msgstr "" +msgstr "Meta" #: core/os/input_event.cpp -#, fuzzy msgid "Command" -msgstr "Samfunn" +msgstr "Kommando" #: core/os/input_event.cpp scene/2d/touch_screen_button.cpp #: scene/gui/base_button.cpp scene/gui/texture_button.cpp #, fuzzy msgid "Pressed" -msgstr "ForhÃ¥ndsinnstilling" +msgstr "Trykket" #: core/os/input_event.cpp -#, fuzzy msgid "Scancode" -msgstr "Skann" +msgstr "Scancode" #: core/os/input_event.cpp msgid "Physical Scancode" -msgstr "" +msgstr "Fysisk Scancode" #: core/os/input_event.cpp msgid "Unicode" -msgstr "" +msgstr "Unicode" #: core/os/input_event.cpp +#, fuzzy msgid "Echo" -msgstr "" +msgstr "Ekko" #: core/os/input_event.cpp scene/gui/base_button.cpp #, fuzzy msgid "Button Mask" -msgstr "Knapp" +msgstr "Knappmaske" #: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp -#, fuzzy msgid "Global Position" -msgstr "Konstant" +msgstr "Global Posisjon" #: core/os/input_event.cpp -#, fuzzy msgid "Factor" -msgstr "Vektor" +msgstr "Faktor" #: core/os/input_event.cpp #, fuzzy msgid "Button Index" -msgstr "Automatisk Innrykk" +msgstr "Knappindeks" #: core/os/input_event.cpp msgid "Doubleclick" -msgstr "" +msgstr "Dobbelklikk" #: core/os/input_event.cpp +#, fuzzy msgid "Tilt" -msgstr "" +msgstr "Tilt" #: core/os/input_event.cpp -#, fuzzy msgid "Pressure" -msgstr "ForhÃ¥ndsinnstilling" +msgstr "Trykk" #: core/os/input_event.cpp -#, fuzzy msgid "Relative" -msgstr "Snap Relativt" +msgstr "Relativ" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "Hastighet (FPS):" +msgstr "Hastighet" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -539,90 +504,95 @@ msgid "Axis" msgstr "Akse" #: core/os/input_event.cpp -#, fuzzy msgid "Axis Value" -msgstr "Verdi:" +msgstr "Akseverdi" #: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp #, fuzzy msgid "Index" -msgstr "Panorerings-Modus" +msgstr "Indeks" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: modules/visual_script/visual_script_nodes.cpp #: scene/2d/touch_screen_button.cpp +#, fuzzy msgid "Action" msgstr "Handling" #: core/os/input_event.cpp scene/resources/environment.cpp #: scene/resources/material.cpp msgid "Strength" -msgstr "" +msgstr "Styrke" #: core/os/input_event.cpp msgid "Delta" -msgstr "" +msgstr "Delta" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "Endre" +msgstr "Kanal" #: core/os/input_event.cpp main/main.cpp -#, fuzzy msgid "Message" -msgstr "Sjekk inn endringer" +msgstr "Melding" #: core/os/input_event.cpp #, fuzzy msgid "Pitch" -msgstr "Bryter" +msgstr "Pitch" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Store bokstaver" +msgstr "Hastighet" #: core/os/input_event.cpp +#, fuzzy msgid "Instrument" -msgstr "" +msgstr "Instrument" #: core/os/input_event.cpp #, fuzzy msgid "Controller Number" -msgstr "Linjenummer:" +msgstr "Kontrollernummer" #: core/os/input_event.cpp +#, fuzzy msgid "Controller Value" -msgstr "" +msgstr "Kontrollerverdi" #: 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 "Handling" +msgstr "Applikasjon" #: core/project_settings.cpp main/main.cpp -#, fuzzy msgid "Config" -msgstr "Konfigurer Snap" +msgstr "Konfig" #: core/project_settings.cpp #, fuzzy msgid "Project Settings Override" -msgstr "Prosjektinnstillinger" +msgstr "Overstyr Prosjektinnstillinger" #: core/project_settings.cpp core/resource.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Navn" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Beskrivelse" @@ -635,139 +605,130 @@ msgstr "Kjør" #: core/project_settings.cpp editor/editor_node.cpp #: editor/run_settings_dialog.cpp main/main.cpp msgid "Main Scene" -msgstr "" +msgstr "Hovedscene" #: core/project_settings.cpp -#, fuzzy msgid "Disable stdout" -msgstr "Deaktivert" +msgstr "Deaktiver stdout" #: core/project_settings.cpp -#, fuzzy msgid "Disable stderr" -msgstr "Deaktivert" +msgstr "Deaktiver stderr" #: core/project_settings.cpp +#, fuzzy msgid "Use Hidden Project Data Directory" -msgstr "" +msgstr "Bruk Skjult Prosjektdatakatalog" #: core/project_settings.cpp msgid "Use Custom User Dir" -msgstr "" +msgstr "Bruk Tilpasset Brukerkatalog" #: core/project_settings.cpp msgid "Custom User Dir Name" -msgstr "" +msgstr "Tilpasset Brukerkatalognavn" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Lyd" #: core/project_settings.cpp #, fuzzy msgid "Default Bus Layout" -msgstr "Last standard Bus oppsettet." +msgstr "Standard Bus Oppsett" #: core/project_settings.cpp editor/editor_export.cpp #: editor/editor_file_system.cpp editor/editor_node.cpp #: editor/editor_settings.cpp editor/script_create_dialog.cpp #: scene/2d/camera_2d.cpp scene/3d/light.cpp scene/main/node.cpp msgid "Editor" -msgstr "Redaktør" +msgstr "Editor" #: core/project_settings.cpp msgid "Main Run Args" -msgstr "" +msgstr "Hovedkjøringsargumenter" #: core/project_settings.cpp msgid "Search In File Extensions" -msgstr "" +msgstr "Søk I Filetternavn" #: core/project_settings.cpp msgid "Script Templates Search Path" -msgstr "" +msgstr "Skriptmaler Søkesti" #: core/project_settings.cpp editor/editor_node.cpp #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Version Control" -msgstr "Versjon:" +msgstr "Versjonskontroll" #: core/project_settings.cpp msgid "Autoload On Startup" -msgstr "" +msgstr "Automatisk Lasting Ved Oppstart" #: core/project_settings.cpp -#, fuzzy msgid "Plugin Name" -msgstr "Navn pÃ¥ tillegg:" +msgstr "Navn PÃ¥ Programvareutvidelse" #: core/project_settings.cpp scene/2d/collision_object_2d.cpp #: scene/3d/collision_object.cpp scene/gui/control.cpp #, fuzzy msgid "Input" -msgstr "Legg til inndata" +msgstr "Input" #: core/project_settings.cpp +#, fuzzy msgid "UI Accept" -msgstr "" +msgstr "UI Aksepter" #: core/project_settings.cpp #, fuzzy msgid "UI Select" -msgstr "Velg" +msgstr "UI Velg" #: core/project_settings.cpp -#, fuzzy msgid "UI Cancel" -msgstr "Avbryt" +msgstr "UI Avbryt" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Next" -msgstr "Fokuser Bane" +msgstr "UI Fokus Neste" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Prev" -msgstr "Fokuser Bane" +msgstr "UI Fokus Forrige" #: core/project_settings.cpp -#, fuzzy msgid "UI Left" -msgstr "Øverst til venstre" +msgstr "UI Venstre" #: core/project_settings.cpp -#, fuzzy msgid "UI Right" -msgstr "Øverst til høyre" +msgstr "UI Høyre" #: core/project_settings.cpp msgid "UI Up" -msgstr "" +msgstr "UI Opp" #: core/project_settings.cpp -#, fuzzy msgid "UI Down" -msgstr "Ned" +msgstr "UI Ned" #: core/project_settings.cpp -#, fuzzy msgid "UI Page Up" -msgstr "Side: " +msgstr "UI Page Up" #: core/project_settings.cpp msgid "UI Page Down" -msgstr "" +msgstr "UI Page Down" #: core/project_settings.cpp msgid "UI Home" -msgstr "" +msgstr "UI Hjem" #: core/project_settings.cpp msgid "UI End" -msgstr "" +msgstr "UI Slutt" #: core/project_settings.cpp main/main.cpp modules/bullet/register_types.cpp #: modules/bullet/space_bullet.cpp scene/2d/physics_body_2d.cpp @@ -776,9 +737,8 @@ msgstr "" #: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp -#, fuzzy msgid "Physics" -msgstr "Fysikk-Frame %" +msgstr "Fysikk" #: core/project_settings.cpp editor/editor_settings.cpp #: editor/plugins/spatial_editor_plugin.cpp main/main.cpp @@ -786,11 +746,11 @@ msgstr "Fysikk-Frame %" #: scene/3d/physics_body.cpp scene/resources/world.cpp #: servers/physics/space_sw.cpp msgid "3D" -msgstr "" +msgstr "3D" #: core/project_settings.cpp msgid "Smooth Trimesh Collision" -msgstr "" +msgstr "Jevn Trimesh Kollisjon" #: core/project_settings.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles2/rasterizer_scene_gles2.cpp @@ -801,9 +761,8 @@ msgstr "" #: modules/lightmapper_cpu/register_types.cpp scene/main/scene_tree.cpp #: scene/main/viewport.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Rendering" -msgstr "Opptegner:" +msgstr "Rendrer" #: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -813,98 +772,101 @@ msgstr "Opptegner:" #: scene/resources/multimesh.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp msgid "Quality" -msgstr "" +msgstr "Kvalitet" #: core/project_settings.cpp scene/animation/animation_tree.cpp #: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Filters" -msgstr "Lim inn Noder" +msgstr "Filter" #: core/project_settings.cpp scene/main/viewport.cpp +#, fuzzy msgid "Sharpen Intensity" -msgstr "" +msgstr "Gjør Intensiteten Skarpere" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" -msgstr "Avlus" +msgstr "Debug" #: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp #: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Settings" -msgstr "Innstillinger:" +msgstr "Innstillinger" #: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp #: modules/mono/mono_gd/gd_mono.cpp +#, fuzzy msgid "Profiler" -msgstr "" +msgstr "Profiler" #: core/project_settings.cpp -#, fuzzy msgid "Max Functions" -msgstr "Lag Funksjon" +msgstr "Maks Funksjoner" #: core/project_settings.cpp scene/3d/vehicle_body.cpp -#, fuzzy msgid "Compression" -msgstr "Gjeldende Versjon:" +msgstr "Komprimering" #: core/project_settings.cpp -#, fuzzy msgid "Formats" -msgstr "Format" +msgstr "Formater" #: core/project_settings.cpp msgid "Zstd" -msgstr "" +msgstr "Zstd" #: core/project_settings.cpp +#, fuzzy msgid "Long Distance Matching" -msgstr "" +msgstr "Langdistanse Matching" #: core/project_settings.cpp msgid "Compression Level" -msgstr "" +msgstr "KompresjonsnivÃ¥" #: core/project_settings.cpp +#, fuzzy msgid "Window Log Size" -msgstr "" +msgstr "Vinduloggstørrelse" #: 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 "Moduler" #: core/register_core_types.cpp msgid "TCP" -msgstr "" +msgstr "TCP" #: core/register_core_types.cpp #, fuzzy msgid "Connect Timeout Seconds" -msgstr "Koble Til Node:" +msgstr "Tilkoblingstidsavbrudd Sekunder" #: core/register_core_types.cpp +#, fuzzy msgid "Packet Peer Stream" -msgstr "" +msgstr "Pakke Peer Stream" #: core/register_core_types.cpp msgid "Max Buffer (Power of 2)" @@ -912,12 +874,11 @@ msgstr "" #: core/register_core_types.cpp editor/editor_settings.cpp main/main.cpp msgid "SSL" -msgstr "" +msgstr "SSL" #: core/register_core_types.cpp main/main.cpp -#, fuzzy msgid "Certificates" -msgstr "Egenskaper:" +msgstr "Sertifikater" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_resource_picker.cpp @@ -926,39 +887,36 @@ msgid "Resource" msgstr "Ressurs" #: core/resource.cpp -#, fuzzy msgid "Local To Scene" -msgstr "Lukk Scene" +msgstr "Lokal Til Scene" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp #: editor/project_manager.cpp editor/project_settings_editor.cpp #: modules/visual_script/visual_script_nodes.cpp msgid "Path" -msgstr "Bane" +msgstr "Søkesti" #: core/script_language.cpp -#, fuzzy msgid "Source Code" -msgstr "Kilde" +msgstr "Kildekode" #: core/translation.cpp -#, fuzzy msgid "Messages" -msgstr "Sjekk inn endringer" +msgstr "Meldinger" #: core/translation.cpp editor/project_settings_editor.cpp msgid "Locale" msgstr "SprÃ¥k" #: core/translation.cpp -#, fuzzy msgid "Test" -msgstr "Tester" +msgstr "Test" #: core/translation.cpp scene/resources/font.cpp +#, fuzzy msgid "Fallback" -msgstr "" +msgstr "Tilbakefall" #: core/ustring.cpp scene/resources/segment_shape_2d.cpp msgid "B" @@ -1013,7 +971,7 @@ msgstr "" #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp servers/visual_server.cpp msgid "2D" -msgstr "" +msgstr "2D" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp @@ -1025,7 +983,7 @@ msgstr "Smart snapping" #: drivers/gles3/rasterizer_canvas_base_gles3.cpp #, fuzzy msgid "Use GPU Pixel Snap" -msgstr "Bruk Piksel Snap" +msgstr "Bruk GPU Piksel Snap" #: drivers/gles2/rasterizer_scene_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -1034,8 +992,9 @@ msgstr "" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp +#, fuzzy msgid "Lightmapping" -msgstr "" +msgstr "Lysmapping" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp @@ -1057,13 +1016,14 @@ msgstr "Plasser Utvalg I Midten" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Lights Per Object" -msgstr "" +msgstr "Maks Lys Per Objekt" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1076,7 +1036,7 @@ msgstr "Skala" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Follow Surface" -msgstr "" +msgstr "Følg Overflate" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Weight Samples" @@ -1088,7 +1048,7 @@ msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp msgid "High Quality" -msgstr "" +msgstr "Høy Kvalitet" #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Blend Shape Max Buffer Size (KB)" @@ -1116,71 +1076,85 @@ msgstr "Verdi:" #: editor/animation_bezier_editor.cpp msgid "Insert Key Here" -msgstr "Sett inn nøkkel her" +msgstr "Sett Inn Nøkkel Her" #: editor/animation_bezier_editor.cpp +#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Dupliser valgte nøkler/taster" +msgstr "Dupliser Valgte Nøkler" #: editor/animation_bezier_editor.cpp +#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Slett valgte nøkler/taster" +msgstr "Slett Valgte Nøkler" #: editor/animation_bezier_editor.cpp msgid "Add Bezier Point" -msgstr "Legg til Bezier-punkt" +msgstr "Legg Til Bezier-punkt" #: editor/animation_bezier_editor.cpp msgid "Move Bezier Points" msgstr "Flytt Bezier-punkt" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Duplicate Keys" msgstr "Anim Dupliser Nøkler" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Delete Keys" -msgstr "Anim Fjern Nøkler" +msgstr "Anim Slett Nøkler" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Change Keyframe Time" msgstr "Anim Endre Nøkkelbildetid" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Change Transition" -msgstr "Anim Forandre Overgang" +msgstr "Anim Endre Overgang" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Change Transform" -msgstr "Anim Forandre Omforming" +msgstr "Anim Endre Utforming" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Change Keyframe Value" msgstr "Anim Endre Nøkkelbildeverdi" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Change Call" -msgstr "Anim Forandre Kall" +msgstr "Anim Endre Kall" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Anim Endre flere Nøkkelbildetider" +msgstr "Anim Endre Flere Nøkkelbildetider" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Anim Forandre flere Overganger" +msgstr "Anim Endre Flere Overganger" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Anim Forandre flere Omforminger" +msgstr "Anim Endre Flere Utforminger" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Anim Endre flere Nøkkelbildeverdier" +msgstr "Anim Endre Flere Nøkkelbildeverdier" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Multi Change Call" -msgstr "Anim Forandre flere Kall" +msgstr "Anim Endre Flere Kall" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -1189,7 +1163,7 @@ msgstr "Endre Animasjonslengde" #: editor/animation_track_editor.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Change Animation Loop" -msgstr "Endre Animasjonssløyfe" +msgstr "Endre Animasjonsløkke" #: editor/animation_track_editor.cpp msgid "Property Track" @@ -1197,11 +1171,11 @@ msgstr "Egenskapsspor" #: editor/animation_track_editor.cpp msgid "3D Transform Track" -msgstr "3D transformasjonsspor" +msgstr "3D Transformasjonsspor" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "Kall metode-spor" +msgstr "Kall Metodespor" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" @@ -1217,7 +1191,7 @@ msgstr "Animasjonavspillingspor" #: editor/animation_track_editor.cpp msgid "Animation length (frames)" -msgstr "Animasjon lengde (i rammer)" +msgstr "Animasjonslengde (bilder)" #: editor/animation_track_editor.cpp msgid "Animation length (seconds)" @@ -1225,11 +1199,12 @@ msgstr "Animasjonslengde (sekunder)" #: editor/animation_track_editor.cpp msgid "Add Track" -msgstr "Legg til Spor" +msgstr "Legg Til Spor" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Animation Looping" -msgstr "Animasjonsløkke" +msgstr "Animasjon GÃ¥r I Løkke" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -1246,14 +1221,17 @@ msgid "Anim Clips:" msgstr "Anim-klipp:" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Change Track Path" -msgstr "Endre sporsti" +msgstr "Endre Sporsti" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Toggle this track on/off." -msgstr "SlÃ¥ spor pÃ¥/av." +msgstr "SlÃ¥ sporet av/pÃ¥." #: editor/animation_track_editor.cpp +#, fuzzy msgid "Update Mode (How this property is set)" msgstr "Oppdateringsmodus (Hvordan denne egenskapen settes)" @@ -1304,6 +1282,7 @@ msgid "Linear" msgstr "Lineær" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Cubic" msgstr "Kubisk" @@ -1318,7 +1297,7 @@ msgstr "Pakk Inn Sløyfeinterp" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key" -msgstr "Sett inn nøkkel" +msgstr "Sett Inn Nøkkel" #: editor/animation_track_editor.cpp msgid "Duplicate Key(s)" @@ -1329,8 +1308,9 @@ msgid "Add RESET Value(s)" msgstr "Legg Til RESET-Verdi(er)" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Delete Key(s)" -msgstr "Fjern Nøkler" +msgstr "Slett Nøkkel/Nøkler" #: editor/animation_track_editor.cpp msgid "Change Animation Update Mode" @@ -1361,6 +1341,7 @@ msgid "Editors" msgstr "Redaktør" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1595,14 +1576,14 @@ msgstr "Animasjonstrinnverdi." msgid "Seconds" msgstr "Sekunder" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2601,7 +2582,9 @@ msgid "Remove Autoload" msgstr "Fjern Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2776,6 +2759,60 @@ 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 "Medlemmer" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Slipp" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Anim Forandre Omforming" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Linjal Modus" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "ETC" +msgstr "TCP" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Tilbakefall" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "Tilpasset feilsøkingsmal ble ikke funnet." @@ -2964,6 +3001,7 @@ msgid "Make Current" msgstr "Gjeldende:" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importer" @@ -3101,8 +3139,11 @@ msgstr "Suksess!" msgid "Display Mode" msgstr "Panorerings-Modus" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3245,7 +3286,9 @@ msgstr "(Re)Importerer Assets" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Topp" @@ -3301,6 +3344,7 @@ msgid "Fonts" msgstr "Skrifttyper" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Ikoner" @@ -3479,7 +3523,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3822,6 +3868,16 @@ msgid "Quick Open Script..." msgstr "HurtigÃ¥pne Skript..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Lagre & Avslutt" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Lagre endringer til '%s' før lukking?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Lagre og Lukk" @@ -3936,6 +3992,11 @@ msgid "Open Project Manager?" msgstr "Ã…pne ProsjektManager?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Lagre endring til følgende scene(r) før avslutting?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Lagre & Avslutt" @@ -4214,8 +4275,8 @@ msgstr "Forandre" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Egenskaper" +msgid "Localize Settings" +msgstr "Lokalisering" #: editor/editor_node.cpp #, fuzzy @@ -4232,8 +4293,8 @@ msgstr "Inspektør" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Egenskaper" +msgid "Default Property Name Style" +msgstr "Prosjektsti:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4848,7 +4909,9 @@ msgstr "Installerte Plugins:" msgid "Update" msgstr "Oppdater" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Versjon" @@ -5874,7 +5937,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Fjern Funksjon" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5901,6 +5964,19 @@ msgid "Editor SSL Certificates" msgstr "Innstillinger for redigeringsverktøy" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "ProsjekthÃ¥ndterer" @@ -5943,7 +6019,8 @@ msgstr "" msgid "String Color" msgstr "Lagrer Fil:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Ugyldig navn." @@ -6125,22 +6202,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Feil ved nettadresse-forespørsel:" @@ -6412,6 +6473,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6812,6 +6874,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Opprett mappe" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponenter" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Lim inn Noder" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signaler" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Alle enheter" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Vend horisontalt" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Vend loddrett" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Fjern Punkt" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Skaler Modus" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Avstand:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Komprimering" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Størrelse: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importer som Enkel Scene" @@ -6852,6 +7025,154 @@ msgstr "Importer som Flere Scener" msgid "Import as Multiple Scenes+Materials" msgstr "Importer som Flere Scener+Materialer" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Medlemmer" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Fjern-funksjon " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Skala" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Klipp ut Noder" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Lagrer Fil:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Forandre" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Lokalisering" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Reimporter" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Modifiser Kurvetangent" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Lysmapping" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Bruk Snap" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Ã…pne en fil" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Lim inn Noder" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformer" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimaliser" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktiver" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Maks. Linær Feilmelding:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Max. Vinklet Feilmelding:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Verdi:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Fjern Anim-Spor" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Anim-klipp:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Mengde:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6894,12 +7215,148 @@ msgstr "" msgid "Saving..." msgstr "Lagrer..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Velg Modus" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Etterbehandling" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Rediger Poly" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Neste Koordinat" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Tilfeldig Skala:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Begrensninger" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Ny %s" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Importer" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Region" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Miks-Node" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Miks-Node" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Format" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Flytt Modus" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Flytt Modus" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Flytt Modus" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6976,6 +7433,29 @@ msgstr "Kunne ikke laste ressurs." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Prosjektnavn:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "RÃ¥" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Stor forbokstav" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "SprÃ¥k" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Egenskaper" @@ -8092,18 +8572,26 @@ msgid "License (Z-A)" msgstr "Lisens" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Første" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Forrige" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Neste" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Siste" @@ -8356,19 +8844,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Øverst til venstre" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Øverst til høyre" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Nederst til høyre" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Nederst til venstre" @@ -9133,6 +9621,19 @@ msgstr "Bak GI Probe" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Veksle Modus" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Element %d" @@ -9358,9 +9859,9 @@ msgstr "" "Oppdater fra eksisterende scene?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp #, fuzzy -msgid "Mesh Library" +msgid "MeshLibrary" msgstr "MeshBibliotek..." #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10390,8 +10891,8 @@ msgstr "Koble Til Node:" msgid "Source" msgstr "Kilde" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "MÃ¥l" @@ -11407,7 +11908,9 @@ msgstr "Hastighet (FPS):" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Repeter" @@ -12362,8 +12865,9 @@ msgstr "Roter Modus" msgid "Priority" msgstr "Prioritet" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Ikon" @@ -13741,10 +14245,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "Slipp" - -#: editor/project_export.cpp #, fuzzy msgid "Exporting All" msgstr "Eksporter" @@ -15615,6 +16115,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15900,7 +16401,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Vis alle" @@ -15961,19 +16463,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktiver" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -16005,13 +16494,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Ã…pne Godots nettbaserte dokumentasjon" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Samfunn" @@ -16053,7 +16543,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Bildeutvalg" #: main/main.cpp @@ -16179,11 +16669,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Rotasjon Offset:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16764,7 +17249,7 @@ msgstr "Farger" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Endre" @@ -16909,11 +17394,6 @@ msgstr "Lys" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Node" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16924,15 +17404,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Forandre" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Scene-Sti:" @@ -16949,15 +17420,11 @@ msgstr "Endre navn" msgid "Textures" msgstr "Funksjoner" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16993,10 +17460,15 @@ msgstr "Vis Ben" #: modules/gridmap/grid_map.cpp #, fuzzy +msgid "Mesh Library" +msgstr "MeshBibliotek..." + +#: modules/gridmap/grid_map.cpp +#, fuzzy msgid "Physics Material" msgstr "Fysikk-Frame %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Lys" @@ -17028,6 +17500,7 @@ msgstr "I midten" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -17222,7 +17695,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Avstand:" @@ -18356,6 +18831,193 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Use Custom Build" +msgstr "Bruk Tilpasset Brukerkatalog" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Eksporter Prosjekt" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Feilsøkingsprogram" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Feilsøkingsprogram" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Slipp" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Slipp" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Forrige fane" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Størrelse:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "MÃ¥l FPS" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Pakking" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nodenavn:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Klasse:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Kutt Noder" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Rutenett Offset:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Ã…pne" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Funksjoner" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Panorerings-Modus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Pakking" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Prioritet Modus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Støtte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Støtte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Støtte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Støtte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Brukergrensesnitt" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Kommando" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Ekstra Call Argumenter:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Gjeldende Versjon:" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Dupliser Nøkler" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Gjeldende Versjon:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Spill av Tilpasset Scene" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Velg enhet fra listen" @@ -18660,6 +19322,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Navn er ikke en gyldig identifikator:" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Eksportmodus?" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Eksportmodus?" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Navn er ikke en gyldig identifikator:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versjon" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Øverst til høyre" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Egenskaper" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Suksess!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Tilfeldig Rotasjon:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Brukergrensesnitt" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Beskrivelse" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Egenskapsbeskrivelse:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Egenskapsbeskrivelse:" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Skaler Modus" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Klipp ut Noder" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Klipp ut Noder" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Klipp ut Noder" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Klipp ut Noder" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18702,6 +19535,80 @@ msgstr "Kunne ikke opprette mappe." #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Nummereringer:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Eksporter" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Gjeldende Versjon:" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Utvid alle" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Klipp ut Noder" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrer Signaler" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Kunne ikke opprette mappe." @@ -18816,6 +19723,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategori:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Beskrivelse" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Beskrivelse" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Egenskapsbeskrivelse:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Metodebeskrivelse:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Metodebeskrivelse:" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Node" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Innrykk Venstre" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tid" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Erstatt Alle" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Innhold:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Klipp ut Noder" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Deaktivert" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Legg til inndata" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Eksporter bibliotek" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Legg til hendelse" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Debug" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Nettverkspeer" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Nettverkspeer" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Enhet" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Last ned" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Funksjoner" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Fil" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtrer Filer..." + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Bus valg" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalisering" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -19009,6 +20111,134 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Vis alle" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Prosjektnavn:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Ugyldig navn." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Fjern Pose" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Sertifikater" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Feilsøkingsprogram" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Linjal Modus" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Gjeldende Versjon:" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Skaler Modus" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Ring" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Fil" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "Ugyldig navn." @@ -19080,15 +20310,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "Feilsøkingsprogram" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Feilsøkingsprogram" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versjon" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Prosjektnavn:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nodenavn:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Prosjektnavn:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Beskrivelse" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -19161,12 +20429,14 @@ msgstr "Spill" msgid "Centered" msgstr "I midten" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -19241,11 +20511,6 @@ msgstr "Legg til Audio Bus" msgid "Override" msgstr "Overskriv" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -19272,13 +20537,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Instans" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animasjon" @@ -19334,6 +20599,24 @@ msgstr "Flytt Modus" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "UI Venstre" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Lys" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Nederst til venstre" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19551,13 +20834,6 @@ msgstr "" msgid "Emitting" msgstr "Innstillinger:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Mengde:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19622,18 +20898,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Tekst" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19656,10 +20927,10 @@ msgid "Normals" msgstr "Format" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Knytt" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19680,6 +20951,12 @@ msgid "Initial Velocity" msgstr "Store bokstaver" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Hastighet" + +#: 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" @@ -19687,6 +20964,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Hastighet" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19698,6 +20981,23 @@ msgstr "Lineær" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Suksess!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Lukk Kurve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19707,19 +21007,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Lukk Kurve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Lukk Kurve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Mengde:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Skaler Fra Peker" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Farger" @@ -19735,6 +21071,48 @@ msgstr "" msgid "Hue Variation" msgstr "Nummereringer:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Nummereringer:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Nummereringer:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Nummereringer:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Skala" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Lukk Kurve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Avstand:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Lukk Kurve" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19766,6 +21144,7 @@ msgid "Node B" msgstr "Node" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19775,7 +21154,7 @@ msgstr "" msgid "Disable Collision" msgstr "Deaktivert" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19793,7 +21172,7 @@ msgstr "Store bokstaver" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19813,7 +21192,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19853,12 +21232,6 @@ msgstr "Bakvisning" msgid "Gradient Length" msgstr "Standard" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Lim inn Noder" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20273,10 +21646,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20292,7 +21661,7 @@ msgstr "Fysikk-Frame %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Plattform" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20301,7 +21670,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Format" @@ -20538,6 +21907,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Lim inn Animasjon" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Partikler" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Lim inn Animasjon" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Rediger Filtre" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20633,6 +22030,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20677,11 +22075,6 @@ msgid "Octree" msgstr "Undertre" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Brukergrensesnitt" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20941,6 +22334,16 @@ msgid "Ring Axis" msgstr "Advarsler" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Roter" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Deaktivert" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20978,16 +22381,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponenter" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -21013,16 +22411,31 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Indirect Energy" +msgstr "Innrykk Høyre" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Linjal Modus" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Bitmaske Modus" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Velg farge" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Nullstill Bus Volum" @@ -21033,11 +22446,31 @@ msgstr "Retninger" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Splitt Sti" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Splitt Sti" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Splitt Sti" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Blend-Tid:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Bruk Snap" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Dybde" @@ -21063,6 +22496,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animasjon" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -21188,6 +22626,63 @@ msgstr "Akse" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Lineær" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineær" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineær" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Handling" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Handling" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Handling" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Flytt Modus" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Flytt Modus" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Flytt Modus" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Avstand:" @@ -21221,6 +22716,15 @@ msgid "Exclude Nodes" msgstr "Kutt Noder" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Forandre" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21234,6 +22738,55 @@ msgstr "Store bokstaver" msgid "Lower" msgstr "SmÃ¥ bokstaver" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Nummereringer:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Store bokstaver" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Hastighet (FPS):" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Instans" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Instans" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Beskrivelse" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Store bokstaver" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Lineær" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21246,6 +22799,16 @@ msgstr "SmÃ¥ bokstaver" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animasjon" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Max. Vinklet Feilmelding:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Lagrer Scene" @@ -21254,17 +22817,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Store bokstaver" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Ring" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Store bokstaver" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Store bokstaver" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineær" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21381,7 +23026,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21420,6 +23065,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Handling" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21444,6 +23096,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Skjerm" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Bruk Snap" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Lim inn Noder" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Vis Rutenett" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Avlus" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "ForhÃ¥ndvisning" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Sett Handle" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Utvid alle" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21566,6 +23266,21 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transposer" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Forandre" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Double Sided" +msgstr "Dobbelklikk" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21635,11 +23350,6 @@ msgstr "Gjeldende Versjon:" msgid "Max Force" msgstr "Feil!" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Nummereringer:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21776,7 +23486,7 @@ msgstr "X-Fade Tid (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Start Om Igjen Automatisk:" #: scene/animation/animation_blend_tree.cpp @@ -21862,13 +23572,6 @@ msgstr "Alternativer for klasse:" msgid "Default Blend Time" msgstr "Standard" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Handling" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21994,10 +23697,6 @@ msgstr "Lag Node" msgid "Max Iterations" msgstr "Lag Funksjon" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -22028,20 +23727,6 @@ msgstr "Velg Modus" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Vend horisontalt" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Vend loddrett" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22140,10 +23825,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "RÃ¥" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -22204,6 +23885,31 @@ msgid "Focus" msgstr "Fokuser Bane" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Plasser Utvalg I Midten" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Neste" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Forrige" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22240,7 +23946,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22340,7 +24046,7 @@ msgid "Timers" msgstr "Tid" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22910,6 +24616,26 @@ msgstr "I midten til venstre" msgid "Nine Patch Stretch" msgstr "Interpolasjonsmodus" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Sett Handle" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Sett Handle" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Sett Handle" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Velg Modus" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22947,8 +24673,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Bakvisning" #: scene/gui/video_player.cpp #, fuzzy @@ -23295,6 +25022,22 @@ msgid "Shadow Atlas" msgstr "Ny %s" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Nullstill Transformasjon" @@ -23309,6 +25052,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "UI Avbryt" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23323,21 +25071,6 @@ msgid "Custom Font" msgstr "Klipp ut Noder" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Flytt Modus" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Flytt Modus" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Flytt Modus" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23395,6 +25128,17 @@ msgstr "Beskrivelse:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Gyldige karakterer:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Ring" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Skrifttyper" @@ -23620,6 +25364,45 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Utviklere" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "2" +msgstr "2D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "3" +msgstr "3D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23712,9 +25495,66 @@ msgid "Next Pass" msgstr "Neste fane" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Retninger" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Frontvisning" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Frontvisning" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Innrykk Høyre" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Lag Poly" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23751,6 +25591,11 @@ msgid "Billboard Mode" msgstr "Linjal Modus" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Linjal Modus" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23760,6 +25605,10 @@ msgid "Grow Amount" msgstr "Mengde:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23791,10 +25640,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Fjern Mal" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Fjern Mal" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23812,6 +25671,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Gjeldende Versjon:" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Tekst" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23826,6 +25695,11 @@ msgstr "Tilfeldig Tilt:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Fjern Mal" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Tøm" @@ -23835,15 +25709,28 @@ msgid "Clearcoat Gloss" msgstr "Fjern Posering" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Medlemmer" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Rediger Poly" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Linjal Modus" @@ -23882,6 +25769,11 @@ msgstr "Overgang: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Overgang: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Nummereringer:" @@ -23899,6 +25791,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -24103,6 +25999,16 @@ msgstr "Medlemmer" msgid "Point Count" msgstr "Legg til Input" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Skaler Størrelsesforhold:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Lukk Kurve" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24164,10 +26070,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Spill av Tilpasset Scene" @@ -24262,15 +26164,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Lagrer Fil:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Ã…pne forhÃ¥ndsinnstilling" @@ -24400,11 +26293,6 @@ msgstr "Ugyldig sammenligningsfunksjon for den typen." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Ring" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24485,10 +26373,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Dybde" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Pakking" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24512,20 +26427,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Pakking" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24586,10 +26487,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24605,7 +26502,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/nl.po b/editor/translations/nl.po index 4b16de9877..44d575ed4b 100644 --- a/editor/translations/nl.po +++ b/editor/translations/nl.po @@ -74,7 +74,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -178,8 +178,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -283,8 +283,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -569,9 +568,10 @@ msgstr "Voorinstellingen" msgid "Relative" msgstr "Relatief kleven" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Snelheid:" @@ -621,8 +621,9 @@ msgstr "Commit veranderingen" msgid "Pitch" msgstr "Pitch" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Initialiseren" @@ -641,6 +642,8 @@ msgid "Controller Value" 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 "Actie" @@ -659,13 +662,16 @@ msgstr "Projectinstellingen..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Naam" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Beschrijving" @@ -703,7 +709,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audio" @@ -871,10 +877,13 @@ msgstr "Filters:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1110,6 +1119,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1408,6 +1418,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1642,14 +1653,14 @@ msgstr "Animatie stap waarde." msgid "Seconds" msgstr "Seconden" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2617,7 +2628,9 @@ msgid "Remove Autoload" msgstr "Autoload verwijderen" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2786,6 +2799,58 @@ 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 "Bewerk Thema" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Release" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Color operator." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "TextureRegion" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Aangepast debug pakket niet gevonden." @@ -2970,6 +3035,7 @@ msgid "Make Current" msgstr "Aktualiseren" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importeren" @@ -3099,8 +3165,11 @@ msgstr "Gelukt!" msgid "Display Mode" msgstr "Afspeelmodus:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3239,7 +3308,9 @@ msgstr "Bronnen (her)importeren" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Boven" @@ -3291,6 +3362,7 @@ msgid "Fonts" msgstr "Lettertypes" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Iconen" @@ -3461,7 +3533,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "Pin waarde [Uitgeschakeld omdat '%s' enkel voor in de editor is]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3804,6 +3878,16 @@ msgid "Quick Open Script..." msgstr "Script snel openen..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Opslaan & Herstarten" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Sla wijzigen aan '%s' op voor het afsluiten?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Opslaan & Sluiten" @@ -3922,6 +4006,11 @@ msgid "Open Project Manager?" msgstr "Open Projectbeheer?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Wijzigen aan de volgende scène(s) opslaan voor het afsluiten?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Opslaan & Afsluiten" @@ -4195,8 +4284,8 @@ msgstr "Materiaal Wijzigingen" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Plakken Eigenschappen" +msgid "Localize Settings" +msgstr "Lokalisatie" #: editor/editor_node.cpp #, fuzzy @@ -4213,8 +4302,8 @@ msgstr "Inspecteur" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Plakken Eigenschappen" +msgid "Default Property Name Style" +msgstr "Projectpad:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4818,7 +4907,9 @@ msgstr "Geïnstalleerde Plug-ins:" msgid "Update" msgstr "Update" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Versie" @@ -5853,7 +5944,7 @@ msgstr "Volledige rechthoek" msgid "Rect Custom Position" msgstr "Set Curve Uit Positie" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5880,6 +5971,19 @@ msgid "Editor SSL Certificates" msgstr "Editor Instellingen" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Projectbeheer" @@ -5922,7 +6026,8 @@ msgstr "" msgid "String Color" msgstr "Bestand Opslaan:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Ongeldige achtergrondkleur." @@ -6104,22 +6209,6 @@ msgid "Starting the download..." msgstr "Starten van de download..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Fout bij het opvragen van de URL:" @@ -6388,6 +6477,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Wachtwoord" @@ -6767,6 +6857,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Map maken" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Componenten" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filters:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signalen" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Automatisch Snijden" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Horizontaal:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Verticaal:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Telling Gegenereerde Punten:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Schaalmodus" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Afstand:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Stel expressie in" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Grootte: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importeer als enkele scène" @@ -6807,6 +7008,156 @@ msgstr "Importeren als meerdere scènes" msgid "Import as Multiple Scenes+Materials" msgstr "Importeren als meerdere scènes+materialen" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Veld Type" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Remote " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Schaal:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Knopen knippen" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Bestand Opslaan:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Materiaal Wijzigingen" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Lokalisatie" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Opnieuw importeren" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Mesh" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Wijzig Curve Raaklijn" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Bak Lichtmappen" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Bak Lichtmappen" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "In stappen verschalen" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Open een Bestand" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filter scripts" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformatie" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimaliseren" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Inschakelen" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Max. Lineaire Fout:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Max. Fout in hoek:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Waarde" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Verwijder Anim Track" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animatieclips" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Hoeveelheid:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6849,12 +7200,149 @@ msgstr "" msgid "Saving..." msgstr "Opslaan..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Selecteermodus" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Nabewerking" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Bewerk Poly" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Vertex" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Willekeurige Schaal:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Grootte: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Omlijningsgrootte:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Exporteermodus:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Stel Tile Region in" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Bron Mesh:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Overgangsknoop" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Overgangsknoop" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Formaat" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Verplaatsingsmodus" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Verplaatsingsmodus" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Verplaatsingsmodus" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Selecteer Importeren" @@ -6927,6 +7415,29 @@ msgid "Failed to load resource." msgstr "Bron laden mislukt." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Projectnaam:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Rauw" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Elk Woord Met Hoofdletter" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Localisatie" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Kopieer Eigenschappen" @@ -7976,18 +8487,26 @@ msgid "License (Z-A)" msgstr "Licentie (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Eerste" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Vorige" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Volgende" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Laatste" @@ -8237,19 +8756,19 @@ msgstr "" "Als dit aan staat, verandert het verplaatsen van Control-knopen hun ankers " "in plaats van hun marges." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Linksboven" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Rechtsboves" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Rechtsonder" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Linksonder" @@ -8980,6 +9499,19 @@ msgstr "Maak een GI (Global Illumination) Probe" msgid "Gradient Edited" msgstr "Gradient aangepast" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Modus wisselen" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Item %d" @@ -9214,8 +9746,9 @@ msgstr "" "Bijwerken vanuit bestaande scène?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Mesh Bibilotheek" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10218,8 +10751,8 @@ msgstr "Verbindingen aan methode:" msgid "Source" msgstr "Bron" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Doel" @@ -11224,7 +11757,9 @@ msgstr "Snelheid:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Lus" @@ -12171,8 +12706,9 @@ msgstr "Bitmasker" msgid "Priority" msgstr "Prioriteit" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Icoon" @@ -13577,10 +14113,6 @@ msgstr "" "vooraf ingestelde exportinstellingen of uw eigen exportinstellingen." #: editor/project_export.cpp -msgid "Release" -msgstr "Release" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Exporteer alles" @@ -15456,6 +15988,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Uitvoerhoek AudioStreamPlayer3D veranderen" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15743,7 +16276,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Alles tonen" @@ -15804,19 +16338,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Inschakelen" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15848,13 +16369,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Online Documentatie" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Gemeenschap" @@ -15897,7 +16419,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Raam Selectie" #: main/main.cpp @@ -16025,11 +16547,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Rotatie Verplaatsing:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16610,7 +17127,7 @@ msgstr "Kleuren" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Wijzig" @@ -16757,11 +17274,6 @@ msgstr "Licht" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Node" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16773,16 +17285,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Mesh" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Materiaal Wijzigingen" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Scènepad:" @@ -16798,15 +17300,11 @@ msgstr "Wortelknoopnaam" msgid "Textures" msgstr "Functionaliteiten" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16841,11 +17339,15 @@ msgid "Src Image" msgstr "Laat Botten Zien" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Mesh Bibilotheek" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Physics Frame %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Bak Lichtmappen" @@ -16877,6 +17379,7 @@ msgstr "Center" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -17059,7 +17562,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Afstand:" @@ -18183,6 +18688,193 @@ msgid "The package must have at least one '.' separator." msgstr "De pakketnaam moet ten minste een '.' bevatten." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Export Pad" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Debugger" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Debugger" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "Wachtwoord" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Release" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Wachtwoord" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Inspecteer vorige instantie" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Omlijningsgrootte:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Doel" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Inpakken" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Knoopnaam:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signaal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Klasse Naam:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "VisualShader-knoop/knopen verwijderen" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Raster Verplaatsing:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Openen" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Functionaliteiten" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Verschuifmodus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Inpakken" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Prioriteitmodus" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Ondersteuning" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Ondersteuning" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Ondersteuning" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Ondersteuning" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Gebruikersomgeving" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Gemeenschap" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Aanroepparameters:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Stel expressie in" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Sleutel(s) dupliceren" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Emissiemasker" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Speel aangepaste scène af" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Selecteer apparaat uit de lijst" @@ -18509,6 +19201,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Het karakter '%s' is geen geldige identifier." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exporteer Met Debug" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Exporteermodus:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Ongeldige identifier:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signaal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versie" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Rechtsboves" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Plakken Eigenschappen" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Gelukt!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Willekeurige Rotatie:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Gebruikersomgeving" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Beschrijving" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Eigenschapbeschrijvingen" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Eigenschapbeschrijvingen" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Schaalmodus" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Knopen knippen" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Knopen knippen" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Knopen knippen" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Knopen knippen" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "App Store Team ID niet gespecificeerd - kan het project niet configureren." @@ -18549,6 +19412,80 @@ msgstr "Kon bestand niet schrijven:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Afzondering:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exporteren" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Stel expressie in" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Alles uitklappen" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Knopen knippen" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Signalen filteren" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Kon de custom HTML shell niet lezen:" @@ -18664,6 +19601,202 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Categorie:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Beschrijving" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Beschrijving" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Eigenschapbeschrijvingen" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Methodebeschrijvingen" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Methodebeschrijvingen" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Node" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Links Inspringen" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tijd" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Alles vervangen" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Gizmos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Knopen knippen" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Knop Uitschakelen" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Voeg invoer toe" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Bibliotheek Exporteren" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Event Toevoegen" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Debuggen" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Netwerk Profiler" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Netwerk Profiler" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Apparaat" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Download" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Functionaliteiten" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Bestand" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filter tegels" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Audiobusopties" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalisatie" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Wachtwoord" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18857,6 +19990,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Voeg een architectuur invoer toe" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Alles tonen" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Scriptnaam:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Ongeldige pakket uitgevernaam." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Wis hulplijnen" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signaal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Hoekpunten" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Debugger" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Meetlatmodus" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Stel expressie in" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Horizontaal omdraaien" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Schaalmodus" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Teken Aanroepingen" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Bestand" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Ongeldige pakket korte naam." @@ -18930,15 +20193,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "Wachtwoord" +msgid "Debug Algorithm" +msgstr "Debugger" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Debugger" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versie" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Ongeldig product GUID." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Knoopnaam:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Projectnaam:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Beschrijving" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -19013,12 +20313,14 @@ msgstr "Speel" msgid "Centered" msgstr "Center" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -19093,11 +20395,6 @@ msgstr "Audiobus Toevoegen" msgid "Override" msgstr "Overschrijvers" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -19124,13 +20421,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Selecteerafstand:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animatie" @@ -19186,6 +20483,24 @@ msgstr "Verplaatsingsmodus" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Linksboven" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Licht" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Linksonder" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19425,13 +20740,6 @@ msgstr "" msgid "Emitting" msgstr "Instellingen:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Hoeveelheid:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19496,18 +20804,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Tekst" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19531,10 +20834,10 @@ msgid "Normals" msgstr "Formaat" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Toewijzen" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19555,6 +20858,12 @@ msgid "Initial Velocity" msgstr "Initialiseren" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Initialiseren" + +#: 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" @@ -19562,6 +20871,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Initialiseren" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19573,6 +20888,23 @@ msgstr "Lineair" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Gelukt!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Split Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19582,19 +20914,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Split Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Sluit Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Hoeveelheid:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Schaal Vanaf Cursor" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Kleuren" @@ -19610,6 +20978,48 @@ msgstr "" msgid "Hue Variation" msgstr "Afzondering:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Afzondering:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Afzondering:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Afzondering:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Schaal:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Split Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Afstand:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Sluit Curve" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Knoop A en Knoop B moeten PhysicsBody2D zijn" @@ -19641,6 +21051,7 @@ msgid "Node B" msgstr "Node" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19650,7 +21061,7 @@ msgstr "" msgid "Disable Collision" msgstr "Knop Uitschakelen" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19668,7 +21079,7 @@ msgstr "Initialiseren" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19691,7 +21102,7 @@ msgid "Texture Scale" msgstr "TextureRegion" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19732,12 +21143,6 @@ msgstr "Achteraanzicht" msgid "Gradient Length" msgstr "Gradient aangepast" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filters:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20177,11 +21582,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Bron Mesh:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20197,7 +21597,7 @@ msgstr "Physics Frame %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Output verplaatsen" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20206,7 +21606,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Formaat" @@ -20453,6 +21853,34 @@ msgstr "" "VisibilityEnable2D werkt het beste wanneer het gebruikt wordt met de wortel " "van de aangepaste scène als directe ouder." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Plak Animatie" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Partikels" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Plak Animatie" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Prioriteit Inschakelen" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20553,6 +21981,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20597,11 +22026,6 @@ msgid "Octree" msgstr "Subtree" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Gebruikersomgeving" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20872,6 +22296,16 @@ msgid "Ring Axis" msgstr "Waarschuwingen" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Rotatiemodus" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Item Uitschakelen" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20912,16 +22346,11 @@ msgstr "Dynamische Bibliotheek" msgid "Dynamic Range" msgstr "Dynamische Bibliotheek" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Componenten" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Plotten van Meshes" @@ -20950,16 +22379,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Emissiekleuren" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Meetlatmodus" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Bitmaskermodus" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Kies Kleur" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Reset Audiobus Volume" @@ -20970,11 +22414,31 @@ msgstr "Richtingen" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Splits Pad" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Splits Pad" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Splits Pad" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Overgangstijden:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "In stappen verschalen" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Diepte" @@ -21001,6 +22465,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animatie" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -21143,6 +22612,63 @@ msgstr "As" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Lineair" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineair" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineair" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Actie" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Actie" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Actie" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Knoop verplaatsen" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Knoop verplaatsen" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Knoop verplaatsen" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Afstand:" @@ -21176,6 +22702,15 @@ msgid "Exclude Nodes" msgstr "VisualShader-knoop/knopen verwijderen" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parameter veranderd:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21189,6 +22724,55 @@ msgstr "Hoofdletters" msgid "Lower" msgstr "Kleine letters" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Afzondering:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Initialiseren" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Snelheid:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineair" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Selecteerafstand:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Selecteerafstand:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Beschrijving" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Initialiseren" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Orthogonaal" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21201,6 +22785,16 @@ msgstr "Kleine letters" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animatie" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Max. Fout in hoek:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Scène aan het opslaan" @@ -21209,17 +22803,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineair" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Initialiseren" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Teken Aanroepingen" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineair" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineair" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Initialiseren" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineair" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineair" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Initialiseren" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineair" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21339,7 +23015,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21378,6 +23054,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Actie" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21402,6 +23085,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "In stappen verschalen" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Mesh" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Toon Oorsprongspunt" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Debuggen" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Voorbeeld" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Stel Marge In" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Alles uitklappen" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21529,6 +23260,20 @@ msgstr "Aan pixels kleven" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transponeren" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21604,11 +23349,6 @@ msgstr "Stel expressie in" msgid "Max Force" msgstr "Fout" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Afzondering:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21752,7 +23492,7 @@ msgstr "X-Fade Tijd (en):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Automatische herstart:" #: scene/animation/animation_blend_tree.cpp @@ -21838,13 +23578,6 @@ msgstr "Klasse opties:" msgid "Default Blend Time" msgstr "Standaard" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Actie" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21969,10 +23702,6 @@ msgstr "Knoopouder wijzigen" msgid "Max Iterations" msgstr "Creëer Functie" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -22003,20 +23732,6 @@ msgstr "Selecteermodus" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Horizontaal:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Verticaal:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22119,10 +23834,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Rauw" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Wissel tussen hexadecimaal en codewaarden." @@ -22190,6 +23901,31 @@ msgid "Focus" msgstr "Focus Pad" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Center onder" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Volgende" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Vorige" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22227,7 +23963,7 @@ msgid "Dialog" msgstr "XForm Dialoog" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22326,7 +24062,7 @@ msgid "Timers" msgstr "Tijd" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22909,6 +24645,26 @@ msgstr "Center links" msgid "Nine Patch Stretch" msgstr "Interpolatiemodus" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Stel Marge In" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Stel Marge In" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Stel Marge In" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Selecteermodus" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22946,8 +24702,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Achteraanzicht" #: scene/gui/video_player.cpp #, fuzzy @@ -23304,6 +25061,22 @@ msgid "Shadow Atlas" msgstr "Nieuwe atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Transform wissen" @@ -23318,6 +25091,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Annuleer" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23332,21 +25110,6 @@ msgid "Custom Font" msgstr "Knopen knippen" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Verplaatsingsmodus" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Verplaatsingsmodus" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Verplaatsingsmodus" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23406,6 +25169,17 @@ msgstr "Extra Opties:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Geldige karakters:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Startscène" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Lettertypes" @@ -23633,6 +25407,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Ontwikkelaars" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23725,10 +25536,68 @@ msgid "Next Pass" msgstr "Volgend Blad" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Weergave Zonder Shading" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Directe verlichting" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Vooraanzicht" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Vooraanzicht" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Rechts Inspringen" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformatie Afgebroken." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Vertex" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23765,6 +25634,11 @@ msgid "Billboard Mode" msgstr "Meetlatmodus" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Meetlatmodus" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23774,6 +25648,10 @@ msgid "Grow Amount" msgstr "Hoeveelheid:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23805,10 +25683,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Emissiebron: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Verwijder Textuur" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23828,6 +25716,16 @@ msgid "Emission Operator" msgstr "Emissiekleuren" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Emissiemasker" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Emissiebron: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23842,6 +25740,11 @@ msgstr "Willekeurige Tilt:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Verwijder Textuur" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Wissen" @@ -23851,15 +25754,28 @@ msgid "Clearcoat Gloss" msgstr "Houding wissen" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Bewerk Thema" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Occlusie" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "TextureRegion" @@ -23898,6 +25814,11 @@ msgstr "Overgang: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Overgang: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Afzondering:" @@ -23916,6 +25837,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -24126,6 +26051,16 @@ msgstr "Bewerk Thema" msgid "Point Count" msgstr "Voeg invoerpoort toe" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Schaal Ratio:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Sluit Curve" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24188,10 +26123,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Speel aangepaste scène af" @@ -24288,15 +26219,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Bestand Opslaan:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Laad voorinstelling" @@ -24425,11 +26347,6 @@ msgstr "Ongeldige vergelijkingsfunctie voor dat type." msgid "Fallback Environment" msgstr "Bekijk Omgeving" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Startscène" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24510,10 +26427,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Diepte" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Blad:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24537,20 +26481,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Blad:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24612,10 +26542,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24631,7 +26557,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/or.po b/editor/translations/or.po index 1fb7a73097..32491ee3a4 100644 --- a/editor/translations/or.po +++ b/editor/translations/or.po @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.8-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -108,8 +108,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -202,8 +202,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -460,9 +459,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -506,8 +506,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -524,6 +525,8 @@ msgid "Controller Value" 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 msgid "Application" msgstr "" @@ -539,13 +542,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -581,7 +587,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -732,10 +738,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -957,6 +966,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1252,6 +1262,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1468,14 +1479,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2417,7 +2428,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2570,6 +2583,55 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +msgid "Binary Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "Texture Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2743,6 +2805,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2867,8 +2930,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3000,7 +3066,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3052,6 +3120,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3210,7 +3279,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3521,6 +3592,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3631,6 +3710,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3870,7 +3953,7 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -msgid "Translate Properties" +msgid "Localize Settings" msgstr "" #: editor/editor_node.cpp @@ -3886,7 +3969,7 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -msgid "Capitalize Properties" +msgid "Default Property Name Style" msgstr "" #: editor/editor_node.cpp @@ -4445,7 +4528,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5380,7 +5465,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5403,6 +5488,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5442,7 +5540,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5600,22 +5699,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5857,6 +5940,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6220,6 +6304,105 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +msgid "Create From" +msgstr "" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Generate Tangents" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6260,6 +6443,131 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Type" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Name" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Scale" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Custom Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +msgid "Location" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Filter Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep Custom Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angle" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Remove Unused Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6301,12 +6609,132 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "HDR Mode" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Invert Color" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Import Mode" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate Hz" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6375,6 +6803,26 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Capitalized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7403,18 +7851,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7648,19 +8100,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8353,6 +8805,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8566,8 +9030,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9535,8 +9999,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10493,7 +10957,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11353,8 +11819,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12633,10 +13100,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14396,6 +14859,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14656,7 +15120,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14711,18 +15176,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14751,12 +15204,13 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" msgstr "" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14795,7 +15249,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -14912,11 +15366,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15434,7 +15883,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15564,10 +16013,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15577,14 +16022,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Scene Name" msgstr "" @@ -15598,15 +16035,11 @@ msgstr "" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15635,10 +16068,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15665,6 +16102,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15845,7 +16283,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16867,6 +17307,162 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Export Format" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Target SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Unique Name" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17152,6 +17748,159 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Capabilities" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17188,6 +17937,74 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +msgid "Variant" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17292,6 +18109,175 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Codesign" +msgstr "" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Timestamp" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Custom File" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Audio Input" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Custom Options" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Notarization" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17481,6 +18467,122 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Short Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17545,11 +18647,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17616,12 +18750,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17685,11 +18821,6 @@ msgstr "" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17713,12 +18844,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp msgid "Attenuation" msgstr "" @@ -17765,6 +18896,21 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +msgid "Bottom" +msgstr "" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -17958,12 +19104,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18023,17 +19163,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18053,9 +19188,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18075,6 +19209,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18082,6 +19221,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18092,6 +19236,21 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18101,19 +19260,51 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18127,6 +19318,41 @@ msgstr "" msgid "Hue Variation" msgstr "" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18156,6 +19382,7 @@ msgid "Node B" msgstr "" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18164,7 +19391,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18181,7 +19408,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18200,7 +19427,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18236,11 +19463,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -msgid "Filter" -msgstr "" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18612,10 +19834,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18628,7 +19846,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18637,7 +19855,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18844,6 +20062,30 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Pause Animations" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -18933,6 +20175,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -18972,10 +20215,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19205,6 +20444,14 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Rotate Y" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19240,15 +20487,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19274,14 +20517,26 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp msgid "Bake Mode" msgstr "" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19290,10 +20545,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19317,6 +20588,10 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +msgid "Angle Attenuation" +msgstr "" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19433,6 +20708,54 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19465,6 +20788,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19476,6 +20807,46 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +msgid "Relaxation" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Target Velocity" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Max Impulse" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Restitution" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19485,6 +20856,14 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19493,17 +20872,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19608,7 +21059,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19646,6 +21097,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19667,6 +21124,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19785,6 +21282,18 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +msgid "Transparent" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19849,10 +21358,6 @@ msgstr "" msgid "Max Force" msgstr "" -#: scene/3d/vehicle_body.cpp -msgid "Relaxation" -msgstr "" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -19974,7 +21479,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20046,12 +21551,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20160,10 +21659,6 @@ msgstr "" msgid "Max Iterations" msgstr "" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20190,18 +21685,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20287,10 +21770,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20344,6 +21823,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20376,7 +21879,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20461,7 +21964,7 @@ msgid "Timers" msgstr "" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -20960,6 +22463,22 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -20993,7 +22512,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21297,6 +22816,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" msgstr "" @@ -21309,6 +22844,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21321,18 +22860,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21382,6 +22909,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21578,6 +23114,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21658,9 +23230,61 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21690,6 +23314,10 @@ msgid "Billboard Mode" msgstr "" #: scene/resources/material.cpp +msgid "Billboard Keep Scale" +msgstr "" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21698,6 +23326,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21726,10 +23358,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21746,6 +23386,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21758,6 +23406,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21766,14 +23418,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21806,6 +23470,10 @@ msgid "Transmission" msgstr "" #: scene/resources/material.cpp +msgid "Transmission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -21822,6 +23490,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22005,6 +23677,14 @@ msgstr "" msgid "Point Count" msgstr "" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22062,10 +23742,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22150,14 +23826,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22267,10 +23935,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22344,8 +24008,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22370,19 +24059,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22440,10 +24116,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22458,7 +24130,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/pl.po b/editor/translations/pl.po index 9efe2f3e74..909461a9c2 100644 --- a/editor/translations/pl.po +++ b/editor/translations/pl.po @@ -57,13 +57,14 @@ # Igor Kordiukiewicz <igorkordiukiewicz@gmail.com>, 2022. # lewando54 <lewando54@gmail.com>, 2022. # Katarzyna Twardowska <katarina.twardowska@gmail.com>, 2022. +# Mateusz ZdrzaÅ‚ek <matjozohd@gmail.com>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2022-03-08 08:59+0000\n" -"Last-Translator: Katarzyna Twardowska <katarina.twardowska@gmail.com>\n" +"PO-Revision-Date: 2022-03-21 22:23+0000\n" +"Last-Translator: Mateusz ZdrzaÅ‚ek <matjozohd@gmail.com>\n" "Language-Team: Polish <https://hosted.weblate.org/projects/godot-engine/" "godot/pl/>\n" "Language: pl\n" @@ -74,175 +75,153 @@ msgstr "" "|| n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" -msgstr "" +msgstr "Sterownik tabletu" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "Schowek jest pusty!" +msgstr "Schowek" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Aktualna scena" +msgstr "Bieżący ekran" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "Kod zakoÅ„czenia" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "Włącz" +msgstr "V-Sync Włączone" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" -msgstr "" +msgstr "V-Sync przez kompozytor" #: core/bind/core_bind.cpp main/main.cpp msgid "Delta Smoothing" -msgstr "" +msgstr "WygÅ‚adzanie Delta" #: core/bind/core_bind.cpp -#, fuzzy msgid "Low Processor Usage Mode" -msgstr "Tryb przesuwania" +msgstr "Tryb niskiego wykorzystania procesora" #: core/bind/core_bind.cpp msgid "Low Processor Usage Mode Sleep (µsec)" -msgstr "" +msgstr "Niskie zużycie procesora Tryb uÅ›pienia (µsec)" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Keep Screen On" -msgstr "Pozostaw Debugger otwarty" +msgstr "Zachowaj włączony ekran" #: core/bind/core_bind.cpp -#, fuzzy msgid "Min Window Size" -msgstr "Rozmiar zarysu:" +msgstr "Min. rozmiar okna" #: core/bind/core_bind.cpp -#, fuzzy msgid "Max Window Size" -msgstr "Rozmiar zarysu:" +msgstr "Maks. rozmiar okna" #: core/bind/core_bind.cpp -#, fuzzy msgid "Screen Orientation" -msgstr "Operator ekranu." +msgstr "Orientacja ekranu" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Window" -msgstr "Nowe okno" +msgstr "Okno" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Borderless" -msgstr "Brzegowe piksele" +msgstr "Bez obramowania" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" -msgstr "" +msgstr "Włączona przezroczystość na piksel" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Fullscreen" -msgstr "Przełącz peÅ‚ny ekran" +msgstr "PeÅ‚ny ekran" #: core/bind/core_bind.cpp msgid "Maximized" -msgstr "" +msgstr "Zmaksymalizowane" #: core/bind/core_bind.cpp -#, fuzzy msgid "Minimized" -msgstr "Inicjuj" +msgstr "Zminimalizowane" #: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp #: scene/gui/graph_node.cpp msgid "Resizable" -msgstr "" +msgstr "Zmienny rozmiar" #: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy msgid "Position" -msgstr "Pozycja doku" +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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 "Rozmiar:" +msgstr "Rozmiar" #: core/bind/core_bind.cpp msgid "Endian Swap" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Editor Hint" -msgstr "Edytor" +msgstr "Wskazówka edytora" #: core/bind/core_bind.cpp msgid "Print Error Messages" -msgstr "" +msgstr "WyÅ›wietlaj komunikaty o błędach" #: core/bind/core_bind.cpp -#, fuzzy msgid "Iterations Per Second" -msgstr "Sposób interpolacji" +msgstr "Iteracje na sekundÄ™" #: core/bind/core_bind.cpp -#, fuzzy msgid "Target FPS" -msgstr "Cel" +msgstr "Docelowa liczba klatek na sekundÄ™ (FPS)" #: core/bind/core_bind.cpp -#, fuzzy msgid "Time Scale" -msgstr "WÄ™zeÅ‚ Skalowania Czasu" +msgstr "Skala czasu" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Physics Jitter Fix" -msgstr "Klatka fizyki %" +msgstr "Poprawka zakłóceÅ„ w fizyce" #: core/bind/core_bind.cpp editor/plugins/version_control_editor_plugin.cpp msgid "Error" msgstr "Błąd" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error String" -msgstr "Błąd zapisywania" +msgstr "Tekst Błędu" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error Line" -msgstr "Błąd zapisywania" +msgstr "Linia błędu" #: core/bind/core_bind.cpp -#, fuzzy msgid "Result" -msgstr "Wyniki wyszukiwania" +msgstr "Wynik" #: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp msgid "Memory" -msgstr "" +msgstr "Pamięć" #: core/command_queue_mt.cpp core/message_queue.cpp #: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp @@ -252,16 +231,15 @@ msgstr "" #: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp #: servers/visual_server.cpp msgid "Limits" -msgstr "" +msgstr "Limity" #: core/command_queue_mt.cpp -#, fuzzy msgid "Command Queue" -msgstr "Command: Obróć" +msgstr "Kolejka komend" #: core/command_queue_mt.cpp msgid "Multithreading Queue Size (KB)" -msgstr "" +msgstr "Rozmiar kolejki wielowÄ…tkowej (KB)" #: core/func_ref.cpp modules/visual_script/visual_script_builtin_funcs.cpp #: modules/visual_script/visual_script_func_nodes.cpp @@ -278,27 +256,22 @@ msgstr "Funkcja" #: scene/resources/audio_stream_sample.cpp scene/resources/bit_map.cpp #: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp #: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp -#, fuzzy msgid "Data" -msgstr "z danymi" +msgstr "Dane" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Network" -msgstr "Profiler sieci" +msgstr "Sieć" #: core/io/file_access_network.cpp -#, fuzzy msgid "Remote FS" -msgstr "Zdalny " +msgstr "Zdalny System Plików" #: core/io/file_access_network.cpp -#, fuzzy msgid "Page Size" -msgstr "Strona: " +msgstr "Rozmiar strony" #: core/io/file_access_network.cpp msgid "Page Read Ahead" @@ -306,66 +279,59 @@ msgstr "" #: core/io/http_client.cpp msgid "Blocking Mode Enabled" -msgstr "" +msgstr "Tryb blokowania włączony" #: core/io/http_client.cpp -#, fuzzy msgid "Connection" -msgstr "Połącz" +msgstr "Połączenie" #: core/io/http_client.cpp msgid "Read Chunk Size" -msgstr "" +msgstr "Odczytaj rozmiar fragmentu" #: core/io/marshalls.cpp -#, fuzzy msgid "Object ID" -msgstr "Narysowane obiekty:" +msgstr "ID Obiektu" #: core/io/multiplayer_api.cpp core/io/packet_peer.cpp -#, fuzzy msgid "Allow Object Decoding" -msgstr "Włącz tryb warstw cebuli (onion skinning)" +msgstr "Zezwalaj na dekodowanie obiektów" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Refuse New Network Connections" -msgstr "" +msgstr "Odmowa nowych połączeÅ„ sieciowych" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp -#, fuzzy msgid "Network Peer" -msgstr "Profiler sieci" +msgstr "CzÅ‚onek sieci" #: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp -#, fuzzy msgid "Root Node" -msgstr "Nazwa korzenia" +msgstr "WÄ™zeÅ‚ główny" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Refuse New Connections" -msgstr "Połącz" +msgstr "Odmowa nowych połączeÅ„" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Transfer Mode" -msgstr "Typ przeksztaÅ‚cenia" +msgstr "Tryb transferu" #: core/io/packet_peer.cpp msgid "Encode Buffer Max Size" -msgstr "" +msgstr "Maks. rozmiar bufora kodowania" #: core/io/packet_peer.cpp msgid "Input Buffer Max Size" -msgstr "" +msgstr "Maks. rozmiar bufora wejÅ›ciowego" #: core/io/packet_peer.cpp msgid "Output Buffer Max Size" -msgstr "" +msgstr "Maksymalna wielkość bufora wyjÅ›ciowego" #: core/io/packet_peer.cpp msgid "Stream Peer" -msgstr "" +msgstr "CzÅ‚onek transmisji" #: core/io/stream_peer.cpp msgid "Big Endian" @@ -373,16 +339,15 @@ msgstr "" #: core/io/stream_peer.cpp msgid "Data Array" -msgstr "" +msgstr "Tablica danych" #: core/io/stream_peer_ssl.cpp msgid "Blocking Handshake" -msgstr "" +msgstr "Blokowanie uÅ›cisku dÅ‚oni" #: core/io/udp_server.cpp -#, fuzzy msgid "Max Pending Connections" -msgstr "Edytuj połączenie:" +msgstr "Maks. liczba połączeÅ„ oczekujÄ…cych" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -431,20 +396,19 @@ msgstr "Przy wywoÅ‚aniu \"%s\":" #: core/math/random_number_generator.cpp #: modules/opensimplex/open_simplex_noise.cpp msgid "Seed" -msgstr "" +msgstr "Nasiono" #: core/math/random_number_generator.cpp -#, fuzzy msgid "State" -msgstr "Status" +msgstr "Stan" #: core/message_queue.cpp msgid "Message Queue" -msgstr "" +msgstr "Kolejka komunikatów" #: core/message_queue.cpp msgid "Max Size (KB)" -msgstr "" +msgstr "Maks. rozmiar (KB)" #: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp #: editor/plugins/script_editor_plugin.cpp @@ -456,9 +420,8 @@ msgstr "" #: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Text Editor" -msgstr "Otwórz edytor" +msgstr "Edytor tekstu" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp @@ -466,18 +429,16 @@ msgstr "Otwórz edytor" #: 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 "Completion" -msgstr "Kopiuj zaznaczenie" +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 -#, fuzzy msgid "Use Single Quotes" -msgstr "Nowy pojedynczy kafelek" +msgstr "Użyj pojedynczych cudzysÅ‚owów" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: servers/audio_server.cpp @@ -485,96 +446,84 @@ msgid "Device" msgstr "UrzÄ…dzenie" #: core/os/input_event.cpp -#, fuzzy msgid "Alt" -msgstr "Wszystko" +msgstr "Alt" #: core/os/input_event.cpp msgid "Shift" -msgstr "" +msgstr "Shift" #: core/os/input_event.cpp -#, fuzzy msgid "Control" -msgstr "Kontrola wersji" +msgstr "Control" #: core/os/input_event.cpp msgid "Meta" -msgstr "" +msgstr "Meta" #: core/os/input_event.cpp -#, fuzzy msgid "Command" -msgstr "SpoÅ‚eczność" +msgstr "Command" #: core/os/input_event.cpp scene/2d/touch_screen_button.cpp #: scene/gui/base_button.cpp scene/gui/texture_button.cpp -#, fuzzy msgid "Pressed" -msgstr "Profil" +msgstr "WciÅ›niÄ™ty" #: core/os/input_event.cpp -#, fuzzy msgid "Scancode" -msgstr "Skanuj" +msgstr "Kod skanu" #: core/os/input_event.cpp -#, fuzzy msgid "Physical Scancode" -msgstr "Fizyczny klawisz" +msgstr "Fizyczny kod skanu" #: 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 msgid "Button Mask" -msgstr "Przycisk" +msgstr "Maska przycisku" #: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp -#, fuzzy msgid "Global Position" -msgstr "StaÅ‚a globalna" +msgstr "Globalna pozycja" #: core/os/input_event.cpp -#, fuzzy msgid "Factor" -msgstr "Wektor" +msgstr "Czynnik" #: core/os/input_event.cpp -#, fuzzy msgid "Button Index" -msgstr "Indeks przycisku myszy:" +msgstr "Indeks przycisków" #: core/os/input_event.cpp msgid "Doubleclick" -msgstr "" +msgstr "Podwójne klikniÄ™cie" #: core/os/input_event.cpp msgid "Tilt" -msgstr "" +msgstr "Pochylenie" #: core/os/input_event.cpp -#, fuzzy msgid "Pressure" -msgstr "Profil" +msgstr "CiÅ›nienie" #: core/os/input_event.cpp -#, fuzzy msgid "Relative" -msgstr "PrzyciÄ…gaj wzglÄ™dnie" +msgstr "Relatywny" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "Szybkość:" +msgstr "PrÄ™dkość" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -582,14 +531,12 @@ msgid "Axis" msgstr "OÅ›" #: core/os/input_event.cpp -#, fuzzy msgid "Axis Value" -msgstr "Przypnij wartość" +msgstr "Wartość osi" #: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Index" -msgstr "Indeks:" +msgstr "Indeks" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: modules/visual_script/visual_script_nodes.cpp @@ -600,72 +547,70 @@ msgstr "Akcja" #: core/os/input_event.cpp scene/resources/environment.cpp #: scene/resources/material.cpp msgid "Strength" -msgstr "" +msgstr "SiÅ‚a" #: core/os/input_event.cpp msgid "Delta" -msgstr "" +msgstr "Delta" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "ZmieÅ„" +msgstr "KanaÅ‚" #: core/os/input_event.cpp main/main.cpp -#, fuzzy msgid "Message" -msgstr "Opis zmian" +msgstr "Wiadomość" #: core/os/input_event.cpp -#, fuzzy msgid "Pitch" -msgstr "PuÅ‚ap:" +msgstr "Poziom" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp -#, fuzzy +#: 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 msgid "Velocity" -msgstr "Orbituj widok w prawo" +msgstr "PrÄ™dkość" #: core/os/input_event.cpp msgid "Instrument" -msgstr "" +msgstr "Instrument" #: core/os/input_event.cpp -#, fuzzy msgid "Controller Number" -msgstr "Numer linii:" +msgstr "Numer kontrolera" #: core/os/input_event.cpp msgid "Controller Value" -msgstr "" +msgstr "Wartość kontrolera" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp -#, fuzzy +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp msgid "Application" -msgstr "Akcja" +msgstr "Aplikacja" #: core/project_settings.cpp main/main.cpp -#, fuzzy msgid "Config" -msgstr "Konfiguruj przyciÄ…ganie" +msgstr "Konfiguracja" #: core/project_settings.cpp -#, fuzzy msgid "Project Settings Override" -msgstr "Ustawienia projektu..." +msgstr "Nadpisanie ustawieÅ„ projektu" #: core/project_settings.cpp core/resource.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nazwa" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Opis" @@ -681,36 +626,33 @@ msgid "Main Scene" msgstr "Scena główna" #: core/project_settings.cpp -#, fuzzy msgid "Disable stdout" -msgstr "Wyłącz autokafelki" +msgstr "Wyłączenie stdout" #: core/project_settings.cpp -#, fuzzy msgid "Disable stderr" -msgstr "Wyłączony element" +msgstr "Wyłączenie stderr" #: core/project_settings.cpp msgid "Use Hidden Project Data Directory" -msgstr "" +msgstr "Użyj ukrytego katalogu danych projektu" #: core/project_settings.cpp msgid "Use Custom User Dir" -msgstr "" +msgstr "Użyj niestandardowego katalogu użytkownika" #: core/project_settings.cpp msgid "Custom User Dir Name" -msgstr "" +msgstr "WÅ‚asna nazwa katalogu użytkownika" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" -msgstr "DźwiÄ™k" +msgstr "Audio" #: core/project_settings.cpp -#, fuzzy msgid "Default Bus Layout" -msgstr "ZaÅ‚aduj domyÅ›lny ukÅ‚ad magistral." +msgstr "DomyÅ›lny ukÅ‚ad magistrali" #: core/project_settings.cpp editor/editor_export.cpp #: editor/editor_file_system.cpp editor/editor_node.cpp @@ -720,17 +662,16 @@ msgid "Editor" msgstr "Edytor" #: core/project_settings.cpp -#, fuzzy msgid "Main Run Args" -msgstr "Argumenty głównej sceny:" +msgstr "Główne argumenty włączania" #: core/project_settings.cpp msgid "Search In File Extensions" -msgstr "" +msgstr "Wyszukiwanie w rozszerzeniach plików" #: core/project_settings.cpp msgid "Script Templates Search Path" -msgstr "" +msgstr "Åšcieżka wyszukiwania szablonów skryptów" #: core/project_settings.cpp editor/editor_node.cpp #: editor/plugins/version_control_editor_plugin.cpp @@ -739,79 +680,69 @@ msgstr "Kontrola wersji" #: core/project_settings.cpp msgid "Autoload On Startup" -msgstr "" +msgstr "Automatyczne Å‚adowanie podczas uruchamiania" #: core/project_settings.cpp -#, fuzzy msgid "Plugin Name" -msgstr "Nazwa wtyczki:" +msgstr "Nazwa wtyczki" #: core/project_settings.cpp scene/2d/collision_object_2d.cpp #: scene/3d/collision_object.cpp scene/gui/control.cpp #, fuzzy msgid "Input" -msgstr "Dodaj WejÅ›cie" +msgstr "Input" #: core/project_settings.cpp msgid "UI Accept" -msgstr "" +msgstr "UI Akceptuj" #: core/project_settings.cpp -#, fuzzy msgid "UI Select" -msgstr "Zaznacz" +msgstr "UI Wybierz" #: core/project_settings.cpp -#, fuzzy msgid "UI Cancel" -msgstr "Anuluj" +msgstr "UI Anuluj" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Next" -msgstr "Przejdź do wprowadzania Å›cieżki" +msgstr "UI Zaznacz NastÄ™pny" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Prev" -msgstr "Przejdź do wprowadzania Å›cieżki" +msgstr "UI Zaznacz Poprz." #: core/project_settings.cpp -#, fuzzy msgid "UI Left" -msgstr "Lewy górny róg" +msgstr "UI Lewo" #: core/project_settings.cpp -#, fuzzy msgid "UI Right" -msgstr "Prawy górny róg" +msgstr "UI Prawo" #: core/project_settings.cpp msgid "UI Up" -msgstr "" +msgstr "UI Góra" #: core/project_settings.cpp -#, fuzzy msgid "UI Down" -msgstr "Dół" +msgstr "UI Dół" #: core/project_settings.cpp -#, fuzzy msgid "UI Page Up" -msgstr "Strona: " +msgstr "UI Strona powyżej" #: core/project_settings.cpp msgid "UI Page Down" -msgstr "" +msgstr "UI Strona poniżej" #: core/project_settings.cpp msgid "UI Home" -msgstr "" +msgstr "UI Home" #: core/project_settings.cpp -#, fuzzy msgid "UI End" -msgstr "Na koÅ„cu" +msgstr "UI Koniec" #: core/project_settings.cpp main/main.cpp modules/bullet/register_types.cpp #: modules/bullet/space_bullet.cpp scene/2d/physics_body_2d.cpp @@ -820,9 +751,8 @@ msgstr "Na koÅ„cu" #: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp -#, fuzzy msgid "Physics" -msgstr " (fizyczny)" +msgstr "Fizyka" #: core/project_settings.cpp editor/editor_settings.cpp #: editor/plugins/spatial_editor_plugin.cpp main/main.cpp @@ -830,12 +760,11 @@ msgstr " (fizyczny)" #: scene/3d/physics_body.cpp scene/resources/world.cpp #: servers/physics/space_sw.cpp msgid "3D" -msgstr "" +msgstr "3D" #: core/project_settings.cpp -#, fuzzy msgid "Smooth Trimesh Collision" -msgstr "Utwórz sÄ…siadujÄ…cÄ… trójsiatkÄ™ kolizji" +msgstr "PÅ‚ynna kolizja trimesh" #: core/project_settings.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles2/rasterizer_scene_gles2.cpp @@ -846,9 +775,8 @@ msgstr "Utwórz sÄ…siadujÄ…cÄ… trójsiatkÄ™ kolizji" #: 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 "Renderer:" +msgstr "Renderowanie" #: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -858,23 +786,25 @@ msgstr "Renderer:" #: scene/resources/multimesh.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp msgid "Quality" -msgstr "" +msgstr "Jakość" #: core/project_settings.cpp scene/animation/animation_tree.cpp #: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Filters" -msgstr "Filtry:" +msgstr "Filtry" #: core/project_settings.cpp scene/main/viewport.cpp msgid "Sharpen Intensity" -msgstr "" +msgstr "Intensywność wyostrzania" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -882,9 +812,8 @@ msgstr "Debugowanie" #: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp #: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Settings" -msgstr "Ustawienia:" +msgstr "Ustawienia" #: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp #: modules/mono/mono_gd/gd_mono.cpp @@ -892,88 +821,83 @@ msgid "Profiler" msgstr "Profiler" #: core/project_settings.cpp -#, fuzzy msgid "Max Functions" -msgstr "ZamieÅ„ na funkcjÄ™" +msgstr "Maksymalna ilość funkcji" #: core/project_settings.cpp scene/3d/vehicle_body.cpp -#, fuzzy msgid "Compression" -msgstr "Wyrażenie" +msgstr "Kompresja" #: core/project_settings.cpp -#, fuzzy msgid "Formats" -msgstr "Format" +msgstr "Formaty" #: core/project_settings.cpp msgid "Zstd" -msgstr "" +msgstr "Zstd" #: core/project_settings.cpp msgid "Long Distance Matching" -msgstr "" +msgstr "Dopasowanie dÅ‚ugodystansowe" #: core/project_settings.cpp msgid "Compression Level" -msgstr "" +msgstr "Poziom kompresji" #: core/project_settings.cpp msgid "Window Log Size" -msgstr "" +msgstr "Rozmiar logów okna" #: 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 "ModuÅ‚y" #: core/register_core_types.cpp msgid "TCP" -msgstr "" +msgstr "TCP" #: core/register_core_types.cpp -#, fuzzy msgid "Connect Timeout Seconds" -msgstr "Połączenia do metody:" +msgstr "Sekundowy limit czasu połączenia" #: core/register_core_types.cpp +#, fuzzy msgid "Packet Peer Stream" -msgstr "" +msgstr "StrumieÅ„ czÅ‚onków pakietów" #: core/register_core_types.cpp msgid "Max Buffer (Power of 2)" -msgstr "" +msgstr "Maksymalny bufor (do potÄ™gi 2)" #: core/register_core_types.cpp editor/editor_settings.cpp main/main.cpp msgid "SSL" -msgstr "" +msgstr "SSL" #: core/register_core_types.cpp main/main.cpp -#, fuzzy msgid "Certificates" -msgstr "WierzchoÅ‚ki:" +msgstr "Certyfikaty" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_resource_picker.cpp #: modules/visual_script/visual_script_nodes.cpp msgid "Resource" -msgstr "Zasoby" +msgstr "Zasób" #: core/resource.cpp -#, fuzzy msgid "Local To Scene" -msgstr "Zamknij scenÄ™" +msgstr "Lokalne na scenÄ™" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp @@ -983,27 +907,24 @@ msgid "Path" msgstr "Åšcieżka" #: core/script_language.cpp -#, fuzzy msgid "Source Code" -msgstr "ŹródÅ‚o" +msgstr "Kod źródÅ‚owy" #: core/translation.cpp -#, fuzzy msgid "Messages" -msgstr "Opis zmian" +msgstr "WiadomoÅ›ci" #: core/translation.cpp editor/project_settings_editor.cpp msgid "Locale" -msgstr "JÄ™zyki" +msgstr "Ustawienia regionalne" #: core/translation.cpp -#, fuzzy msgid "Test" -msgstr "Testowanie" +msgstr "Test" #: core/translation.cpp scene/resources/font.cpp msgid "Fallback" -msgstr "" +msgstr "Fallback" #: core/ustring.cpp scene/resources/segment_shape_2d.cpp msgid "B" @@ -1039,17 +960,17 @@ msgstr "EiB" #: drivers/gles3/rasterizer_scene_gles3.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp modules/gltf/gltf_state.cpp msgid "Buffers" -msgstr "" +msgstr "Bufory" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Buffer Size (KB)" -msgstr "" +msgstr "Rozmiar buforu poligonu pÅ‚utna (KB)" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Index Buffer Size (KB)" -msgstr "" +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 @@ -1058,58 +979,55 @@ msgstr "" #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp servers/visual_server.cpp msgid "2D" -msgstr "" +msgstr "2D" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Snapping" -msgstr "Inteligentne przyciÄ…ganie" +msgstr "PrzyciÄ…ganie" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Use GPU Pixel Snap" -msgstr "PrzyciÄ…gaj do pikseli" +msgstr "Użyj przyciÄ…gania pikseli przez kartÄ™ graficznÄ…" #: drivers/gles2/rasterizer_scene_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Immediate Buffer Size (KB)" -msgstr "" +msgstr "Natychmiastowy rozmiar bufora (KB)" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp -#, fuzzy msgid "Lightmapping" -msgstr "Stwórz Lightmaps" +msgstr "Lightmapping" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Use Bicubic Sampling" -msgstr "" +msgstr "Użyj próbkowania dwuszeÅ›ciennego" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Elements" -msgstr "" +msgstr "Maksymalna liczba elementów renderowanych" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Lights" -msgstr "" +msgstr "Maksymalna liczba renderowalnych Å›wiateÅ‚" #: drivers/gles3/rasterizer_scene_gles3.cpp -#, fuzzy msgid "Max Renderable Reflections" -msgstr "WyÅ›rodkowywanie na zaznaczeniu" +msgstr "Maksymalna liczba możliwych do renderowania odbić" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Lights Per Object" -msgstr "" +msgstr "Maksymalna liczba Å›wiateÅ‚ na obiekt" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Subsurface Scattering" -msgstr "" +msgstr "Rozpraszanie podpowierzchniowe" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1118,28 +1036,27 @@ msgstr "" #: scene/main/canvas_layer.cpp scene/resources/environment.cpp #: scene/resources/material.cpp scene/resources/particles_material.cpp msgid "Scale" -msgstr "Skaluj" +msgstr "Skala" #: drivers/gles3/rasterizer_scene_gles3.cpp -#, fuzzy msgid "Follow Surface" -msgstr "ZapeÅ‚nij powierzchniÄ™" +msgstr "Åšledź powierzchniÄ™" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Weight Samples" -msgstr "" +msgstr "Próbki wagowe" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Voxel Cone Tracing" -msgstr "" +msgstr "Åšledzenie stożka wokselowego" #: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp msgid "High Quality" -msgstr "" +msgstr "Wysoka jakość" #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Blend Shape Max Buffer Size (KB)" -msgstr "" +msgstr "Maksymalny rozmiar bufora mieszania ksztaÅ‚tów (KB)" #: editor/animation_bezier_editor.cpp msgid "Free" @@ -1167,11 +1084,11 @@ msgstr "Wstaw klucz tutaj" #: editor/animation_bezier_editor.cpp msgid "Duplicate Selected Key(s)" -msgstr "Duplikuj klucz(e)" +msgstr "Duplikuj zaznaczone klucz(e)" #: editor/animation_bezier_editor.cpp msgid "Delete Selected Key(s)" -msgstr "UsuÅ„ klucz(e)" +msgstr "UsuÅ„ zaznaczony klucz(e)" #: editor/animation_bezier_editor.cpp msgid "Add Bezier Point" @@ -1183,51 +1100,51 @@ msgstr "PrzesuÅ„ punkty krzywej Beziera" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" -msgstr "Duplikuj klucze" +msgstr "Animacja Duplikuj klucze" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Delete Keys" -msgstr "UsuÅ„ klucze animacji" +msgstr "Animacja UsuÅ„ klucze" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Time" -msgstr "ZmieÅ„ wartość czasu klatki kluczowej" +msgstr "Animacja ZmieÅ„ wartość czasu klatki kluczowej" #: editor/animation_track_editor.cpp msgid "Anim Change Transition" -msgstr "PrzejÅ›cie zmiany animacji" +msgstr "Animacja ZmieÅ„ przejÅ›cie" #: editor/animation_track_editor.cpp msgid "Anim Change Transform" -msgstr "Zmiana transformacji" +msgstr "Animacja ZmieÅ„ transformacjiÄ™" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Value" -msgstr "Zmiana wartoÅ›ci klatki kluczowej" +msgstr "Animacja ZmieÅ„ wartość klatki kluczowej" #: editor/animation_track_editor.cpp msgid "Anim Change Call" -msgstr "Animacja - wywoÅ‚anie funkcji" +msgstr "Animacja WywoÅ‚anie funkcji" #: editor/animation_track_editor.cpp msgid "Anim Multi Change Keyframe Time" -msgstr "ZmieÅ„ czas wielu klatek animacji" +msgstr "Animacja ZmieÅ„ czas wielu klatek" #: editor/animation_track_editor.cpp msgid "Anim Multi Change Transition" -msgstr "ZmieÅ„ przejÅ›cie wielu klatek animacji" +msgstr "Animacja ZmieÅ„ przejÅ›cie wielu klatek" #: editor/animation_track_editor.cpp msgid "Anim Multi Change Transform" -msgstr "ZmieÅ„ transformacjÄ™ wielu klatek animacji" +msgstr "Animacja ZmieÅ„ transformacjÄ™ wielu klatek" #: editor/animation_track_editor.cpp msgid "Anim Multi Change Keyframe Value" -msgstr "ZmieÅ„ wartość wielu klatek animacji" +msgstr "Animacja ZmieÅ„ wartość wielu klatek kluczowych" #: editor/animation_track_editor.cpp msgid "Anim Multi Change Call" -msgstr "ZmieÅ„ wywoÅ‚anie wielu klatek animacji" +msgstr "Animacja ZmieÅ„ wywoÅ‚anie wielu funkcji" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -1256,11 +1173,11 @@ msgstr "Åšcieżka krzywej Béziera" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "Åšcieżka dźwiÄ™kowa" +msgstr "Åšcieżka odtwarzania dźwiÄ™ku" #: editor/animation_track_editor.cpp msgid "Animation Playback Track" -msgstr "Åšcieżka animacji" +msgstr "Åšcieżka odtwarzania animacji" #: editor/animation_track_editor.cpp msgid "Animation length (frames)" @@ -1289,7 +1206,7 @@ msgstr "Klipy dźwiÄ™kowe:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" -msgstr "Animacje:" +msgstr "Klipy animacji:" #: editor/animation_track_editor.cpp msgid "Change Track Path" @@ -1309,7 +1226,7 @@ msgstr "Sposób interpolacji" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "Zawijanie pÄ™tli (interpolacja pomiÄ™dzy koÅ„cem a poczÄ…tkiem)" +msgstr "Tryb zawijania pÄ™tli (interpolacja koÅ„ca i poczÄ…tku pÄ™tli)" #: editor/animation_track_editor.cpp msgid "Remove this track." @@ -1407,6 +1324,7 @@ msgid "Editors" msgstr "Edytor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1639,14 +1557,14 @@ msgstr "Wartość kroku animacji." msgid "Seconds" msgstr "sekund" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "klatek na sekundÄ™" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2609,7 +2527,9 @@ msgid "Remove Autoload" msgstr "UsuÅ„ Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2779,6 +2699,60 @@ msgstr "" #: editor/editor_export.cpp platform/android/export/export_plugin.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Custom Template" +msgstr "Motyw edytora" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Wydanie" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Operator koloru." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Obszar tekstury" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "ETC" +msgstr "TCP" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Fallback" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "Nie znaleziono wÅ‚asnego szablonu debugowania." @@ -2956,6 +2930,7 @@ msgid "Make Current" msgstr "Ustaw na bieżący" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Zaimportuj" @@ -3084,8 +3059,11 @@ msgstr "Sukces!" msgid "Display Mode" msgstr "Tryb odtwarzania:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3222,7 +3200,9 @@ msgstr "(Ponowne) importowanie zasobów" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Góra" @@ -3274,6 +3254,7 @@ msgid "Fonts" msgstr "Fonty" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Ikony" @@ -3443,7 +3424,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "Przypnij wartość [NiedostÄ™pne, ponieważ \"%s\" jest tylko dla edytora]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3784,6 +3767,16 @@ msgid "Quick Open Script..." msgstr "Szybkie otwieranie skryptu..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Zapisz i zrestartuj" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Zapisać zmiany w \"%s\" przed zamkniÄ™ciem?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Zapisz i zamknij" @@ -3900,6 +3893,11 @@ msgid "Open Project Manager?" msgstr "Otworzyć menadżera projektów?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Czy zapisać zmiany w aktualnej scenie/scenach przed wyjÅ›ciem?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Zapisz i wyjdź" @@ -4174,8 +4172,8 @@ msgstr "Zaktualizuj istotne zmiany" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Wklej wÅ‚aÅ›ciwoÅ›ci" +msgid "Localize Settings" +msgstr "Lokalizacja" #: editor/editor_node.cpp #, fuzzy @@ -4192,8 +4190,8 @@ msgstr "Inspektor" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Wklej wÅ‚aÅ›ciwoÅ›ci" +msgid "Default Property Name Style" +msgstr "Åšcieżka do projektu:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4795,7 +4793,9 @@ msgstr "Zainstalowane wtyczki:" msgid "Update" msgstr "OdÅ›wież" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Wersja" @@ -5837,7 +5837,7 @@ msgstr "CaÅ‚y obszar" msgid "Rect Custom Position" msgstr "Ustaw punkt kontrolny wychodzÄ…cy z krzywej" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5864,6 +5864,19 @@ msgid "Editor SSL Certificates" msgstr "Ustawienia edytora" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Menedżer projektów" @@ -5906,7 +5919,8 @@ msgstr "" msgid "String Color" msgstr "Zapisywanie pliku:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Kolor tÅ‚a nieprawidÅ‚owy." @@ -6085,22 +6099,6 @@ msgid "Starting the download..." msgstr "Zaczynam pobieranie..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Błąd podczas żądania adresu URL:" @@ -6352,6 +6350,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "HasÅ‚o" @@ -6734,6 +6733,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Utwórz katalog" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponenty" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtry:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "SygnaÅ‚y" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Tnij automatycznie" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Poziomo:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Pionowo:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Wygeneruj punkty" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Tryb skalowania" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "PrzesuniÄ™cie:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Kompresja" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Rozmiar: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importuj jako pojedynczÄ…Â scenÄ™" @@ -6774,6 +6884,156 @@ msgstr "Importuj jako wiele scen" msgid "Import as Multiple Scenes+Materials" msgstr "Importuj jako wiele scen + materiaÅ‚y" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "WÄ™zeÅ‚" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Wróć" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nazwa zdalnego repozytorium" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Skaluj" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "NiestandardowyWÄ™zeÅ‚" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Zapisywanie pliku:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Zmiany materiaÅ‚u:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Lokalizacja" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Importuj ponownie" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Siatka" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Modyfikuj stycznÄ… krzywej" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Lightmapping" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Stwórz Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Użyj przyciÄ…gania skali" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Otwórz plik" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtruj skrypty" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "PrzeksztaÅ‚canie" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Zoptymalizuj" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Włącz" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Maks. błąd liniowy:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Maks. błąd kÄ…towy:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Wartość" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "UsuÅ„ Å›cieżkÄ™ animacji" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Klipy animacji" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "IloÅ›c:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6817,12 +7077,149 @@ msgstr "Czy zwracasz obiekt dziedziczÄ…cy po Node w metodzie `post_import()`?" msgid "Saving..." msgstr "Zapisywanie..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Tryb zaznaczenia" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Przetwarzanie koÅ„cowe" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Edytuj wielokÄ…t" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "WierzchoÅ‚ki" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Losowa skala:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Limity" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Rozmiar zarysu:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Tryb eksportu:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Ustaw obszar Kafelka" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Wrzuć na siłę" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "WÄ™zeÅ‚ Mieszania" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "WÄ™zeÅ‚ Mieszania" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Format" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Tryb przesuwania" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Tryb przesuwania" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Tryb przesuwania" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Wybierz importer" @@ -6899,6 +7296,29 @@ msgid "Failed to load resource." msgstr "Nie udaÅ‚o siÄ™ wczytać zasobu." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Nazwa projektu:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raw" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Wielkie litery na poczÄ…tku słów" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Ustawienia regionalne" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Skopiuj wÅ‚aÅ›ciwoÅ›ci" @@ -7947,18 +8367,26 @@ msgid "License (Z-A)" msgstr "Licencja (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "PoczÄ…tek" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Wstecz" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Dalej" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Koniec" @@ -8209,19 +8637,19 @@ msgstr "" "Gdy aktywne, poruszanie wÄ™złów typu Control zmienia ich zakotwiczenie, " "zamiast marginesów." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Lewy górny róg" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Prawy górny róg" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Prawy dolny róg" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Lewy dolny róg" @@ -8935,6 +9363,19 @@ msgstr "Wygeneruj próbnik GI" msgid "Gradient Edited" msgstr "Gradient edytowany" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Przełącz tryb" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Element %d" @@ -9170,8 +9611,9 @@ msgstr "" "Zaktualizować z istniejÄ…cej sceny?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Biblioteka meshów" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10163,8 +10605,8 @@ msgstr "Połączenia do metody:" msgid "Source" msgstr "ŹródÅ‚o" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Cel" @@ -10407,7 +10849,7 @@ msgstr "Odtwórz IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" -msgstr "Ortogonalna" +msgstr "Ortogonalne" #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_camera.cpp msgid "Perspective" @@ -11140,7 +11582,9 @@ msgstr "Szybkość:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "ZapÄ™tl" @@ -12033,8 +12477,9 @@ msgstr "Maska bitowa" msgid "Priority" msgstr "Priorytet" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Ikona" @@ -12377,7 +12822,7 @@ msgstr "Wybierz Å›cieżkÄ™ do prywatnego klucza SSH" #: editor/plugins/version_control_editor_plugin.cpp msgid "SSH Passphrase" -msgstr "HasÅ‚o-fraza SSH" +msgstr "HasÅ‚o SSH" #: editor/plugins/version_control_editor_plugin.cpp msgid "Detect new changes" @@ -13409,10 +13854,6 @@ msgstr "" "ustawieniach eksportu." #: editor/project_export.cpp -msgid "Release" -msgstr "Wydanie" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Eksportowanie wszystkiego" @@ -15291,6 +15732,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "ZmieÅ„ kÄ…t emisji wÄ™zÅ‚a AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15572,7 +16014,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Pokaż wszystko" @@ -15633,19 +16076,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Włącz" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15677,13 +16107,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Dokumentacja online" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "SpoÅ‚eczność" @@ -15726,7 +16157,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "PowiÄ™ksz do zaznaczenia" #: main/main.cpp @@ -15855,11 +16286,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Offset obrotu:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16439,7 +16865,7 @@ msgstr "Kolory" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "ZmieÅ„" @@ -16586,11 +17012,6 @@ msgstr "z danymi" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "WÄ™zeÅ‚" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16602,16 +17023,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Siatka" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Zmiany materiaÅ‚u:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Åšcieżka sceny:" @@ -16627,15 +17038,11 @@ msgstr "Nazwa korzenia" msgid "Textures" msgstr "Funkcje" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16670,11 +17077,15 @@ msgid "Src Image" msgstr "Pokaż koÅ›ci" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Biblioteka meshów" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Klatka fizyki %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Stwórz Lightmaps" @@ -16706,6 +17117,7 @@ msgstr "WyÅ›rodkowane" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16888,7 +17300,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "PrzesuniÄ™cie:" @@ -17971,6 +18385,194 @@ msgid "The package must have at least one '.' separator." msgstr "Paczka musi mieć co najmniej jednÄ… kropkÄ™ jako separator." #: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Use Custom Build" +msgstr "Użyj niestandardowego katalogu użytkownika" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Åšcieżka eksportu" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Debugger" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Debugger" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "HasÅ‚o" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Wydanie" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "HasÅ‚o" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Sprawdź poprzedniÄ… instancjÄ™" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Rozmiar zarysu:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Docelowa liczba klatek na sekundÄ™ (FPS)" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Pakowanie" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nazwa wÄ™zÅ‚a:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "SygnaÅ‚" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Nazwa klasy:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "UsuÅ„ wÄ™zÅ‚y" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Offset siatki:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Otwórz" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Funkcje" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Tryb przesuwania" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Pakowanie" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Tryb priorytetów" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Wsparcie" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Wsparcie" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Wsparcie" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Wsparcie" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Interfejs użytkownika" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Command" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Dodatkowe argumenty wywoÅ‚ania:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Wyrażenie" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Åšcieżka do publicznego klucza SSH" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Maska emisji" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Uruchom niestandardowÄ… scenÄ™" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Wybierz urzÄ…dzenie z listy" @@ -18295,6 +18897,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Znak \"%s\" nie jest dozwolony w identyfikatorze." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Eksport z debugowaniem" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Tryb eksportu:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Niepoprawny identyfikator:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "SygnaÅ‚" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Wersja" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Prawy górny róg" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Wklej wÅ‚aÅ›ciwoÅ›ci" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Sukces!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Obrót losowy:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Interfejs użytkownika" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Åšcieżka do prywatnego klucza SSH" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Opis" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Opisy wÅ‚aÅ›ciwoÅ›ci" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Opisy wÅ‚aÅ›ciwoÅ›ci" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Tryb skalowania" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "NiestandardowyWÄ™zeÅ‚" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "NiestandardowyWÄ™zeÅ‚" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "NiestandardowyWÄ™zeÅ‚" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "NiestandardowyWÄ™zeÅ‚" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "App Store Team ID nie podany - nie można skonfigurować projektu." @@ -18331,6 +19105,80 @@ msgid "Could not read file:" msgstr "Nie udaÅ‚o siÄ™ odczytać pliku:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Separacja:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Eksportuj" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Wyrażenie" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "RozwiÅ„ wszystko" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "NiestandardowyWÄ™zeÅ‚" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtruj sygnaÅ‚y" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "Nie udaÅ‚o siÄ™ odczytać powÅ‚oki HTML:" @@ -18436,6 +19284,202 @@ msgid "Unknown object type." msgstr "Nieznany typ obiektu." #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategoria:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Opis" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Opis" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Opisy wÅ‚aÅ›ciwoÅ›ci" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Opisy metod" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Opisy metod" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "DMG podpisywania kodu" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "WciÄ™cie w lewo" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Czas" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "ZastÄ…p w plikach" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Uchwyty" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "NiestandardowyWÄ™zeÅ‚" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Wyłączony przycisk" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Dodaj WejÅ›cie" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Wyeksportuj bibliotekÄ™" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Dodaj zdarzenie" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Debugowanie" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "CzÅ‚onek sieci" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "CzÅ‚onek sieci" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "UrzÄ…dzenie" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Pobierz" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Funkcje" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Plik" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtruj kafelki" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Opcje magistrali" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalizacja" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "HasÅ‚o" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18667,6 +19711,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Dodaj pole architektury" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Pokaż wszystko" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nazwa skryptu:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Niepoprawna wyÅ›wietlana nazwa wydawcy paczki." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Wyczyść prowadnice" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "SygnaÅ‚" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Certyfikaty" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Debugger" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Tryb linijki" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Wyrażenie" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Odbij portale" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Tryb skalowania" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "WywoÅ‚ania rysowania:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Plik" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Niepoprawna krótka nazwa paczki." @@ -18741,15 +19915,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "HasÅ‚o" +msgid "Debug Algorithm" +msgstr "Debugger" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Debugger" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Wersja" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "NieprawidÅ‚owa wersja produktu:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nazwa wÄ™zÅ‚a:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Nazwa projektu:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Opis" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18823,12 +20034,14 @@ msgstr "Uruchom" msgid "Centered" msgstr "WyÅ›rodkowane" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18903,11 +20116,6 @@ msgstr "Dodaj magistralÄ™ audio" msgid "Override" msgstr "Nadpisuje" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18934,13 +20142,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Wybierz odlegÅ‚ość:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animacja" @@ -18996,6 +20204,24 @@ msgstr "Tryb przesuwania" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "UI Lewo" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "ÅšwiatÅ‚o" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Lewy dolny róg" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19241,13 +20467,6 @@ msgstr "" msgid "Emitting" msgstr "Ustawienia:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "IloÅ›c:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19312,18 +20531,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Tekst" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19347,10 +20561,10 @@ msgid "Normals" msgstr "Format" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Przypisz" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19371,6 +20585,12 @@ msgid "Initial Velocity" msgstr "Inicjuj" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "PrÄ™dkość" + +#: 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" @@ -19379,6 +20599,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "PrÄ™dkość" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "Orbituj widok w prawo" @@ -19390,6 +20616,23 @@ msgstr "Liniowy" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Sukces!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Podziel krzywÄ…" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19399,19 +20642,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Podziel krzywÄ…" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Zamknij krzywÄ…" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "IloÅ›c:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Skaluj od kursora" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Kolory" @@ -19427,6 +20706,48 @@ msgstr "" msgid "Hue Variation" msgstr "Separacja:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Separacja:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Separacja:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Separacja:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Skaluj" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Podziel krzywÄ…" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "PrzesuniÄ™cie:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Zamknij krzywÄ…" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Node A i Node B muszÄ… być wÄ™zÅ‚ami PhysicsBody2D" @@ -19458,6 +20779,7 @@ msgid "Node B" msgstr "WÄ™zeÅ‚" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19467,7 +20789,7 @@ msgstr "" msgid "Disable Collision" msgstr "Wyłączony przycisk" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19485,7 +20807,7 @@ msgstr "Inicjuj" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19508,7 +20830,7 @@ msgid "Texture Scale" msgstr "Obszar tekstury" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19549,12 +20871,6 @@ msgstr "Widok z tyÅ‚u" msgid "Gradient Length" msgstr "Gradient edytowany" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtry:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20001,11 +21317,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Wrzuć na siłę" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20021,7 +21332,7 @@ msgstr " (fizyczny)" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Przesuwam wyjÅ›cie" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20030,7 +21341,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Format" @@ -20277,6 +21588,34 @@ msgstr "" "VisibilityEnabler2D dziaÅ‚a najlepiej, gdy jest użyty bezpoÅ›rednio pod " "korzeniem aktualnie edytowanej sceny." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Wklej animacjÄ™" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "CzÄ…steczki" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Wklej animacjÄ™" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Włącz priorytety" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20377,6 +21716,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20421,11 +21761,6 @@ msgid "Octree" msgstr "Poddrzewo" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Interfejs użytkownika" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "Szukanie siatek i Å›wiateÅ‚" @@ -20701,6 +22036,16 @@ msgid "Ring Axis" msgstr "Ostrzeżenia" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Obróć" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Wyłączony element" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20741,16 +22086,11 @@ msgstr "Biblioteka dynamiczna" msgid "Dynamic Range" msgstr "Biblioteka dynamiczna" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponenty" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "KreÅ›lenie siatek" @@ -20782,16 +22122,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Kolory emisji" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Tryb linijki" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Tryb maski bitowej" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Wybierz Kolor" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Zresetuj gÅ‚oÅ›ność magistrali" @@ -20802,11 +22157,31 @@ msgstr "Kierunki" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Rozdziel" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Rozdziel" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Rozdziel" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Czasy Blendowania:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Użyj przyciÄ…gania skali" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Głębia" @@ -20832,6 +22207,11 @@ msgstr "SpotLight z kÄ…tem szerszym niż 90 stopni nie może rzucać cieni." msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animacja" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20979,6 +22359,63 @@ msgstr "OÅ›" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Liniowy" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Liniowy" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Liniowy" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Akcja" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Akcja" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Akcja" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "PrzesuÅ„ wÄ™zeÅ‚" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "PrzesuÅ„ wÄ™zeÅ‚" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "PrzesuÅ„ wÄ™zeÅ‚" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "PrzesuniÄ™cie:" @@ -21012,6 +22449,15 @@ msgid "Exclude Nodes" msgstr "UsuÅ„ wÄ™zÅ‚y" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parametr zmieniony:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21025,6 +22471,55 @@ msgstr "Wielkie litery" msgid "Lower" msgstr "MaÅ‚e litery" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Separacja:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Orbituj widok w prawo" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Szybkość:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Liniowy" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Wybierz odlegÅ‚ość:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Wybierz odlegÅ‚ość:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Opis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Inicjuj" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "TyÅ‚ ortogonalnie" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21037,6 +22532,16 @@ msgstr "MaÅ‚e litery" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animacja" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Maks. błąd kÄ…towy:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Zapisywanie sceny" @@ -21045,17 +22550,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Liniowy" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Inicjuj" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "WywoÅ‚ania rysowania:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Liniowy" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Liniowy" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Inicjuj" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Liniowy" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Liniowy" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Inicjuj" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Liniowy" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "RoomManager nie powinien być potomkiem Portalu." @@ -21177,7 +22764,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21218,6 +22805,13 @@ msgstr "Powinien być tylko jeden RoomManager w drzewie sceny." msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Akcja" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21242,6 +22836,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Użyj przyciÄ…gania skali" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Siatka" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Pokaż pozycjÄ™ poczÄ…tkowÄ…" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Debugowanie" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "PodglÄ…d" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Ustaw margines" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "RozwiÅ„ wszystko" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21383,6 +23025,21 @@ msgstr "PrzyciÄ…gaj do pikseli" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transpozycja" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Double Sided" +msgstr "Podwójne klikniÄ™cie" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21458,11 +23115,6 @@ msgstr "Wyrażenie" msgid "Max Force" msgstr "Błąd" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Separacja:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21606,7 +23258,7 @@ msgstr "Czas X-Fade (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Automatyczny Restart:" #: scene/animation/animation_blend_tree.cpp @@ -21692,13 +23344,6 @@ msgstr "Opcje klasy:" msgid "Default Blend Time" msgstr "DomyÅ›lny motyw" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Akcja" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21824,10 +23469,6 @@ msgstr "ZmieÅ„ nadrzÄ™dny wÄ™zeÅ‚" msgid "Max Iterations" msgstr "ZamieÅ„ na funkcjÄ™" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21858,20 +23499,6 @@ msgstr "Tryb zaznaczenia" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Poziomo:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Pionowo:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21973,10 +23600,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raw" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Przełącz miÄ™dzy szesnastkowymi i kodowymi wartoÅ›ciami." @@ -22042,6 +23665,31 @@ msgid "Focus" msgstr "Przejdź do wprowadzania Å›cieżki" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "WyÅ›rodkowane na dole" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Dalej" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Wstecz" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22079,7 +23727,7 @@ msgid "Dialog" msgstr "Okno dialogowe XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22178,7 +23826,7 @@ msgid "Timers" msgstr "Czas" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22765,6 +24413,26 @@ msgstr "WyÅ›rodkowane po lewej" msgid "Nine Patch Stretch" msgstr "Sposób interpolacji" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Ustaw margines" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Ustaw margines" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Ustaw margines" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Tryb zaznaczenia" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22802,8 +24470,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Bufory" #: scene/gui/video_player.cpp #, fuzzy @@ -23164,6 +24833,22 @@ msgid "Shadow Atlas" msgstr "Nowy atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Wyczyść przeksztaÅ‚cenie" @@ -23178,6 +24863,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "UI Anuluj" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23192,21 +24882,6 @@ msgid "Custom Font" msgstr "NiestandardowyWÄ™zeÅ‚" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Tryb przesuwania" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Tryb przesuwania" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Tryb przesuwania" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23266,6 +24941,17 @@ msgstr "Opcje dodatkowe:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Dopuszczalne znaki:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Scena główna" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Fonty" @@ -23493,6 +25179,45 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Deweloperzy" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "2" +msgstr "2D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "3" +msgstr "3D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23585,10 +25310,68 @@ msgid "Next Pass" msgstr "NastÄ™pna pÅ‚aszczyzna" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Widok bezcieniowy" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "OÅ›wietlenie bezpoÅ›rednie" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Widok z przodu" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Widok z przodu" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "WciÄ™cie w prawo" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformacja Zaniechana." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "WierzchoÅ‚ki" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23625,6 +25408,11 @@ msgid "Billboard Mode" msgstr "Tryb linijki" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Tryb linijki" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23634,6 +25422,10 @@ msgid "Grow Amount" msgstr "IloÅ›c:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23665,10 +25457,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "ŹródÅ‚a emisji: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "UsuÅ„ teksturÄ™" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23688,6 +25490,16 @@ msgid "Emission Operator" msgstr "Kolory emisji" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Maska emisji" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "ŹródÅ‚a emisji: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23702,6 +25514,11 @@ msgstr "Losowe nachylenie:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "UsuÅ„ teksturÄ™" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Wyczyść" @@ -23711,15 +25528,28 @@ msgid "Clearcoat Gloss" msgstr "Wyczyść pozÄ™" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Motyw edytora" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Okluzja" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Obszar tekstury" @@ -23758,6 +25588,11 @@ msgstr "PrzejÅ›cie: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "PrzejÅ›cie: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Separacja:" @@ -23776,6 +25611,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23987,6 +25826,16 @@ msgstr "Motyw edytora" msgid "Point Count" msgstr "Dodaj port wejÅ›ciowy" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Współczynnik skali:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Zamknij krzywÄ…" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24049,10 +25898,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Uruchom niestandardowÄ… scenÄ™" @@ -24149,15 +25994,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Zapisywanie pliku:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Wczytaj profil" @@ -24288,11 +26124,6 @@ msgstr "NiewÅ‚aÅ›ciwa funkcja porównania dla tego typu." msgid "Fallback Environment" msgstr "WyÅ›wietlaj Å›rodowisko" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Scena główna" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24373,10 +26204,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Głębia" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "PÅ‚aszczyzna:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24400,20 +26258,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "PÅ‚aszczyzna:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24475,10 +26319,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24494,7 +26334,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/pr.po b/editor/translations/pr.po index e37790164a..c5d38b84c2 100644 --- a/editor/translations/pr.po +++ b/editor/translations/pr.po @@ -23,7 +23,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.7-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -120,8 +120,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -220,8 +220,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -491,9 +490,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Slit th' Node" @@ -543,8 +543,9 @@ msgstr "Change" msgid "Pitch" msgstr "Switch" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -561,6 +562,8 @@ msgid "Controller Value" 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 "Add Function" @@ -577,13 +580,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Description" msgstr "Yar, Blow th' Selected Down!" @@ -622,7 +628,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -777,10 +783,13 @@ msgstr "Paste yer Node" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1007,6 +1016,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1321,6 +1331,7 @@ msgid "Editors" msgstr "Edit" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1542,14 +1553,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2515,7 +2526,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2673,6 +2686,59 @@ msgstr "" #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp #, fuzzy +msgid "Custom Template" +msgstr "th' Members:" + +#: editor/editor_export.cpp editor/project_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 "Release" +msgstr "just released" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Change yer Anim Transform" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Slit th' Node" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 debug template not found." msgstr "Yer fancy debug package be nowhere." @@ -2859,6 +2925,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2989,8 +3056,11 @@ msgstr "" msgid "Display Mode" msgstr "Slit th' Node" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3129,7 +3199,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3182,6 +3254,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3347,7 +3420,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3664,6 +3739,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3775,6 +3858,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -4021,9 +4108,8 @@ msgid "Update Vital Only" msgstr "Change" #: editor/editor_node.cpp -#, fuzzy -msgid "Translate Properties" -msgstr "Paste yer Node" +msgid "Localize Settings" +msgstr "" #: editor/editor_node.cpp #, fuzzy @@ -4039,9 +4125,8 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Capitalize Properties" -msgstr "Paste yer Node" +msgid "Default Property Name Style" +msgstr "" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4617,7 +4702,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5597,7 +5684,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Discharge ye' Signal" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5622,6 +5709,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5662,7 +5762,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Yer background color be evil!" @@ -5835,22 +5936,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "Rename Variable" @@ -6108,6 +6193,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6489,6 +6575,113 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Yar, Blow th' Selected Down!" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Paste yer Node" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Yer signals:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Discharge ye' Variable" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Discharge ye' Variable" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Yar, Blow th' Selected Down!" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Slit th' Node" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Swap yer Expression" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6529,6 +6722,147 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Slit th' Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "th' Members:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Discharge ye' Signal" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Slit th' Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Slit th' Node" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Change" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Add Function" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Yer functions:" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Yer signals:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Edit yer Variable:" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Paste yer Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Change yer Anim Transform" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Error loading yer Calligraphy Pen." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Error loading yer Calligraphy Pen." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Grub:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Discharge ye' Signal" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6570,12 +6904,144 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Slit th' Node" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Swap yer Expression" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Discharge ye' Variable" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Slit th' Node" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Discharge ye' Variable" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Slit th' Node" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Grub:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Grub:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Discharge ye' Variable" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Slit th' Node" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Slit th' Node" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Slit th' Node" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6646,6 +7112,27 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Paste yer Node" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp #, fuzzy msgid "Copy Properties" msgstr "Paste yer Node" @@ -7713,18 +8200,24 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "Slit th' Node" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" -msgstr "" +msgstr "Forge yer Node!" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7968,19 +8461,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8702,6 +9195,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Toggle ye Breakpoint" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8918,8 +9424,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9926,8 +10432,8 @@ msgstr "Slit th' Node" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10919,7 +11425,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11839,8 +12347,9 @@ msgstr "" msgid "Priority" msgstr "Edit yer Variable:" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13187,11 +13696,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Release" -msgstr "just released" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -15008,6 +15512,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15283,7 +15788,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -15339,18 +15845,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15380,13 +15874,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Yer functions:" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -15426,7 +15921,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Slit th' Node" #: main/main.cpp @@ -15548,11 +16043,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16103,7 +16593,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Change" @@ -16240,11 +16730,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Slit th' Node" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16254,15 +16739,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Change" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Yar, Blow th' Selected Down!" @@ -16279,15 +16755,11 @@ msgstr "Slit th' Node" msgid "Textures" msgstr "Discharge ye' Variable" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16320,10 +16792,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16354,6 +16830,7 @@ msgstr "Slit th' Node" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16544,7 +17021,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Slit th' Node" @@ -17651,6 +18130,182 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Change yer Anim Transform" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Debuggin'" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "just released" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "just released" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Edit" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Slit th' Node" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Discharge ye' Variable" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Discharge ye' Signal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Yer signals:" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Slit th' Node" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Discharge ye' Variable" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Slit th' Node" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Slit th' Node" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Slit th' Node" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Change" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Yar, Blow th' Selected Down!" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Swap yer Expression" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Rename Variable" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Swap yer Expression" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Discharge ye' Signal" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17940,6 +18595,173 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Yer name's got no valid identifier:" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Yer name's got no valid identifier:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Yer signals:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Swap yer Expression" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Paste yer Node" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Slit th' Node" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Slit th' Node" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Yar, Blow th' Selected Down!" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Yar, Blow th' Selected Down!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Yar, Blow th' Selected Down!" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Slit th' Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Slit th' Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Slit th' Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Slit th' Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Slit th' Node" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17979,6 +18801,80 @@ msgid "Could not read file:" msgstr "Slit th' Node" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Yer functions:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Edit" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Swap yer Expression" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Edit" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Slit th' Node" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Paste yer Node" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -18088,6 +18984,193 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Yar, Blow th' Selected Down!" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Yar, Blow th' Selected Down!" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Yar, Blow th' Selected Down!" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Yar, Blow th' Selected Down!" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Slit th' Node" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Sundial:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Find ye Node Type" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Slit th' Node" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Cursed" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Rename Function" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Debuggin'" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Slit th' Node" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Slit th' Node" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Paste yer Node" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Edit yer Variable:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Paste yer Node" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Yar, Blow th' Selected Down!" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Ye be fixin' Signal:" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18278,6 +19361,133 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Slit th' Node" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "th' Base Type:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Yer unique name be evil." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Change yer Anim Transform" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Yer signals:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Discharge ye' Variable" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Slit th' Node" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Swap yer Expression" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Slit th' Node" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Call" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Edit yer Variable:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "Yer unique name be evil." @@ -18346,11 +19556,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Swap yer Expression" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Yer product GUID be evil." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Discharge ye' Signal" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Yar, Blow th' Selected Down!" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Yar, Blow th' Selected Down!" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18424,12 +19671,14 @@ msgstr "" msgid "Centered" msgstr "Slit th' Node" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18495,11 +19744,6 @@ msgstr "Rename Function" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18524,12 +19768,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Yer functions:" @@ -18582,6 +19826,23 @@ msgstr "Slit th' Node" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Yar, Blow th' Selected Down!" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Discharge ye' Variable" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18788,12 +20049,6 @@ msgstr "" msgid "Emitting" msgstr "Discharge ye' Signal" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18855,18 +20110,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Discharge ye' Variable" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18886,9 +20136,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18909,6 +20158,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18916,6 +20170,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Slit th' Node" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18926,6 +20186,22 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Slit th' Node" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18935,19 +20211,54 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Slit th' Node" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Slit th' Node" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Add Signal" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18962,6 +20273,47 @@ msgstr "" msgid "Hue Variation" msgstr "Yer functions:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Yer functions:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Yer functions:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Yer functions:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Slit th' Node" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Slit th' Node" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Slit th' Node" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18993,6 +20345,7 @@ msgid "Node B" msgstr "Slit th' Node" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19002,7 +20355,7 @@ msgstr "" msgid "Disable Collision" msgstr "Cursed" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19019,7 +20372,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19039,7 +20392,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19076,12 +20429,6 @@ msgstr "" msgid "Gradient Length" msgstr "th' Base Type:" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Paste yer Node" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19470,10 +20817,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19486,7 +20829,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19495,7 +20838,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19717,6 +21060,33 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Yer functions:" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Change yer Anim Transition" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Edit yer Variable:" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19811,6 +21181,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19853,11 +21224,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Slit th' Node" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20098,6 +21464,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Slit th' Node" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Cursed" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20135,15 +21511,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20169,15 +21541,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Slit th' Node" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Slit th' Node" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Reverse Cull Face" msgstr "Discharge ye' Signal" @@ -20188,11 +21573,28 @@ msgid "Directional Shadow" msgstr "Yer functions:" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Discharge ye' Variable" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Slit th' Node" @@ -20218,6 +21620,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Yer functions:" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20339,6 +21746,63 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "Yar, Blow th' Selected Down!" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Yar, Blow th' Selected Down!" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Yar, Blow th' Selected Down!" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Add Function" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Add Function" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Add Function" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Forge yer Node!" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Forge yer Node!" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Forge yer Node!" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20372,6 +21836,15 @@ msgid "Exclude Nodes" msgstr "Slit th' Node" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Change" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20383,6 +21856,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Yer functions:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Slit th' Node" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Grub:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Yar, Blow th' Selected Down!" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Edit" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Edit" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Yar, Blow th' Selected Down!" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Add Function" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Yar, Blow th' Selected Down!" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20392,6 +21914,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "Yer functions:" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -20400,17 +21931,90 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Call" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20524,7 +22128,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20563,6 +22167,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Add Function" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20585,6 +22196,51 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Paste yer Node" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Rename Variable" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Debuggin'" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Add Variable" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "th' Base Type:" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20705,6 +22361,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Add Function" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Change" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20773,11 +22443,6 @@ msgstr "Swap yer Expression" msgid "Max Force" msgstr "Error loading yer Calligraphy Pen." -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Yer functions:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20904,7 +22569,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20986,13 +22651,6 @@ msgstr "Yar, Blow th' Selected Down!" msgid "Default Blend Time" msgstr "th' Base Type:" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Add Function" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21109,10 +22767,6 @@ msgstr "Slit th' Node" msgid "Max Iterations" msgstr "Rename Function" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21140,20 +22794,6 @@ msgstr "Slit th' Node" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Discharge ye' Variable" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Discharge ye' Variable" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21247,10 +22887,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21307,6 +22943,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21342,7 +23002,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21432,7 +23092,7 @@ msgid "Timers" msgstr "Sundial:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21970,6 +23630,26 @@ msgstr "Slit th' Node" msgid "Nine Patch Stretch" msgstr "Ye be fixin' Signal:" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Slit th' Node" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Slit th' Node" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Slit th' Node" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Slit th' Node" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22005,7 +23685,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -22331,6 +24011,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Change yer Anim Transform" @@ -22345,6 +24041,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22359,21 +24059,6 @@ msgid "Custom Font" msgstr "Slit th' Node" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Slit th' Node" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Slit th' Node" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Slit th' Node" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22427,6 +24112,16 @@ msgid "Extra Spacing" msgstr "Yar, Blow th' Selected Down!" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Call" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22643,6 +24338,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22728,9 +24459,66 @@ msgid "Next Pass" msgstr "Forge yer Node!" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Yer functions:" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Edit" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Edit" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Cursed" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Slit th' Node" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -22767,6 +24555,11 @@ msgid "Billboard Mode" msgstr "Slit th' Node" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Slit th' Node" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22776,6 +24569,10 @@ msgid "Grow Amount" msgstr "Discharge ye' Variable" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22806,10 +24603,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Discharge ye' Variable" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Discharge ye' Variable" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22827,6 +24634,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Swap yer Expression" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Discharge ye' Variable" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22840,6 +24657,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Discharge ye' Variable" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Change yer Anim Transform" @@ -22849,15 +24671,28 @@ msgid "Clearcoat Gloss" msgstr "Change yer Anim Transform" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "th' Members:" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Ye be fixin' Signal:" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Slit th' Node" @@ -22895,6 +24730,11 @@ msgstr "Add Function" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Add Function" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Yer functions:" @@ -22911,6 +24751,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23109,6 +24953,16 @@ msgstr "th' Members:" msgid "Point Count" msgstr "Add Signal" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Slit th' Node" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Slit th' Node" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23166,10 +25020,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -23258,14 +25108,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp #, fuzzy msgid "Load Path" msgstr "Forge yer Node!" @@ -23392,11 +25234,6 @@ msgstr "Yer Calligraphy be wrongly sized." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Call" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -23471,8 +25308,34 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Slit th' Node" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -23498,19 +25361,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23568,10 +25418,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23587,7 +25433,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/pt.po b/editor/translations/pt.po index c0ea85103f..529e61c913 100644 --- a/editor/translations/pt.po +++ b/editor/translations/pt.po @@ -35,7 +35,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.11-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -139,8 +139,8 @@ msgstr "Posição da Doca" #: 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -244,8 +244,7 @@ msgid "Data" msgstr "Com Dados" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -530,9 +529,10 @@ msgstr "Predefinições" msgid "Relative" msgstr "Ajuste Relativo" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: core/os/input_event.cpp scene/2d/camera_2d.cpp scene/2d/cpu_particles_2d.cpp +#: scene/3d/cpu_particles.cpp scene/3d/interpolated_camera.cpp +#: scene/animation/animation_player.cpp scene/resources/environment.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Speed" msgstr "Velocidade:" @@ -582,8 +582,9 @@ msgstr "Gravar Mensagem" msgid "Pitch" msgstr "Inclinação:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: core/os/input_event.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/physics_body_2d.cpp scene/3d/cpu_particles.cpp +#: scene/3d/physics_body.cpp scene/resources/particles_material.cpp #, fuzzy msgid "Velocity" msgstr "Vista Órbita Direita" @@ -602,6 +603,8 @@ msgid "Controller Value" 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 "Ação" @@ -620,13 +623,16 @@ msgstr "Configurações do Projeto..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nome" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Descrição" @@ -664,7 +670,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Ãudio" @@ -832,10 +838,13 @@ msgstr "Filtros:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1071,6 +1080,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1368,6 +1378,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1601,14 +1612,14 @@ msgstr "Valor passo da Animação." msgid "Seconds" msgstr "Segundos" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2576,7 +2587,9 @@ msgid "Remove Autoload" msgstr "Remover Carregamento Automático" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2745,6 +2758,59 @@ 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 "Editor de Tema" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Libertar" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Operador de Cor." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "TextureRegion" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Forçar Shader de Reserva" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "Modelo de depuração personalizado não encontrado." @@ -2923,6 +2989,7 @@ msgid "Make Current" msgstr "Tornar Atual" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importar" @@ -3051,8 +3118,11 @@ msgstr "Sucesso!" msgid "Display Mode" msgstr "Modo Jogo:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3191,7 +3261,9 @@ msgstr "A (Re)Importar Recursos" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Topo" @@ -3243,6 +3315,7 @@ msgid "Fonts" msgstr "Fontes" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Ãcones" @@ -3412,7 +3485,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "Fixar valor [Desativado porque '%s' é só-para-editor]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3754,6 +3829,16 @@ msgid "Quick Open Script..." msgstr "Abrir Script de forma rápida..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Guardar & Reiniciar" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Guardar alterações a '%s' antes de fechar?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Guardar & Fechar" @@ -3870,6 +3955,11 @@ msgid "Open Project Manager?" msgstr "Abrir Gestor de Projeto?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Guardar alterações da(s) seguinte(s) cena(s) antes de sair?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Guardar & Sair" @@ -4146,8 +4236,8 @@ msgstr "Mudanças de Material:" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Colar Propriedades" +msgid "Localize Settings" +msgstr "Localização" #: editor/editor_node.cpp #, fuzzy @@ -4164,8 +4254,8 @@ msgstr "Inspetor" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Colar Propriedades" +msgid "Default Property Name Style" +msgstr "Caminho do Projeto:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4771,7 +4861,9 @@ msgstr "Plugins Instalados:" msgid "Update" msgstr "Atualizar" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Versão" @@ -5814,7 +5906,7 @@ msgstr "Rect Completo" msgid "Rect Custom Position" msgstr "Definir posição Curve Out" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5841,6 +5933,19 @@ msgid "Editor SSL Certificates" msgstr "Configurações do Editor" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Gestor de Projetos" @@ -5883,7 +5988,8 @@ msgstr "" msgid "String Color" msgstr "Armazenar o Ficheiro:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Cor de fundo inválida." @@ -6062,22 +6168,6 @@ msgid "Starting the download..." msgstr "A iniciar a transferência..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Erro ao solicitar URL:" @@ -6334,6 +6424,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Senha" @@ -6711,6 +6802,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Criar Pasta" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Componentes" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtros:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Sinais" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Corte automático" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Horizontal:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Vertical:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Gerar Pontos" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Modo Escalar" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Compensação:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Expressão" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Tamanho: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importar como Cena Única" @@ -6751,6 +6953,156 @@ msgstr "Importar como Cenas Múltiplas" msgid "Import as Multiple Scenes+Materials" msgstr "Importar como Cenas Múltiplas + Materiais" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nó" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Voltar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nome do Remoto" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Escala" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "CustomNode" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Armazenar o Ficheiro:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Mudanças de Material:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Localização" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Reimportar" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Malha" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Modificar tangente da curva" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Consolidar Lightmaps" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Consolidar Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Usar Ajuste de Escala" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Abrir um Ficheiro" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Scripts de filtro" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Otimizar" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Ativar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Máximo de Erros Lineares:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Máximo de Erros Angulares:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Valor" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Remover Pista de Animação" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Clips Anim" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Valor:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6792,12 +7144,149 @@ msgstr "Devolveu um objeto derivado de Nó no método `post_import()`?" msgid "Saving..." msgstr "A guardar..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Modo Seleção" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Pós-processamento" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Editar PolÃgono" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Vértice" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Escala aleatória:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Tamanho: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Tamanho do contorno:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Modo exportação:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Definir Região Tile" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Forçar Impulso" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Nó Mix" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Nó Mix" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Formato" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Modo Mover" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Modo Mover" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Modo Mover" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Selecionar Importador" @@ -6874,6 +7363,29 @@ msgid "Failed to load resource." msgstr "Falha ao carregar recurso." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Nome do Projeto:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raw" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Capitalizar" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Localização" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Copiar Propriedades" @@ -7920,18 +8432,26 @@ msgid "License (Z-A)" msgstr "Licença (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Primeiro" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Anterior" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Próximo" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Último" @@ -8179,19 +8699,19 @@ msgstr "" "Quando ativo, mover nós Control altera as suas ancoras em vez das sua " "margens." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Topo Esquerda" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Topo Direita" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Fundo Direita" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Fundo Esquerda" @@ -8905,6 +9425,19 @@ msgstr "Consolidar Sonda GI" msgid "Gradient Edited" msgstr "Gradiente Editado" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Alternar Modo" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Item %d" @@ -9138,8 +9671,9 @@ msgstr "" "Atualizar a partir da cena existente?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Bib. de Malhas" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10129,8 +10663,8 @@ msgstr "Conexões ao método:" msgid "Source" msgstr "Fonte" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Alvo" @@ -11102,7 +11636,9 @@ msgstr "Velocidade:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Ciclo" @@ -11993,8 +12529,9 @@ msgstr "Bitmask" msgid "Priority" msgstr "Prioridade" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Ãcone" @@ -13362,10 +13899,6 @@ msgstr "" "exportação." #: editor/project_export.cpp -msgid "Release" -msgstr "Libertar" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "A Exportar Tudo" @@ -15247,6 +15780,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Mudar ângulo de emissão de AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15530,7 +16064,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Mostrar Tudo" @@ -15591,19 +16126,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Ativar" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15635,13 +16157,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Documentação Online" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Comunidade" @@ -15684,7 +16207,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Seleção de Frame" #: main/main.cpp @@ -15813,11 +16336,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Compensação da rotação:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16398,7 +16916,7 @@ msgstr "Cores" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Mudar" @@ -16545,11 +17063,6 @@ msgstr "Com Dados" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nó" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16561,16 +17074,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Malha" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Mudanças de Material:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Caminho da Cena:" @@ -16586,15 +17089,11 @@ msgstr "Nome do nó raiz" msgid "Textures" msgstr "Funcionalidades" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16629,11 +17128,15 @@ msgid "Src Image" msgstr "Mostrar ossos" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Bib. de Malhas" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Frame de FÃsica %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Consolidar Lightmaps" @@ -16665,6 +17168,7 @@ msgstr "Centro" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16846,7 +17350,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Compensação:" @@ -17931,6 +18437,193 @@ msgid "The package must have at least one '.' separator." msgstr "O pacote deve ter pelo menos um separador '.'." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Exportar Caminho" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "Senha" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Libertar" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Senha" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Inspecionar instância anterior" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Tamanho do contorno:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Alvo" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Empacotamento" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nome do Nó:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Sinal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Nome de Classe:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Apagar Nós" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Compensação da grelha:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Abrir" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Funcionalidades" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Modo deslocamento" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Empacotamento" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Modo Prioridade" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Suporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Suporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Suporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Suporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Interface do Utilizador" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Comunidade" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Argumentos de chamada extra:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Expressão" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Caminho da Chave Pública SSH" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Máscara de Emissão" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Executar Cena Personalizada" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Selecionar aparelho da lista" @@ -18257,6 +18950,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "O carácter \"%s\" não é permitido no Identificador." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exportar com Depuração" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Modo exportação:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Identificador Inválido:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Sinal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versão" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Topo Direita" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Colar Propriedades" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Sucesso!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Rotação aleatória:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Interface do Utilizador" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Caminho da Chave Privada SSH" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Descrição" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Descrições da Propriedade" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Descrições da Propriedade" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Modo Escalar" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "CustomNode" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "ID da equipa da App Store não especificado - incapaz de configurar o projeto." @@ -18294,6 +19159,80 @@ msgid "Could not read file:" msgstr "Incapaz de ler ficheiro:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Separação:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exportar" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Expressão" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Expandir Tudo" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "CustomNode" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrar sinais" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "Incapaz de ler shell HTML:" @@ -18407,6 +19346,202 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Categoria:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Descrição" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Descrição" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Descrições da Propriedade" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Descrições do Método" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Descrições do Método" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Nó" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Indentar à esquerda" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tempo" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Substituir em Ficheiros" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Bugigangas" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "CustomNode" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Desativar Botão" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Adicionar entrada" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Exportar Biblioteca" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Adicionar evento" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Depurar" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Analisador de Rede" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Analisador de Rede" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Aparelho" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Descarrega" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Funcionalidades" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Ficheiro" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtrar Tiles" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Opções de Barramento" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Localização" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Senha" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18604,6 +19739,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Adicionar uma entrada arquitetura" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Mostrar Tudo" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nome do Script:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Nome de autor de pacote inválido." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Limpar Guias" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Sinal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Vértices:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Depurador" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Modo Régua" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Expressão" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Inverter Portais" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Modo Escalar" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Chamadas de Desenho:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Ficheiro" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Nome curto de pacote inválido." @@ -18676,15 +19941,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "Senha" +msgid "Debug Algorithm" +msgstr "Depurador" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Depurador" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versão" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "GUID do produto inválido." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nome do Nó:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Nome do Projeto:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Descrição" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18759,12 +20061,14 @@ msgstr "Executar" msgid "Centered" msgstr "Centro" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18839,11 +20143,6 @@ msgstr "Adicionar barramento de áudio" msgid "Override" msgstr "Sobrepõe" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18870,13 +20169,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Distância de escolha:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animação" @@ -18932,6 +20231,24 @@ msgstr "Modo Mover" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Topo Esquerda" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Luz" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Fundo Esquerda" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19173,13 +20490,6 @@ msgstr "" msgid "Emitting" msgstr "Configuração:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Valor:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19244,18 +20554,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Texto" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19279,10 +20584,10 @@ msgid "Normals" msgstr "Formato" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Atribuir" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19303,6 +20608,12 @@ msgid "Initial Velocity" msgstr "Inicializar" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Vista Órbita Direita" + +#: 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" @@ -19311,6 +20622,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "Vista Órbita Direita" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "Vista Órbita Direita" @@ -19322,6 +20639,23 @@ msgstr "Linear" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Sucesso!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Dividir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19331,19 +20665,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Dividir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Fechar curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Valor:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Escalar Partir do Cursor" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Cores" @@ -19359,6 +20729,48 @@ msgstr "" msgid "Hue Variation" msgstr "Separação:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Separação:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Separação:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Separação:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Escala" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Dividir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Compensação:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Fechar curva" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Nó A e Nó B têm de ser PhysicsBody2Ds" @@ -19390,6 +20802,7 @@ msgid "Node B" msgstr "Nó" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19399,7 +20812,7 @@ msgstr "" msgid "Disable Collision" msgstr "Desativar Botão" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19417,7 +20830,7 @@ msgstr "Inicializar" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19440,7 +20853,7 @@ msgid "Texture Scale" msgstr "TextureRegion" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19481,12 +20894,6 @@ msgstr "Vista de Trás" msgid "Gradient Length" msgstr "Gradiente Editado" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtros:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19933,11 +21340,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Forçar Impulso" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19953,7 +21355,7 @@ msgstr " (FÃsico)" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "A mover saÃda" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19962,7 +21364,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Formato" @@ -20207,6 +21609,34 @@ msgstr "" "VisibilityEnabler2D funciona melhor quando usado diretamente como progenitor " "na cena raiz editada." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Colar Animação" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "PartÃculas" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Colar Animação" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Ativar Prioridade" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20307,6 +21737,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20351,11 +21782,6 @@ msgid "Octree" msgstr "Sub-árvore" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Interface do Utilizador" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "A procurar malhas e luzes" @@ -20627,6 +22053,16 @@ msgid "Ring Axis" msgstr "Avisos" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Rodar" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Item Desativado" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20667,16 +22103,11 @@ msgstr "Biblioteca Dinâmica" msgid "Dynamic Range" msgstr "Biblioteca Dinâmica" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Componentes" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "A Traçar Malhas" @@ -20708,16 +22139,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Cores de Emissão" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Modo Régua" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Modo Bitmask" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Escolher cor" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Repor Volume do Barramento" @@ -20728,11 +22174,31 @@ msgstr "Direções" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Separar" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Separar" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Separar" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Tempos de Mistura:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Usar Ajuste de Escala" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Profundidade" @@ -20758,6 +22224,11 @@ msgstr "Uma SpotLight com ângulo superior a 90 graus não cria sombras." msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animação" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20905,6 +22376,63 @@ msgstr "Eixo" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Ação" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Ação" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Ação" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Mover Nó" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Mover Nó" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Mover Nó" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Compensação:" @@ -20938,6 +22466,15 @@ msgid "Exclude Nodes" msgstr "Apagar Nós" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parâmetro Alterado:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20951,6 +22488,55 @@ msgstr "Maiúsculas" msgid "Lower" msgstr "Minúsculas" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Separação:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Vista Órbita Direita" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Velocidade:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Distância de escolha:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Distância de escolha:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Descrição" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Ortogonal Traseira" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20963,6 +22549,16 @@ msgstr "Minúsculas" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animação" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Máximo de Erros Angulares:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "A guardar Cena" @@ -20971,17 +22567,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Chamadas de Desenho:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "O RoomManager não deve ser filho ou neto de um Portal." @@ -21103,7 +22781,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21144,6 +22822,13 @@ msgstr "Só deve existir um RoomManager na SceneTree." msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Ação" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21168,6 +22853,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Usar Ajuste de Escala" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Malha" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Mostrar Origem" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Depurar" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Pré-visualização" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Definir Margem" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Expandir Tudo" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21308,6 +23041,20 @@ msgstr "Ajuste de Pixel" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transpor" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21383,11 +23130,6 @@ msgstr "Expressão" msgid "Max Force" msgstr "Erro" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Separação:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21531,7 +23273,7 @@ msgstr "Tempo X-Fade (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "ReinÃcio automático:" #: scene/animation/animation_blend_tree.cpp @@ -21617,13 +23359,6 @@ msgstr "Opções da Classe:" msgid "Default Blend Time" msgstr "Tema Predefinido" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Ação" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21749,10 +23484,6 @@ msgstr "Reassociar Nó" msgid "Max Iterations" msgstr "Criar Função" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21783,20 +23514,6 @@ msgstr "Modo Seleção" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Horizontal:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Vertical:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21899,10 +23616,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raw" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Alternar valores entre hexadecimal e código." @@ -21969,6 +23682,31 @@ msgid "Focus" msgstr "Caminho de Foco" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Centro Fundo" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Próximo" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Anterior" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22006,7 +23744,7 @@ msgid "Dialog" msgstr "Diálogo XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22105,7 +23843,7 @@ msgid "Timers" msgstr "Tempo" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22691,6 +24429,26 @@ msgstr "Centro Esquerda" msgid "Nine Patch Stretch" msgstr "Modo de Interpolação" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Definir Margem" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Definir Margem" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Definir Margem" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Modo Seleção" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22728,8 +24486,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Vista de Trás" #: scene/gui/video_player.cpp #, fuzzy @@ -23091,6 +24850,22 @@ msgid "Shadow Atlas" msgstr "Novo Atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Limpar Transformação" @@ -23105,6 +24880,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Cancelar" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23119,21 +24899,6 @@ msgid "Custom Font" msgstr "CustomNode" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Modo Mover" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Modo Mover" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Modo Mover" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23193,6 +24958,17 @@ msgstr "Opções Extra:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Caracteres válidos:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Cena Principal" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Fontes" @@ -23420,6 +25196,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Desenvolvedores" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23512,10 +25325,68 @@ msgid "Next Pass" msgstr "Plano Seguinte" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Vista sem sombras" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Iluminação direta" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Vista de Frente" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Vista de Frente" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Indentar à direita" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformação Abortada." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Vértice" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23552,6 +25423,11 @@ msgid "Billboard Mode" msgstr "Modo Régua" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Modo Régua" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23561,6 +25437,10 @@ msgid "Grow Amount" msgstr "Valor:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23592,10 +25472,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Fonte de emissão: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Remover Textura" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23615,6 +25505,16 @@ msgid "Emission Operator" msgstr "Cores de Emissão" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Máscara de Emissão" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Fonte de emissão: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23629,6 +25529,11 @@ msgstr "Inclinação aleatória:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Remover Textura" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Limpar" @@ -23638,15 +25543,28 @@ msgid "Clearcoat Gloss" msgstr "Limpar Pose" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Editor de Tema" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Oclusão" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "TextureRegion" @@ -23685,6 +25603,11 @@ msgstr "Transição: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Transição: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Separação:" @@ -23703,6 +25626,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23914,6 +25841,16 @@ msgstr "Editor de Tema" msgid "Point Count" msgstr "Adicionar Porta de Entrada" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Proporção de Escala:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Fechar curva" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23976,10 +25913,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Executar Cena Personalizada" @@ -24076,15 +26009,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Armazenar o Ficheiro:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Carregar Predefinição" @@ -24215,11 +26139,6 @@ msgstr "Função de comparação inválida para este tipo." msgid "Fallback Environment" msgstr "Ver ambiente" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Cena Principal" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24300,10 +26219,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Profundidade" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Plano:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24327,20 +26273,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Plano:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24402,10 +26334,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24421,7 +26349,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/pt_BR.po b/editor/translations/pt_BR.po index e9a2408eae..eb5c344f25 100644 --- a/editor/translations/pt_BR.po +++ b/editor/translations/pt_BR.po @@ -116,7 +116,7 @@ # Gabriel Silveira <gabomfim99@gmail.com>, 2021. # Arthur Phillip D. Silva <artphil.dev@gmail.com>, 2021. # Gustavo HM 102 <gustavohm102@gmail.com>, 2021. -# Douglas Leão <djlsplays@gmail.com>, 2021. +# Douglas Leão <djlsplays@gmail.com>, 2021, 2022. # PauloFRs <paulofr1@hotmail.com>, 2021, 2022. # Diego Bloise <diego-dev@outlook.com>, 2021. # Alkoarism <Alkoarism@gmail.com>, 2021. @@ -134,13 +134,14 @@ # Felipe SiFa <felipe@logus.digital>, 2022. # Gabriel Gian <gabrielgian@live.com>, 2022. # waleson azevedo pessoa de melo <walesonmelo23@gmail.com>, 2022. +# atomic <celobl12@gmail.com>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: 2016-05-30\n" -"PO-Revision-Date: 2022-03-09 08:53+0000\n" -"Last-Translator: Guilherme Felipe C G Silva <guilhermefelipecgs@gmail.com>\n" +"PO-Revision-Date: 2022-03-28 23:08+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,175 +151,153 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" -msgstr "" +msgstr "Driver do Tablet" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "Ãrea de transferência vazia!" +msgstr "Ãrea de transferência" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Cena Atual" +msgstr "Tela Atual" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "Código de SaÃda" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "Habilitar" +msgstr "V-Sync Habilitado" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" -msgstr "" +msgstr "V-Sync Via Compositor" #: core/bind/core_bind.cpp main/main.cpp msgid "Delta Smoothing" -msgstr "" +msgstr "Suavização Delta" #: core/bind/core_bind.cpp -#, fuzzy msgid "Low Processor Usage Mode" -msgstr "Modo de Movimentação" +msgstr "Modo de Baixo Uso de Processador" #: core/bind/core_bind.cpp msgid "Low Processor Usage Mode Sleep (µsec)" -msgstr "" +msgstr "Modo de Baixo Uso de Processador (µsec)" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Keep Screen On" -msgstr "Manter Depurador Aberto" +msgstr "Manter a Tela Ligada" #: core/bind/core_bind.cpp -#, fuzzy msgid "Min Window Size" -msgstr "Tamanho do Contorno:" +msgstr "Tamanho MÃnimo da Janela" #: core/bind/core_bind.cpp -#, fuzzy msgid "Max Window Size" -msgstr "Tamanho do Contorno:" +msgstr "Tamanho Máximo da Janela" #: core/bind/core_bind.cpp -#, fuzzy msgid "Screen Orientation" -msgstr "Operador de tela." +msgstr "Orientação da Tela" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Window" -msgstr "Nova Janela" +msgstr "Janela" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Borderless" -msgstr "Pixels de Borda" +msgstr "Sem Bordas" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" -msgstr "" +msgstr "Transparência Por Pixel Ativada" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Fullscreen" -msgstr "Alternar Tela Cheia" +msgstr "Tela Cheia" #: core/bind/core_bind.cpp msgid "Maximized" -msgstr "" +msgstr "Maximizado" #: core/bind/core_bind.cpp -#, fuzzy msgid "Minimized" -msgstr "Inicializar" +msgstr "Minimizado" #: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp #: scene/gui/graph_node.cpp msgid "Resizable" -msgstr "" +msgstr "Redimensionável" #: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy msgid "Position" -msgstr "Pos. do Painel" +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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 "Tamanho:" +msgstr "Tamanho" #: core/bind/core_bind.cpp msgid "Endian Swap" -msgstr "" +msgstr "Troca Endiana" #: core/bind/core_bind.cpp -#, fuzzy msgid "Editor Hint" -msgstr "Editor" +msgstr "Dica do Editor" #: core/bind/core_bind.cpp msgid "Print Error Messages" -msgstr "" +msgstr "Imprimir Mensagens de Erro" #: core/bind/core_bind.cpp -#, fuzzy msgid "Iterations Per Second" -msgstr "Modo de Interpolação" +msgstr "Iterações por Segundo" #: core/bind/core_bind.cpp -#, fuzzy msgid "Target FPS" -msgstr "Destino" +msgstr "FPS alvo" #: core/bind/core_bind.cpp -#, fuzzy msgid "Time Scale" -msgstr "Nó TimeScale" +msgstr "Escala de Tempo" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Physics Jitter Fix" -msgstr "Frame de FÃsica %" +msgstr "Correção de Jitter de FÃsica" #: core/bind/core_bind.cpp editor/plugins/version_control_editor_plugin.cpp msgid "Error" msgstr "Erro" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error String" -msgstr "Erro ao salvar" +msgstr "String de Erro" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error Line" -msgstr "Erro ao salvar" +msgstr "Linha de Erro" #: core/bind/core_bind.cpp -#, fuzzy msgid "Result" -msgstr "Pesquisar resultados" +msgstr "Resultado" #: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp msgid "Memory" -msgstr "" +msgstr "Memória" #: core/command_queue_mt.cpp core/message_queue.cpp #: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp @@ -328,24 +307,22 @@ msgstr "" #: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp #: servers/visual_server.cpp msgid "Limits" -msgstr "" +msgstr "Limites" #: core/command_queue_mt.cpp -#, fuzzy msgid "Command Queue" -msgstr "Command: Rotacionar" +msgstr "Fila de Comando" #: core/command_queue_mt.cpp msgid "Multithreading Queue Size (KB)" -msgstr "" +msgstr "Tamanho da Fila de 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 "Funções" +msgstr "Função" #: core/image.cpp core/packed_data_container.cpp #: modules/minimp3/audio_stream_mp3.cpp @@ -355,58 +332,50 @@ msgstr "Funções" #: scene/resources/audio_stream_sample.cpp scene/resources/bit_map.cpp #: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp #: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp -#, fuzzy msgid "Data" -msgstr "Com Dados" +msgstr "Dados" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Network" -msgstr "Perfis de rede" +msgstr "Rede" #: core/io/file_access_network.cpp -#, fuzzy msgid "Remote FS" -msgstr "Remoto " +msgstr "Sistema de Arquivos Remoto" #: core/io/file_access_network.cpp -#, fuzzy msgid "Page Size" -msgstr "Página: " +msgstr "Tamanho da Página" #: core/io/file_access_network.cpp msgid "Page Read Ahead" -msgstr "" +msgstr "Página lida adiante" #: core/io/http_client.cpp msgid "Blocking Mode Enabled" -msgstr "" +msgstr "Modo de bloqueio ativado" #: core/io/http_client.cpp -#, fuzzy msgid "Connection" -msgstr "Conectar" +msgstr "Conexão" #: core/io/http_client.cpp msgid "Read Chunk Size" -msgstr "" +msgstr "Ler o tamanho do pedaço" #: core/io/marshalls.cpp -#, fuzzy msgid "Object ID" -msgstr "Objetos Desenhados:" +msgstr "ID do Objeto" #: core/io/multiplayer_api.cpp core/io/packet_peer.cpp -#, fuzzy msgid "Allow Object Decoding" -msgstr "Ativar Papel Vegetal" +msgstr "Permitir a Decodificação de Objetos" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Refuse New Network Connections" -msgstr "" +msgstr "Recusar Novas Conexões de Rede" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp #, fuzzy @@ -414,19 +383,16 @@ msgid "Network Peer" msgstr "Perfis de rede" #: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp -#, fuzzy msgid "Root Node" -msgstr "Nome do nó raiz" +msgstr "Nó Raiz" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Refuse New Connections" -msgstr "Conectar" +msgstr "Recusar Novas Conexões" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Transfer Mode" -msgstr "Tipo de Transformação" +msgstr "Modo de Transferência" #: core/io/packet_peer.cpp msgid "Encode Buffer Max Size" @@ -438,7 +404,7 @@ msgstr "" #: core/io/packet_peer.cpp msgid "Output Buffer Max Size" -msgstr "" +msgstr "Tamanho máximo do buffer de saÃda" #: core/io/packet_peer.cpp msgid "Stream Peer" @@ -450,16 +416,15 @@ msgstr "" #: core/io/stream_peer.cpp msgid "Data Array" -msgstr "" +msgstr "Matriz de Dados" #: core/io/stream_peer_ssl.cpp msgid "Blocking Handshake" msgstr "" #: core/io/udp_server.cpp -#, fuzzy msgid "Max Pending Connections" -msgstr "Editar Conexão:" +msgstr "Conexões Pendentes Máximas" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -510,17 +475,16 @@ msgid "Seed" msgstr "" #: core/math/random_number_generator.cpp -#, fuzzy msgid "State" msgstr "Estado" #: core/message_queue.cpp msgid "Message Queue" -msgstr "" +msgstr "Fila de Mensagens" #: core/message_queue.cpp msgid "Max Size (KB)" -msgstr "" +msgstr "Tamanho Máximo (KB)" #: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp #: editor/plugins/script_editor_plugin.cpp @@ -532,9 +496,8 @@ msgstr "" #: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Text Editor" -msgstr "Abrir Editor" +msgstr "Editor de Texto" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp @@ -542,18 +505,16 @@ msgstr "Abrir Editor" #: 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 "Completion" -msgstr "Copiar Seleção" +msgstr "Conclusão" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript_editor.cpp #: modules/gdscript/language_server/gdscript_text_document.cpp #: scene/animation/animation_player.cpp scene/gui/control.cpp #: scene/main/node.cpp scene/resources/material.cpp -#, fuzzy msgid "Use Single Quotes" -msgstr "Novo Tile Único" +msgstr "Usar Aspas Simples" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: servers/audio_server.cpp @@ -561,75 +522,65 @@ msgid "Device" msgstr "Dispositivo" #: core/os/input_event.cpp -#, fuzzy msgid "Alt" -msgstr "Todos" +msgstr "Alt" #: core/os/input_event.cpp msgid "Shift" msgstr "" #: core/os/input_event.cpp -#, fuzzy msgid "Control" -msgstr "Controle de Versão" +msgstr "Control" #: core/os/input_event.cpp msgid "Meta" -msgstr "" +msgstr "Meta" #: core/os/input_event.cpp -#, fuzzy msgid "Command" -msgstr "Comunidade" +msgstr "Command" #: core/os/input_event.cpp scene/2d/touch_screen_button.cpp #: scene/gui/base_button.cpp scene/gui/texture_button.cpp -#, fuzzy msgid "Pressed" -msgstr "Predefinição" +msgstr "Pressionado" #: core/os/input_event.cpp -#, fuzzy msgid "Scancode" -msgstr "Escanear" +msgstr "Scancode" #: core/os/input_event.cpp -#, fuzzy msgid "Physical Scancode" -msgstr "Tecla FÃsica" +msgstr "Scancode FÃsico" #: core/os/input_event.cpp msgid "Unicode" -msgstr "" +msgstr "Unicode" #: core/os/input_event.cpp msgid "Echo" msgstr "" #: core/os/input_event.cpp scene/gui/base_button.cpp -#, fuzzy msgid "Button Mask" -msgstr "Botão" +msgstr "Máscara de Botão" #: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp -#, fuzzy msgid "Global Position" -msgstr "Constante" +msgstr "Posição Global" #: core/os/input_event.cpp -#, fuzzy msgid "Factor" -msgstr "Vetor" +msgstr "Fator" #: core/os/input_event.cpp -#, fuzzy msgid "Button Index" -msgstr "Ãndice do Botão do Mouse:" +msgstr "Ãndice do Botão" #: core/os/input_event.cpp msgid "Doubleclick" -msgstr "" +msgstr "Clique Duplo" #: core/os/input_event.cpp msgid "Tilt" @@ -645,12 +596,12 @@ msgstr "Predefinição" msgid "Relative" msgstr "Encaixe Relativo" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "Velocidade:" +msgstr "Velocidade" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -658,14 +609,12 @@ msgid "Axis" msgstr "Eixo" #: core/os/input_event.cpp -#, fuzzy msgid "Axis Value" -msgstr "Fixar valor" +msgstr "Valor do Eixo" #: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Index" -msgstr "Ãndice:" +msgstr "Ãndice" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: modules/visual_script/visual_script_nodes.cpp @@ -676,72 +625,71 @@ msgstr "Ação" #: core/os/input_event.cpp scene/resources/environment.cpp #: scene/resources/material.cpp msgid "Strength" -msgstr "" +msgstr "Força" #: core/os/input_event.cpp msgid "Delta" -msgstr "" +msgstr "Delta" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "Alterar" +msgstr "Canal" #: core/os/input_event.cpp main/main.cpp -#, fuzzy msgid "Message" -msgstr "Mensagem de Commit" +msgstr "Mensagem" #: core/os/input_event.cpp -#, fuzzy msgid "Pitch" -msgstr "Tom:" +msgstr "Tom" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp -#, fuzzy +#: 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 msgid "Velocity" -msgstr "Orbitar Visão para a Direita" +msgstr "Velocidade" #: core/os/input_event.cpp msgid "Instrument" -msgstr "" +msgstr "Instrumento" #: core/os/input_event.cpp -#, fuzzy msgid "Controller Number" -msgstr "Número da Linha:" +msgstr "Número do Controlador" #: core/os/input_event.cpp msgid "Controller Value" -msgstr "" +msgstr "Valor do Controlador" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp -#, fuzzy +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp msgid "Application" -msgstr "Ação" +msgstr "Aplicação" #: core/project_settings.cpp main/main.cpp #, fuzzy msgid "Config" -msgstr "Configurar o Snap" +msgstr "Configuração" #: core/project_settings.cpp -#, fuzzy msgid "Project Settings Override" -msgstr "Configurações do Projeto..." +msgstr "Substituição de Configurações do Projeto" #: core/project_settings.cpp core/resource.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nome" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Descrição" @@ -757,36 +705,33 @@ msgid "Main Scene" msgstr "Cena Principal" #: core/project_settings.cpp -#, fuzzy msgid "Disable stdout" -msgstr "Desativar Autotile" +msgstr "Desativar stdout" #: core/project_settings.cpp -#, fuzzy msgid "Disable stderr" -msgstr "Item Desativado" +msgstr "Desativar stderr" #: core/project_settings.cpp msgid "Use Hidden Project Data Directory" -msgstr "" +msgstr "Usar Diretório de Dados de Projeto Oculto" #: core/project_settings.cpp msgid "Use Custom User Dir" -msgstr "" +msgstr "Usar Diretório de Usuário Personalizado" #: core/project_settings.cpp msgid "Custom User Dir Name" -msgstr "" +msgstr "Nome do Diretório de Usuário Personalizado" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Ãudio" #: core/project_settings.cpp -#, fuzzy msgid "Default Bus Layout" -msgstr "Carregar o Layout de Canais padrão." +msgstr "Layout de Barramento Padrão" #: core/project_settings.cpp editor/editor_export.cpp #: editor/editor_file_system.cpp editor/editor_node.cpp @@ -796,17 +741,16 @@ msgid "Editor" msgstr "Editor" #: core/project_settings.cpp -#, fuzzy msgid "Main Run Args" -msgstr "Argumentos da Cena Principal:" +msgstr "Argumentos de Execução Principais" #: core/project_settings.cpp msgid "Search In File Extensions" -msgstr "" +msgstr "Pesquisar em Extensões de Arquivo" #: core/project_settings.cpp msgid "Script Templates Search Path" -msgstr "" +msgstr "Caminho de Pesquisa de Modelos de Script" #: core/project_settings.cpp editor/editor_node.cpp #: editor/plugins/version_control_editor_plugin.cpp @@ -815,79 +759,68 @@ msgstr "Controle de Versão" #: core/project_settings.cpp msgid "Autoload On Startup" -msgstr "" +msgstr "Carregamento Automático na Inicialização" #: core/project_settings.cpp -#, fuzzy msgid "Plugin Name" -msgstr "Nome do Plugin:" +msgstr "Nome do Plugin" #: core/project_settings.cpp scene/2d/collision_object_2d.cpp #: scene/3d/collision_object.cpp scene/gui/control.cpp -#, fuzzy msgid "Input" -msgstr "Adicionar Entrada" +msgstr "Entrada" #: core/project_settings.cpp msgid "UI Accept" -msgstr "" +msgstr "Aceitar (UI)" #: core/project_settings.cpp -#, fuzzy msgid "UI Select" -msgstr "Selecionar" +msgstr "Selecionar (UI)" #: core/project_settings.cpp -#, fuzzy msgid "UI Cancel" -msgstr "Cancelar" +msgstr "Cancelar (UI)" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Next" -msgstr "Habilitar" +msgstr "Focar Próximo (UI)" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Prev" -msgstr "Habilitar" +msgstr "Focar Anterior (UI)" #: core/project_settings.cpp -#, fuzzy msgid "UI Left" -msgstr "Superior Esquerda" +msgstr "Esquerda (UI)" #: core/project_settings.cpp -#, fuzzy msgid "UI Right" -msgstr "Superior Direita" +msgstr "Direita (UI)" #: core/project_settings.cpp msgid "UI Up" -msgstr "" +msgstr "Cima (UI)" #: core/project_settings.cpp -#, fuzzy msgid "UI Down" -msgstr "Abaixo" +msgstr "Baixo (UI)" #: core/project_settings.cpp -#, fuzzy msgid "UI Page Up" -msgstr "Página: " +msgstr "Page Up (UI)" #: core/project_settings.cpp msgid "UI Page Down" -msgstr "" +msgstr "Page Down (UI)" #: core/project_settings.cpp msgid "UI Home" -msgstr "" +msgstr "Home (UI)" #: core/project_settings.cpp -#, fuzzy msgid "UI End" -msgstr "No Fim" +msgstr "End (UI)" #: core/project_settings.cpp main/main.cpp modules/bullet/register_types.cpp #: modules/bullet/space_bullet.cpp scene/2d/physics_body_2d.cpp @@ -896,9 +829,8 @@ msgstr "No Fim" #: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp -#, fuzzy msgid "Physics" -msgstr " (FÃsico)" +msgstr "FÃsica" #: core/project_settings.cpp editor/editor_settings.cpp #: editor/plugins/spatial_editor_plugin.cpp main/main.cpp @@ -906,12 +838,11 @@ msgstr " (FÃsico)" #: scene/3d/physics_body.cpp scene/resources/world.cpp #: servers/physics/space_sw.cpp msgid "3D" -msgstr "" +msgstr "3D" #: core/project_settings.cpp -#, fuzzy msgid "Smooth Trimesh Collision" -msgstr "Criar Colisão Trimesh Irmã" +msgstr "Colisão Trimesh Suave" #: core/project_settings.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles2/rasterizer_scene_gles2.cpp @@ -922,9 +853,8 @@ msgstr "Criar Colisão Trimesh Irmã" #: modules/lightmapper_cpu/register_types.cpp scene/main/scene_tree.cpp #: scene/main/viewport.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Rendering" -msgstr "Renderizador:" +msgstr "Renderização" #: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -939,18 +869,20 @@ msgstr "" #: core/project_settings.cpp scene/animation/animation_tree.cpp #: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Filters" -msgstr "Filtros:" +msgstr "Filtros" #: core/project_settings.cpp scene/main/viewport.cpp msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -958,9 +890,8 @@ msgstr "Depuração" #: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp #: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Settings" -msgstr "Configurações:" +msgstr "Configurações" #: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp #: modules/mono/mono_gd/gd_mono.cpp @@ -1019,9 +950,8 @@ msgid "TCP" msgstr "" #: core/register_core_types.cpp -#, fuzzy msgid "Connect Timeout Seconds" -msgstr "Conexões com o método:" +msgstr "Segundos de Tempo Limite de Conexão" #: core/register_core_types.cpp msgid "Packet Peer Stream" @@ -1036,9 +966,8 @@ msgid "SSL" msgstr "" #: core/register_core_types.cpp main/main.cpp -#, fuzzy msgid "Certificates" -msgstr "Vértices:" +msgstr "Certificados" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_resource_picker.cpp @@ -1186,6 +1115,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1483,6 +1413,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1664,9 +1595,8 @@ msgstr "" "única." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Add RESET Keys" -msgstr "Anim Adicionar teclas de RESET" +msgstr "Anim Adicionar Teclas de RESET" #: editor/animation_track_editor.cpp msgid "" @@ -1718,14 +1648,14 @@ msgstr "Valor do passo de animação." msgid "Seconds" msgstr "Segundos" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2690,7 +2620,9 @@ msgid "Remove Autoload" msgstr "Remover Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2860,6 +2792,59 @@ 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" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Lançamento" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Formato de Cor" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Região da Textura" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Forçar Fallbacks do Shader" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "Modelo customizado de depuração não encontrado." @@ -3038,6 +3023,7 @@ msgid "Make Current" msgstr "Definir como atual" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importar" @@ -3158,17 +3144,18 @@ msgid "Save a File" msgstr "Salvar um Arquivo" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Access" -msgstr "Sucesso!" +msgstr "Acesso" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp -#, fuzzy msgid "Display Mode" -msgstr "Modo Panorâmico:" +msgstr "Modo de Exibição" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3180,19 +3167,16 @@ msgid "Mode" msgstr "Modo Panorâmico" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Dir" -msgstr "Atual:" +msgstr "Diretório Atual" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current File" -msgstr "Perfil Atual:" +msgstr "Arquivo Atual" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Path" -msgstr "Atual:" +msgstr "Caminho Atual" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp #: scene/gui/file_dialog.cpp @@ -3307,7 +3291,9 @@ msgstr "(Re)Importando Assets" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "InÃcio" @@ -3359,6 +3345,7 @@ msgid "Fonts" msgstr "Fontes" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Ãcones" @@ -3505,9 +3492,8 @@ msgid "Checked" msgstr "Item Checado" #: editor/editor_inspector.cpp -#, fuzzy msgid "Draw Red" -msgstr "Chamadas de Desenho:" +msgstr "Desenhar Vermelho" #: editor/editor_inspector.cpp #, fuzzy @@ -3524,11 +3510,12 @@ msgid "" msgstr "Fixar um valor força-o a ser salvo mesmo que seja igual ao padrão." #: editor/editor_inspector.cpp -#, fuzzy msgid "Pin value [Disabled because '%s' is editor-only]" -msgstr "Valor do pino [Desativado porque '%s' é somente editor]" +msgstr "Fixar valor [Desativado porque '%s' é somente editor]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3606,7 +3593,7 @@ msgstr "Acima" #: editor/editor_network_profiler.cpp editor/editor_node.cpp #: scene/main/node.cpp msgid "Node" -msgstr "Nodo" +msgstr "Nó" #: editor/editor_network_profiler.cpp msgid "Incoming RPC" @@ -3869,6 +3856,16 @@ msgid "Quick Open Script..." msgstr "Abrir Script Rapidamente..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Salvar e Reiniciar" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Salvar alterações em '%s' antes de fechar?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Salvar e Fechar" @@ -3985,6 +3982,11 @@ msgid "Open Project Manager?" msgstr "Abrir Gerenciador de Projetos?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Salvar alterações na(s) seguinte(s) cena(s) antes de sair?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Salvar e Sair" @@ -4181,9 +4183,8 @@ msgid "Scene" msgstr "Cena" #: editor/editor_node.cpp -#, fuzzy msgid "Scene Naming" -msgstr "Caminho da Cena:" +msgstr "Nomeação de Cena" #: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp #: servers/arvr/arvr_interface.cpp @@ -4232,9 +4233,8 @@ msgid "Auto Save" msgstr "Auto Fatiar" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Before Running" -msgstr "Salvar a cena antes de executar..." +msgstr "Salvar Antes de Executar" #: editor/editor_node.cpp msgid "Save On Focus Loss" @@ -4260,14 +4260,13 @@ msgid "Update Continuously" msgstr "Atualizar Continuamente" #: editor/editor_node.cpp -#, fuzzy msgid "Update Vital Only" -msgstr "Alterações de Material:" +msgstr "Atualizar Apenas Vital" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Colar Propriedades" +msgid "Localize Settings" +msgstr "Localização" #: editor/editor_node.cpp #, fuzzy @@ -4284,8 +4283,8 @@ msgstr "Inspetor" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Colar Propriedades" +msgid "Default Property Name Style" +msgstr "Caminho Padrão do Projeto" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4706,9 +4705,8 @@ msgid "Update All Changes" msgstr "Atualizar quando Alterado" #: editor/editor_node.cpp -#, fuzzy msgid "Update Vital Changes" -msgstr "Alterações de Material:" +msgstr "Atualizar Mudanças Vitais" #: editor/editor_node.cpp msgid "Hide Update Spinner" @@ -4893,7 +4891,9 @@ msgstr "Plugins Instalados:" msgid "Update" msgstr "Atualizar" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Versão" @@ -5130,9 +5130,8 @@ msgid "Extend Script" msgstr "Estender Script" #: editor/editor_resource_picker.cpp -#, fuzzy msgid "Script Owner" -msgstr "Nome do Script:" +msgstr "Proprietário do Script" #: editor/editor_run_native.cpp msgid "" @@ -5311,14 +5310,12 @@ msgid "Directories" msgstr "Direções" #: editor/editor_settings.cpp -#, fuzzy msgid "Autoscan Project Path" -msgstr "Caminho do Projeto:" +msgstr "Autoescanear Caminho do Projeto" #: editor/editor_settings.cpp -#, fuzzy msgid "Default Project Path" -msgstr "Caminho do Projeto:" +msgstr "Caminho Padrão do Projeto" #: editor/editor_settings.cpp #, fuzzy @@ -5340,9 +5337,8 @@ msgid "File Dialog" msgstr "Diálogo XForm" #: editor/editor_settings.cpp -#, fuzzy msgid "Thumbnail Size" -msgstr "Miniatura..." +msgstr "Tamanho da Miniatura" #: editor/editor_settings.cpp msgid "Docks" @@ -5433,14 +5429,12 @@ msgid "Convert Indent On Save" msgstr "Converter recuo para espaços" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Tabs" -msgstr "Chamadas de Desenho:" +msgstr "Desenhar Abas" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Spaces" -msgstr "Chamadas de Desenho:" +msgstr "Desenhar Espaços" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp #: editor/plugins/tile_set_editor_plugin.cpp scene/main/scene_tree.cpp @@ -5473,9 +5467,8 @@ msgid "Appearance" msgstr "" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Show Line Numbers" -msgstr "Número da Linha:" +msgstr "Mostrar Números de Linha" #: editor/editor_settings.cpp #, fuzzy @@ -5937,7 +5930,7 @@ msgstr "Rect Completo" msgid "Rect Custom Position" msgstr "Definir Posição de SaÃda da Curva" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5948,9 +5941,8 @@ msgstr "Visão Frontal" #: editor/editor_settings.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Remote Host" -msgstr "Remoto " +msgstr "Hospedeiro Remoto" #: editor/editor_settings.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp @@ -5964,6 +5956,19 @@ msgid "Editor SSL Certificates" msgstr "Configurações do Editor" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Gerenciador de Projetos" @@ -6006,15 +6011,14 @@ msgstr "" msgid "String Color" msgstr "Armazenando Arquivo:" -#: editor/editor_settings.cpp -#, fuzzy +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" -msgstr "Cor de fundo inválida." +msgstr "Cor de Fundo" #: editor/editor_settings.cpp -#, fuzzy msgid "Completion Background Color" -msgstr "Cor de fundo inválida." +msgstr "Cor de Fundo de Acabamento" #: editor/editor_settings.cpp #, fuzzy @@ -6053,9 +6057,8 @@ msgid "Caret Color" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Caret Background Color" -msgstr "Cor de fundo inválida." +msgstr "Cor de Fundo de Acentuação" #: editor/editor_settings.cpp #, fuzzy @@ -6185,22 +6188,6 @@ msgid "Starting the download..." msgstr "Iniciando o download..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Erro ao solicitar URL:" @@ -6461,6 +6448,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Senha" @@ -6838,6 +6826,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Criar Pasta" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Componentes" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtros:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Sinais" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Auto Fatiar" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Horizontal:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Vertical:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Gerar Pontos" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Modo de Escalonamento" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Deslocamento:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Expressão" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Sinalizadores de Tamanho" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importar como Cena Única" @@ -6878,6 +6977,155 @@ msgstr "Importar como Múltiplas Cenas" msgid "Import as Multiple Scenes+Materials" msgstr "Importar como Múltiplas Cenas+Materiais" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "Nós" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Retornar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nome Remoto" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Escala" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Recortar Nós" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Armazenando Arquivo:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Alterações de Material:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Localização" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Reimportar" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Malha" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Modificar Tangente da Curva" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Faça mapas de luz" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Faça mapas de luz" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Usar Encaixe Escalar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Abrir um Arquivo" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtrar scripts" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformação" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Otimizar" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Habilitar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Erro Linear Max.:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Erro Angular Max.:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Valor" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Remover Trilha da Anim" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Clipes de Animação" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Quantidade:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6919,12 +7167,149 @@ msgstr "Você retornou um objeto derivado de Nó no método `post_import()`?" msgid "Saving..." msgstr "Salvando..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Modo de Seleção" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Pós-processamento" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Editar PolÃgono" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Vértice" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Escala aleatória:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Limites" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Tamanho do Contorno:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Modo de Exportação:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Definir a região do Mosaico" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Forçar Push" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Nó Mix" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Nó Mix" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Formato" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Modo de Movimentação" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Modo de Movimentação" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Modo de Movimentação" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Selecione Importador" @@ -7003,6 +7388,29 @@ msgid "Failed to load resource." msgstr "Falha ao carregar recurso." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Nome do Projeto:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Bruto" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Capitalizar" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Localizar" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Copiar Propriedades" @@ -8054,18 +8462,26 @@ msgid "License (Z-A)" msgstr "Licença (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Primeiro" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Anterior" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Próximo" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Último" @@ -8316,19 +8732,19 @@ msgstr "" "Quando ativo, os nós Control móveis mudam suas âncoras em vez de suas " "margens." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Superior Esquerda" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Superior Direita" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Inferior direita" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Inferior Esquerda" @@ -9043,6 +9459,19 @@ msgstr "Cozinhar Sonda GI" msgid "Gradient Edited" msgstr "Gradiente Editado" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Alternar Modo" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Item %d" @@ -9275,8 +9704,9 @@ msgstr "" "Atualizar a partir da cena existente?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Biblioteca de Malhas" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10235,9 +10665,8 @@ msgid "Script Temperature History Size" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Current Script Background Color" -msgstr "Cor de fundo inválida." +msgstr "Cor de Fundo do Script Atual" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -10271,8 +10700,8 @@ msgstr "Conexões com o método:" msgid "Source" msgstr "Origem" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Destino" @@ -11246,7 +11675,9 @@ msgstr "Velocidade:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Repetir" @@ -12137,8 +12568,9 @@ msgstr "Bitmask" msgid "Priority" msgstr "Prioridade" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Ãcone" @@ -13510,10 +13942,6 @@ msgstr "" "exportação ou nas configurações de exportação." #: editor/project_export.cpp -msgid "Release" -msgstr "Lançamento" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Exportando tudo" @@ -15398,6 +15826,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Alterar o Ângulo de Emissão do AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15681,7 +16110,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Exibir Tudo" @@ -15742,19 +16172,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Habilitar" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15786,13 +16203,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Documentação Online" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Comunidade" @@ -15835,7 +16253,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Seleção de Frame" #: main/main.cpp @@ -15964,11 +16382,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Deslocamento de Rotação:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -15980,9 +16393,8 @@ msgid "Wait For Debugger" msgstr "Depurador" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp -#, fuzzy msgid "Wait Timeout" -msgstr "Tempo esgotado." +msgstr "Tempo Limite de Espera" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Args" @@ -16487,9 +16899,8 @@ msgid "Sparse Indices Byte Offset" msgstr "" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Sparse Indices Component Type" -msgstr "Analisando Geometria..." +msgstr "Tipo de Componente de Ãndices Esparsos" #: modules/gltf/gltf_accessor.cpp msgid "Sparse Values Buffer View" @@ -16549,7 +16960,7 @@ msgstr "Cores" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Alterar" @@ -16665,9 +17076,8 @@ msgid "Gloss Factor" msgstr "" #: modules/gltf/gltf_spec_gloss.cpp -#, fuzzy msgid "Specular Factor" -msgstr "Operador escalar." +msgstr "Fator Especular" #: modules/gltf/gltf_spec_gloss.cpp msgid "Spec Gloss Img" @@ -16696,11 +17106,6 @@ msgstr "Com Dados" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nodo" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16712,16 +17117,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Malha" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Alterações de Material:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Caminho da Cena:" @@ -16737,15 +17132,11 @@ msgstr "Nome do nó raiz" msgid "Textures" msgstr "Funcionalidades" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16780,11 +17171,15 @@ msgid "Src Image" msgstr "Mostrar Ossos" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Biblioteca de Malhas" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Frame de FÃsica %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Faça mapas de luz" @@ -16816,6 +17211,7 @@ msgstr "Centro" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16997,7 +17393,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Deslocamento:" @@ -18025,9 +18423,8 @@ msgid "CA Chain" msgstr "Limpar Cadeia de IK" #: modules/websocket/websocket_server.cpp -#, fuzzy msgid "Handshake Timeout" -msgstr "Tempo esgotado." +msgstr "Tempo de Handshake Esgotado" #: modules/webxr/webxr_interface.cpp #, fuzzy @@ -18115,6 +18512,194 @@ msgid "The package must have at least one '.' separator." msgstr "O pacote deve ter pelo menos um separador '.'." #: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Use Custom Build" +msgstr "Usar Diretório de Usuário Personalizado" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Caminho de Exportação" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Depurador" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "Senha" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Lançamento" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Senha" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Inspecionar a Instância Anterior" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Tamanho do Contorno:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "FPS alvo" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Empacotando" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nome do Nó:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Sinal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Nome da Classe:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Excluir Nós" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Deslocamento da Grade:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Abrir" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Funcionalidades" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Modo Panorâmico" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Empacotando" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Modo Prioridade" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Suporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Suporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Suporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Suporte" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Interface de Usuário" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Command" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Argumentos de Chamada Extras:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Expressão" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Caminho da chave pública SSH" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Máscara de Emissão" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Rodar Outra Cena" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Selecione um dispositivo da lista" @@ -18452,6 +19037,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "O caractere '%s' não é permitido no identificador." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exportar Com Depuração" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Modo de Exportação:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "O nome não é um identificador válido:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Sinal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versão" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Superior Direita" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Colar Propriedades" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Acesso" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Rotação aleatória:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Interface de Usuário" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Caminho da chave privada SSH" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Descrição" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Descrições da Propriedade" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Descrições da Propriedade" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Modo de Escalonamento" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Recortar Nós" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Recortar Nós" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Recortar Nós" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Recortar Nós" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "App Store Team ID não especificado - não é possÃvel configurar o projeto." @@ -18489,6 +19246,80 @@ msgid "Could not read file:" msgstr "Não foi possÃvel ler o arquivo:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Separação:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exportação" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Expressão" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Expandir Tudo" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Recortar Nós" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrar sinais" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "Não foi possÃvel ler o shell HTML:" @@ -18602,6 +19433,202 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Categoria:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Descrição" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Descrição" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Descrições da Propriedade" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Descrições do Método" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Descrições do Método" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Nós" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Recuar Esquerda" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tempo" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Substituir em Arquivos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Gizmos" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Recortar Nós" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Botão Desativado" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Adicionar Entrada" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Exportar Biblioteca" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Adicionar VEvento" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Depuração" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Perfis de rede" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Perfis de rede" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Dispositivo" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Baixar" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Funcionalidades" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Arquivo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtros do tile" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Opções do canal" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Localização" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Senha" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18630,11 +19657,8 @@ msgid "Creating app bundle" msgstr "Criando Miniatura" #: platform/osx/export/export.cpp -#, fuzzy msgid "Could not find template app to export:" -msgstr "" -"Não foi possÃvel encontrar o modelo de APK para exportar:\n" -"%s" +msgstr "Não foi possÃvel encontrar o aplicativo de modelo para exportar:" #: platform/osx/export/export.cpp msgid "" @@ -18799,6 +19823,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Adicionar uma entrada de arquitetura" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Exibir Tudo" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Nome do Script:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Nome de distribuidor de pacote inválido." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Limpar Guias" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Sinal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Certificados" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Depurador" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Modo de Régua" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Expressão" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Inverter Horizontalmente" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Modo de Escalonamento" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Chamadas de Desenho:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Arquivo" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Nome de pacote inválido." @@ -18865,34 +20019,68 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "Senha" +msgid "Debug Algorithm" +msgstr "Depurador" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Depurador" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versão" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Versão de produto inválida:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nome do Nó:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Nome do Projeto:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Descrição" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." msgstr "" #: platform/windows/export/export.cpp -#, fuzzy msgid "Invalid icon path:" -msgstr "Caminho inválido." +msgstr "Caminho de Ãcone inválido:" #: platform/windows/export/export.cpp -#, fuzzy msgid "Invalid file version:" -msgstr "Extensão inválida." +msgstr "Versão de arquivo inválida:" #: platform/windows/export/export.cpp -#, fuzzy msgid "Invalid product version:" -msgstr "GUID de produto inválido." +msgstr "Versão de produto inválida:" #: platform/windows/export/export.cpp #, fuzzy @@ -18948,12 +20136,14 @@ msgstr "Rodar" msgid "Centered" msgstr "Centro" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -19028,11 +20218,6 @@ msgstr "Adicionar Canal de Ãudio" msgid "Override" msgstr "Sobrescreve" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -19059,13 +20244,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Escolha uma Distância:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animação" @@ -19121,6 +20306,24 @@ msgstr "Modo de Movimentação" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Esquerda (UI)" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Luz" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Inferior Esquerda" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19363,13 +20566,6 @@ msgstr "" msgid "Emitting" msgstr "Configurações:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Quantidade:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19434,18 +20630,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Texto" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19454,9 +20645,8 @@ msgstr "Máscara de Emissão" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp -#, fuzzy msgid "Sphere Radius" -msgstr "Origem da Emissão: " +msgstr "Raio da Esfera" #: scene/2d/cpu_particles_2d.cpp #, fuzzy @@ -19469,10 +20659,10 @@ msgid "Normals" msgstr "Formato" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Atribuir" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19493,6 +20683,12 @@ msgid "Initial Velocity" msgstr "Inicializar" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Velocidade" + +#: 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" @@ -19501,6 +20697,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "Velocidade" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "Orbitar Visão para a Direita" @@ -19512,6 +20714,23 @@ msgstr "Linear" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Acesso" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Dvidir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19521,19 +20740,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Dvidir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Fechar Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Quantidade:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Escalar a partir do Cursor" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Cores" @@ -19549,6 +20804,48 @@ msgstr "" msgid "Hue Variation" msgstr "Separação:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Separação:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Separação:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Separação:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Escala" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Dvidir Curva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Deslocamento:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Fechar Curva" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "O Nó A e o Nó B devem ser PhysicsBody2Ds" @@ -19570,16 +20867,15 @@ msgid "Node A and Node B must be different PhysicsBody2Ds" msgstr "O Nó A e o Nó B devem ser diferentes PhysicsBody2Ds" #: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp -#, fuzzy msgid "Node A" -msgstr "Nodo" +msgstr "Nó A" #: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp -#, fuzzy msgid "Node B" -msgstr "Nodo" +msgstr "Nó B" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19589,7 +20885,7 @@ msgstr "" msgid "Disable Collision" msgstr "Botão Desativado" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19607,7 +20903,7 @@ msgstr "Inicializar" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19629,7 +20925,7 @@ msgid "Texture Scale" msgstr "Região da Textura" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19670,12 +20966,6 @@ msgstr "Visão Traseira" msgid "Gradient Length" msgstr "Gradiente Editado" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtros:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19854,9 +21144,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 "Rotacionando %s degraus." +msgstr "Graus de Rotação" #: scene/2d/node_2d.cpp #, fuzzy @@ -19864,9 +21153,8 @@ msgid "Global Rotation" msgstr "Constante" #: scene/2d/node_2d.cpp -#, fuzzy msgid "Global Rotation Degrees" -msgstr "Rotacionando %s degraus." +msgstr "Graus de Rotação Global" #: scene/2d/node_2d.cpp #, fuzzy @@ -20115,11 +21403,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Forçar Push" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20129,13 +21412,12 @@ msgid "Safe Margin" msgstr "Definir Margem" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Sync To Physics" -msgstr " (FÃsico)" +msgstr "Sincronizar com a FÃsica" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Movendo saÃda" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20144,7 +21426,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Formato" @@ -20391,6 +21673,34 @@ msgstr "" "VisibilityEnabler2D funciona melhor quando usado com a raiz da cena editada " "diretamente como pai." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Colar Animação" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "PartÃculas" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Colar Animação" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Ativar Prioridade" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20477,9 +21787,8 @@ msgid "Emission Angle" msgstr "Cores de Emissão" #: scene/3d/audio_stream_player_3d.cpp -#, fuzzy msgid "Degrees" -msgstr "Rotacionando %s degraus." +msgstr "Graus" #: scene/3d/audio_stream_player_3d.cpp #, fuzzy @@ -20491,6 +21800,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20535,11 +21845,6 @@ msgid "Octree" msgstr "Subárvore" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Interface de Usuário" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "Encontrando malhas e luzes" @@ -20622,9 +21927,8 @@ msgid "Custom Sky" msgstr "Recortar Nós" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Custom Sky Rotation Degrees" -msgstr "Rotacionando %s degraus." +msgstr "Graus de Rotação do Céu Personalizados" #: scene/3d/baked_lightmap.cpp scene/3d/ray_cast.cpp #, fuzzy @@ -20813,6 +22117,16 @@ msgid "Ring Axis" msgstr "Avisos" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Rotacionar" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Item Desativado" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20853,16 +22167,11 @@ msgstr "Biblioteca Dinâmica" msgid "Dynamic Range" msgstr "Biblioteca Dinâmica" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Componentes" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Planejando Malhas" @@ -20894,16 +22203,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Cores de Emissão" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Modo de Régua" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Modo Bitmask" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Escolher Cor" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Redefinir Volume do Canal" @@ -20914,11 +22238,31 @@ msgstr "Direções" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Dividir" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Dividir" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Dividir" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Tempos de Mistura:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Usar Encaixe Escalar" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Profundidade" @@ -20944,14 +22288,18 @@ msgstr "Um SpotLight com um ângulo maior que 90 graus não pode criar sombras." msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animação" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" #: scene/3d/mesh_instance.cpp -#, fuzzy msgid "Transform Normals" -msgstr "Transformação Abortada." +msgstr "Normais de Transformação" #: scene/3d/navigation.cpp scene/resources/curve.cpp #, fuzzy @@ -21084,6 +22432,63 @@ msgstr "Eixo" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Ação" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Ação" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Ação" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Mover Nó" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Mover Nó" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Mover Nó" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Deslocamento:" @@ -21117,6 +22522,15 @@ msgid "Exclude Nodes" msgstr "Excluir Nós" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parâmetro Modificado:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21130,6 +22544,55 @@ msgstr "Maiúscula" msgid "Lower" msgstr "Minúscula" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Separação:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Orbitar Visão para a Direita" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Velocidade:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Escolha uma Distância:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Escolha uma Distância:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Descrição" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Ortogonal Traseira" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21142,6 +22605,16 @@ msgstr "Minúscula" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animação" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Erro Angular Max.:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Salvando Cena" @@ -21150,17 +22623,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Chamadas de Desenho:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Inicializar" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "O RoomManager não deve ser filho ou neto de um Portal." @@ -21174,9 +22729,8 @@ msgid "A RoomGroup should not be a child or grandchild of a Portal." msgstr "Um RoomGroup não deve ser filho ou neto de um Portal." #: scene/3d/portal.cpp -#, fuzzy msgid "Portal Active" -msgstr " [portais ativados]" +msgstr "Portal Ativo" #: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp msgid "Two Way" @@ -21282,7 +22836,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21323,6 +22877,13 @@ msgstr "Só Deve existir um RoomManager na SceneTree." msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Ação" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21347,6 +22908,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Monitor" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Usar Encaixe Escalar" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Malha" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Mostrar Origem" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Depuração" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Visualização" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Definir Margem" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Expandir Tudo" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21406,9 +23015,8 @@ msgid "Parent Collision Ignore" msgstr "Criar polÃgono de colisão" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Simulation Precision" -msgstr "Ãrvore de Animação é inválida." +msgstr "Precisão de Simulação" #: scene/3d/soft_body.cpp #, fuzzy @@ -21488,6 +23096,21 @@ msgstr "Snap de Pixel" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transpor" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Double Sided" +msgstr "Clique Duplo" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21540,9 +23163,8 @@ msgid "Use As Steering" msgstr "" #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "Wheel" -msgstr "Roda para Cima." +msgstr "Roda" #: scene/3d/vehicle_body.cpp msgid "Roll Influence" @@ -21563,11 +23185,6 @@ msgstr "Expressão" msgid "Max Force" msgstr "Erro" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Separação:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21711,7 +23328,7 @@ msgstr "Tempo do X-Fade (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "ReinÃcio Automático:" #: scene/animation/animation_blend_tree.cpp @@ -21797,13 +23414,6 @@ msgstr "Opções da Classe:" msgid "Default Blend Time" msgstr "Tema Padrão" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Ação" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21930,10 +23540,6 @@ msgstr "Reparentar Nó" msgid "Max Iterations" msgstr "Criar Função" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21964,20 +23570,6 @@ msgstr "Modo de Seleção" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Horizontal:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Vertical:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -22080,10 +23672,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Bruto" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Alterne entre valores haxadecimais e de código." @@ -22150,22 +23738,45 @@ msgid "Focus" msgstr "Habilitar" #: scene/gui/control.cpp -msgid "Mouse" +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" msgstr "" #: scene/gui/control.cpp #, fuzzy +msgid "Neighbour Bottom" +msgstr "Centro Inferior" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Próximo" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Anterior" + +#: scene/gui/control.cpp +msgid "Mouse" +msgstr "" + +#: scene/gui/control.cpp msgid "Default Cursor Shape" -msgstr "Carregar o Layout de Canais padrão." +msgstr "Forma do Cursor Padrão" #: scene/gui/control.cpp msgid "Pass On Modal Close Click" msgstr "" #: scene/gui/control.cpp -#, fuzzy msgid "Size Flags" -msgstr "Tamanho: " +msgstr "Sinalizadores de Tamanho" #: scene/gui/control.cpp #, fuzzy @@ -22187,7 +23798,7 @@ msgid "Dialog" msgstr "Diálogo XForm" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22286,7 +23897,7 @@ msgid "Timers" msgstr "Tempo" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22536,9 +24147,8 @@ msgid "Max Value" msgstr "Valor" #: scene/gui/range.cpp -#, fuzzy msgid "Page" -msgstr "Página: " +msgstr "Página" #: scene/gui/range.cpp #, fuzzy @@ -22726,9 +24336,8 @@ msgid "All Tabs In Front" msgstr "" #: scene/gui/tab_container.cpp scene/gui/tabs.cpp -#, fuzzy msgid "Drag To Rearrange Enabled" -msgstr "Arrastar e soltar para reorganizar." +msgstr "Arrastar Para Reorganizar Ativado" #: scene/gui/tab_container.cpp msgid "Use Hidden Tabs For Min Size" @@ -22860,9 +24469,8 @@ msgid "Initial Angle" msgstr "Inicializar" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Fill Degrees" -msgstr "Rotacionando %s degraus." +msgstr "Graus de Preenchimento" #: scene/gui/texture_progress.cpp scene/resources/primitive_meshes.cpp #, fuzzy @@ -22874,6 +24482,26 @@ msgstr "Centro Esquerda" msgid "Nine Patch Stretch" msgstr "Modo de Interpolação" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Definir Margem" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Definir Margem" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Definir Margem" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Modo de Seleção" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22911,8 +24539,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Visão Traseira" #: scene/gui/video_player.cpp #, fuzzy @@ -22948,9 +24577,8 @@ msgid "Max Redirects" msgstr "" #: scene/main/http_request.cpp -#, fuzzy msgid "Timeout" -msgstr "Tempo esgotado." +msgstr "Tempo esgotado" #: scene/main/node.cpp #, fuzzy @@ -23081,9 +24709,8 @@ msgid "Draw 2D Outlines" msgstr "Criar Contorno" #: scene/main/scene_tree.cpp servers/visual_server.cpp -#, fuzzy msgid "Reflections" -msgstr "Direções" +msgstr "Reflexões" #: scene/main/scene_tree.cpp #, fuzzy @@ -23275,6 +24902,22 @@ msgid "Shadow Atlas" msgstr "Novo Atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Limpar Transformação" @@ -23289,6 +24932,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Cancelar (UI)" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23303,21 +24951,6 @@ msgid "Custom Font" msgstr "Recortar Nós" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Modo de Movimentação" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Modo de Movimentação" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Modo de Movimentação" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23377,6 +25010,17 @@ msgstr "Opções Extra:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Caracteres válidos:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Cena Principal" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Fontes" @@ -23409,9 +25053,8 @@ msgid "Sky Rotation" msgstr "Passo de Rotação:" #: scene/resources/environment.cpp -#, fuzzy msgid "Sky Rotation Degrees" -msgstr "Rotacionando %s degraus." +msgstr "Graus de Rotação do Céu" #: scene/resources/environment.cpp msgid "Canvas Max Layer" @@ -23591,9 +25234,8 @@ msgid "Distance" msgstr "Escolha uma Distância:" #: scene/resources/environment.cpp -#, fuzzy msgid "Transition" -msgstr "Transição: " +msgstr "Transição" #: scene/resources/environment.cpp msgid "DOF Near Blur" @@ -23604,6 +25246,44 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Desenvolvedores" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "3" +msgstr "3D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23639,9 +25319,8 @@ msgid "Saturation" msgstr "Separação:" #: scene/resources/environment.cpp -#, fuzzy msgid "Color Correction" -msgstr "Função cor." +msgstr "Correção de Cor" #: scene/resources/font.cpp msgid "Chars" @@ -23696,10 +25375,68 @@ msgid "Next Pass" msgstr "Próximo Plano" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Exibir Sem Sombreamento" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Iluminação direta" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Visão Frontal" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Visão Frontal" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Recuar Direita" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Normais de Transformação" + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Vértice" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23736,6 +25473,11 @@ msgid "Billboard Mode" msgstr "Modo de Régua" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Modo de Régua" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23745,6 +25487,10 @@ msgid "Grow Amount" msgstr "Quantidade:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23776,10 +25522,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Textura Normal" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Remover textura" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23799,6 +25555,16 @@ msgid "Emission Operator" msgstr "Cores de Emissão" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Máscara de Emissão" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Origem da Emissão: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23813,6 +25579,11 @@ msgstr "Inclinação aleatória:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Remover textura" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Limpar" @@ -23822,15 +25593,28 @@ msgid "Clearcoat Gloss" msgstr "Limpar Pose" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Tema do Editor" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Oclusão" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Região da Textura" @@ -23863,9 +25647,13 @@ msgid "Subsurf Scatter" msgstr "" #: scene/resources/material.cpp -#, fuzzy msgid "Transmission" -msgstr "Transição: " +msgstr "Transmissão" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "Transmissão" #: scene/resources/material.cpp #, fuzzy @@ -23887,6 +25675,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23924,14 +25716,12 @@ msgid "Custom AABB" msgstr "" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Color Format" -msgstr "Operador de cor." +msgstr "Formato de Cor" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Transform Format" -msgstr "Transformação Abortada." +msgstr "Formato de Transformação" #: scene/resources/multimesh.cpp msgid "Custom Data Format" @@ -23947,9 +25737,8 @@ msgid "Visible Instance Count" msgstr "" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Transform Array" -msgstr "Transformação Abortada." +msgstr "Matriz de Transformação" #: scene/resources/multimesh.cpp #, fuzzy @@ -23972,9 +25761,8 @@ msgid "Sample Partition Type" msgstr "Definir o Tipo da Variável" #: scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Parsed Geometry Type" -msgstr "Analisando Geometria..." +msgstr "Tipo de Geometria Analisada" #: scene/resources/navigation_mesh.cpp msgid "Source Geometry Mode" @@ -24083,9 +25871,8 @@ msgid "Point Texture" msgstr "Pontos de Emissão:" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Normal Texture" -msgstr "Origem da Emissão: " +msgstr "Textura Normal" #: scene/resources/particles_material.cpp #, fuzzy @@ -24097,6 +25884,16 @@ msgstr "Tema do Editor" msgid "Point Count" msgstr "Adicionar porta de entrada" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Razão de Escala:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Fechar Curva" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24159,10 +25956,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Rodar Outra Cena" @@ -24259,15 +26052,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Armazenando Arquivo:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Carregar Predefinição" @@ -24277,9 +26061,8 @@ msgid "Base Texture" msgstr "Remover textura" #: scene/resources/texture.cpp -#, fuzzy msgid "Image Size" -msgstr "Página: " +msgstr "Tamanho da Imagem" #: scene/resources/texture.cpp #, fuzzy @@ -24398,11 +26181,6 @@ msgstr "Função de comparação inválida para esse tipo." msgid "Fallback Environment" msgstr "Visualizar Ambiente" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Cena Principal" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24483,10 +26261,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Profundidade" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Plano:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24510,20 +26315,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Plano:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24585,10 +26376,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24604,7 +26391,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp @@ -24625,9 +26412,8 @@ msgid "Pan Pullout" msgstr "" #: servers/audio/effects/audio_effect_stereo_enhance.cpp -#, fuzzy msgid "Time Pullout (ms)" -msgstr "Tempo esgotado." +msgstr "Retirada de Tempo (ms)" #: servers/audio/effects/audio_effect_stereo_enhance.cpp msgid "Surround" @@ -24817,9 +26603,8 @@ msgid "Constants cannot be modified." msgstr "Constantes não podem serem modificadas." #: servers/visual/visual_server_scene.cpp -#, fuzzy msgid "Spatial Partitioning" -msgstr "Particionando..." +msgstr "Particionamento Espacial" #: servers/visual_server.cpp #, fuzzy @@ -25007,9 +26792,8 @@ msgid "Legacy Stream" msgstr "" #: servers/visual_server.cpp -#, fuzzy msgid "Batching" -msgstr "Procurando..." +msgstr "Loteamento" #: servers/visual_server.cpp msgid "Use Batching" @@ -25037,9 +26821,8 @@ msgid "Scissor Area Threshold" msgstr "" #: servers/visual_server.cpp -#, fuzzy msgid "Max Join Items" -msgstr "Gerenciar Itens..." +msgstr "Máximo de Itens de Junção" #: servers/visual_server.cpp msgid "Batch Buffer Size" diff --git a/editor/translations/ro.po b/editor/translations/ro.po index 4a40aa107b..945f682131 100644 --- a/editor/translations/ro.po +++ b/editor/translations/ro.po @@ -34,7 +34,7 @@ msgstr "" "20)) ? 1 : 2;\n" "X-Generator: Weblate 4.10-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -135,8 +135,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -240,8 +240,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -522,9 +521,10 @@ msgstr "Presetare" msgid "Relative" msgstr "Snap Relativ" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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:" @@ -574,8 +574,9 @@ msgstr "Sincronizează Modificările Scriptului" msgid "Pitch" msgstr "Dimensiune:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -593,6 +594,8 @@ msgid "Controller Value" 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 "AcÈ›iune" @@ -611,13 +614,16 @@ msgstr "Setări proiect..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Nume" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Descriere" @@ -655,7 +661,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Sunet" @@ -818,10 +824,13 @@ msgstr "Filtre:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1056,6 +1065,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1355,6 +1365,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1589,14 +1600,14 @@ msgstr "Pasul AnimaÈ›iei." msgid "Seconds" msgstr "Secunde" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS(cadre pe secundă)" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2568,7 +2579,9 @@ msgid "Remove Autoload" msgstr "EliminaÈ›i Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2740,6 +2753,58 @@ 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 "Membri" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Culoare uniformă." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Mod riglă" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "FiÈ™ierul È™ablon de depanare personalizat nu a fost găsit." @@ -2920,6 +2985,7 @@ msgid "Make Current" msgstr "FaceÈ›i Curent" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importare" @@ -3047,8 +3113,11 @@ msgstr "Succes!" msgid "Display Mode" msgstr "Mod redare:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3187,7 +3256,9 @@ msgstr "(Re)Importând Asset-uri" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Sus" @@ -3240,6 +3311,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3408,7 +3480,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3747,6 +3821,16 @@ msgid "Quick Open Script..." msgstr "Deschide un script rapid..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Salvează È™i Restartează" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Salvează schimbările la ’%s’ înainte de ieÈ™ire?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Salvează È™i închide" @@ -3862,6 +3946,12 @@ msgid "Open Project Manager?" msgstr "Deschide Managerul de Proiect?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" +"Salvezi modificările făcute în urmatoarea(le) scenă(e) înainte să închizi?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Salvează È™i ÃŽnchide" @@ -4139,8 +4229,8 @@ msgstr "Modificări ale Actualizării" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Proprietăți" +msgid "Localize Settings" +msgstr "Setări ale Editorului" #: editor/editor_node.cpp #, fuzzy @@ -4157,8 +4247,8 @@ msgstr "Inspector" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Proprietăți" +msgid "Default Property Name Style" +msgstr "Previzualizare" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4763,7 +4853,9 @@ msgstr "Pluginuri instalate:" msgid "Update" msgstr "Actualizare" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Versiune:" @@ -5774,7 +5866,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Setare poziÈ›ie de ieÈ™ire a curbei" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5800,6 +5892,19 @@ msgid "Editor SSL Certificates" msgstr "Setări ale Editorului" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5842,7 +5947,8 @@ msgstr "" msgid "String Color" msgstr "FiÅŸierul se Stochează:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Nume nevalid." @@ -6017,22 +6123,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Eroare la solicitarea URL:" @@ -6297,6 +6387,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6671,6 +6762,115 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Creare folder" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Componente" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtre:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Semnale" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Mută ghidul orizontal" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Mută ghidul vertical" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Număr de Puncte Generate:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Mod Redimensionare (R)" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Compensare Grilă:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Setare expresie" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importă ca Scenă Simplă" @@ -6711,6 +6911,156 @@ msgstr "Importă ca Scene Multiple" msgid "Import as Multiple Scenes+Materials" msgstr "Importă ca Scene+Materiale Multiple" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nod" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Tip Membru" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Nume Nod:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Dimensiune:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Creează Nod" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "FiÅŸierul se Stochează:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Modificări ale Actualizării" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Pas RotaÈ›ie:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Reimportă" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Mesh" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Modifică Tangenta Curbei" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Procesează Lightmaps" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Procesează Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Utilizează Snap" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "DeschideÈ›i un FiÈ™ier" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtrare scripturi" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Anim Schimbare transformare" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "OptimizaÈ›i" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "ActivaÈ›i" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Eroare Lineară Max:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Eroare Angulară Max:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Valoare:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Elimină Pista Anim" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "SecvenÈ›e Anim:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Cantitate:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6752,12 +7102,148 @@ msgstr "" msgid "Saving..." msgstr "Se Salvează..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Selectare mod" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Setare expresie" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Editează Poligon" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Culori de Emisie" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Dimensiune Aleatorie:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Mod ÃŽn Jur" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Dimensiunea Conturului:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Importă Bară" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Regiunea" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Mesh Sursă:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Nod de Amestecare" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Nod de Amestecare" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Dimensiune Aleatorie:" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Mod Mutare" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Mod Mutare" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Mod Mutare" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6829,6 +7315,29 @@ msgstr "ÃŽncărcarea resursei a eÈ™uat." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Lista De Proprietati" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Proprietăți" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Dimensiune Aleatorie:" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Proprietăți" @@ -7908,20 +8417,24 @@ msgstr "Licență" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "First" msgstr "primul" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Fila anterioară" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Fila următoare" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -8182,22 +8695,22 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Left" msgstr "Mod RotaÈ›ie" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Right" msgstr "RotaÈ›ie poligon" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Right" msgstr "RotaÈ›ie poligon" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Left" msgstr "Mod RotaÈ›ie" @@ -8957,6 +9470,19 @@ msgstr "Procesează Sonda GI" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Comutare mod" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Obiect %d" @@ -9180,8 +9706,9 @@ msgstr "" "Actualizează din Scenă existenta?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Bibliotecă meshuri" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10211,8 +10738,8 @@ msgstr "ConectaÈ›i la Nod:" msgid "Source" msgstr "Resursă" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -11225,7 +11752,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -12180,8 +12709,9 @@ msgstr "Mod RotaÈ›ie" msgid "Priority" msgstr "Exportă Proiectul" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13535,10 +14065,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp #, fuzzy msgid "Exporting All" msgstr "Exportare" @@ -15380,6 +15906,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15663,7 +16190,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "AfiÈ™ează Tot" @@ -15722,19 +16250,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "ActivaÈ›i" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15766,13 +16281,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Deschide Recente" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Comunitate" @@ -15815,7 +16331,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "ÃŽncadrează în Ecran SelecÈ›ia" #: main/main.cpp @@ -15941,11 +16457,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Compensare RotaÈ›ie:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16515,7 +17026,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "SchimbaÈ›i" @@ -16659,11 +17170,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nod" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16674,16 +17180,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Mesh" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Modificări ale Actualizării" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Calea Scenei:" @@ -16699,15 +17195,11 @@ msgstr "RedenumeÈ™te" msgid "Textures" msgstr "Elimină Șablon" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16742,11 +17234,15 @@ msgid "Src Image" msgstr "Arată Oasele" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Bibliotecă meshuri" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Cadru Fizic %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Procesează Lightmaps" @@ -16778,6 +17274,7 @@ msgstr "Centrează SelecÈ›ia" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16968,7 +17465,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Compensare Grilă:" @@ -18076,6 +18575,189 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Exportă Proiectul" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Depanare" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Fila anterioară" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Dimensiunea Conturului:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Suprafață Èšintă:" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Ambalare" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nume Nod:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Semnal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Clasă:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Creează Nod" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Compensare Grilă:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Deschide" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Caracteristici active:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Mod ÃŽn Jur" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Ambalare" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Exportă Proiectul" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Suport" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Suport" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Suport" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Suport" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Curăță Derivarea" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Comunitate" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Extra Argumente de Chemare:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Setare expresie" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Clonare Chei" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Mască de Emisie" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Rulează Scena Personalizată" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Selectează un dispozitiv din listă" @@ -18376,6 +19058,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Exportă Proiectul?" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Exportă Proiectul?" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Identificator nevalid:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Semnal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versiune:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "RotaÈ›ie poligon" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Proprietăți" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Succes!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "RotaÈ›ie aleatorie:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Curăță Derivarea" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Descriere" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Descrieri Proprietate" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Descrieri Proprietate" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Mod Redimensionare (R)" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Creează Nod" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Creează Nod" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Creează Nod" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Creează Nod" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18414,6 +19267,80 @@ msgstr "Nu s-a putut încărca fiÈ™ierul la:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Enumerări:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exportare" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Setare expresie" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Extinde Toate" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Creează Nod" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrare semne" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Nu s-a putut încărca fiÈ™ierul la:" @@ -18528,6 +19455,200 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Categorie:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Descriere" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Descriere" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Descrieri Proprietate" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Descrierile Metodei" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Descrierile Metodei" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Nod" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Mod ÃŽn Jur" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Timp" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "ÃŽnlocuiÈ›i Tot" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "ConÈ›inut:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Creează Nod" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Dezactivat" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Adaugă Intrare(Input)" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Exportă Librăria" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "ResetaÈ›i" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Depanare" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Analizator Network" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Analizator Network" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Descarcă" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Filtrare Tiles" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "FiÈ™ier:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtrare Tiles" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "OpÈ›iuni Pistă Audio" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Creează un Mesh de Navigare" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18720,6 +19841,133 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "AfiÈ™ează Tot" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Modificarea numelui portului de intrare" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Nume nevalid." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Curăță Postura" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Semnal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Particule" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Mod riglă" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Setare expresie" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Mod Redimensionare (R)" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Apeluri" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "FiÈ™ier:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "Nume nevalid." @@ -18791,11 +20039,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versiune:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Nume de Proiect Nevalid." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nume Nod:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Grupuri" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Descriere" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18871,12 +20156,14 @@ msgstr "Rulează" msgid "Centered" msgstr "Centrează SelecÈ›ia" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18949,11 +20236,6 @@ msgstr "Adaugă Pistă Audio" msgid "Override" msgstr "extindere:" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18980,13 +20262,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Instanță" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "AnimaÈ›ie" @@ -19042,6 +20324,24 @@ msgstr "Mod Mutare" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Mod RotaÈ›ie" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "RotaÈ›ie poligon" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Mod RotaÈ›ie" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19257,13 +20557,6 @@ msgstr "" msgid "Emitting" msgstr "Setări:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Cantitate:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19327,18 +20620,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Elimină Șablon" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19361,9 +20649,8 @@ msgid "Normals" msgstr "Dimensiune Aleatorie:" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -19384,6 +20671,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -19391,6 +20683,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "ÃŽnchidere curbă" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19402,6 +20700,23 @@ msgstr "Linear" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Succes!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "ÃŽnchidere curbă" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19411,19 +20726,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "ÃŽnchidere curbă" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "ÃŽnchidere curbă" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Cantitate:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "ScalaÈ›i De La Cursor" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -19438,6 +20789,48 @@ msgstr "" msgid "Hue Variation" msgstr "Enumerări:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Enumerări:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Enumerări:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Enumerări:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Dimensiune:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "ÃŽnchidere curbă" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Compensare Grilă:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "ÃŽnchidere curbă" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19469,6 +20862,7 @@ msgid "Node B" msgstr "Nod" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19478,7 +20872,7 @@ msgstr "" msgid "Disable Collision" msgstr "Dezactivat" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19496,7 +20890,7 @@ msgstr "Compensare Grilă:" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19516,7 +20910,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19554,12 +20948,6 @@ msgstr "Dimensiunea Conturului:" msgid "Gradient Length" msgstr "Implicit" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtre:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19966,11 +21354,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Mesh Sursă:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19985,7 +21368,7 @@ msgid "Sync To Physics" msgstr "Cadru Fizic %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19994,7 +21377,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -20228,6 +21611,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "LipeÈ™te AnimaÈ›ie" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Particule" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "LipeÈ™te AnimaÈ›ie" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Editează Filtrele" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20324,6 +21735,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20367,11 +21779,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Curăță Derivarea" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20627,6 +22034,16 @@ msgid "Ring Axis" msgstr "Avertismente" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Mod RotaÈ›ie" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Dezactivat" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20664,16 +22081,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Componente" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20699,16 +22111,31 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Indirect Energy" +msgstr "Culori de Emisie" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Mod riglă" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Mod RotaÈ›ie" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "ConÈ›inut:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "ResetaÈ›i Volumul Pistei Audio" @@ -20719,11 +22146,31 @@ msgstr "DirecÈ›ii" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Divizare cale" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Divizare cale" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Divizare cale" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Timpi de Amestecare:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Utilizează Snap" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Adâncime" @@ -20749,6 +22196,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "AnimaÈ›ie" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20873,6 +22325,63 @@ msgstr "" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linear" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "AcÈ›iune" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "AcÈ›iune" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "AcÈ›iune" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Mod Mutare" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Mod Mutare" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Mod Mutare" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Compensare Grilă:" @@ -20906,6 +22415,15 @@ msgid "Exclude Nodes" msgstr "Creează Nod" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Modificări ale Actualizării" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20917,6 +22435,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Enumerări:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Valoare:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Instanță" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Instanță" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Descriere" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Linear" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20927,6 +22494,16 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "AnimaÈ›ie" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Eroare Angulară Max:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Salvând Scena" @@ -20935,17 +22512,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Apeluri" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Linear" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21062,7 +22721,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21101,6 +22760,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "AcÈ›iune" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21125,6 +22791,53 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Utilizează Snap" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Mesh" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Arată Originea" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Depanare" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Previzualizare" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Setează Mâner" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Extinde Toate" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21248,6 +22961,20 @@ msgstr "Conectare prin pixeli" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Tradu Snap:" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "SchimbaÈ›i" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21317,11 +23044,6 @@ msgstr "Setare expresie" msgid "Max Force" msgstr "Eroare!" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Enumerări:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21457,7 +23179,7 @@ msgstr "Timp X-Decolorare (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Restartare Automată:" #: scene/animation/animation_blend_tree.cpp @@ -21543,13 +23265,6 @@ msgstr "OpÈ›iuni Clasă:" msgid "Default Blend Time" msgstr "Implicit" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "AcÈ›iune" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21674,10 +23389,6 @@ msgstr "Creează Nod" msgid "Max Iterations" msgstr "FaceÈ›i FuncÈ›ia" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21707,20 +23418,6 @@ msgstr "Selectare mod" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Mută ghidul orizontal" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Mută ghidul vertical" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21819,10 +23516,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21883,6 +23576,33 @@ msgid "Focus" msgstr "Cale focalizare" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Centrează SelecÈ›ia" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Next" +msgstr "Fila următoare" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Previous" +msgstr "Fila anterioară" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21918,7 +23638,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22017,7 +23737,7 @@ msgid "Timers" msgstr "Timp" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22582,6 +24302,26 @@ msgstr "Centrează SelecÈ›ia" msgid "Nine Patch Stretch" msgstr "Mod Intercalare" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Setează Mâner" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Setează Mâner" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Setează Mâner" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Selectare mod" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22619,8 +24359,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Dimensiunea Conturului:" #: scene/gui/video_player.cpp #, fuzzy @@ -22965,6 +24706,22 @@ msgid "Shadow Atlas" msgstr "Arată Oasele" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Anim Schimbare transformare" @@ -22979,6 +24736,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22993,21 +24754,6 @@ msgid "Custom Font" msgstr "Creează Nod" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Mod Mutare" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Mod Mutare" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Mod Mutare" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23065,6 +24811,17 @@ msgid "Extra Spacing" msgstr "OpÈ›iunii Extra:" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "Caractere valide:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Apeluri" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -23290,6 +25047,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Dezvoltatori" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23382,9 +25176,66 @@ msgid "Next Pass" msgstr "Planul următor" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "DirecÈ›ii" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Dimensiunea Conturului:" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Conectare prin pixeli" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "RotaÈ›ie poligon" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformare uniformă." + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23421,6 +25272,11 @@ msgid "Billboard Mode" msgstr "Mod riglă" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Mod riglă" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23430,6 +25286,10 @@ msgid "Grow Amount" msgstr "Cantitate:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23461,10 +25321,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Sursă de Emisie: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Elimină Șablon" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23484,6 +25354,16 @@ msgid "Emission Operator" msgstr "Culori de Emisie" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Mască de Emisie" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Sursă de Emisie: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23498,6 +25378,11 @@ msgstr "ÃŽnclinare aleatorie:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Elimină Șablon" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Curăță" @@ -23507,15 +25392,28 @@ msgid "Clearcoat Gloss" msgstr "Curăță Postura" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Membri" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Editează Poligon" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Mod riglă" @@ -23553,6 +25451,11 @@ msgstr "TranziÈ›ie: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "TranziÈ›ie: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Enumerări:" @@ -23569,6 +25472,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23775,6 +25682,16 @@ msgstr "Membri" msgid "Point Count" msgstr "Adaugă Intrare(Input)" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "ProporÈ›ie Scalare:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "ÃŽnchidere curbă" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23836,10 +25753,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Rulează Scena Personalizată" @@ -23935,15 +25848,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "FiÅŸierul se Stochează:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "ÃŽncarcă presetare" @@ -24070,11 +25974,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Apeluri" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24153,10 +26052,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Adâncime" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Ambalare" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24179,20 +26105,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Ambalare" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24253,10 +26165,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24272,7 +26180,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/ru.po b/editor/translations/ru.po index 7d232d0b0f..8878d28dac 100644 --- a/editor/translations/ru.po +++ b/editor/translations/ru.po @@ -103,13 +103,14 @@ # AngryPhilomel <an.aries@icloud.com>, 2021. # Russkikh Michail <summersay415@gmail.com>, 2022. # Alex_Faction <creeponedead@gmail.com>, 2022. +# МакÑим ЛегоÑтаев <dstu1914346@gmail.com>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2022-03-13 22:12+0000\n" -"Last-Translator: Alex_Faction <creeponedead@gmail.com>\n" +"PO-Revision-Date: 2022-03-28 05:19+0000\n" +"Last-Translator: МакÑим ЛегоÑтаев <dstu1914346@gmail.com>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/" "godot/ru/>\n" "Language: ru\n" @@ -120,175 +121,153 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" -msgstr "" +msgstr "Драйвер планшета" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "Буфер обмена пуÑÑ‚!" +msgstr "Буфер обмена" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ñцена" +msgstr "Текущий Ñкран" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "Код выхода" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "Включить" +msgstr "Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" -msgstr "" +msgstr "Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ‡ÐµÑ€ÐµÐ· композитный менеджер окон" #: core/bind/core_bind.cpp main/main.cpp msgid "Delta Smoothing" -msgstr "" +msgstr "Дельта-Ñглаживание" #: 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 "Задержка в режиме низкой нагрузки процеÑÑора (мкÑек)" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Keep Screen On" -msgstr "ОÑтавить отладчик открытым" +msgstr "Ðе выключать Ñкран" #: core/bind/core_bind.cpp -#, fuzzy msgid "Min Window Size" -msgstr "Размер обводки:" +msgstr "Минимальный размер окна" #: core/bind/core_bind.cpp -#, fuzzy msgid "Max Window Size" -msgstr "Размер обводки:" +msgstr "МакÑимальный размер окна" #: core/bind/core_bind.cpp -#, fuzzy msgid "Screen Orientation" -msgstr "Оператор Ñкрана." +msgstr "ÐžÑ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ Ñкрана" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Window" -msgstr "Ðовое окно" +msgstr "Окно" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Borderless" -msgstr "Граничные пикÑели" +msgstr "Без границ" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" -msgstr "" +msgstr "ПопикÑÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾Ñть включена" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Fullscreen" -msgstr "Включить полноÑкранный режим" +msgstr "ПолноÑкранный режим" #: core/bind/core_bind.cpp msgid "Maximized" -msgstr "" +msgstr "МакÑимизировано" #: core/bind/core_bind.cpp -#, fuzzy msgid "Minimized" -msgstr "Инициализировать" +msgstr "Свёрнуто" #: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp #: scene/gui/graph_node.cpp msgid "Resizable" -msgstr "" +msgstr "ИзменÑемый размер" #: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 "Обратный порÑдок байтов" #: 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 "TimeScale узел" +msgstr "МаÑштаб времени" #: core/bind/core_bind.cpp main/main.cpp -#, fuzzy msgid "Physics Jitter Fix" -msgstr "Кадр физики %" +msgstr "ИÑправление джиттера физики" #: core/bind/core_bind.cpp editor/plugins/version_control_editor_plugin.cpp msgid "Error" msgstr "Ошибка" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error String" -msgstr "Ошибка ÑохранениÑ" +msgstr "ТекÑÑ‚ ошибки" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error Line" -msgstr "Ошибка ÑохранениÑ" +msgstr "Строка ошибки" #: core/bind/core_bind.cpp -#, fuzzy msgid "Result" -msgstr "Результаты поиÑка" +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 @@ -298,16 +277,15 @@ msgstr "" #: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp #: servers/visual_server.cpp msgid "Limits" -msgstr "" +msgstr "Лимиты" #: core/command_queue_mt.cpp -#, fuzzy msgid "Command Queue" -msgstr "Command: Повернуть" +msgstr "Очередь команд" #: core/command_queue_mt.cpp msgid "Multithreading Queue Size (KB)" -msgstr "" +msgstr "Размер многопоточной очереди (КБ)" #: core/func_ref.cpp modules/visual_script/visual_script_builtin_funcs.cpp #: modules/visual_script/visual_script_func_nodes.cpp @@ -324,111 +302,99 @@ msgstr "ФункциÑ" #: scene/resources/audio_stream_sample.cpp scene/resources/bit_map.cpp #: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp #: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp -#, fuzzy msgid "Data" -msgstr "С данными" +msgstr "Данные" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Network" -msgstr "Сетевой профайлер" +msgstr "Сеть" #: core/io/file_access_network.cpp -#, fuzzy msgid "Remote FS" -msgstr "Удаленный " +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð¤Ð¡" #: core/io/file_access_network.cpp -#, fuzzy msgid "Page Size" -msgstr "Страница: " +msgstr "Размер Ñтраницы" #: core/io/file_access_network.cpp +#, fuzzy msgid "Page Read Ahead" -msgstr "" +msgstr "КÑширование Ñтраниц" #: core/io/http_client.cpp msgid "Blocking Mode Enabled" -msgstr "" +msgstr "Блокирующий режим включён" #: core/io/http_client.cpp -#, fuzzy msgid "Connection" -msgstr "ПриÑоединить" +msgstr "Соединение" #: core/io/http_client.cpp msgid "Read Chunk Size" -msgstr "" +msgstr "Размер чанка чтениÑ" #: core/io/marshalls.cpp -#, fuzzy msgid "Object ID" -msgstr "ОтриÑовано объектов:" +msgstr "ID объекта" #: core/io/multiplayer_api.cpp core/io/packet_peer.cpp -#, fuzzy msgid "Allow Object Decoding" -msgstr "Включить режим кальки" +msgstr "Разрешить декодирование объектов" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Refuse New Network Connections" -msgstr "" +msgstr "ОтклонÑть новые Ñетевые ÑоединениÑ" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp -#, fuzzy msgid "Network Peer" -msgstr "Сетевой профайлер" +msgstr "Сетевой узел" #: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp -#, fuzzy msgid "Root Node" -msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ñ€Ð½ÐµÐ²Ð¾Ð³Ð¾ узла" +msgstr "Корневой узел" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Refuse New Connections" -msgstr "ПриÑоединить" +msgstr "ОтклонÑть новые ÑоединениÑ" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Transfer Mode" -msgstr "Тип преобразованиÑ" +msgstr "Режим передачи" #: core/io/packet_peer.cpp msgid "Encode Buffer Max Size" -msgstr "" +msgstr "МакÑимальный размер буфера кодированиÑ" #: core/io/packet_peer.cpp msgid "Input Buffer Max Size" -msgstr "" +msgstr "МакÑимальный размер входÑщего буфера" #: core/io/packet_peer.cpp msgid "Output Buffer Max Size" -msgstr "" +msgstr "МакÑимальный размер иÑходÑщего буфера" #: core/io/packet_peer.cpp msgid "Stream Peer" -msgstr "" +msgstr "Узел потоковой передачи" #: core/io/stream_peer.cpp msgid "Big Endian" -msgstr "" +msgstr "ПрÑмой порÑдок байтов" #: core/io/stream_peer.cpp msgid "Data Array" -msgstr "" +msgstr "МаÑÑив данных" #: core/io/stream_peer_ssl.cpp msgid "Blocking Handshake" msgstr "" #: 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 @@ -479,20 +445,19 @@ msgstr "При вызове «%s»:" #: core/math/random_number_generator.cpp #: modules/opensimplex/open_simplex_noise.cpp msgid "Seed" -msgstr "" +msgstr "Зерно" #: core/math/random_number_generator.cpp -#, fuzzy msgid "State" -msgstr "СтатуÑ" +msgstr "СоÑтоÑние" #: core/message_queue.cpp msgid "Message Queue" -msgstr "" +msgstr "Очередь Ñообщений" #: core/message_queue.cpp msgid "Max Size (KB)" -msgstr "" +msgstr "МакÑимальный размер (КБ)" #: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp #: editor/plugins/script_editor_plugin.cpp @@ -504,9 +469,8 @@ msgstr "" #: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Text Editor" -msgstr "Открыть редактор" +msgstr "ТекÑтовый редактор" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp @@ -514,18 +478,16 @@ msgstr "Открыть редактор" #: 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 "Completion" -msgstr "Копировать выделенное" +msgstr "Завершение" #: core/os/input.cpp editor/editor_settings.cpp #: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript_editor.cpp #: modules/gdscript/language_server/gdscript_text_document.cpp #: scene/animation/animation_player.cpp scene/gui/control.cpp #: scene/main/node.cpp scene/resources/material.cpp -#, fuzzy msgid "Use Single Quotes" -msgstr "ÐÐ¾Ð²Ð°Ñ Ð¾Ð´Ð¸Ð½Ð¾Ñ‡Ð½Ð°Ñ Ð¿Ð»Ð¸Ñ‚ÐºÐ°" +msgstr "ИÑпользовать одинарные кавычки" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: servers/audio_server.cpp @@ -533,96 +495,84 @@ msgid "Device" msgstr "УÑтройÑтво" #: core/os/input_event.cpp -#, fuzzy msgid "Alt" -msgstr "Ð’Ñе" +msgstr "Alt" #: core/os/input_event.cpp msgid "Shift" -msgstr "" +msgstr "Shift" #: core/os/input_event.cpp -#, fuzzy msgid "Control" -msgstr "Контроль верÑий" +msgstr "Control" #: core/os/input_event.cpp msgid "Meta" -msgstr "" +msgstr "Meta" #: core/os/input_event.cpp -#, fuzzy msgid "Command" -msgstr "СообщеÑтво" +msgstr "Command" #: core/os/input_event.cpp scene/2d/touch_screen_button.cpp #: scene/gui/base_button.cpp scene/gui/texture_button.cpp -#, fuzzy msgid "Pressed" -msgstr "ПреÑет" +msgstr "Ðажато" #: core/os/input_event.cpp -#, fuzzy msgid "Scancode" -msgstr "Сканировать" +msgstr "Сканкод" #: core/os/input_event.cpp -#, fuzzy msgid "Physical Scancode" -msgstr "ФизичеÑÐºÐ°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ°" +msgstr "ФизичеÑкий Ñканкод" #: core/os/input_event.cpp msgid "Unicode" -msgstr "" +msgstr "Юникод" #: core/os/input_event.cpp msgid "Echo" -msgstr "" +msgstr "Ðхо" #: core/os/input_event.cpp scene/gui/base_button.cpp -#, fuzzy msgid "Button Mask" -msgstr "Кнопка" +msgstr "МаÑка кнопок" #: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp -#, fuzzy msgid "Global Position" -msgstr "Ð“Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð½Ñтанта" +msgstr "Ð“Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ" #: core/os/input_event.cpp -#, fuzzy msgid "Factor" -msgstr "Вектор" +msgstr "Множитель" #: core/os/input_event.cpp -#, fuzzy msgid "Button Index" -msgstr "Ð˜Ð½Ð´ÐµÐºÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸ мыши:" +msgstr "Ð˜Ð½Ð´ÐµÐºÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸" #: core/os/input_event.cpp msgid "Doubleclick" -msgstr "" +msgstr "Двойной щелчок" #: core/os/input_event.cpp msgid "Tilt" -msgstr "" +msgstr "Ðаклон" #: core/os/input_event.cpp -#, fuzzy msgid "Pressure" -msgstr "ПреÑет" +msgstr "Давление" #: core/os/input_event.cpp -#, fuzzy msgid "Relative" -msgstr "ОтноÑÐ¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка" +msgstr "ОтноÑительный" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "СкороÑть:" +msgstr "СкороÑть" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -630,14 +580,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 @@ -648,72 +596,70 @@ msgstr "ДейÑтвие" #: core/os/input_event.cpp scene/resources/environment.cpp #: scene/resources/material.cpp msgid "Strength" -msgstr "" +msgstr "Сила" #: core/os/input_event.cpp msgid "Delta" -msgstr "" +msgstr "Дельта" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "Изменить" +msgstr "Канал" #: core/os/input_event.cpp main/main.cpp -#, fuzzy msgid "Message" -msgstr "Сообщение коммита" +msgstr "Сообщение" #: core/os/input_event.cpp -#, fuzzy msgid "Pitch" -msgstr "Ð’Ñ‹Ñота:" +msgstr "Ð’Ñ‹Ñота" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp -#, fuzzy +#: 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 msgid "Velocity" -msgstr "Вид Ñ Ð¾Ñ€Ð±Ð¸Ñ‚Ñ‹ вправо" +msgstr "СкороÑть" #: core/os/input_event.cpp msgid "Instrument" -msgstr "" +msgstr "ИнÑтрумент" #: core/os/input_event.cpp -#, fuzzy msgid "Controller Number" -msgstr "Ðомер Ñтроки:" +msgstr "Ðомер контроллера" #: core/os/input_event.cpp msgid "Controller Value" -msgstr "" +msgstr "Значение контроллера" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp -#, fuzzy +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp 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 #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Ðазвание" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "ОпиÑание" @@ -729,36 +675,33 @@ msgid "Main Scene" msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ñцена" #: core/project_settings.cpp -#, fuzzy msgid "Disable stdout" -msgstr "Отключить автотайлы" +msgstr "Отключить Ñтандартный вывод" #: core/project_settings.cpp -#, fuzzy msgid "Disable stderr" -msgstr "Отключённый Ñлемент" +msgstr "Отключить Ñтандартный вывод ошибок" #: core/project_settings.cpp msgid "Use Hidden Project Data Directory" -msgstr "" +msgstr "ИÑпользовать Ñкрытую директорию данных проекта" #: core/project_settings.cpp msgid "Use Custom User Dir" -msgstr "" +msgstr "ИÑпользовать ÑобÑтвенную директорию данных пользователÑ" #: core/project_settings.cpp msgid "Custom User Dir Name" -msgstr "" +msgstr "Ð˜Ð¼Ñ ÑобÑтвенной директории данных пользователÑ" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp 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 @@ -768,17 +711,16 @@ 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" -msgstr "" +msgstr "Путь поиÑка шаблонов Ñкриптов" #: core/project_settings.cpp editor/editor_node.cpp #: editor/plugins/version_control_editor_plugin.cpp @@ -787,79 +729,68 @@ msgstr "Контроль верÑий" #: core/project_settings.cpp msgid "Autoload On Startup" -msgstr "" +msgstr "Ðвтозагрузка при запуÑке" #: core/project_settings.cpp -#, fuzzy msgid "Plugin Name" -msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ:" +msgstr "Ðазвание плагина" #: core/project_settings.cpp scene/2d/collision_object_2d.cpp #: scene/3d/collision_object.cpp scene/gui/control.cpp -#, fuzzy msgid "Input" -msgstr "Добавить вход" +msgstr "Вход" #: core/project_settings.cpp msgid "UI Accept" -msgstr "" +msgstr "UI Подтвердить" #: core/project_settings.cpp -#, fuzzy msgid "UI Select" -msgstr "Выделение" +msgstr "UI Выбрать" #: core/project_settings.cpp -#, fuzzy msgid "UI Cancel" -msgstr "Отмена" +msgstr "UI Отменить" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Next" -msgstr "ПеремеÑтить Ñ„Ð¾ÐºÑƒÑ Ð½Ð° Ñтроку пути" +msgstr "UI Следующий фокуÑ" #: core/project_settings.cpp -#, fuzzy msgid "UI Focus Prev" -msgstr "ПеремеÑтить Ñ„Ð¾ÐºÑƒÑ Ð½Ð° Ñтроку пути" +msgstr "UI Предыдущий фокуÑ" #: 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" -msgstr "" +msgstr "UI Вверх" #: core/project_settings.cpp -#, fuzzy msgid "UI Down" -msgstr "Вниз" +msgstr "UI Вниз" #: core/project_settings.cpp -#, fuzzy msgid "UI Page Up" -msgstr "Страница: " +msgstr "UI Ðа Ñтраницу вверх" #: core/project_settings.cpp msgid "UI Page Down" -msgstr "" +msgstr "UI Ðа Ñтраницу вниз" #: core/project_settings.cpp msgid "UI Home" -msgstr "" +msgstr "UI Домой" #: core/project_settings.cpp -#, fuzzy msgid "UI End" -msgstr "Ð’ конце" +msgstr "UI Ð’ конец" #: core/project_settings.cpp main/main.cpp modules/bullet/register_types.cpp #: modules/bullet/space_bullet.cpp scene/2d/physics_body_2d.cpp @@ -868,9 +799,8 @@ msgstr "Ð’ конце" #: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp -#, fuzzy msgid "Physics" -msgstr " (ФизичеÑкаÑ)" +msgstr "Физика" #: core/project_settings.cpp editor/editor_settings.cpp #: editor/plugins/spatial_editor_plugin.cpp main/main.cpp @@ -878,7 +808,7 @@ msgstr " (ФизичеÑкаÑ)" #: scene/3d/physics_body.cpp scene/resources/world.cpp #: servers/physics/space_sw.cpp msgid "3D" -msgstr "" +msgstr "3D" #: core/project_settings.cpp #, fuzzy @@ -894,9 +824,8 @@ msgstr "Создать вогнутую облаÑть ÑтолкновениÑ" #: modules/lightmapper_cpu/register_types.cpp scene/main/scene_tree.cpp #: scene/main/viewport.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Rendering" -msgstr "ОтриÑовщик:" +msgstr "Рендеринг" #: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -906,23 +835,25 @@ msgstr "ОтриÑовщик:" #: scene/resources/multimesh.cpp servers/visual/visual_server_scene.cpp #: servers/visual_server.cpp msgid "Quality" -msgstr "" +msgstr "КачеÑтво" #: core/project_settings.cpp scene/animation/animation_tree.cpp #: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp #: servers/visual_server.cpp -#, fuzzy msgid "Filters" -msgstr "Фильтры:" +msgstr "Фильтры" #: core/project_settings.cpp scene/main/viewport.cpp msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -930,9 +861,8 @@ msgstr "Отладка" #: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp #: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Settings" -msgstr "Параметры:" +msgstr "ÐаÑтройки" #: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp #: modules/mono/mono_gd/gd_mono.cpp @@ -940,23 +870,20 @@ msgid "Profiler" msgstr "Профайлер" #: core/project_settings.cpp -#, fuzzy msgid "Max Functions" -msgstr "Сделать функцию" +msgstr "МакÑимум функций" #: core/project_settings.cpp scene/3d/vehicle_body.cpp -#, fuzzy msgid "Compression" -msgstr "Выражение" +msgstr "Сжатие" #: core/project_settings.cpp -#, fuzzy msgid "Formats" -msgstr "Формат" +msgstr "Форматы" #: core/project_settings.cpp msgid "Zstd" -msgstr "" +msgstr "Zstd" #: core/project_settings.cpp msgid "Long Distance Matching" @@ -964,53 +891,51 @@ msgstr "" #: core/project_settings.cpp msgid "Compression Level" -msgstr "" +msgstr "Уровень ÑжатиÑ" #: core/project_settings.cpp msgid "Window Log Size" -msgstr "" +msgstr "Размер журнала окна" #: core/project_settings.cpp msgid "Zlib" -msgstr "" +msgstr "Zlib" #: core/project_settings.cpp msgid "Gzip" -msgstr "" +msgstr "Gzip" #: core/project_settings.cpp platform/android/export/export.cpp msgid "Android" -msgstr "" +msgstr "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 msgid "Connect Timeout Seconds" -msgstr "ÐŸÐ¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº методу:" +msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð² Ñекундах" #: core/register_core_types.cpp msgid "Packet Peer Stream" -msgstr "" +msgstr "Пакетный одноранговый поток" #: core/register_core_types.cpp msgid "Max Buffer (Power of 2)" -msgstr "" +msgstr "МакÑимальный буфер (Ñтепень 2)" #: core/register_core_types.cpp editor/editor_settings.cpp main/main.cpp msgid "SSL" -msgstr "" +msgstr "SSL" #: core/register_core_types.cpp main/main.cpp -#, fuzzy msgid "Certificates" -msgstr "Вершины:" +msgstr "Сертификаты" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_resource_picker.cpp @@ -1019,9 +944,8 @@ msgid "Resource" msgstr "РеÑурÑ" #: core/resource.cpp -#, fuzzy msgid "Local To Scene" -msgstr "Закрыть Ñцену" +msgstr "Локальный Ð´Ð»Ñ Ñцены" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp @@ -1031,27 +955,24 @@ 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" msgstr "Локаль" #: core/translation.cpp -#, fuzzy msgid "Test" -msgstr "ТеÑтируемые" +msgstr "ТеÑÑ‚" #: core/translation.cpp scene/resources/font.cpp msgid "Fallback" -msgstr "" +msgstr "ЗапаÑной вариант" #: core/ustring.cpp scene/resources/segment_shape_2d.cpp msgid "B" @@ -1087,17 +1008,17 @@ msgstr "ÐиБ" #: drivers/gles3/rasterizer_scene_gles3.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp modules/gltf/gltf_state.cpp msgid "Buffers" -msgstr "" +msgstr "Буферы" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Buffer Size (KB)" -msgstr "" +msgstr "Размер буфера полигонов холÑта (КБ)" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Index Buffer Size (KB)" -msgstr "" +msgstr "Размер буфера индекÑа полигонов холÑта (КБ)" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp @@ -1106,19 +1027,17 @@ msgstr "" #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp servers/visual_server.cpp msgid "2D" -msgstr "" +msgstr "2D" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Snapping" -msgstr "Ð˜Ð½Ñ‚ÐµÐ»Ð»ÐµÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка" +msgstr "ПривÑзка" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp -#, fuzzy msgid "Use GPU Pixel Snap" -msgstr "ИÑпользовать попикÑельную привÑзку" +msgstr "ИÑпользовать попикÑельную привÑзку GPU" #: drivers/gles2/rasterizer_scene_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp @@ -1127,9 +1046,8 @@ msgstr "" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp -#, fuzzy msgid "Lightmapping" -msgstr "Запекать карты оÑвещениÑ" +msgstr "Карты оÑвещениÑ" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp @@ -1138,26 +1056,26 @@ msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Elements" -msgstr "" +msgstr "МакÑимум отображаемых Ñлементов" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Lights" -msgstr "" +msgstr "МакÑимум отображаемых иÑточников Ñвета" #: drivers/gles3/rasterizer_scene_gles3.cpp -#, fuzzy msgid "Max Renderable Reflections" -msgstr "Центрировать выбранное" +msgstr "МакÑимум отображаемых отражений" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Lights Per Object" -msgstr "" +msgstr "МакÑимум иÑточников Ñвета на объект" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Subsurface Scattering" -msgstr "" +msgstr "ПодповерхноÑтное раÑÑеÑние" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1169,21 +1087,20 @@ msgid "Scale" msgstr "МаÑштабировать" #: drivers/gles3/rasterizer_scene_gles3.cpp -#, fuzzy msgid "Follow Surface" -msgstr "Заполнить поверхноÑть" +msgstr "Следовать за поверхноÑтью" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Weight Samples" -msgstr "" +msgstr "Образцы веÑа" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Voxel Cone Tracing" -msgstr "" +msgstr "ТраÑÑировка вокÑельного конуÑа" #: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp msgid "High Quality" -msgstr "" +msgstr "Ð’Ñ‹Ñокое качеÑтво" #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Blend Shape Max Buffer Size (KB)" @@ -1450,11 +1367,11 @@ msgstr "Удалить дорожку" #: 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 "Редактор" +msgstr "Редакторы" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1464,9 +1381,8 @@ msgid "Animation" msgstr "ÐнимациÑ" #: editor/animation_track_editor.cpp editor/editor_settings.cpp -#, fuzzy msgid "Confirm Insert Track" -msgstr "Ð’Ñтавить дорожку и ключ" +msgstr "Подтверждение вÑтавки дорожки" #. TRANSLATORS: %s will be replaced by a phrase describing the target of track. #: editor/animation_track_editor.cpp @@ -1612,7 +1528,7 @@ msgstr "Методы" #: editor/animation_track_editor.cpp msgid "Bezier" -msgstr "" +msgstr "Безье" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -1688,14 +1604,14 @@ msgstr "Значение шага анимации." msgid "Seconds" msgstr "Секунды" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2311,10 +2227,9 @@ msgstr "Ведущий разработчик" #. TRANSLATORS: This refers to a job title. #: editor/editor_about.cpp -#, fuzzy msgctxt "Job Title" msgid "Project Manager" -msgstr "Менеджер проектов" +msgstr "Менеджер проекта" #: editor/editor_about.cpp msgid "Developers" @@ -2657,7 +2572,9 @@ msgid "Remove Autoload" msgstr "Удалить автозагрузку" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2825,6 +2742,60 @@ 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 "ПользовательÑÐºÐ°Ñ Ñ‚ÐµÐ¼Ð°" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Релиз" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Формат цвета" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Режим текÑтуры" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "ETC" +msgstr "TCP" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "ПользовательÑкий отладочный шаблон не найден." @@ -2845,7 +2816,7 @@ msgstr "" #: editor/editor_export.cpp msgid "Convert Text Resources To Binary On Export" -msgstr "" +msgstr "Конвертировать текÑтовые реÑурÑÑ‹ в двоичные при ÑкÑпорте" #: editor/editor_feature_profile.cpp msgid "3D Editor" @@ -3007,6 +2978,7 @@ msgid "Make Current" msgstr "Сделать текущим" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Импорт" @@ -3053,9 +3025,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" @@ -3127,51 +3098,47 @@ 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 msgid "Display Mode" -msgstr "Режим воÑпроизведениÑ:" +msgstr "Режим отображениÑ" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp #: 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 "Режим оÑмотра" +msgstr "Режим" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Dir" -msgstr "Выбранный:" +msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current File" -msgstr "Текущий профиль:" +msgstr "Текущий файл" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Current Path" -msgstr "Выбранный:" +msgstr "Текущий путь" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp #: scene/gui/file_dialog.cpp -#, fuzzy msgid "Show Hidden Files" -msgstr "Переключение Ñкрытых файлов" +msgstr "Показывать Ñкрытые файлы" #: editor/editor_file_dialog.cpp msgid "Disable Overwrite Warning" -msgstr "" +msgstr "Отключить предупреждение о перезапиÑи" #: editor/editor_file_dialog.cpp msgid "Go Back" @@ -3274,9 +3241,11 @@ msgstr "(Ре)Импортировать" #: editor/editor_file_system.cpp msgid "Reimport Missing Imported Files" -msgstr "" +msgstr "Реимпорт недоÑтающих импортированных файлов" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Верх" @@ -3328,6 +3297,7 @@ msgid "Fonts" msgstr "Шрифты" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Иконки" @@ -3374,7 +3344,7 @@ msgstr "Справка" #: editor/editor_help.cpp msgid "Sort Functions Alphabetically" -msgstr "" +msgstr "Сортировать функции по алфавиту" #: editor/editor_help_search.cpp editor/editor_node.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3454,34 +3424,28 @@ msgid "Property:" msgstr "Параметр:" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Label" -msgstr "Значение" +msgstr "ÐадпиÑÑŒ" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Read Only" -msgstr "Только методы" +msgstr "Только чтение" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checkable" -msgstr "Отметить Ñлемент" +msgstr "Отмечаемый" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checked" -msgstr "Отмеченный Ñлемент" +msgstr "Отмеченный" #: editor/editor_inspector.cpp -#, fuzzy msgid "Draw Red" -msgstr "Вызовов отриÑовки:" +msgstr "РиÑовать краÑным" #: editor/editor_inspector.cpp -#, fuzzy msgid "Keying" -msgstr "ЗапуÑтить" +msgstr "Ð’Ñтавка ключей" #: editor/editor_inspector.cpp msgid "Pin value" @@ -3499,7 +3463,9 @@ msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" "Закрепить значение [Отключено, так как «%s» доÑтупно только Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ð°]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3841,6 +3807,16 @@ msgid "Quick Open Script..." msgstr "БыÑтро открыть Ñкрипт..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Сохранить и перезапуÑтить" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² «%s» перед закрытием?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Сохранить и закрыть" @@ -3958,6 +3934,11 @@ msgid "Open Project Manager?" msgstr "Открыть менеджер проектов?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñледующей Ñцене(Ñ‹) перед выходом?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Сохранить и выйти" @@ -4142,108 +4123,98 @@ msgstr "Ещё %d файла(ов)" msgid "" "Unable to write to file '%s', file in use, locked or lacking permissions." msgstr "" +"Ðевозможно запиÑать в файл «%s», файл иÑпользуетÑÑ, заблокирован или " +"отÑутÑтвуют разрешениÑ." #: editor/editor_node.cpp editor/plugins/theme_editor_plugin.cpp msgid "Scene" msgstr "Сцена" #: editor/editor_node.cpp -#, fuzzy msgid "Scene Naming" -msgstr "Путь к Ñцене:" +msgstr "Именование Ñцен" #: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp #: servers/arvr/arvr_interface.cpp -#, fuzzy msgid "Interface" -msgstr "ПользовательÑкий интерфейÑ" +msgstr "ИнтерфейÑ" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Scene Tabs" -msgstr "Переключить вкладку Ñцены" +msgstr "Вкладки Ñцен" #: editor/editor_node.cpp -#, fuzzy msgid "Always Show Close Button" -msgstr "Ð’Ñегда отображать Ñетку" +msgstr "Ð’Ñегда показывать кнопку закрытиÑ" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Resize If Many Tabs" -msgstr "" +msgstr "ИзменÑть размер, еÑли много вкладок" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Minimum Width" -msgstr "" +msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð°" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Output" msgstr "Вывод" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Always Clear Output On Play" -msgstr "ОчиÑтить вывод" +msgstr "Ð’Ñегда очищать вывод при запуÑке" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Open Output On Play" -msgstr "" +msgstr "Ð’Ñегда открывать вывод при запуÑке" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Close Output On Stop" -msgstr "" +msgstr "Ð’Ñегда закрывать вывод при оÑтановке" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Auto Save" -msgstr "ÐвтоматичеÑки" +msgstr "ÐвтоÑохранение" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Before Running" -msgstr "Сохранение Ñцены перед запуÑком..." +msgstr "СохранÑть перед запуÑком" #: editor/editor_node.cpp msgid "Save On Focus Loss" -msgstr "" +msgstr "СохранÑть при потери фокуÑа" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Save Each Scene On Quit" -msgstr "Сохранить ветку как Ñцену" +msgstr "СохранÑть каждую Ñцену при выходе" #: editor/editor_node.cpp editor/editor_settings.cpp -#, fuzzy msgid "Quit Confirmation" -msgstr "ИнформациÑ" +msgstr "Подтверждение выхода" #: editor/editor_node.cpp -#, fuzzy msgid "Show Update Spinner" -msgstr "Скрыть индикатор обновлений" +msgstr "Показывать индикатор обновлениÑ" #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Ðепрерывное обновление" #: editor/editor_node.cpp -#, fuzzy msgid "Update Vital Only" -msgstr "ОбновлÑть при важных изменениÑÑ…" +msgstr "ОбновлÑть только важное" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Ð’Ñтавить ÑвойÑтва" +msgid "Localize Settings" +msgstr "ЛокализациÑ" #: editor/editor_node.cpp -#, fuzzy msgid "Restore Scenes On Load" -msgstr "Получить узел Ñцены" +msgstr "ВоÑÑтанавливать Ñцены при загрузке" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Show Thumbnail On Hover" -msgstr "" +msgstr "Показывать миниатюру при наведении" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Inspector" @@ -4251,43 +4222,40 @@ msgstr "ИнÑпектор" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Ð’Ñтавить ÑвойÑтва" +msgid "Default Property Name Style" +msgstr "Путь проекта по умолчанию" #: editor/editor_node.cpp msgid "Default Float Step" -msgstr "" +msgstr "Шаг по умолчанию плавающих чиÑел" #: editor/editor_node.cpp scene/gui/tree.cpp -#, fuzzy msgid "Disable Folding" -msgstr "Ð—Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ°" +msgstr "Отключить Ñворачивание" #: editor/editor_node.cpp msgid "Auto Unfold Foreign Scenes" -msgstr "" +msgstr "ÐвтоматичеÑки разворачивать чужие Ñцены" #: editor/editor_node.cpp msgid "Horizontal Vector2 Editing" -msgstr "" +msgstr "Горизонтальное редактирование Vector2" #: editor/editor_node.cpp msgid "Horizontal Vector Types Editing" -msgstr "" +msgstr "Горизонтальных редактирование векторных типов" #: editor/editor_node.cpp -#, fuzzy msgid "Open Resources In Current Inspector" -msgstr "Открыть в инÑпекторе" +msgstr "Открывать реÑурÑÑ‹ в текущем инÑпекторе" #: editor/editor_node.cpp -#, fuzzy msgid "Resources To Open In New Inspector" -msgstr "Открыть в инÑпекторе" +msgstr "РеÑурÑÑ‹ Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð² новом инÑпекторе" #: editor/editor_node.cpp msgid "Default Color Picker Mode" -msgstr "" +msgstr "Режим выбора цвета по умолчанию" #: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp msgid "Username" @@ -4858,7 +4826,9 @@ msgstr "УÑтановленные плагины:" msgid "Update" msgstr "Обновление" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "ВерÑиÑ" @@ -4936,12 +4906,11 @@ msgstr "Отладчик" #: editor/editor_profiler.cpp msgid "Profiler Frame History Size" -msgstr "" +msgstr "Размер иÑтории кадров профайлера" #: editor/editor_profiler.cpp -#, fuzzy msgid "Profiler Frame Max Functions" -msgstr "Переименовать функцию" +msgstr "МакÑимум функций в кадре профайлера" #: editor/editor_properties.cpp msgid "Edit Text:" @@ -5074,15 +5043,13 @@ msgid "Base Type" msgstr "Базовый тип" #: editor/editor_resource_picker.cpp -#, fuzzy msgid "Edited Resource" -msgstr "Добавить реÑурÑ" +msgstr "Редактируемый реÑурÑ" #: editor/editor_resource_picker.cpp scene/gui/line_edit.cpp #: scene/gui/slider.cpp scene/gui/spin_box.cpp -#, fuzzy msgid "Editable" -msgstr "Редактируемый Ñлемент" +msgstr "Редактируемый" #: editor/editor_resource_picker.cpp editor/property_editor.cpp msgid "New Script" @@ -5093,9 +5060,8 @@ msgid "Extend Script" msgstr "РаÑширить Ñкрипт" #: editor/editor_resource_picker.cpp -#, fuzzy msgid "Script Owner" -msgstr "Ð˜Ð¼Ñ Ñкрипта:" +msgstr "Владелец Ñкрипта" #: editor/editor_run_native.cpp msgid "" @@ -5132,73 +5098,68 @@ msgid "Did you forget the '_run' method?" msgstr "Быть может вы забыли метод _run()?" #: editor/editor_settings.cpp -#, fuzzy msgid "Editor Language" -msgstr "Макет редактора" +msgstr "Язык редактора" #: editor/editor_settings.cpp -#, fuzzy msgid "Display Scale" -msgstr "Отображать вÑÑ‘" +msgstr "МаÑштаб отображениÑ" #: editor/editor_settings.cpp msgid "Custom Display Scale" -msgstr "" +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" -msgstr "" +msgstr "Сглаживание шрифтов" #: editor/editor_settings.cpp msgid "Font Hinting" -msgstr "" +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" -msgstr "" +msgstr "ЗатемнÑть редактор при вÑплывающих окнах" #: editor/editor_settings.cpp main/main.cpp msgid "Low Processor Mode Sleep (µsec)" -msgstr "" +msgstr "Задержка в режиме низкой нагрузки процеÑÑора (мкÑек)" #: editor/editor_settings.cpp msgid "Unfocused Low Processor Mode Sleep (µsec)" -msgstr "" +msgstr "Задержка в режиме низкой нагрузки процеÑÑора без фокуÑа (мкÑек)" #: editor/editor_settings.cpp -#, fuzzy msgid "Separate Distraction Mode" -msgstr "Режим без отвлечениÑ" +msgstr "Режим раздельного отвлечениÑ" #: editor/editor_settings.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "ÐвтоматичеÑки открывать Ñкриншоты" #: editor/editor_settings.cpp msgid "Max Array Dictionary Items Per Page" -msgstr "" +msgstr "МакÑимальное количеÑтво Ñлементов ÑÐ»Ð¾Ð²Ð°Ñ€Ñ Ð¼Ð°ÑÑива на Ñтранице" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp @@ -5213,169 +5174,147 @@ 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" -msgstr "" +msgstr "ÐепрозрачноÑть линий отношений" #: editor/editor_settings.cpp -#, fuzzy msgid "Highlight Tabs" -msgstr "Сохранение карт оÑвещениÑ" +msgstr "ВыделÑть вкладки" #: editor/editor_settings.cpp -#, fuzzy msgid "Border Size" -msgstr "Граничные пикÑели" +msgstr "Размер границы" #: editor/editor_settings.cpp msgid "Use Graph Node Headers" -msgstr "" +msgstr "ИÑпользовать заголовки узлов графа" #: editor/editor_settings.cpp -#, fuzzy msgid "Additional Spacing" -msgstr "Зацикливание анимации" +msgstr "Дополнительное раÑÑтоÑние" #: editor/editor_settings.cpp -#, fuzzy msgid "Custom Theme" -msgstr "Тема редактора" +msgstr "ПользовательÑÐºÐ°Ñ Ñ‚ÐµÐ¼Ð°" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Script Button" -msgstr "ÐŸÑ€Ð°Ð²Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ° колеÑа" +msgstr "Показать кнопку Ñкрипта" #: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp -#, fuzzy msgid "Filesystem" msgstr "Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема" #: editor/editor_settings.cpp -#, fuzzy msgid "Directories" -msgstr "ÐаправлениÑ" +msgstr "Директории" #: editor/editor_settings.cpp -#, fuzzy msgid "Autoscan Project Path" -msgstr "Путь к проекту:" +msgstr "Путь автоÑÐºÐ°Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð¾Ð²" #: editor/editor_settings.cpp -#, fuzzy msgid "Default Project Path" -msgstr "Путь к проекту:" +msgstr "Путь проекта по умолчанию" #: editor/editor_settings.cpp -#, fuzzy msgid "On Save" -msgstr "Сохранить" +msgstr "При Ñохранении" #: editor/editor_settings.cpp -#, fuzzy msgid "Compress Binary Resources" -msgstr "Копировать параметры" +msgstr "Сжимать двоичные реÑурÑÑ‹" #: editor/editor_settings.cpp msgid "Safe Save On Backup Then Rename" msgstr "" +"БезопаÑное Ñохранение при резервном копировании Ñ Ð¿Ð¾Ñледующим переименованием" #: editor/editor_settings.cpp -#, fuzzy msgid "File Dialog" -msgstr "XForm диалоговое окно" +msgstr "Файловое диалоговое окно" #: editor/editor_settings.cpp -#, fuzzy msgid "Thumbnail Size" -msgstr "Миниатюра..." +msgstr "Размер миниатюр" #: editor/editor_settings.cpp msgid "Docks" -msgstr "" +msgstr "Панели" #: editor/editor_settings.cpp -#, fuzzy msgid "Scene Tree" -msgstr "Получить дерево Ñцены" +msgstr "Дерево Ñцены" #: editor/editor_settings.cpp msgid "Start Create Dialog Fully Expanded" -msgstr "" +msgstr "Ðачальный диалог ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾Ñтью развёрнут" #: editor/editor_settings.cpp -#, fuzzy msgid "Always Show Folders" -msgstr "Ð’Ñегда отображать Ñетку" +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 msgid "Subresource Hue Tint" -msgstr "Вложенные реÑурÑÑ‹" +msgstr "МенÑть оттенок подреÑурÑов" #: editor/editor_settings.cpp -#, fuzzy msgid "Color Theme" -msgstr "Тема редактора" +msgstr "Ð¦Ð²ÐµÑ‚Ð¾Ð²Ð°Ñ Ñ‚ÐµÐ¼Ð°" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp #: editor/plugins/text_editor.cpp msgid "Line Spacing" -msgstr "" +msgstr "МежÑтрочный интервал" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp -#, fuzzy msgid "Highlighting" -msgstr "ПрÑмое оÑвещение" +msgstr "ПодÑветка" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Syntax Highlighting" msgstr "ПодÑветка ÑинтакÑиÑа" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Highlight All Occurrences" -msgstr "" +msgstr "ПодÑвечивать вÑе вхождениÑ" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Highlight Current Line" -msgstr "" +msgstr "ПодÑвечивать текущую Ñтроку" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp msgid "Highlight Type Safe Lines" -msgstr "" +msgstr "ПодÑвечивать типобезопаÑные Ñтроки" #: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp #: modules/mono/csharp_script.cpp -#, fuzzy msgid "Indent" -msgstr "Убрать отÑтуп Ñлева" +msgstr "ОтÑтуп" #: editor/editor_settings.cpp editor/script_editor_debugger.cpp #: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp @@ -5390,19 +5329,16 @@ msgid "Auto Indent" msgstr "ÐвтоотÑтуп" #: editor/editor_settings.cpp -#, fuzzy msgid "Convert Indent On Save" -msgstr "Преобразовать отÑтуп в пробелы" +msgstr "Преобразовывать отÑтупы при Ñохранении" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Tabs" -msgstr "Вызовов отриÑовки:" +msgstr "РиÑовать табы" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Draw Spaces" -msgstr "Вызовов отриÑовки:" +msgstr "РиÑовать пробелы" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp #: editor/plugins/tile_set_editor_plugin.cpp scene/main/scene_tree.cpp @@ -5411,180 +5347,168 @@ msgstr "ÐавигациÑ" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Smooth Scrolling" -msgstr "" +msgstr "ÐŸÐ»Ð°Ð²Ð½Ð°Ñ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ°" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "V Scroll Speed" -msgstr "" +msgstr "СкороÑть вертикальной прокрутки" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Minimap" -msgstr "Отображать центр" +msgstr "Показывать миникарту" #: editor/editor_settings.cpp msgid "Minimap Width" -msgstr "" +msgstr "Ширина миникарты" #: editor/editor_settings.cpp msgid "Mouse Extra Buttons Navigate History" -msgstr "" +msgstr "ÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ Ð¿Ð¾ иÑтории дополнительными кнопками мыши" #: editor/editor_settings.cpp msgid "Appearance" -msgstr "" +msgstr "Внешний вид" #: editor/editor_settings.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Show Line Numbers" -msgstr "Ðомер Ñтроки:" +msgstr "Показывать номера Ñтрок" #: editor/editor_settings.cpp -#, fuzzy msgid "Line Numbers Zero Padded" -msgstr "Ðомер Ñтроки:" +msgstr "Ðомера Ñтрок Ñ Ð½ÑƒÐ»ÐµÐ²Ñ‹Ð¼Ð¸ заполнителÑми" #: editor/editor_settings.cpp msgid "Show Bookmark Gutter" -msgstr "" +msgstr "Показывать полоÑу закладок" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Breakpoint Gutter" -msgstr "ПропуÑтить точки оÑтанова" +msgstr "Показывать полоÑу точек оÑтанова" #: editor/editor_settings.cpp msgid "Show Info Gutter" -msgstr "" +msgstr "Показывать полоÑу информации" #: editor/editor_settings.cpp msgid "Code Folding" -msgstr "" +msgstr "Сворачивание кода" #: editor/editor_settings.cpp msgid "Word Wrap" -msgstr "" +msgstr "ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð¿Ð¾ Ñловам" #: editor/editor_settings.cpp msgid "Show Line Length Guidelines" -msgstr "" +msgstr "Показывать рекомендации по длине Ñтрок" #: editor/editor_settings.cpp msgid "Line Length Guideline Soft Column" -msgstr "" +msgstr "Ширина мÑгкого предела длины Ñтроки" #: editor/editor_settings.cpp msgid "Line Length Guideline Hard Column" -msgstr "" +msgstr "Ширина жёÑткого предела длины Ñтроки" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Script List" -msgstr "Редактор Ñкриптов" +msgstr "СпиÑок Ñкриптов" #: editor/editor_settings.cpp msgid "Show Members Overview" -msgstr "" +msgstr "Показывать обзор членов клаÑÑа" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp -#, fuzzy msgid "Files" -msgstr "Файл" +msgstr "Файлы" #: editor/editor_settings.cpp -#, fuzzy msgid "Trim Trailing Whitespace On Save" -msgstr "Обрезать замыкающие пробелы" +msgstr "Обрезать пробелы в конце Ñтрок при Ñохранении" #: editor/editor_settings.cpp msgid "Autosave Interval Secs" -msgstr "" +msgstr "Интервал автоÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð² Ñекундах" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Restore Scripts On Load" -msgstr "" +msgstr "ВоÑÑтанавливать Ñкрипты при загрузке" #: editor/editor_settings.cpp -#, fuzzy msgid "Create Signal Callbacks" -msgstr "Принудительно уÑтановить резервные шейдеры" +msgstr "Создавать обратные вызовы Ñигналов" #: editor/editor_settings.cpp msgid "Sort Members Outline Alphabetically" -msgstr "" +msgstr "Сортировать ÑпиÑок членов клаÑÑа по алфавиту" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Cursor" -msgstr "" +msgstr "КурÑор" #: editor/editor_settings.cpp msgid "Scroll Past End Of File" -msgstr "" +msgstr "Прокрутить до конца файла" #: editor/editor_settings.cpp msgid "Block Caret" -msgstr "" +msgstr "Блок" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Caret Blink" -msgstr "" +msgstr "Мигающий курÑор" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Caret Blink Speed" -msgstr "" +msgstr "СкороÑть Ð¼Ð¸Ð³Ð°Ð½Ð¸Ñ ÐºÑƒÑ€Ñора" #: editor/editor_settings.cpp -#, fuzzy msgid "Right Click Moves Caret" -msgstr "ПКМ: Добавить точку" +msgstr "Щелчок правой кнопкой мыши перемещает курÑор" #: editor/editor_settings.cpp msgid "Idle Parse Delay" -msgstr "" +msgstr "Задержка перед анализом ÑинтакÑиÑа" #: editor/editor_settings.cpp msgid "Auto Brace Complete" -msgstr "" +msgstr "Ðвтозакрытие Ñкобок" #: editor/editor_settings.cpp msgid "Code Complete Delay" -msgstr "" +msgstr "Задержка Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ ÐºÐ¾Ð´Ð°" #: editor/editor_settings.cpp msgid "Put Callhint Tooltip Below Current Line" -msgstr "" +msgstr "Помещать вÑплывающую подÑказку вызова ниже текущей Ñтроки" #: editor/editor_settings.cpp msgid "Callhint Tooltip Offset" -msgstr "" +msgstr "Смещение вÑплывающей подÑказки вызова" #: editor/editor_settings.cpp -#, fuzzy msgid "Complete File Paths" -msgstr "Копировать путь узла" +msgstr "Завершать пути файлов" #: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp -#, fuzzy msgid "Add Type Hints" -msgstr "Добавить тип" +msgstr "ДобавлÑть подÑказки типов" #: editor/editor_settings.cpp -#, fuzzy msgid "Show Help Index" -msgstr "Показывать помощников" +msgstr "Показывать Ñправочный указатель" #: editor/editor_settings.cpp msgid "Help Font Size" -msgstr "" +msgstr "Размер шрифта Ñправки" #: editor/editor_settings.cpp msgid "Help Source Font Size" -msgstr "" +msgstr "Размер шрифта иÑходного кода в Ñправке" #: editor/editor_settings.cpp msgid "Help Title Font Size" -msgstr "" +msgstr "Размер шрифта заголовков Ñправки" #: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp @@ -5592,400 +5516,367 @@ msgid "Grid Map" msgstr "Ð¡ÐµÑ‚Ð¾Ñ‡Ð½Ð°Ñ ÐºÐ°Ñ€Ñ‚Ð°" #: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Pick Distance" -msgstr "РаÑÑтоÑние выбора:" +msgstr "Выбрать раÑÑтоÑние" #: editor/editor_settings.cpp msgid "Primary Grid Color" -msgstr "" +msgstr "ОÑновной цвет Ñетки" #: editor/editor_settings.cpp msgid "Secondary Grid Color" -msgstr "" +msgstr "Вторичный цвет Ñетки" #: editor/editor_settings.cpp -#, fuzzy msgid "Selection Box Color" -msgstr "Только выделенное" +msgstr "Цвет полоÑÑ‹ выделениÑ" #: editor/editor_settings.cpp -#, fuzzy msgid "Primary Grid Steps" -msgstr "Шаг Ñетки:" +msgstr "ОÑновные шаги Ñетки" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid Size" -msgstr "Шаг Ñетки:" +msgstr "Размер Ñетки" #: editor/editor_settings.cpp msgid "Grid Division Level Max" -msgstr "" +msgstr "МакÑимальный уровень Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñетки" #: editor/editor_settings.cpp msgid "Grid Division Level Min" -msgstr "" +msgstr "Минимальный уровень Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñети" #: editor/editor_settings.cpp msgid "Grid Division Level Bias" -msgstr "" +msgstr "Смещение ÑƒÑ€Ð¾Ð²Ð½Ñ Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñетки" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid XZ Plane" -msgstr "РиÑование Ñетки" +msgstr "ПлоÑкоÑть XZ Ñетки" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid XY Plane" -msgstr "РиÑование Ñетки" +msgstr "ПлоÑкоÑть XY Ñетки" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid YZ Plane" -msgstr "РиÑование Ñетки" +msgstr "ПлоÑкоÑть YZ Ñетки" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default FOV" -msgstr "По умолчанию" +msgstr "Поле Ð·Ñ€ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default Z Near" -msgstr "Тема по умолчанию" +msgstr "Z Near по умолчанию" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Default Z Far" -msgstr "По умолчанию" +msgstr "Z Far по умолчанию" #: editor/editor_settings.cpp msgid "Lightmap Baking Number Of CPU Threads" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Navigation Scheme" -msgstr "Режим навигации" +msgstr "Схема навигации" #: editor/editor_settings.cpp -#, fuzzy msgid "Invert Y Axis" -msgstr "Редактирование оÑи Y" +msgstr "Инвертировать оÑÑŒ Y" #: editor/editor_settings.cpp -#, fuzzy msgid "Invert X Axis" -msgstr "Редактирование оÑи X" +msgstr "Инвертировать оÑÑŒ X" #: editor/editor_settings.cpp -#, fuzzy msgid "Zoom Style" -msgstr "Отдалить" +msgstr "Стиль маÑштабированиÑ" #: editor/editor_settings.cpp msgid "Emulate Numpad" -msgstr "" +msgstr "Ðмулировать цифровую клавиатуру" #: editor/editor_settings.cpp msgid "Emulate 3 Button Mouse" -msgstr "" +msgstr "Ðмулировать 3-кнопочную мышь" #: editor/editor_settings.cpp -#, fuzzy msgid "Orbit Modifier" -msgstr "Сортировать по первому изменению" +msgstr "Модификатор орбиты" #: editor/editor_settings.cpp -#, fuzzy msgid "Pan Modifier" -msgstr "Режим оÑмотра" +msgstr "Модификатор панорамированиÑ" #: editor/editor_settings.cpp -#, fuzzy msgid "Zoom Modifier" -msgstr "Изменён" +msgstr "Модификатор маÑштабированиÑ" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Warped Mouse Panning" -msgstr "" +msgstr "Зацикленное панорамирование мышью" #: editor/editor_settings.cpp #, fuzzy msgid "Navigation Feel" -msgstr "Режим навигации" +msgstr "ЧувÑтвительноÑть навигации" #: editor/editor_settings.cpp msgid "Orbit Sensitivity" -msgstr "" +msgstr "ÐžÑ€Ð±Ð¸Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ñ‡ÑƒÐ²ÑтвительноÑть" #: editor/editor_settings.cpp msgid "Orbit Inertia" -msgstr "" +msgstr "ÐžÑ€Ð±Ð¸Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¸Ð½ÐµÑ€Ñ†Ð¸Ñ" #: editor/editor_settings.cpp -#, fuzzy msgid "Translation Inertia" -msgstr "Переводы" +msgstr "Ð˜Ð½ÐµÑ€Ñ†Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ" #: editor/editor_settings.cpp -#, fuzzy msgid "Zoom Inertia" -msgstr "Приблизить" +msgstr "Ð˜Ð½ÐµÑ€Ñ†Ð¸Ñ Ð¼Ð°ÑштабированиÑ" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook" -msgstr "Свободный вид, вверх" +msgstr "Свободный обзор" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Navigation Scheme" -msgstr "Создать полиÑетку навигации" +msgstr "Схема навигации Ñвободного обзора" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Sensitivity" -msgstr "Свободный вид, лево" +msgstr "ЧувÑтвительноÑть Ñвободного обзора" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Inertia" -msgstr "Свободный вид, лево" +msgstr "Ð˜Ð½ÐµÑ€Ñ†Ð¸Ñ Ñвободного обзора" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Base Speed" -msgstr "Модификатор ÑкороÑти Ñвободного вида" +msgstr "Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ ÑкороÑть Ñвободного обзора" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Activation Modifier" -msgstr "Модификатор Ð·Ð°Ð¼ÐµÐ´Ð»ÐµÐ½Ð¸Ñ Ñвободного вида" +msgstr "Модификатор активации Ñвободного обзора" #: editor/editor_settings.cpp -#, fuzzy msgid "Freelook Speed Zoom Link" -msgstr "Модификатор ÑкороÑти Ñвободного вида" +msgstr "СвÑзь маÑÑˆÑ‚Ð°Ð±Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑкороÑти Ñвободного обзора" #: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Grid Color" -msgstr "Выбрать цвет" +msgstr "Цвет Ñетки" #: editor/editor_settings.cpp -#, fuzzy msgid "Guides Color" -msgstr "Выбрать цвет" +msgstr "Цвет направлÑющих" #: editor/editor_settings.cpp -#, fuzzy msgid "Smart Snapping Line Color" -msgstr "Ð˜Ð½Ñ‚ÐµÐ»Ð»ÐµÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка" +msgstr "Цвет линии интеллектуальной привÑзки" #: editor/editor_settings.cpp msgid "Bone Width" -msgstr "" +msgstr "Ширина коÑти" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Color 1" -msgstr "Переименовать цвет" +msgstr "Цвет коÑти 1" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Color 2" -msgstr "Переименовать цвет" +msgstr "Цвет коÑти 2" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Selected Color" -msgstr "ÐаÑтроить выбранный профиль:" +msgstr "Цвет выбранной коÑти" #: editor/editor_settings.cpp msgid "Bone IK Color" -msgstr "" +msgstr "Цвет коÑти IK" #: editor/editor_settings.cpp msgid "Bone Outline Color" -msgstr "" +msgstr "Цвет контура коÑти" #: editor/editor_settings.cpp -#, fuzzy msgid "Bone Outline Size" -msgstr "Размер обводки:" +msgstr "Размер контура коÑти" #: editor/editor_settings.cpp msgid "Viewport Border Color" -msgstr "" +msgstr "Цвет границы Viewport" #: editor/editor_settings.cpp msgid "Constrain Editor View" -msgstr "" +msgstr "Ограничить вид редактора" #: editor/editor_settings.cpp msgid "Simple Panning" -msgstr "" +msgstr "ПроÑтое панорамирование" #: editor/editor_settings.cpp msgid "Scroll To Pan" -msgstr "" +msgstr "Прокрутка Ð´Ð»Ñ Ð¿Ð°Ð½Ð¾Ñ€Ð°Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ" #: editor/editor_settings.cpp -#, fuzzy msgid "Pan Speed" -msgstr "СкороÑть:" +msgstr "СкороÑть панорамированиÑ" #: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly Editor" -msgstr "Polygon 2D UV редактор" +msgstr "Редактор полигонов" #: editor/editor_settings.cpp msgid "Point Grab Radius" -msgstr "" +msgstr "Ð Ð°Ð´Ð¸ÑƒÑ Ð·Ð°Ñ…Ð²Ð°Ñ‚Ð° точки" #: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Show Previous Outline" -msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð¿Ð»Ð¾ÑкоÑть" +msgstr "Показывать предыдущий контур" #: editor/editor_settings.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Autorename Animation Tracks" -msgstr "Переименовать анимацию" +msgstr "Ðвтопереименование дорожек анимации" #: editor/editor_settings.cpp msgid "Default Create Bezier Tracks" -msgstr "" +msgstr "По умолчанию Ñоздавать дорожки Безье" #: editor/editor_settings.cpp -#, fuzzy msgid "Default Create Reset Tracks" -msgstr "Создать дорожку(и) СБРОСÐ" +msgstr "Создавать дорожки ÑброÑа по умолчанию" #: editor/editor_settings.cpp msgid "Onion Layers Past Color" -msgstr "" +msgstr "Луковые Ñлои Прошлый цвет" #: editor/editor_settings.cpp msgid "Onion Layers Future Color" -msgstr "" +msgstr "Луковые Ñлои Будущий цвет" #: editor/editor_settings.cpp -#, fuzzy msgid "Visual Editors" -msgstr "Редактор групп" +msgstr "Визуальные редакторы" #: editor/editor_settings.cpp msgid "Minimap Opacity" -msgstr "" +msgstr "ÐепрозрачноÑть миникарты" #: editor/editor_settings.cpp msgid "Window Placement" -msgstr "" +msgstr "Размещение окон" #: editor/editor_settings.cpp scene/2d/back_buffer_copy.cpp scene/2d/sprite.cpp #: scene/2d/visibility_notifier_2d.cpp scene/3d/sprite_3d.cpp #: scene/gui/control.cpp -#, fuzzy msgid "Rect" -msgstr "Полный прÑмоугольник" +msgstr "ПрÑмоугольник" #: editor/editor_settings.cpp #, fuzzy msgid "Rect Custom Position" msgstr "УÑтановить позицию выхода кривой" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" -msgstr "" +msgstr "Ðкран" #: editor/editor_settings.cpp -#, fuzzy msgid "Font Size" -msgstr "Вид Ñпереди" +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 -#, fuzzy msgid "Remote Port" -msgstr "Удалить точку" +msgstr "Удалённый порт" #: editor/editor_settings.cpp -#, fuzzy msgid "Editor SSL Certificates" -msgstr "ÐаÑтройки редактора" +msgstr "Редактор SSL-Ñертификатов" + +#: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "HTTP-прокÑи" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "ХоÑÑ‚" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "Порт" #: editor/editor_settings.cpp msgid "Project Manager" msgstr "Менеджер проектов" #: editor/editor_settings.cpp -#, fuzzy msgid "Sorting Order" -msgstr "в порÑдке:" +msgstr "ПорÑдок Ñортировки" #: editor/editor_settings.cpp msgid "Symbol Color" -msgstr "" +msgstr "Цвет Ñимвола" #: editor/editor_settings.cpp msgid "Keyword Color" -msgstr "" +msgstr "Цвет ключевого Ñлова" #: editor/editor_settings.cpp msgid "Control Flow Keyword Color" -msgstr "" +msgstr "Цвет ключевого Ñлова потока управлениÑ" #: editor/editor_settings.cpp -#, fuzzy msgid "Base Type Color" -msgstr "Базовый тип" +msgstr "Цвет базового типа" #: editor/editor_settings.cpp msgid "Engine Type Color" -msgstr "" +msgstr "Цвет типа движка" #: editor/editor_settings.cpp msgid "User Type Color" -msgstr "" +msgstr "Цвет типа пользователÑ" #: editor/editor_settings.cpp msgid "Comment Color" -msgstr "" +msgstr "Цвет комментариÑ" #: editor/editor_settings.cpp -#, fuzzy msgid "String Color" -msgstr "Сохранение файла:" +msgstr "Цвет Ñтроки" -#: editor/editor_settings.cpp -#, fuzzy +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" -msgstr "ÐедопуÑтимый цвет фона." +msgstr "Цвет фона" #: editor/editor_settings.cpp #, fuzzy msgid "Completion Background Color" -msgstr "ÐедопуÑтимый цвет фона." +msgstr "Цвет фона завершениÑ" #: editor/editor_settings.cpp #, fuzzy msgid "Completion Selected Color" -msgstr "Импортировать выделенное" +msgstr "Цвет фона выделенного завершениÑ" #: editor/editor_settings.cpp +#, fuzzy msgid "Completion Existing Color" -msgstr "" +msgstr "Цвет ÑущеÑтвующего завершениÑ" #: editor/editor_settings.cpp msgid "Completion Scroll Color" @@ -5996,103 +5887,88 @@ msgid "Completion Font Color" msgstr "" #: editor/editor_settings.cpp -#, fuzzy msgid "Text Color" -msgstr "Следующий Ñтаж" +msgstr "Цвет текÑта" #: editor/editor_settings.cpp -#, fuzzy msgid "Line Number Color" -msgstr "Ðомер Ñтроки:" +msgstr "Цвет номеров Ñтрок" #: editor/editor_settings.cpp -#, fuzzy msgid "Safe Line Number Color" -msgstr "Ðомер Ñтроки:" +msgstr "Цвет номеров безопаÑных Ñтрок" #: editor/editor_settings.cpp msgid "Caret Color" -msgstr "" +msgstr "Цвет каретки" #: editor/editor_settings.cpp -#, fuzzy msgid "Caret Background Color" -msgstr "ÐедопуÑтимый цвет фона." +msgstr "Фоновый цвет каретки" #: editor/editor_settings.cpp -#, fuzzy msgid "Text Selected Color" -msgstr "Удалить выделенное" +msgstr "Цвет выделенного текÑта" #: editor/editor_settings.cpp -#, fuzzy msgid "Selection Color" -msgstr "Только выделенное" +msgstr "Цвет выделениÑ" #: editor/editor_settings.cpp msgid "Brace Mismatch Color" -msgstr "" +msgstr "Цвет неÑовпадающей Ñкобки" #: editor/editor_settings.cpp -#, fuzzy msgid "Current Line Color" -msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ñцена" +msgstr "Цвет текущей Ñтроки" #: editor/editor_settings.cpp msgid "Line Length Guideline Color" -msgstr "" +msgstr "Цвет лимита длины Ñтроки" #: editor/editor_settings.cpp -#, fuzzy msgid "Word Highlighted Color" -msgstr "ПодÑветка ÑинтакÑиÑа" +msgstr "Цвет подÑвеченного Ñлова" #: editor/editor_settings.cpp msgid "Number Color" -msgstr "" +msgstr "Цвет чиÑла" #: editor/editor_settings.cpp -#, fuzzy msgid "Function Color" -msgstr "ФункциÑ" +msgstr "Цвет функции" #: editor/editor_settings.cpp -#, fuzzy msgid "Member Variable Color" -msgstr "Переименовать переменную" +msgstr "Цвет переменной-члена" #: editor/editor_settings.cpp -#, fuzzy msgid "Mark Color" -msgstr "Выбрать цвет" +msgstr "Цвет отметки" #: editor/editor_settings.cpp -#, fuzzy msgid "Bookmark Color" -msgstr "Закладки" +msgstr "Цвет закладки" #: editor/editor_settings.cpp -#, fuzzy msgid "Breakpoint Color" -msgstr "Точки оÑтанова" +msgstr "Цвет точки оÑтанова" #: editor/editor_settings.cpp msgid "Executing Line Color" -msgstr "" +msgstr "Цвет выполнÑемой Ñтроки" #: editor/editor_settings.cpp msgid "Code Folding Color" -msgstr "" +msgstr "Цвет ÑÐ²Ð¾Ñ€Ð°Ñ‡Ð¸Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð´Ð°" #: editor/editor_settings.cpp -#, fuzzy msgid "Search Result Color" -msgstr "Результаты поиÑка" +msgstr "Цвет результата поиÑка" #: editor/editor_settings.cpp -#, fuzzy msgid "Search Result Border Color" -msgstr "Результаты поиÑка" +msgstr "Цвет границ результата поиÑка" #: editor/editor_spin_slider.cpp msgid "Hold %s to round to integers. Hold Shift for more precise changes." @@ -6101,9 +5977,8 @@ msgstr "" "изменений." #: editor/editor_spin_slider.cpp scene/gui/button.cpp -#, fuzzy msgid "Flat" -msgstr "ПлоÑкий 0" +msgstr "ПлоÑкаÑ" #: editor/editor_sub_scene.cpp msgid "Select Node(s) to Import" @@ -6147,22 +6022,6 @@ msgid "Starting the download..." msgstr "Ðачало загрузки..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Ошибка при запроÑе URL:" @@ -6411,10 +6270,11 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp msgid "File Server" -msgstr "" +msgstr "Файловый Ñервер" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Пароль" @@ -6791,12 +6651,120 @@ msgstr "Управление группами" #: editor/import/editor_import_collada.cpp msgid "Collada" -msgstr "" +msgstr "Collada" #: editor/import/editor_import_collada.cpp msgid "Use Ambient" +msgstr "ИÑпользовать Ambient" + +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Создать папку" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Компоненты" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" msgstr "" +#: 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 +msgid "Flags" +msgstr "Флаги" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "Фильтр" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Сигналы" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "ÐвтоматичеÑки" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "Горизонтальный" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "Вертикальный" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Генерировать точки" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Режим маÑштабированиÑ" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "ОтÑтупы" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Сжатие" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Флаги размера" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Импорт в виде единой Ñцены" @@ -6837,6 +6805,151 @@ msgstr "Импорт в виде неÑкольких Ñцен" msgid "Import as Multiple Scenes+Materials" msgstr "Импортировать как неÑколько Ñцен и материалов" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "Узлы" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Тип возвращаемого значениÑ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Ðазвание внешнего репозиториÑ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "МаÑштабировать" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "ПользовательÑкий узел" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Хранилище" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "Материалы" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "ЛокализациÑ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Переимпортировать" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "Меши" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "ВычиÑлить каÑательные" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Карты оÑвещениÑ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Запекание LightMap" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "Скины" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "ИÑпользовать привÑзку маÑштабированиÑ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Внешний" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Фильтр Ñкриптов" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Преобразование" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Оптимизировать" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "Включено" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "МакÑ. Линейные погрешноÑти:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "МакÑ. Угловые погрешноÑти:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Угол" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Удалить дорожку" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Ðнимационные клипы" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "КоличеÑтво" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6878,11 +6991,149 @@ msgstr "Ð’Ñ‹ вернули производный от Node объект в мРmsgid "Saving..." msgstr "Сохранение..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Режим выделениÑ" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "Карта нормалей" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Предобработка" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Редактировать полигон" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Вершины" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Лимит" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "CSG" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +"Внимание, в ÐаÑтройках проекта не включено подходÑщее Ñжатие видеопамÑти Ð´Ð»Ñ " +"ПК. Ðта текÑтура не будет корректно отображатьÑÑ Ð½Ð° ПК." + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Размер атлаÑа" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Режим ÑкÑпортированиÑ:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Задать облаÑть тайла" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "Сила" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "Моно" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Mix узел" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Mix узел" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Ðормализованный" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Режим перемещениÑ" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Режим перемещениÑ" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Режим перемещениÑ" #: editor/import_defaults_editor.cpp msgid "Select Importer" @@ -6961,6 +7212,29 @@ msgid "Failed to load resource." msgstr "Ðе удалоÑÑŒ загрузить реÑурÑ." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Ðазвание проекта:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raw" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "С Заглавных Букв" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Локаль" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Копировать ÑвойÑтва" @@ -7848,7 +8122,7 @@ msgstr "Фильтры..." #: editor/plugins/asset_library_editor_plugin.cpp scene/main/http_request.cpp msgid "Use Threads" -msgstr "" +msgstr "ИÑпользовать потоки" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -7975,9 +8249,8 @@ msgid "Download Error" msgstr "Ошибка загрузки" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Available URLs" -msgstr "ДоÑтупные профили:" +msgstr "ДоÑтупные URL" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download for this asset is already in progress!" @@ -8008,18 +8281,26 @@ msgid "License (Z-A)" msgstr "Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ (Я-Ð)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "ПерваÑ" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "ПредыдущаÑ" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "СледующаÑ" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "ПоÑледнÑÑ" @@ -8266,19 +8547,19 @@ msgstr "" "Когда активно, у перемещаемых узлов Control будут изменÑтьÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñкорей " "вмеÑто отÑтупов." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Слева вверху" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Справа вверху" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Справа внизу" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Слева внизу" @@ -8630,23 +8911,20 @@ msgid "View" msgstr "Вид" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show" -msgstr "Показать Ñетку" +msgstr "Показывать" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show When Snapping" -msgstr "Ð˜Ð½Ñ‚ÐµÐ»Ð»ÐµÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка" +msgstr "Показывать при привÑзке" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hide" -msgstr "" +msgstr "Скрывать" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle Grid" -msgstr "Режим отображениÑ" +msgstr "Переключить Ñетку" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -8992,6 +9270,19 @@ msgstr "Запечь GI пробу" msgid "Gradient Edited" msgstr "Градиент отредактирован" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Переключить Ñетку" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Ðлемент %d" @@ -9225,8 +9516,9 @@ msgstr "" "Обновить из ÑущеÑтвующей Ñцены?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Библиотека полиÑеток" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9250,21 +9542,18 @@ msgid "Update from Scene" msgstr "Обновить из Ñцены" #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Apply without Transforms" -msgstr "Применить Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ MeshInstance" +msgstr "Применить без преобразований" #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Apply with Transforms" -msgstr "Применить Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ MeshInstance" +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 "ПредпроÑмотр" +msgstr "Размер превью" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." @@ -9578,16 +9867,14 @@ 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 "Гизмо" +msgstr "3D-гизмо" #: 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 "Цвета излучениÑ" +msgstr "Цвета гизмо" #: editor/plugins/physical_bone_plugin.cpp msgid "Move Joint" @@ -9894,7 +10181,7 @@ msgstr "Закрыть и Ñохранить изменениÑ?" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Auto Reload Scripts On External Change" -msgstr "" +msgstr "ÐвтоматичеÑки перезагружать Ñкрипты при внешнем изменении" #: editor/plugins/script_editor_plugin.cpp msgid "Error writing TextFile:" @@ -9977,7 +10264,7 @@ msgstr "Справка по клаÑÑу %s" #: editor/plugins/script_editor_plugin.cpp msgid "Auto Reload And Parse Scripts On Save" -msgstr "" +msgstr "ÐвтоматичеÑки перезагружать и разбирать Ñкрипты при Ñохранении" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -10151,58 +10438,51 @@ msgstr "Результаты поиÑка" #: editor/plugins/script_editor_plugin.cpp msgid "Open Dominant Script On Scene Change" -msgstr "" +msgstr "Открывать главный Ñкрипт при Ñмене Ñцены" #: editor/plugins/script_editor_plugin.cpp msgid "External" -msgstr "" +msgstr "Внешний" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Use External Editor" -msgstr "Отладка Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ внешнего редактора" +msgstr "ИÑпользовать внешний редактор" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Exec Path" -msgstr "Путь ÑкÑпорта" +msgstr "Путь к иÑполнÑемому файлу" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Script Temperature Enabled" -msgstr "Выбрать файл шаблона" +msgstr "Температура Ñкриптов включена" #: editor/plugins/script_editor_plugin.cpp msgid "Highlight Current Script" -msgstr "" +msgstr "ПодÑвечивать текущий Ñкрипт" #: editor/plugins/script_editor_plugin.cpp msgid "Script Temperature History Size" -msgstr "" +msgstr "Размер иÑтории температуры Ñкриптов" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Current Script Background Color" -msgstr "ÐедопуÑтимый цвет фона." +msgstr "Цвет фона текущего Ñкрипта" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Group Help Pages" -msgstr "Сгруппировать выделенное" +msgstr "Группировать Ñтраницы Ñправки" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Sort Scripts By" -msgstr "Создать Ñкрипт" +msgstr "Сортировать Ñкрипты по" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "List Script Names As" -msgstr "Ð˜Ð¼Ñ Ñкрипта:" +msgstr "СпиÑок имён Ñкриптов в виде" #: editor/plugins/script_editor_plugin.cpp msgid "Exec Flags" -msgstr "" +msgstr "Флаги иÑполнениÑ" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Scripts" @@ -10217,8 +10497,8 @@ msgstr "ÐŸÐ¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº методу:" msgid "Source" msgstr "ИÑточник" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Цель" @@ -11022,21 +11302,19 @@ msgstr "ПоÑле" #: editor/plugins/spatial_editor_plugin.cpp msgid "Manipulator Gizmo Size" -msgstr "" +msgstr "Размер гизмо манипулÑтора" #: editor/plugins/spatial_editor_plugin.cpp msgid "Manipulator Gizmo Opacity" -msgstr "" +msgstr "ÐепрозрачноÑть гизмо манипулÑтора" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Show Viewport Rotation Gizmo" -msgstr "Блокировать вращение камеры" +msgstr "Показывать гизмо Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Viewport" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Instanced" -msgstr "Добавить ÑкземплÑÑ€" +msgstr "ИнÑтанцирован" #: editor/plugins/spatial_editor_plugin.cpp msgid "Unnamed Gizmo" @@ -11198,7 +11476,9 @@ msgstr "СкороÑть:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Зациклить" @@ -11969,54 +12249,47 @@ msgid "Clear Transform" msgstr "ОчиÑтить преобразование" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Tile Map" -msgstr "РиÑовать карту тайлов" +msgstr "Ð¢Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÐºÐ°Ñ€Ñ‚Ð°" #: editor/plugins/tile_map_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Palette Min Width" -msgstr "" +msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° палитры" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Palette Item Hseparation" -msgstr "" +msgstr "Горизонтальное разделение Ñлементов палитры" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Show Tile Names" -msgstr "Показать вÑе локали" +msgstr "Показывать имена тайлов" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Show Tile Ids" -msgstr "Показывать линейки" +msgstr "Показывать ID тайлов" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Sort Tiles By Name" -msgstr "Сортировать файлы" +msgstr "Сортировать тайлы по имени" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Bucket Fill Preview" -msgstr "Заливка" +msgstr "Предварительный проÑмотр заливки" #: editor/plugins/tile_map_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Editor Side" -msgstr "Редактор" +msgstr "Сторона редактора" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Display Grid" -msgstr "Режим проÑвечиваниÑ" +msgstr "Показать Ñетку" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Axis Color" -msgstr "Выбрать цвет" +msgstr "Цвет оÑи" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet." @@ -12091,8 +12364,9 @@ msgstr "Ð‘Ð¸Ñ‚Ð¾Ð²Ð°Ñ Ð¼Ð°Ñка" msgid "Priority" msgstr "Приоритет" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Иконка" @@ -13464,10 +13738,6 @@ msgstr "" "наÑтройках ÑкÑпорта." #: editor/project_export.cpp -msgid "Release" -msgstr "Релиз" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "ÐкÑпорт вÑех" @@ -13588,11 +13858,12 @@ msgid "" "Note: Encryption key needs to be stored in the binary,\n" "you need to build the export templates from source." msgstr "" +"Примечание: Ключ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ хранитьÑÑ Ð² двоичном файле,\n" +"вам нужно Ñобрать шаблоны ÑкÑпорта из иÑходного кода." #: editor/project_export.cpp -#, fuzzy msgid "More Info..." -msgstr "ПеремеÑтить в..." +msgstr "Подробнее..." #: editor/project_export.cpp msgid "Export PCK/Zip" @@ -13922,7 +14193,6 @@ msgstr "" #. TRANSLATORS: This refers to the application where users manage their Godot projects. #: editor/project_manager.cpp -#, fuzzy msgctxt "Application" msgid "Project Manager" msgstr "Менеджер проектов" @@ -14913,18 +15183,16 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "ОчиÑтить наÑледование? (ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ!)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Show Scene Tree Root Selection" -msgstr "Центрировать выбранное" +msgstr "Показывать выбор ÐºÐ¾Ñ€Ð½Ñ Ð´ÐµÑ€ÐµÐ²Ð° Ñцены" #: editor/scene_tree_dock.cpp msgid "Derive Script Globals By Name" msgstr "" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Use Favorites Root Selection" -msgstr "Кадрировать выбранное" +msgstr "ИÑпользовать закладки выбора корневого узла" #: editor/scene_tree_editor.cpp msgid "Toggle Visible" @@ -15236,15 +15504,15 @@ msgstr "Фильтр переменных Ñтека" #: editor/script_editor_debugger.cpp msgid "Auto Switch To Remote Scene Tree" -msgstr "" +msgstr "ÐвтоматичеÑки переключатьÑÑ Ð½Ð° удалённое дерево Ñцены" #: editor/script_editor_debugger.cpp msgid "Remote Scene Tree Refresh Interval" -msgstr "" +msgstr "Интервал Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð³Ð¾ дерева Ñцены" #: editor/script_editor_debugger.cpp msgid "Remote Inspect Refresh Interval" -msgstr "" +msgstr "Интервал Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð³Ð¾ инÑпектора" #: editor/script_editor_debugger.cpp msgid "Network Profiler" @@ -15348,15 +15616,16 @@ msgstr "Изменить Ñ€Ð°Ð´Ð¸ÑƒÑ Ñвета" #: editor/spatial_editor_gizmos.cpp msgid "Stream Player 3D" -msgstr "" +msgstr "Потоковый проигрыватель 3D" #: editor/spatial_editor_gizmos.cpp msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Изменить угол AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" -msgstr "" +msgstr "Камера" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera FOV" @@ -15368,9 +15637,8 @@ msgstr "Изменить размер камеры" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp #: scene/3d/physics_body.cpp -#, fuzzy msgid "Joint" -msgstr "Точка" +msgstr "СуÑтав" #: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp #: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp @@ -15379,11 +15647,11 @@ msgstr "Точка" #: scene/resources/particles_material.cpp servers/physics_2d_server.cpp #: servers/physics_server.cpp msgid "Shape" -msgstr "" +msgstr "Форма" #: editor/spatial_editor_gizmos.cpp msgid "Visibility Notifier" -msgstr "" +msgstr "Уведомитель видимоÑти" #: editor/spatial_editor_gizmos.cpp msgid "Change Notifier AABB" @@ -15394,23 +15662,20 @@ msgid "Change Particles AABB" msgstr "Изменить AABB чаÑтиц" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Reflection Probe" -msgstr "Выбрать ÑвойÑтво" +msgstr "Проба отражениÑ" #: editor/spatial_editor_gizmos.cpp msgid "Change Probe Extents" msgstr "Изменить Probe Extents" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "GI Probe" -msgstr "Запечь GI пробу" +msgstr "GI-проба" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Baked Indirect Light" -msgstr "ÐепрÑмое оÑвещение" +msgstr "Запечённый непрÑмой Ñвет" #: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp msgid "Change Sphere Shape Radius" @@ -15443,38 +15708,41 @@ msgstr "Изменить длину луча" #: editor/spatial_editor_gizmos.cpp #, fuzzy msgid "Navigation Edge" -msgstr "Режим навигации" +msgstr "Край навигации" #: editor/spatial_editor_gizmos.cpp #, fuzzy msgid "Navigation Edge Disabled" -msgstr "Режим навигации" +msgstr "Край навигации отключён" #: editor/spatial_editor_gizmos.cpp #, fuzzy msgid "Navigation Solid" -msgstr "Режим навигации" +msgstr "Ð¢Ð²Ñ‘Ñ€Ð´Ð°Ñ Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ" #: editor/spatial_editor_gizmos.cpp #, fuzzy msgid "Navigation Solid Disabled" -msgstr "Режим навигации" +msgstr "Ð¢Ð²Ñ‘Ñ€Ð´Ð°Ñ Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°" #: editor/spatial_editor_gizmos.cpp +#, fuzzy msgid "Joint Body A" -msgstr "" +msgstr "СуÑтав тела A" #: editor/spatial_editor_gizmos.cpp msgid "Joint Body B" -msgstr "" +msgstr "СуÑтав тела B" #: editor/spatial_editor_gizmos.cpp +#, fuzzy msgid "Room Edge" -msgstr "" +msgstr "Край комнаты" #: editor/spatial_editor_gizmos.cpp +#, fuzzy msgid "Room Overlap" -msgstr "" +msgstr "ПереÑечение комнат" #: editor/spatial_editor_gizmos.cpp msgid "Set Room Point Position" @@ -15483,15 +15751,17 @@ msgstr "Задать положение точки комнаты" #: editor/spatial_editor_gizmos.cpp scene/3d/portal.cpp #, fuzzy msgid "Portal Margin" -msgstr "Задать отÑтуп" +msgstr "ОтÑтуп портала" #: editor/spatial_editor_gizmos.cpp +#, fuzzy msgid "Portal Edge" -msgstr "" +msgstr "Край портала" #: editor/spatial_editor_gizmos.cpp +#, fuzzy msgid "Portal Arrow" -msgstr "" +msgstr "Стрела портала" #: editor/spatial_editor_gizmos.cpp msgid "Set Portal Point Position" @@ -15499,18 +15769,16 @@ msgstr "Задать положение точки портала" #: editor/spatial_editor_gizmos.cpp msgid "Portal Front" -msgstr "" +msgstr "ПереднÑÑ Ñ‡Ð°Ñть портала" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Portal Back" -msgstr "Ðазад" +msgstr "ЗаднÑÑ Ñ‡Ð°Ñть портала" #: editor/spatial_editor_gizmos.cpp scene/2d/light_occluder_2d.cpp #: scene/2d/tile_map.cpp -#, fuzzy msgid "Occluder" -msgstr "Режим перекрытиÑ" +msgstr "Окклюдер" #: editor/spatial_editor_gizmos.cpp msgid "Set Occluder Sphere Radius" @@ -15529,123 +15797,113 @@ msgid "Set Occluder Hole Point Position" msgstr "Задать положение точки отверÑÑ‚Ð¸Ñ Ð¾ÐºÐºÐ»ÑŽÐ´ÐµÑ€Ð°" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Occluder Polygon Front" -msgstr "Создан затенÑющий полигон" +msgstr "ПереднÑÑ Ñ‡Ð°Ñть полигона-окклюдера" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Occluder Polygon Back" -msgstr "Создан затенÑющий полигон" +msgstr "ЗаднÑÑ Ñ‡Ð°Ñть полигона-окклюдера" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Occluder Hole" -msgstr "Создан затенÑющий полигон" +msgstr "ОтверÑтие окклюдера" #: main/main.cpp msgid "Godot Physics" -msgstr "" +msgstr "Физика Godot" #: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/visual/visual_server_scene.cpp msgid "Use BVH" -msgstr "" +msgstr "ИÑпользовать BVH" #: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/visual/visual_server_scene.cpp -#, fuzzy msgid "BVH Collision Margin" -msgstr "Режим ÑтолкновениÑ" +msgstr "ОтÑтуп ÑÑ‚Ð¾Ð»ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ BVH" #: main/main.cpp -#, fuzzy msgid "Crash Handler" -msgstr "Задать обработчик" +msgstr "Обработчик падений" #: main/main.cpp -#, fuzzy msgid "Multithreaded Server" -msgstr "Мульти-узловый набор" +msgstr "Многопоточный Ñервер" #: main/main.cpp msgid "RID Pool Prealloc" -msgstr "" +msgstr "Предварительное выделение пула RID" #: main/main.cpp -#, fuzzy msgid "Debugger stdout" -msgstr "Отладчик" +msgstr "Стандартный вывод отладчика" #: main/main.cpp msgid "Max Chars Per Second" -msgstr "" +msgstr "МакÑимум Ñимволов в Ñекунду" #: main/main.cpp msgid "Max Messages Per Frame" -msgstr "" +msgstr "МакÑимум Ñообщений в кадр" #: main/main.cpp msgid "Max Errors Per Second" -msgstr "" +msgstr "МакÑимум ошибок в Ñекунду" #: main/main.cpp msgid "Max Warnings Per Second" -msgstr "" +msgstr "МакÑимум предупреждений в Ñекунду" #: main/main.cpp msgid "Flush stdout On Print" -msgstr "" +msgstr "ОтправлÑть Ñтандартный вывод при print" #: main/main.cpp servers/visual_server.cpp msgid "Logging" -msgstr "" +msgstr "Логирование" #: main/main.cpp msgid "File Logging" -msgstr "" +msgstr "Логирование файлов" #: main/main.cpp -#, fuzzy msgid "Enable File Logging" -msgstr "Включить фильтрацию" +msgstr "Включить логирование файлов" #: main/main.cpp -#, fuzzy msgid "Log Path" -msgstr "Копировать путь" +msgstr "Путь к логу" #: main/main.cpp msgid "Max Log Files" -msgstr "" +msgstr "МакÑимум файлов логов" #: main/main.cpp msgid "Driver" -msgstr "" +msgstr "Драйвер" #: main/main.cpp -#, fuzzy msgid "Driver Name" -msgstr "Ð˜Ð¼Ñ Ñкрипта:" +msgstr "Ð˜Ð¼Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð°" #: main/main.cpp msgid "Fallback To GLES2" -msgstr "" +msgstr "Откат к GLES2" #: main/main.cpp msgid "Use Nvidia Rect Flicker Workaround" -msgstr "" +msgstr "Обходить проблему Nvidia Rect Flicker" -#: main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" -msgstr "Отображать вÑÑ‘" +msgstr "ДиÑплей" #: main/main.cpp modules/csg/csg_shape.cpp #: modules/opensimplex/noise_texture.cpp scene/2d/line_2d.cpp #: scene/gui/text_edit.cpp scene/resources/texture.cpp msgid "Width" -msgstr "" +msgstr "Ширина" #: main/main.cpp modules/csg/csg_shape.cpp modules/gltf/gltf_node.cpp #: modules/opensimplex/noise_texture.cpp scene/2d/light_2d.cpp @@ -15653,124 +15911,100 @@ msgstr "" #: scene/resources/cylinder_shape.cpp scene/resources/font.cpp #: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp #: scene/resources/texture.cpp -#, fuzzy msgid "Height" -msgstr "Свет" +msgstr "Ð’Ñ‹Ñота" #: main/main.cpp msgid "Always On Top" -msgstr "" +msgstr "Ð’Ñегда Ñверху" #: main/main.cpp -#, fuzzy msgid "Test Width" -msgstr "Слева по вÑей выÑоте" +msgstr "ТеÑÑ‚Ð¾Ð²Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð°" #: main/main.cpp -#, fuzzy msgid "Test Height" -msgstr "ТеÑтируемые" +msgstr "ТеÑÑ‚Ð¾Ð²Ð°Ñ Ð²Ñ‹Ñота" #: main/main.cpp msgid "DPI" -msgstr "" +msgstr "DPI" #: main/main.cpp msgid "Allow hiDPI" -msgstr "" +msgstr "Разрешить hiDPI" #: main/main.cpp -#, fuzzy msgid "V-Sync" -msgstr "СинхронизациÑ" +msgstr "Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ ÑинхронизациÑ" #: main/main.cpp -#, fuzzy msgid "Use V-Sync" -msgstr "ИÑпользовать привÑзки" +msgstr "ИÑпользовать вертикальную Ñинхронизацию" #: main/main.cpp msgid "Per Pixel Transparency" -msgstr "" +msgstr "ПопикÑÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾Ñть" #: main/main.cpp msgid "Allowed" -msgstr "" - -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Включить" +msgstr "Разрешено" #: main/main.cpp msgid "Intended Usage" -msgstr "" +msgstr "Предполагаемое иÑпользование" #: main/main.cpp -#, fuzzy msgid "Framebuffer Allocation" -msgstr "Кадрировать выбранное" +msgstr "Выделение фреймбуфера" #: main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Energy Saving" -msgstr "Ошибка ÑохранениÑ" +msgstr "ÐнергоÑбережение" #: main/main.cpp msgid "Threads" -msgstr "" +msgstr "Потоки" #: main/main.cpp servers/physics_2d/physics_2d_server_wrap_mt.h -#, fuzzy msgid "Thread Model" -msgstr "Режим отображениÑ" +msgstr "Модель потоков" #: main/main.cpp msgid "Thread Safe BVH" -msgstr "" +msgstr "ПотокобезопаÑный BVH" #: main/main.cpp msgid "Handheld" -msgstr "" +msgstr "Портативный" -#: main/main.cpp -#, fuzzy +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" -msgstr "Онлайн-документациÑ" +msgstr "ОриентациÑ" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp -#, fuzzy +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" -msgstr "СообщеÑтво" +msgstr "Общий" #: main/main.cpp -#, fuzzy msgid "Physics FPS" -msgstr "Кадр физики %" +msgstr "ФизичеÑкий FPS" #: main/main.cpp -#, fuzzy msgid "Force FPS" -msgstr "Принудительно отправить" +msgstr "Принудительный FPS" #: main/main.cpp msgid "Enable Pause Aware Picking" -msgstr "" +msgstr "Включить выбор Ñ ÑƒÑ‡ÐµÑ‚Ð¾Ð¼ паузы" #: main/main.cpp scene/gui/item_list.cpp scene/gui/popup_menu.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp scene/gui/tree.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp msgid "GUI" -msgstr "" +msgstr "GUI" #: main/main.cpp msgid "Drop Mouse On GUI Input Disabled" @@ -15778,228 +16012,204 @@ msgstr "" #: main/main.cpp msgid "stdout" -msgstr "" +msgstr "Стандартный вывод" #: main/main.cpp msgid "Print FPS" -msgstr "" +msgstr "Печатать FPS" #: main/main.cpp msgid "Verbose stdout" -msgstr "" +msgstr "Подробный Ñтандартный вывод" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" -msgstr "Кадрировать выбранное" +msgid "Frame Delay Msec" +msgstr "Задержка кадра (мÑ)" #: main/main.cpp msgid "Low Processor Mode" -msgstr "" +msgstr "Режим низкой нагрузки процеÑÑора" #: main/main.cpp msgid "Delta Sync After Draw" -msgstr "" +msgstr "Дельта-ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¿Ð¾Ñле риÑованиÑ" #: main/main.cpp msgid "iOS" -msgstr "" +msgstr "iOS" #: main/main.cpp msgid "Hide Home Indicator" -msgstr "" +msgstr "Скрыть индикатор «Домой»" #: main/main.cpp -#, fuzzy msgid "Input Devices" -msgstr "Ð’Ñе уÑтройÑтва" +msgstr "УÑтройÑтва ввода" #: main/main.cpp -#, fuzzy msgid "Pointing" -msgstr "Точка" +msgstr "Указывающие" #: main/main.cpp msgid "Touch Delay" -msgstr "" +msgstr "Задержка каÑаниÑ" #: main/main.cpp servers/visual_server.cpp msgid "GLES3" -msgstr "" +msgstr "GLES3" #: main/main.cpp servers/visual_server.cpp -#, fuzzy msgid "Shaders" -msgstr "Шейдер" +msgstr "Шейдеры" #: main/main.cpp -#, fuzzy msgid "Debug Shader Fallbacks" -msgstr "Принудительно уÑтановить резервные шейдеры" +msgstr "Отладка резервных шейдеров" #: main/main.cpp scene/3d/baked_lightmap.cpp scene/3d/camera.cpp #: scene/3d/world_environment.cpp scene/main/scene_tree.cpp #: scene/resources/world.cpp -#, fuzzy msgid "Environment" msgstr "Окружение" #: main/main.cpp msgid "Default Clear Color" -msgstr "" +msgstr "ЧиÑтый цвет по умолчанию" #: main/main.cpp msgid "Boot Splash" -msgstr "" +msgstr "Ð—Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð°Ñ Ð·Ð°Ñтавка" #: main/main.cpp -#, fuzzy msgid "Show Image" -msgstr "Показать коÑти" +msgstr "Показать изображение" #: main/main.cpp msgid "Image" -msgstr "" +msgstr "Изображение" #: main/main.cpp msgid "Fullsize" -msgstr "" +msgstr "Полноразмерный" #: main/main.cpp scene/resources/dynamic_font.cpp -#, fuzzy msgid "Use Filter" -msgstr "Фильтр:" +msgstr "ИÑпользовать фильтр" #: main/main.cpp scene/resources/style_box.cpp -#, fuzzy msgid "BG Color" -msgstr "Цвета" +msgstr "Цвет фона" #: main/main.cpp -#, fuzzy msgid "macOS Native Icon" -msgstr "Задать иконку тайла" +msgstr "Ð’ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¸ÐºÐ¾Ð½ÐºÐ° macOS" #: main/main.cpp msgid "Windows Native Icon" -msgstr "" +msgstr "Ð’ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¸ÐºÐ¾Ð½ÐºÐ° Windows" #: main/main.cpp msgid "Buffering" -msgstr "" +msgstr "БуферизациÑ" #: main/main.cpp msgid "Agile Event Flushing" -msgstr "" +msgstr "БыÑÑ‚Ñ€Ð°Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ° Ñобытий" #: main/main.cpp msgid "Emulate Touch From Mouse" -msgstr "" +msgstr "Ðмулировать ÑенÑорный ввод мышью" #: main/main.cpp msgid "Emulate Mouse From Touch" -msgstr "" +msgstr "Ðмулировать мышь ÑенÑорным вводом" #: main/main.cpp -#, fuzzy msgid "Mouse Cursor" -msgstr "Кнопка мыши" +msgstr "КурÑор мыши" #: main/main.cpp -#, fuzzy msgid "Custom Image" -msgstr "ПользовательÑкий узел" +msgstr "ПользовательÑкое изображение" #: main/main.cpp msgid "Custom Image Hotspot" -msgstr "" +msgstr "ГорÑÑ‡Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° пользовательÑкого изображениÑ" #: main/main.cpp -#, fuzzy msgid "Tooltip Position Offset" -msgstr "ОтÑтуп поворота:" - -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" +msgstr "Смещение позиции вÑплывающей подÑказки" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp -#, fuzzy msgid "Debugger Agent" -msgstr "Отладчик" +msgstr "Ðгент отладчика" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp -#, fuzzy msgid "Wait For Debugger" -msgstr "Отладчик" +msgstr "Ждать отладчик" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp -#, fuzzy msgid "Wait Timeout" -msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ." +msgstr "Ждать таймаут" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Args" -msgstr "" +msgstr "Ðргументы" #: main/main.cpp msgid "Runtime" -msgstr "" +msgstr "Среда выполнениÑ" #: main/main.cpp msgid "Unhandled Exception Policy" -msgstr "" +msgstr "Политика необработанных иÑключений" #: main/main.cpp -#, fuzzy msgid "Main Loop Type" -msgstr "Ðайти тип узла" +msgstr "Тип оÑновного цикла" #: main/main.cpp scene/gui/texture_progress.cpp #: scene/gui/viewport_container.cpp -#, fuzzy msgid "Stretch" -msgstr "Извлечь" +msgstr "РаÑÑ‚Ñжение" #: main/main.cpp -#, fuzzy msgid "Aspect" -msgstr "ИнÑпектор" +msgstr "Соотношение" #: main/main.cpp msgid "Shrink" -msgstr "" +msgstr "Сжатие" #: main/main.cpp msgid "Auto Accept Quit" -msgstr "" +msgstr "Ðвтоподтверждение выхода" #: main/main.cpp -#, fuzzy msgid "Quit On Go Back" -msgstr "Ðазад" +msgstr "Выходить на Ðазад" #: main/main.cpp scene/main/viewport.cpp -#, fuzzy msgid "Snap Controls To Pixels" -msgstr "ПривÑзка к Ñторонам узла" +msgstr "ПривÑзывать Ñлементы ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ðº пикÑелÑм" #: main/main.cpp msgid "Dynamic Fonts" -msgstr "" +msgstr "ДинамичеÑкие шрифты" #: main/main.cpp msgid "Use Oversampling" msgstr "" #: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp +#, fuzzy msgid "Active Soft World" -msgstr "" +msgstr "Ðктивный мÑгкий мир" #: modules/csg/csg_gizmos.cpp msgid "CSG" -msgstr "" +msgstr "CSG" #: modules/csg/csg_gizmos.cpp msgid "Change Cylinder Radius" @@ -16018,41 +16228,35 @@ msgid "Change Torus Outer Radius" msgstr "Изменение внешнего радиуÑа полукруга" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Operation" -msgstr "Параметры" +msgstr "ОперациÑ" #: modules/csg/csg_shape.cpp msgid "Calculate Tangents" -msgstr "" +msgstr "ВычиÑлить каÑательные" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Use Collision" -msgstr "Столкновение" +msgstr "ИÑпользовать Ñтолкновение" #: modules/csg/csg_shape.cpp servers/physics_2d_server.cpp -#, fuzzy msgid "Collision Layer" -msgstr "Режим ÑтолкновениÑ" +msgstr "Слой ÑтолкновениÑ" #: modules/csg/csg_shape.cpp scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp #: scene/3d/ray_cast.cpp scene/3d/spring_arm.cpp #: scene/resources/navigation_mesh.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Mask" -msgstr "Режим ÑтолкновениÑ" +msgstr "МаÑка ÑтолкновениÑ" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Invert Faces" -msgstr "Преобразовать региÑтр" +msgstr "Инвертировать грани" #: modules/csg/csg_shape.cpp scene/2d/canvas_item.cpp scene/2d/particles_2d.cpp #: scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Material" -msgstr "Материалов изменено:" +msgstr "Материал" #: modules/csg/csg_shape.cpp scene/2d/navigation_agent_2d.cpp #: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_agent.cpp @@ -16062,58 +16266,51 @@ msgstr "Материалов изменено:" #: scene/resources/cylinder_shape.cpp scene/resources/environment.cpp #: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp #: scene/resources/sphere_shape.cpp -#, fuzzy msgid "Radius" -msgstr "РадиуÑ:" +msgstr "РадиуÑ" #: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Radial Segments" -msgstr "Ðргументы главной Ñцены:" +msgstr "Радиальные Ñегменты" #: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Rings" -msgstr "ПредупреждениÑ" +msgstr "Кольца" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Smooth Faces" -msgstr "Сглаженный" +msgstr "Сглаженные грани" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Sides" -msgstr "Отображение направлÑющих" +msgstr "Стороны" #: modules/csg/csg_shape.cpp msgid "Cone" -msgstr "" +msgstr "КонуÑ" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Inner Radius" -msgstr "Изменение внутреннего радиуÑа полукруга" +msgstr "Внутренний радиуÑ" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Outer Radius" -msgstr "Изменение внешнего радиуÑа полукруга" +msgstr "Внешний радиуÑ" #: modules/csg/csg_shape.cpp msgid "Ring Sides" -msgstr "" +msgstr "Стороны кольца" #: modules/csg/csg_shape.cpp scene/2d/collision_polygon_2d.cpp #: scene/2d/light_occluder_2d.cpp scene/2d/polygon_2d.cpp #: scene/3d/collision_polygon.cpp scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Polygon" -msgstr "Полигоны" +msgstr "Полигон" #: modules/csg/csg_shape.cpp +#, fuzzy msgid "Spin Degrees" -msgstr "" +msgstr "ГрадуÑÑ‹ вращениÑ" #: modules/csg/csg_shape.cpp msgid "Spin Sides" @@ -16122,7 +16319,7 @@ msgstr "" #: modules/csg/csg_shape.cpp #, fuzzy msgid "Path Node" -msgstr "Ð’Ñтавить узлы" +msgstr "Узел пути" #: modules/csg/csg_shape.cpp #, fuzzy @@ -16140,7 +16337,7 @@ msgstr "" #: modules/csg/csg_shape.cpp #, fuzzy msgid "Path Rotation" -msgstr "Случайный поворот:" +msgstr "Вращение пути" #: modules/csg/csg_shape.cpp #, fuzzy @@ -16155,36 +16352,33 @@ msgstr "ÐепрерывнаÑ" #: modules/csg/csg_shape.cpp #, fuzzy msgid "Path U Distance" -msgstr "РаÑÑтоÑние выбора:" +msgstr "РаÑÑтоÑние пути U" #: modules/csg/csg_shape.cpp #, fuzzy msgid "Path Joined" -msgstr "Случайный поворот:" +msgstr "Путь приÑоединен" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Compression Mode" -msgstr "Режим ÑтолкновениÑ" +msgstr "Режим ÑжатиÑ" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Transfer Channel" -msgstr "Изменение преобразованиÑ" +msgstr "Канал передачи" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Channel Count" -msgstr "Добавить ÑкземплÑÑ€" +msgstr "КоличеÑтво каналов" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Always Ordered" -msgstr "Ð’Ñегда отображать Ñетку" +msgstr "Ð’Ñегда по порÑдку" #: modules/enet/networked_multiplayer_enet.cpp +#, fuzzy msgid "Server Relay" -msgstr "" +msgstr "Релей Ñервера" #: modules/enet/networked_multiplayer_enet.cpp msgid "DTLS Verify" @@ -16195,35 +16389,29 @@ msgid "DTLS Hostname" msgstr "" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Use DTLS" -msgstr "ИÑпользовать привÑзки" +msgstr "ИÑпользовать DTLS" #: modules/gdnative/gdnative.cpp -#, fuzzy msgid "Config File" -msgstr "Сохранение файла:" +msgstr "Файл конфигурации" #: modules/gdnative/gdnative.cpp -#, fuzzy msgid "Load Once" -msgstr "Загрузить реÑурÑ" +msgstr "Загрузить один раз" #: modules/gdnative/gdnative.cpp #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Singleton" -msgstr "Скелет" +msgstr "Синглтон" #: modules/gdnative/gdnative.cpp -#, fuzzy msgid "Symbol Prefix" -msgstr "ПрефикÑ:" +msgstr "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ Ñимвола" #: modules/gdnative/gdnative.cpp -#, fuzzy msgid "Reloadable" -msgstr "Перезагрузить" +msgstr "Перезагружаемый" #: modules/gdnative/gdnative.cpp #: modules/gdnative/gdnative_library_singleton_editor.cpp @@ -16280,19 +16468,16 @@ msgid "Libraries: " msgstr "Библиотеки: " #: modules/gdnative/nativescript/nativescript.cpp -#, fuzzy msgid "Class Name" -msgstr "Ð˜Ð¼Ñ ÐºÐ»Ð°ÑÑа:" +msgstr "Ð˜Ð¼Ñ ÐºÐ»Ð°ÑÑа" #: modules/gdnative/nativescript/nativescript.cpp -#, fuzzy msgid "Script Class" -msgstr "Ð˜Ð¼Ñ Ñкрипта:" +msgstr "КлаÑÑ Ñкрипта" #: modules/gdnative/nativescript/nativescript.cpp -#, fuzzy msgid "Icon Path" -msgstr "ПеремеÑтить Ñ„Ð¾ÐºÑƒÑ Ð½Ð° Ñтроку пути" +msgstr "Путь иконки" #: modules/gdnative/register_types.cpp msgid "GDNative" @@ -16300,34 +16485,33 @@ msgstr "GDNative" #: modules/gdscript/editor/gdscript_highlighter.cpp #: modules/gdscript/gdscript.cpp -#, fuzzy msgid "GDScript" -msgstr "Скрипт" +msgstr "GDScript" #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Function Definition Color" -msgstr "" +msgstr "Цвет Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸" #: modules/gdscript/editor/gdscript_highlighter.cpp -#, fuzzy msgid "Node Path Color" -msgstr "Копировать путь узла" +msgstr "Цвет пути узла" #: modules/gdscript/gdscript.cpp modules/visual_script/visual_script.cpp +#, fuzzy msgid "Max Call Stack" -msgstr "" +msgstr "МакÑимальный Ñтек вызовов" #: modules/gdscript/gdscript.cpp msgid "Treat Warnings As Errors" -msgstr "" +msgstr "РаÑÑматривать Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ°Ðº ошибки" #: modules/gdscript/gdscript.cpp msgid "Exclude Addons" -msgstr "" +msgstr "ИÑÐºÐ»ÑŽÑ‡Ð°Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ" #: modules/gdscript/gdscript.cpp msgid "Autocomplete Setters And Getters" -msgstr "" +msgstr "Ðвтодополнение Ñеттеров и геттеров" #: modules/gdscript/gdscript_functions.cpp msgid "Step argument is zero!" @@ -16367,22 +16551,21 @@ msgid "Object can't provide a length." msgstr "Объект не может предоÑтавить длину." #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Language Server" -msgstr "Язык:" +msgstr "Языковой Ñервер" #: modules/gdscript/language_server/gdscript_language_server.cpp -#, fuzzy msgid "Enable Smart Resolve" -msgstr "Ðе удаётÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ¸Ñ‚ÑŒ" +msgstr "Включить интеллектуальное разрешение" #: modules/gdscript/language_server/gdscript_language_server.cpp +#, fuzzy msgid "Show Native Symbols In Editor" -msgstr "" +msgstr "Показывать нативные Ñимволы в редакторе" #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Use Thread" -msgstr "" +msgstr "ИÑпользовать поток" #: modules/gltf/editor_scene_exporter_gltf_plugin.cpp msgid "Export Mesh GLTF2" @@ -16393,39 +16576,33 @@ msgid "Export GLTF..." msgstr "ÐкÑпорт GLTF..." #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Buffer View" -msgstr "Вид Ñзади" +msgstr "ПроÑмотр буфера" #: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_buffer_view.cpp #, fuzzy msgid "Byte Offset" -msgstr "ОтÑтуп Ñетки:" +msgstr "Смещение байтов" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Component Type" -msgstr "Компоненты" +msgstr "Тип компонента" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Normalized" -msgstr "Формат" +msgstr "Ðормализованный" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Count" -msgstr "Величина:" +msgstr "КоличеÑтво" #: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Min" -msgstr "МиБ" +msgstr "Минимум" #: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Max" -msgstr "Сочетание" +msgstr "МакÑимум" #: modules/gltf/gltf_accessor.cpp #, fuzzy @@ -16443,7 +16620,7 @@ msgstr "" #: modules/gltf/gltf_accessor.cpp #, fuzzy msgid "Sparse Indices Component Type" -msgstr "Ðнализ геометрии..." +msgstr "Тип компонента разреженных индекÑов" #: modules/gltf/gltf_accessor.cpp msgid "Sparse Values Buffer View" @@ -16454,28 +16631,25 @@ msgid "Sparse Values Byte Offset" msgstr "" #: modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Buffer" -msgstr "Вид Ñзади" +msgstr "Буфер" #: modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Byte Length" -msgstr "Тема по умолчанию" +msgstr "Длина байта" #: modules/gltf/gltf_buffer_view.cpp msgid "Byte Stride" msgstr "" #: modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Indices" -msgstr "Ð’Ñе уÑтройÑтва" +msgstr "ИндекÑÑ‹" #: modules/gltf/gltf_camera.cpp #, fuzzy msgid "FOV Size" -msgstr "Размер:" +msgstr "Размер FOV" #: modules/gltf/gltf_camera.cpp msgid "Zfar" @@ -16494,86 +16668,80 @@ msgstr "Линейный" #: scene/resources/environment.cpp scene/resources/material.cpp #: scene/resources/particles_material.cpp scene/resources/sky.cpp #: scene/resources/style_box.cpp -#, fuzzy msgid "Color" -msgstr "Цвета" +msgstr "Цвет" #: modules/gltf/gltf_light.cpp scene/3d/reflection_probe.cpp #: scene/resources/environment.cpp msgid "Intensity" -msgstr "" +msgstr "ИнтенÑивноÑть" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp -#, fuzzy +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" -msgstr "Изменить" +msgstr "Диапазон" #: modules/gltf/gltf_light.cpp +#, fuzzy msgid "Inner Cone Angle" -msgstr "" +msgstr "Угол внутреннего конуÑа" #: modules/gltf/gltf_light.cpp +#, fuzzy msgid "Outer Cone Angle" -msgstr "" +msgstr "Угол внешнего конуÑа" #: modules/gltf/gltf_mesh.cpp #, fuzzy msgid "Blend Weights" -msgstr "Запекать карты оÑвещениÑ" +msgstr "ВеÑа ÑмешиваниÑ" #: modules/gltf/gltf_mesh.cpp #, fuzzy msgid "Instance Materials" -msgstr "Материалов изменено:" +msgstr "Материалы ÑкземплÑра" #: modules/gltf/gltf_node.cpp -#, fuzzy msgid "Parent" -msgstr "Переподчинить" +msgstr "Родитель" #: modules/gltf/gltf_node.cpp #, fuzzy msgid "Xform" -msgstr "Платформа" +msgstr "Xform" #: modules/gltf/gltf_node.cpp scene/3d/mesh_instance.cpp msgid "Skin" -msgstr "" +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 #: scene/3d/spatial.cpp scene/gui/control.cpp scene/main/canvas_layer.cpp -#, fuzzy msgid "Rotation" -msgstr "Шаг поворота:" +msgstr "Поворот" #: modules/gltf/gltf_node.cpp -#, fuzzy msgid "Children" -msgstr "Редактируемые потомки" +msgstr "Дети" #: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Joints" -msgstr "Точка" +msgstr "СуÑтавы" #: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_skin.cpp msgid "Roots" -msgstr "" +msgstr "Корни" #: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_state.cpp msgid "Unique Names" -msgstr "" +msgstr "Уникальные имена" #: modules/gltf/gltf_skeleton.cpp -#, fuzzy msgid "Godot Bone Node" -msgstr "Получить узел Ñцены" +msgstr "Узел коÑти Godot" #: modules/gltf/gltf_skin.cpp #, fuzzy @@ -16621,7 +16789,7 @@ msgstr "" #: modules/gltf/gltf_spec_gloss.cpp #, fuzzy msgid "Specular Factor" -msgstr "СкалÑрный оператор." +msgstr "Зеркальный коÑффициент" #: modules/gltf/gltf_spec_gloss.cpp msgid "Spec Gloss Img" @@ -16629,17 +16797,15 @@ msgstr "" #: modules/gltf/gltf_state.cpp msgid "Json" -msgstr "" +msgstr "Json" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Major Version" -msgstr "ВерÑиÑ" +msgstr "Ð¡Ñ‚Ð°Ñ€ÑˆÐ°Ñ Ð²ÐµÑ€ÑиÑ" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Minor Version" -msgstr "ВерÑиÑ" +msgstr "ÐœÐ»Ð°Ð´ÑˆÐ°Ñ Ð²ÐµÑ€ÑиÑ" #: modules/gltf/gltf_state.cpp #, fuzzy @@ -16650,11 +16816,6 @@ msgstr "С данными" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Узел" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16662,61 +16823,41 @@ msgstr "Вид Ñзади" #: modules/gltf/gltf_state.cpp msgid "Accessors" -msgstr "" +msgstr "ÐкÑеÑÑоры" #: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Meshes" -msgstr "Меш" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Материалов изменено:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" -msgstr "Путь к Ñцене:" +msgstr "Ð˜Ð¼Ñ Ñцены" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Root Nodes" -msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ñ€Ð½ÐµÐ²Ð¾Ð³Ð¾ узла" +msgstr "Корневые узлы" #: modules/gltf/gltf_state.cpp scene/2d/particles_2d.cpp #: scene/gui/texture_button.cpp scene/gui/texture_progress.cpp #: scene/resources/font.cpp -#, fuzzy msgid "Textures" -msgstr "ВозможноÑти" +msgstr "ТекÑтуры" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" +msgstr "ИзображениÑ" #: modules/gltf/gltf_state.cpp msgid "Cameras" -msgstr "" +msgstr "Камеры" #: modules/gltf/gltf_state.cpp servers/visual_server.cpp -#, fuzzy msgid "Lights" -msgstr "Свет" +msgstr "Света" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Unique Animation Names" -msgstr "Ðовое Ð¸Ð¼Ñ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ð¸:" +msgstr "Уникальные имена анимаций" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Skeletons" -msgstr "Скелет" +msgstr "Скелеты" #: modules/gltf/gltf_state.cpp #, fuzzy @@ -16724,34 +16865,33 @@ msgid "Skeleton To Node" msgstr "Выбрать узел" #: modules/gltf/gltf_state.cpp scene/2d/animated_sprite.cpp -#, fuzzy msgid "Animations" -msgstr "Ðнимации:" +msgstr "Ðнимации" #: modules/gltf/gltf_texture.cpp -#, fuzzy msgid "Src Image" -msgstr "Показать коÑти" +msgstr "ИÑточник изображениÑ" #: modules/gridmap/grid_map.cpp -#, fuzzy -msgid "Physics Material" -msgstr "Кадр физики %" +msgid "Mesh Library" +msgstr "Библиотека полиÑеток" #: modules/gridmap/grid_map.cpp -#, fuzzy +msgid "Physics Material" +msgstr "ФизичеÑкий материал" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" -msgstr "Запекать карты оÑвещениÑ" +msgstr "ИÑпользовать в запечённом Ñвете" #: modules/gridmap/grid_map.cpp scene/2d/tile_map.cpp #: scene/resources/navigation_mesh.cpp msgid "Cell" -msgstr "" +msgstr "Ячейка" #: modules/gridmap/grid_map.cpp -#, fuzzy msgid "Octant Size" -msgstr "Вид Ñпереди" +msgstr "Размер октанта" #: modules/gridmap/grid_map.cpp #, fuzzy @@ -16770,8 +16910,9 @@ msgstr "По центру" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" -msgstr "" +msgstr "МаÑка" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Next Plane" @@ -16952,14 +17093,15 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp -#, fuzzy +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" -msgstr "ОтÑтуп:" +msgstr "Смещение повтора" #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Eye Height" -msgstr "" +msgstr "Ð’Ñ‹Ñота глаз" #: modules/mobile_vr/mobile_vr_interface.cpp msgid "IOD" @@ -16968,7 +17110,7 @@ msgstr "" #: modules/mobile_vr/mobile_vr_interface.cpp #, fuzzy msgid "Display Width" -msgstr "Режим Ñетки" +msgstr "Ширина диÑплеÑ" #: modules/mobile_vr/mobile_vr_interface.cpp #, fuzzy @@ -16996,9 +17138,8 @@ msgid "Build Solution" msgstr "Собрать решение" #: modules/mono/editor/csharp_project.cpp -#, fuzzy msgid "Auto Update Project" -msgstr "БезымÑнный проект" +msgstr "Ðвтообновление проекта" #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" @@ -17072,12 +17213,11 @@ msgstr "Сделано!" #: modules/opensimplex/noise_texture.cpp msgid "Seamless" -msgstr "" +msgstr "БеÑшовнаÑ" #: modules/opensimplex/noise_texture.cpp -#, fuzzy msgid "As Normal Map" -msgstr "Случайный размер:" +msgstr "Как карта нормалей" #: modules/opensimplex/noise_texture.cpp msgid "Bump Strength" @@ -17085,20 +17225,20 @@ msgstr "" #: modules/opensimplex/noise_texture.cpp msgid "Noise" -msgstr "" +msgstr "Шум" #: modules/opensimplex/noise_texture.cpp #, fuzzy msgid "Noise Offset" -msgstr "ОтÑтуп Ñетки:" +msgstr "Смещение шума" #: modules/opensimplex/open_simplex_noise.cpp msgid "Octaves" -msgstr "" +msgstr "Октавы" #: modules/opensimplex/open_simplex_noise.cpp msgid "Period" -msgstr "" +msgstr "Период" #: modules/opensimplex/open_simplex_noise.cpp #, fuzzy @@ -17111,17 +17251,15 @@ msgstr "" #: modules/regex/regex.cpp msgid "Subject" -msgstr "" +msgstr "Субъект" #: modules/regex/regex.cpp -#, fuzzy msgid "Names" -msgstr "Ðазвание" +msgstr "Имена" #: modules/regex/regex.cpp -#, fuzzy msgid "Strings" -msgstr "Параметры:" +msgstr "Строки" #: modules/upnp/upnp.cpp msgid "Discover Multicast If" @@ -17136,14 +17274,12 @@ msgid "Discover IPv6" msgstr "" #: modules/upnp/upnp_device.cpp -#, fuzzy msgid "Description URL" -msgstr "ОпиÑание" +msgstr "URL опиÑаниÑ" #: modules/upnp/upnp_device.cpp -#, fuzzy msgid "Service Type" -msgstr "УÑтановить тип переменной" +msgstr "Тип ÑервиÑа" #: modules/upnp/upnp_device.cpp msgid "IGD Control URL" @@ -17164,9 +17300,8 @@ msgid "IGD Status" msgstr "СтатуÑ" #: modules/visual_script/visual_script.cpp scene/resources/visual_shader.cpp -#, fuzzy msgid "Default Input Values" -msgstr "Изменить входное значение" +msgstr "Входные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию" #: modules/visual_script/visual_script.cpp msgid "" @@ -17205,9 +17340,8 @@ msgid "Stack overflow with stack depth: " msgstr "Переполнение Ñтека Ñ Ð³Ð»ÑƒÐ±Ð¸Ð½Ð¾Ð¹ Ñтека: " #: modules/visual_script/visual_script.cpp -#, fuzzy msgid "Visual Script" -msgstr "ИÑкать VisualScript" +msgstr "Визуальный Ñкрипт" #: modules/visual_script/visual_script_editor.cpp msgid "Change Signal Arguments" @@ -17537,14 +17671,12 @@ msgid "Return" msgstr "Возврат" #: modules/visual_script/visual_script_flow_control.cpp -#, fuzzy msgid "Return Enabled" -msgstr "Ðктивный" +msgstr "Возврат Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡Ñ‘Ð½" #: modules/visual_script/visual_script_flow_control.cpp -#, fuzzy msgid "Return Type" -msgstr "Возврат" +msgstr "Тип возвращаемого значениÑ" #: modules/visual_script/visual_script_flow_control.cpp #: scene/resources/visual_shader_nodes.cpp @@ -17592,9 +17724,8 @@ msgid "in order:" msgstr "в порÑдке:" #: modules/visual_script/visual_script_flow_control.cpp -#, fuzzy msgid "Steps" -msgstr "Шаг" +msgstr "Шаги" #: modules/visual_script/visual_script_flow_control.cpp msgid "Switch" @@ -17614,9 +17745,8 @@ msgstr "%s иÑтинно?" #: modules/visual_script/visual_script_flow_control.cpp #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Base Script" -msgstr "Ðовый Ñкрипт" +msgstr "Базовый Ñкрипт" #: modules/visual_script/visual_script_func_nodes.cpp msgid "On %s" @@ -17628,42 +17758,35 @@ msgstr "Ðа ÑебÑ" #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp -#, fuzzy msgid "Call Mode" -msgstr "Режим маÑштабированиÑ" +msgstr "Режим вызова" #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Basic Type" msgstr "Базовый тип" #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp -#, fuzzy msgid "Node Path" -msgstr "Копировать путь узла" +msgstr "Путь узла" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Argument Cache" -msgstr "Изменить Ð¸Ð¼Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°" +msgstr "КÑш аргументов" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Use Default Args" -msgstr "СброÑить наÑтройки" +msgstr "ИÑпользовать аргументы по умолчанию" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Validate" -msgstr "ДопуÑтимые Ñимволы:" +msgstr "ПроверÑть" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "RPC Call Mode" -msgstr "Режим маÑштабированиÑ" +msgstr "Режим вызова RPC" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Subtract %s" @@ -17707,14 +17830,13 @@ msgid "Set Mode" msgstr "Режим выделениÑ" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Type Cache" -msgstr "Приведение типа" +msgstr "Кеш типов" #: modules/visual_script/visual_script_func_nodes.cpp #, fuzzy msgid "Assign Op" -msgstr "Ðазначить" +msgstr "Оператор приÑваиваниÑ" #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp @@ -17748,9 +17870,8 @@ msgstr "Создать маÑÑив" #: modules/visual_script/visual_script_nodes.cpp #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Operator" -msgstr "Итератор" +msgstr "Оператор" #: modules/visual_script/visual_script_nodes.cpp msgid ": Invalid argument of type: " @@ -17765,9 +17886,8 @@ msgid "a if cond, else b" msgstr "a еÑли уÑловие, иначе b" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Var Name" -msgstr "Ðазвание" +msgstr "Ð˜Ð¼Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹" #: modules/visual_script/visual_script_nodes.cpp msgid "VariableGet not found in script: " @@ -17844,16 +17964,15 @@ msgstr "Подвызов" #: modules/visual_script/visual_script_nodes.cpp scene/gui/graph_node.cpp msgid "Title" -msgstr "" +msgstr "Заголовок" #: modules/visual_script/visual_script_nodes.cpp msgid "Construct %s" msgstr "СоÑтавить %s" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Constructor" -msgstr "СоÑтавить %s" +msgstr "КонÑтруктор" #: modules/visual_script/visual_script_nodes.cpp msgid "Get Local Var" @@ -17873,7 +17992,7 @@ msgstr "Разобрать %s" #: modules/visual_script/visual_script_nodes.cpp msgid "Elem Cache" -msgstr "" +msgstr "Кеш Ñлемента" #: modules/visual_script/visual_script_property_selector.cpp msgid "Search VisualScript" @@ -17900,9 +18019,8 @@ msgid "%s sec(s)" msgstr "%s Ñек" #: modules/visual_script/visual_script_yield_nodes.cpp scene/main/timer.cpp -#, fuzzy msgid "Wait Time" -msgstr "ПокраÑить тайл" +msgstr "Ждать времÑ" #: modules/visual_script/visual_script_yield_nodes.cpp msgid "WaitSignal" @@ -17917,9 +18035,8 @@ msgid "WaitInstanceSignal" msgstr "Ждать Ñигнал объекта" #: modules/webrtc/webrtc_data_channel.cpp -#, fuzzy msgid "Write Mode" -msgstr "Режим приоритета" +msgstr "Режим запиÑи" #: modules/websocket/websocket_client.cpp msgid "Verify SSL" @@ -17934,38 +18051,35 @@ msgid "Bind IP" msgstr "" #: modules/websocket/websocket_server.cpp -#, fuzzy msgid "Private Key" -msgstr "Путь к закрытому ключу SSH" +msgstr "Закрытый ключ" #: modules/websocket/websocket_server.cpp platform/javascript/export/export.cpp msgid "SSL Certificate" -msgstr "" +msgstr "SSL-Ñертификат" #: modules/websocket/websocket_server.cpp -#, fuzzy msgid "CA Chain" -msgstr "ОчиÑтить цепь ИК" +msgstr "Цепочка CA" #: modules/websocket/websocket_server.cpp -#, fuzzy msgid "Handshake Timeout" -msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ." +msgstr "Таймаут рукопожатиÑ" #: modules/webxr/webxr_interface.cpp #, fuzzy msgid "Session Mode" -msgstr "Режим региона" +msgstr "Режим ÑеÑÑии" #: modules/webxr/webxr_interface.cpp #, fuzzy msgid "Required Features" -msgstr "ОÑновные возможноÑти:" +msgstr "Ðеобходимые функции" #: modules/webxr/webxr_interface.cpp #, fuzzy msgid "Optional Features" -msgstr "ОÑновные возможноÑти:" +msgstr "Дополнительные функции" #: modules/webxr/webxr_interface.cpp msgid "Requested Reference Space Types" @@ -17992,7 +18106,7 @@ msgstr "" #: platform/android/export/export.cpp #, fuzzy msgid "Debug Keystore" -msgstr "Отладчик" +msgstr "Отладочное хранилище ключей" #: platform/android/export/export.cpp msgid "Debug Keystore User" @@ -18035,6 +18149,195 @@ msgid "The package must have at least one '.' separator." msgstr "Пакет должен иметь Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ один разделитель «.»." #: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Use Custom Build" +msgstr "ИÑпользовать ÑобÑтвенную директорию данных пользователÑ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Путь ÑкÑпорта" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Отладочное хранилище ключей" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Отладчик" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "Пароль" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Релиз" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Пароль" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "ОÑмотреть предыдущий ÑкземплÑÑ€" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "Код" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Минимальный размер" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Целевой FPS" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Упаковывание" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Уникальные имена" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Сигнал" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Ð˜Ð¼Ñ ÐºÐ»Ð°ÑÑа" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Удалить узлы" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Смещение графа" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Открыть" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "ВозможноÑти" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Режим оÑмотра" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Упаковывание" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Режим запиÑи" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Поддержка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Поддержка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Поддержка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Поддержка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "ПользовательÑкий интерфейÑ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Allow" +msgstr "Разрешено" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Command" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Дополнительные параметры вызова:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Выражение" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Путь к открытому ключу SSH" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "МаÑка излучениÑ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "ЗапуÑтить произвольную Ñцену" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Выберите уÑтройÑтво из ÑпиÑка" @@ -18365,6 +18668,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Символ «%s» в идентификаторе не допуÑкаетÑÑ." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "ÐкÑпорт в режиме отладки" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Режим ÑкÑпортированиÑ:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Ðеверный идентификатор:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Сигнал" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Ð¡Ñ‚Ð°Ñ€ÑˆÐ°Ñ Ð²ÐµÑ€ÑиÑ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Справа вверху" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Капитализировать ÑвойÑтва" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "ДоÑтуп" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Вращение пути" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "ПользовательÑкий интерфейÑ" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Закрытый ключ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "ОпиÑание" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "ОпиÑÐ°Ð½Ð¸Ñ ÑвойÑтв" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "ОпиÑÐ°Ð½Ð¸Ñ ÑвойÑтв" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Режим маÑштабированиÑ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "ПользовательÑкое изображение" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "ПользовательÑкое изображение" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "ПользовательÑкий цвет" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "ПользовательÑкий цвет" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "App Store Team ID не указан - невозможно наÑтроить проект." @@ -18401,6 +18876,80 @@ msgid "Could not read file:" msgstr "Ðе удалоÑÑŒ прочитать файл:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Ð’Ð°Ñ€Ð¸Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ñ‚ÐµÐ½ÐºÐ°" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "ÐкÑпорт" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Выражение" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Развернуть вÑе" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "ПользовательÑкий узел" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Фильтр Ñигналов" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "Ðе удалоÑÑŒ прочитать HTML-оболочку:" @@ -18413,25 +18962,25 @@ msgid "Error starting HTTP server:" msgstr "Ошибка запуÑка HTTP-Ñервера:" #: platform/javascript/export/export.cpp +#, fuzzy msgid "Web" -msgstr "" +msgstr "Web" #: platform/javascript/export/export.cpp msgid "HTTP Host" -msgstr "" +msgstr "HTTP-хоÑÑ‚" #: platform/javascript/export/export.cpp msgid "HTTP Port" -msgstr "" +msgstr "HTTP-порт" #: platform/javascript/export/export.cpp -#, fuzzy msgid "Use SSL" -msgstr "ИÑпользовать привÑзки" +msgstr "ИÑпользовать SSL" #: platform/javascript/export/export.cpp msgid "SSL Key" -msgstr "" +msgstr "SSL-ключ" #: platform/osx/export/codesign.cpp msgid "Can't get filesystem access." @@ -18506,6 +19055,203 @@ msgid "Unknown object type." msgstr "ÐеизвеÑтный тип объекта." #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "КатегориÑ:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "ОпиÑание" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "ОпиÑание" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "ОпиÑÐ°Ð½Ð¸Ñ ÑвойÑтв" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "ОпиÑÐ°Ð½Ð¸Ñ Ð¼ÐµÑ‚Ð¾Ð´Ð¾Ð²" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "ОпиÑÐ°Ð½Ð¸Ñ Ð¼ÐµÑ‚Ð¾Ð´Ð¾Ð²" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "ПодпиÑÑŒ кода DMG" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "ОтÑтуп" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "ВремÑ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Hardened Runtime" +msgstr "Среда выполнениÑ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Заменить в файлах" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Гизмо" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "ПользовательÑкий шрифт" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Ð—Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ°" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Добавить вход" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "ÐкÑпортировать библиотеку" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Добавить Ñобытие" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Отладка" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Сетевой узел" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Сетевой узел" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "УÑтройÑтво" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Загрузка" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "ВозможноÑти" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Файлы" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Фильтр тайлов" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Параметры шины" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "ЛокализациÑ" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Пароль" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18730,13 +19476,143 @@ msgstr "" #: platform/osx/export/export.cpp msgid "macOS" -msgstr "" +msgstr "macOS" #: platform/osx/export/export.cpp msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Добавить поле архитектуры" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "МаÑштаб отображениÑ" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Ð˜Ð¼Ñ Ñкрипта:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Ðеверное Ð¸Ð¼Ñ Ð¸Ð·Ð´Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð°ÐºÐµÑ‚Ð°." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "ОчиÑтить направлÑющие" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Сигнал" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Сертификаты" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Отладчик" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Режим измерениÑ" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Выражение" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Порт" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Режим маÑштабированиÑ" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "РиÑовать Ñкран" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Файлы" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "ÐедопуÑтимое короткое Ð¸Ð¼Ñ Ð¿Ð°ÐºÐµÑ‚Ð°." @@ -18790,7 +19666,7 @@ msgstr "Ðеверные размеры заÑтавки (должны быть #: platform/uwp/export/export.cpp msgid "UWP" -msgstr "" +msgstr "UWP" #: platform/uwp/export/export.cpp platform/windows/export/export.cpp #, fuzzy @@ -18803,15 +19679,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "Пароль" +msgid "Debug Algorithm" +msgstr "Отладчик" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Отладчик" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "ВерÑиÑ" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "ÐедопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ð°:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ñти" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Ðазвание проекта:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "ОпиÑание" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18832,13 +19745,12 @@ msgid "Invalid product version:" msgstr "ÐедопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ð°:" #: platform/windows/export/export.cpp -#, fuzzy msgid "Windows" -msgstr "Ðовое окно" +msgstr "Windows" #: platform/windows/export/export.cpp msgid "Rcedit" -msgstr "" +msgstr "Rcedit" #: platform/windows/export/export.cpp msgid "Osslsigncode" @@ -18846,13 +19758,12 @@ msgstr "" #: platform/windows/export/export.cpp msgid "Wine" -msgstr "" +msgstr "Wine" #: scene/2d/animated_sprite.cpp scene/3d/sprite_3d.cpp #: scene/resources/texture.cpp -#, fuzzy msgid "Frames" -msgstr "Кадр %" +msgstr "Кадры" #: scene/2d/animated_sprite.cpp msgid "" @@ -18863,38 +19774,35 @@ msgstr "" "или задан в ÑвойÑтве «Frames»." #: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp -#, fuzzy msgid "Frame" -msgstr "Кадр %" +msgstr "Кадр" #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#, fuzzy msgid "Speed Scale" -msgstr "МаÑштабировать" +msgstr "МаÑштаб ÑкороÑти" #: scene/2d/animated_sprite.cpp scene/2d/audio_stream_player_2d.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/sprite_3d.cpp #: scene/audio/audio_stream_player.cpp -#, fuzzy msgid "Playing" -msgstr "ЗапуÑтить" +msgstr "ПроигрываетÑÑ" #: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp -#, fuzzy msgid "Centered" -msgstr "По центру" +msgstr "Центрированный" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp -#, fuzzy msgid "Offset" -msgstr "ОтÑтуп:" +msgstr "Смещение" #: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp #: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp @@ -18965,11 +19873,6 @@ msgstr "Добавить аудио шину" msgid "Override" msgstr "Переопределить" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18996,46 +19899,41 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp -#, fuzzy +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" -msgstr "РаÑÑтоÑние выбора:" +msgstr "МакÑимальное раÑÑтоÑние" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "ÐнимациÑ" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp #: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -#, fuzzy msgid "Bus" -msgstr "Добавить" +msgstr "Шина" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp msgid "Area Mask" -msgstr "" +msgstr "МаÑка облаÑти" #: scene/2d/back_buffer_copy.cpp -#, fuzzy msgid "Copy Mode" -msgstr "Копировать узлы" +msgstr "Режим копированиÑ" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Anchor Mode" -msgstr "Режим иконки" +msgstr "Режим Ñкорей" #: scene/2d/camera_2d.cpp #, fuzzy msgid "Rotating" -msgstr "Шаг поворота:" +msgstr "ВращающийÑÑ" #: scene/2d/camera_2d.cpp scene/3d/camera.cpp -#, fuzzy msgid "Current" -msgstr "Выбранный:" +msgstr "ТекущаÑ" #: scene/2d/camera_2d.cpp scene/gui/graph_edit.cpp #, fuzzy @@ -19056,7 +19954,25 @@ msgstr "Режим перемещениÑ" #: scene/2d/camera_2d.cpp msgid "Limit" -msgstr "" +msgstr "Лимит" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "UI Влево" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Свет" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Слева внизу" #: scene/2d/camera_2d.cpp #, fuzzy @@ -19085,12 +20001,11 @@ msgstr "Сглаженный" #: scene/2d/camera_2d.cpp msgid "H" -msgstr "" +msgstr "Г" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "V" -msgstr "UV" +msgstr "Ð’" #: scene/2d/camera_2d.cpp #, fuzzy @@ -19100,12 +20015,12 @@ msgstr "Задать отÑтуп" #: scene/2d/camera_2d.cpp #, fuzzy msgid "Draw Screen" -msgstr "Вызовов отриÑовки:" +msgstr "РиÑовать Ñкран" #: scene/2d/camera_2d.cpp #, fuzzy msgid "Draw Limits" -msgstr "Вызовов отриÑовки:" +msgstr "РиÑовать лимиты" #: scene/2d/camera_2d.cpp #, fuzzy @@ -19142,21 +20057,18 @@ msgid "Particles Anim Loop" msgstr "ЧаÑтицы" #: scene/2d/canvas_item.cpp scene/3d/spatial.cpp -#, fuzzy msgid "Visibility" -msgstr "Переключить видимоÑть" +msgstr "ВидимоÑть" #: scene/2d/canvas_item.cpp scene/3d/spatial.cpp scene/gui/progress_bar.cpp #: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp -#, fuzzy msgid "Visible" -msgstr "Переключить видимоÑть" +msgstr "Видимый" #: scene/2d/canvas_item.cpp scene/3d/sprite_3d.cpp #: scene/resources/style_box.cpp -#, fuzzy msgid "Modulate" -msgstr "Заполнить" +msgstr "МодулÑциÑ" #: scene/2d/canvas_item.cpp #, fuzzy @@ -19174,9 +20086,8 @@ msgstr "Отображать центр" #: scene/2d/canvas_item.cpp scene/2d/light_occluder_2d.cpp #: scene/2d/tile_map.cpp -#, fuzzy msgid "Light Mask" -msgstr "Запекание LightMap" +msgstr "МаÑка Ñвета" #: scene/2d/canvas_item.cpp msgid "Use Parent Material" @@ -19184,7 +20095,7 @@ msgstr "" #: scene/2d/canvas_item.cpp msgid "Toplevel" -msgstr "" +msgstr "Верхний уровень" #: scene/2d/canvas_modulate.cpp msgid "" @@ -19206,9 +20117,8 @@ msgstr "" "чтобы определить ее форму." #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "Pickable" -msgstr "Выбрать тайл" +msgstr "Выбираемый" #: scene/2d/collision_polygon_2d.cpp msgid "" @@ -19244,14 +20154,12 @@ msgstr "Режим измерениÑ" #: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp #: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp #: scene/gui/texture_button.cpp -#, fuzzy msgid "Disabled" -msgstr "Отключённый Ñлемент" +msgstr "Отключённый" #: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp -#, fuzzy msgid "One Way Collision" -msgstr "Создать полигон Ñтолкновений" +msgstr "ОдноÑтороннее Ñтолкновение" #: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp #, fuzzy @@ -19296,33 +20204,23 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#, fuzzy msgid "Emitting" -msgstr "Параметры:" - -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Величина:" +msgstr "Излучающий" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" -msgstr "" +msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp scene/main/timer.cpp -#, fuzzy msgid "One Shot" -msgstr "OneShot узел" +msgstr "Одноразовый" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#, fuzzy msgid "Preprocess" -msgstr "ПоÑтобработка" +msgstr "Предобработка" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp @@ -19331,9 +20229,8 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#, fuzzy msgid "Randomness" -msgstr "СлучайноÑть реÑтарта (Ñек.):" +msgstr "СлучайноÑть" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19371,29 +20268,21 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp -#, fuzzy +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" -msgstr "ТекÑтовый" - -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" +msgstr "ТекÑтура" #: 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 @@ -19406,72 +20295,133 @@ msgid "Normals" msgstr "Формат" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Оператор приÑваиваниÑ" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp -#, fuzzy msgid "Direction" -msgstr "ÐаправлениÑ" +msgstr "Ðаправление" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Spread" -msgstr "" +msgstr "РазброÑ" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp -#, fuzzy msgid "Initial Velocity" -msgstr "Инициализировать" +msgstr "ÐÐ°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ ÑкороÑть" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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 "СкороÑть" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" -msgstr "Вид Ñ Ð¾Ñ€Ð±Ð¸Ñ‚Ñ‹ вправо" +msgstr "ÐžÑ€Ð±Ð¸Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ ÑкороÑть" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp -#, fuzzy msgid "Linear Accel" -msgstr "Линейный" +msgstr "Линейное уÑкорение" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp -msgid "Radial Accel" +#, fuzzy +msgid "Accel" +msgstr "ДоÑтуп" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Разделить кривую" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Radial Accel" +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/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Разделить кривую" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" +msgstr "Угол" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Random" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Angle Curve" +msgstr "Сомкнуть кривую" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "КоличеÑтво Ñолнц" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "МаÑштабировать от курÑора" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Color Ramp" msgstr "Цвета" @@ -19482,9 +20432,50 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp -#, fuzzy msgid "Hue Variation" -msgstr "Разделение:" +msgstr "Ð’Ð°Ñ€Ð¸Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ñ‚ÐµÐ½ÐºÐ°" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Ð’Ð°Ñ€Ð¸Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ñ‚ÐµÐ½ÐºÐ°" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Ð’Ð°Ñ€Ð¸Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ñ‚ÐµÐ½ÐºÐ°" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Ð’Ð°Ñ€Ð¸Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ñ‚ÐµÐ½ÐºÐ°" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "МаÑштаб ÑкороÑти" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Разделить кривую" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Смещение" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Сомкнуть кривую" #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" @@ -19520,6 +20511,7 @@ msgid "Node B" msgstr "Узел" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19529,7 +20521,7 @@ msgstr "" msgid "Disable Collision" msgstr "Ð—Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ°" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19547,7 +20539,7 @@ msgstr "Инициализировать" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19568,9 +20560,9 @@ msgid "Texture Scale" msgstr "ОблаÑть текÑтуры" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" -msgstr "" +msgstr "ÐнергиÑ" #: scene/2d/light_2d.cpp msgid "Z Min" @@ -19595,35 +20587,26 @@ msgid "Item Cull Mask" msgstr "" #: scene/2d/light_2d.cpp scene/3d/light.cpp scene/resources/style_box.cpp -#, fuzzy msgid "Shadow" -msgstr "Шейдер" +msgstr "Тень" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Buffer Size" -msgstr "Вид Ñзади" +msgstr "Размер буфера" #: scene/2d/light_2d.cpp #, fuzzy msgid "Gradient Length" msgstr "Градиент отредактирован" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Фильтры:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" msgstr "Фильтр методов" #: scene/2d/light_occluder_2d.cpp -#, fuzzy msgid "Closed" -msgstr "Закрыть" +msgstr "Закрыто" #: scene/2d/light_occluder_2d.cpp scene/resources/material.cpp #, fuzzy @@ -19643,28 +20626,24 @@ msgstr "" "ЗаÑлонÑющий полигон Ð´Ð»Ñ Ñтого окклюдера пуÑÑ‚. ПожалуйÑта, добавьте полигон." #: scene/2d/line_2d.cpp -#, fuzzy msgid "Width Curve" -msgstr "Разделить кривую" +msgstr "ÐšÑ€Ð¸Ð²Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹" #: scene/2d/line_2d.cpp -#, fuzzy msgid "Default Color" -msgstr "По умолчанию" +msgstr "Цвет по умолчанию" #: scene/2d/line_2d.cpp scene/resources/texture.cpp msgid "Fill" -msgstr "" +msgstr "ЗаполнÑть" #: scene/2d/line_2d.cpp scene/resources/texture.cpp -#, fuzzy msgid "Gradient" -msgstr "Градиент отредактирован" +msgstr "Градиент" #: scene/2d/line_2d.cpp -#, fuzzy msgid "Texture Mode" -msgstr "ОблаÑть текÑтуры" +msgstr "Режим текÑтуры" #: scene/2d/line_2d.cpp msgid "Capping" @@ -19683,12 +20662,11 @@ msgstr "Режим региона" #: scene/2d/line_2d.cpp #, fuzzy msgid "End Cap Mode" -msgstr "Режим привÑзки:" +msgstr "Режим торцевой крышки" #: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp scene/resources/style_box.cpp -#, fuzzy msgid "Border" -msgstr "в порÑдке:" +msgstr "Граница" #: scene/2d/line_2d.cpp msgid "Sharp Limit" @@ -19700,9 +20678,8 @@ msgstr "" #: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp #: scene/resources/dynamic_font.cpp -#, fuzzy msgid "Antialiased" -msgstr "Инициализировать" +msgstr "Сглаженный" #: scene/2d/multimesh_instance_2d.cpp scene/3d/multimesh_instance.cpp #, fuzzy @@ -19713,12 +20690,12 @@ msgstr "Умножить %s" #: scene/3d/navigation.cpp scene/animation/root_motion_view.cpp #: scene/resources/world_2d.cpp servers/physics_2d/physics_2d_server_sw.cpp msgid "Cell Size" -msgstr "" +msgstr "Размер Ñчейки" #: scene/2d/navigation_2d.cpp scene/3d/navigation.cpp #, fuzzy msgid "Edge Connection Margin" -msgstr "Редактировать Ñоединение:" +msgstr "Пограничное Ñоединение" #: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp msgid "Target Desired Distance" @@ -19738,14 +20715,13 @@ msgid "Time Horizon" msgstr "Перевернуть по горизонтали" #: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp -#, fuzzy msgid "Max Speed" -msgstr "СкороÑть:" +msgstr "ÐœÐ°ÐºÑ ÑкороÑть" #: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp #, fuzzy msgid "Path Max Distance" -msgstr "РаÑÑтоÑние выбора:" +msgstr "МакÑимальное раÑÑтоÑние пути" #: scene/2d/navigation_agent_2d.cpp msgid "The NavigationAgent2D can be used only under a Node2D node." @@ -19765,14 +20741,12 @@ msgstr "" "объектом Node2D." #: scene/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Vertices" -msgstr "Вершины:" +msgstr "Вершины" #: scene/2d/navigation_polygon.cpp -#, fuzzy msgid "Outlines" -msgstr "Размер обводки:" +msgstr "Контуры" #: scene/2d/navigation_polygon.cpp msgid "" @@ -19798,46 +20772,39 @@ msgstr "" #: scene/main/canvas_layer.cpp #, fuzzy msgid "Rotation Degrees" -msgstr "Поворот на %s градуÑов." +msgstr "ГрадуÑÑ‹ вращениÑ" #: scene/2d/node_2d.cpp -#, fuzzy msgid "Global Rotation" -msgstr "Ð“Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð½Ñтанта" +msgstr "Глобальный поворот" #: scene/2d/node_2d.cpp -#, fuzzy msgid "Global Rotation Degrees" -msgstr "Поворот на %s градуÑов." +msgstr "Глобальный поворот градуÑÑ‹" #: scene/2d/node_2d.cpp -#, fuzzy msgid "Global Scale" -msgstr "Случайный размер:" +msgstr "Глобальный маÑштаб" #: scene/2d/node_2d.cpp scene/3d/spatial.cpp -#, fuzzy msgid "Global Transform" -msgstr "Сохранить глобальные преобразованиÑ" +msgstr "Глобальное преобразование" #: scene/2d/node_2d.cpp -#, fuzzy msgid "Z As Relative" -msgstr "ОтноÑÐ¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка" +msgstr "ОтноÑительный Z-индекÑ" #: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp msgid "Scroll" -msgstr "" +msgstr "Прокрутка" #: scene/2d/parallax_background.cpp -#, fuzzy msgid "Base Offset" -msgstr "ОтÑтуп:" +msgstr "Базовое Ñмещение" #: scene/2d/parallax_background.cpp -#, fuzzy msgid "Base Scale" -msgstr "ИÑпользовать привÑзку маÑштабированиÑ" +msgstr "Базовый маÑштаб" #: scene/2d/parallax_background.cpp msgid "Limit Begin" @@ -19862,14 +20829,12 @@ msgstr "" #: scene/2d/parallax_layer.cpp scene/2d/physics_body_2d.cpp #: scene/3d/physics_body.cpp scene/3d/vehicle_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Motion" -msgstr "ДейÑтвие" +msgstr "Движение" #: scene/2d/parallax_layer.cpp -#, fuzzy msgid "Mirroring" -msgstr "Отразить" +msgstr "Отражение" #: scene/2d/particles_2d.cpp msgid "" @@ -19913,9 +20878,8 @@ msgstr "" "включенной опцией «Particles Animation»." #: scene/2d/particles_2d.cpp -#, fuzzy msgid "Visibility Rect" -msgstr "Режим приоритета" +msgstr "Видимый прÑмоугольник" #: scene/2d/particles_2d.cpp scene/3d/particles.cpp msgid "Process Material" @@ -19923,9 +20887,8 @@ msgstr "" #: scene/2d/path_2d.cpp scene/3d/path.cpp scene/resources/sky.cpp #: scene/resources/texture.cpp -#, fuzzy msgid "Curve" -msgstr "Разделить кривую" +msgstr "КриваÑ" #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." @@ -19936,17 +20899,15 @@ msgstr "" #: scene/2d/path_2d.cpp scene/3d/path.cpp #, fuzzy msgid "Unit Offset" -msgstr "ОтÑтуп Ñетки:" +msgstr "Смещение единицы измерениÑ" #: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp -#, fuzzy msgid "H Offset" -msgstr "ОтÑтуп:" +msgstr "Г Ñмещение" #: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp -#, fuzzy msgid "V Offset" -msgstr "ОтÑтуп:" +msgstr "Ð’ Ñмещение" #: scene/2d/path_2d.cpp scene/3d/path.cpp msgid "Cubic Interp" @@ -19957,9 +20918,8 @@ msgid "Lookahead" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/visual_instance.cpp -#, fuzzy msgid "Layers" -msgstr "Слой" +msgstr "Слои" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy @@ -19973,14 +20933,13 @@ msgstr "Инициализировать" #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp scene/3d/physics_body.cpp #: scene/resources/physics_material.cpp -#, fuzzy msgid "Friction" -msgstr "ФункциÑ" +msgstr "Трение" #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp scene/3d/physics_body.cpp #: scene/resources/physics_material.cpp msgid "Bounce" -msgstr "" +msgstr "ОтÑкок" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Physics Material Override" @@ -19988,9 +20947,8 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy msgid "Default Gravity" -msgstr "Превью по умолчанию" +msgstr "Ð“Ñ€Ð°Ð²Ð¸Ñ‚Ð°Ñ†Ð¸Ñ Ð¿Ð¾ умолчанию" #: scene/2d/physics_body_2d.cpp msgid "" @@ -20004,21 +20962,19 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Mass" -msgstr "" +msgstr "МаÑÑа" #: scene/2d/physics_body_2d.cpp -#, fuzzy msgid "Inertia" -msgstr "Вертикальные:" +msgstr "ИнерциÑ" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Weight" -msgstr "Свет" +msgstr "ВеÑ" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Gravity Scale" -msgstr "" +msgstr "МаÑштаб гравитации" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy @@ -20041,14 +20997,12 @@ msgstr "Выбрать цвет" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Sleeping" -msgstr "Ð˜Ð½Ñ‚ÐµÐ»Ð»ÐµÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка" +msgstr "СпÑщий" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Can Sleep" -msgstr "СкороÑть:" +msgstr "Может Ñпать" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Damp" @@ -20063,27 +21017,20 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Принудительно отправить" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" -msgstr "" +msgstr "КрутÑщий момент" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Safe Margin" -msgstr "Задать отÑтуп" +msgstr "БезопаÑный отÑтуп" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Sync To Physics" -msgstr " (ФизичеÑкаÑ)" +msgstr "Синхронизировать Ñ Ñ„Ð¸Ð·Ð¸ÐºÐ¾Ð¹" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Перемещение выходных данных" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20092,15 +21039,14 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp -#, fuzzy +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" -msgstr "Формат" +msgstr "Ðормаль" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy msgid "Remainder" -msgstr "ОтриÑовщик:" +msgstr "ОÑтаток" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy @@ -20109,14 +21055,13 @@ msgstr "Локаль" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collider" -msgstr "Режим ÑтолкновениÑ" +msgstr "Коллайдер" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp msgid "Collider ID" -msgstr "" +msgstr "ID коллайдера" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp @@ -20179,11 +21124,11 @@ msgstr "" #: scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp scene/3d/ray_cast.cpp msgid "Areas" -msgstr "" +msgstr "ОблаÑти" #: scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp scene/3d/ray_cast.cpp msgid "Bodies" -msgstr "" +msgstr "Тела" #: scene/2d/remote_transform_2d.cpp msgid "Path property must point to a valid Node2D node to work." @@ -20230,16 +21175,15 @@ msgstr "" #: scene/2d/sprite.cpp scene/3d/sprite_3d.cpp msgid "Hframes" -msgstr "" +msgstr "Г кадры" #: scene/2d/sprite.cpp scene/3d/sprite_3d.cpp msgid "Vframes" -msgstr "" +msgstr "Ð’ кадры" #: scene/2d/sprite.cpp scene/3d/sprite_3d.cpp -#, fuzzy msgid "Frame Coords" -msgstr "Кадр %" +msgstr "Координаты кадра" #: scene/2d/sprite.cpp scene/resources/texture.cpp #, fuzzy @@ -20257,7 +21201,6 @@ msgstr "" "StaticBody2D, RigidBody2D, KinematicBody2D и др. чтобы придать им форму." #: scene/2d/tile_map.cpp -#, fuzzy msgid "Tile Set" msgstr "Ðабор тайлов" @@ -20297,9 +21240,8 @@ msgid "Compatibility Mode" msgstr "Режим приоритета" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Centered Textures" -msgstr "ОÑновные возможноÑти:" +msgstr "Центрированные текÑтуры" #: scene/2d/tile_map.cpp msgid "Cell Clip UV" @@ -20329,9 +21271,8 @@ msgid "Passby Press" msgstr "" #: scene/2d/touch_screen_button.cpp -#, fuzzy msgid "Visibility Mode" -msgstr "Режим приоритета" +msgstr "Режим видимоÑти" #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -20341,6 +21282,35 @@ msgstr "" "VisibilityEnable2D работает лучше вÑего когда корень редактируемой Ñцены " "ÑвлÑетÑÑ ÐµÐ³Ð¾ прÑмым родителем." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Ð’Ñтавить анимацию" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Freeze Bodies" +msgstr "Тела" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "ЧаÑтицы" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Ð’Ñтавить анимацию" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Включить приоритет" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20398,7 +21368,7 @@ msgstr "ARVROrigin требует дочерний узел ARVRCamera." #: scene/3d/arvr_nodes.cpp servers/arvr_server.cpp #, fuzzy msgid "World Scale" -msgstr "Случайный размер:" +msgstr "Мировой маÑштаб" #: scene/3d/audio_stream_player_3d.cpp #, fuzzy @@ -20427,9 +21397,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 @@ -20441,15 +21410,15 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" #: scene/3d/audio_stream_player_3d.cpp #: servers/audio/effects/audio_effect_filter.cpp -#, fuzzy msgid "dB" -msgstr "Б" +msgstr "дБ" #: scene/3d/audio_stream_player_3d.cpp #, fuzzy @@ -20485,11 +21454,6 @@ msgid "Octree" msgstr "Поддерево" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "ПользовательÑкий интерфейÑ" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "ПоиÑк полиÑеток и иÑточников Ñвета" @@ -20535,16 +21499,15 @@ msgstr "" #: scene/3d/baked_lightmap.cpp #, fuzzy msgid "Use Denoiser" -msgstr "Фильтр:" +msgstr "ИÑпользовать шумоподавитель" #: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp msgid "Use HDR" -msgstr "" +msgstr "ИÑпользовать HDR" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Use Color" -msgstr "Цвета" +msgstr "ИÑпользовать цвет" #: scene/3d/baked_lightmap.cpp #, fuzzy @@ -20552,39 +21515,33 @@ msgid "Default Texels Per Unit" msgstr "Тема по умолчанию" #: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp -#, fuzzy msgid "Atlas" -msgstr "Ðовый атлаÑ" +msgstr "ÐтлаÑ" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Generate" -msgstr "ОÑновное" +msgstr "Генерировать" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Max Size" -msgstr "Размер:" +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 msgid "Custom Color" -msgstr "ПользовательÑкий узел" +msgstr "ПользовательÑкий цвет" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Custom Energy" -msgstr "Передвинуть Ñффект шины" +msgstr "ПользовательÑÐºÐ°Ñ ÑнергиÑ" #: scene/3d/baked_lightmap.cpp #, fuzzy @@ -20608,7 +21565,7 @@ msgstr "С данными" #: scene/3d/bone_attachment.cpp #, fuzzy msgid "Bone Name" -msgstr "Ð˜Ð¼Ñ ÑƒÐ·Ð»Ð°:" +msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ñти" #: scene/3d/camera.cpp msgid "Keep Aspect" @@ -20635,7 +21592,7 @@ msgstr "" #: scene/3d/camera.cpp #, fuzzy msgid "Frustum Offset" -msgstr "ОтÑтуп Ñетки:" +msgstr "Смещение уÑеченного конуÑа" #: scene/3d/camera.cpp #, fuzzy @@ -20650,9 +21607,8 @@ msgstr "" #: scene/gui/control.cpp scene/resources/shape.cpp #: scene/resources/style_box.cpp scene/resources/texture.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Margin" -msgstr "Задать отÑтуп" +msgstr "ОтÑтуп" #: scene/3d/camera.cpp #, fuzzy @@ -20762,6 +21718,16 @@ msgid "Ring Axis" msgstr "ПредупреждениÑ" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Повернуть" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Отключить 3D" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20802,16 +21768,11 @@ msgstr "ДинамичеÑÐºÐ°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ°" msgid "Dynamic Range" msgstr "ДинамичеÑÐºÐ°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ°" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Компоненты" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "ПоÑтроение полиÑетки" @@ -20843,16 +21804,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Цвета излучениÑ" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Режим измерениÑ" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Режим битовой маÑки" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "КонтраÑÑ‚" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "СброÑить громкоÑть шины" @@ -20863,8 +21839,28 @@ msgstr "ÐаправлениÑ" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Раздельный" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Раздельный" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Раздельный" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" -msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑмешиваниÑ:" +msgstr "Смешанные Ñплиты" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Bias Split Scale" +msgstr "Базовый маÑштаб" #: scene/3d/light.cpp #, fuzzy @@ -20893,6 +21889,11 @@ msgstr "SpotLight Ñ ÑƒÐ³Ð»Ð¾Ð¼ более 90 градуÑов не может Ð msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "ÐнимациÑ" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20900,7 +21901,7 @@ msgstr "" #: scene/3d/mesh_instance.cpp #, fuzzy msgid "Transform Normals" -msgstr "Преобразование прервано." +msgstr "Преобразование нормалей" #: scene/3d/navigation.cpp scene/resources/curve.cpp #, fuzzy @@ -20999,12 +22000,12 @@ msgstr "Переключить видимоÑть" #: scene/3d/particles.cpp #, fuzzy msgid "Draw Passes" -msgstr "Вызовов отриÑовки:" +msgstr "ПропуÑки отриÑовки" #: scene/3d/particles.cpp #, fuzzy msgid "Passes" -msgstr "Вызовов отриÑовки:" +msgstr "Проходы" #: scene/3d/path.cpp msgid "PathFollow only works when set as a child of a Path node." @@ -21040,8 +22041,68 @@ msgstr "ОÑÑŒ" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Линейный" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Линейный" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Линейный" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Angular X" +msgstr "Ð£Ð³Ð»Ð¾Ð²Ð°Ñ ÑкороÑть" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Angular Y" +msgstr "Ð£Ð³Ð»Ð¾Ð²Ð°Ñ ÑкороÑть" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Angular Z" +msgstr "Ð£Ð³Ð»Ð¾Ð²Ð°Ñ ÑкороÑть" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Движение" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Движение" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Движение" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "ПеремеÑтить узел" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "ПеремеÑтить узел" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "ПеремеÑтить узел" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" -msgstr "ОтÑтуп:" +msgstr "Смещение тела" #: scene/3d/physics_joint.cpp msgid "Node A and Node B must be PhysicsBodies" @@ -21073,6 +22134,15 @@ msgid "Exclude Nodes" msgstr "Удалить узлы" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Параметры" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21086,6 +22156,55 @@ msgstr "ВЕРХÐИЙ РЕГИСТР" msgid "Lower" msgstr "нижний региÑтр" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "РаÑÑлабление" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "ÐžÑ€Ð±Ð¸Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ ÑкороÑть" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "ÐœÐ°ÐºÑ ÑкороÑть" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Линейный" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "РаÑÑтоÑние образца" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "РаÑÑтоÑние" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "ОпиÑание" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Инициализировать" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Задний ортогональный" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -21098,6 +22217,16 @@ msgstr "нижний региÑтр" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Ð£Ð³Ð»Ð¾Ð²Ð°Ñ ÑкороÑть" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "МакÑ. Угловые погрешноÑти:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Сохранение Ñцены" @@ -21106,17 +22235,102 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Линейный" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Инициализировать" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "РиÑовать лимиты" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "МежÑтрочный интервал" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motor X" +msgstr "Ð£Ð³Ð»Ð¾Ð²Ð°Ñ ÑкороÑть" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Линейный" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Инициализировать" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "МежÑтрочный интервал" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motor Y" +msgstr "Ð£Ð³Ð»Ð¾Ð²Ð°Ñ ÑкороÑть" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Линейный" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Инициализировать" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "МежÑтрочный интервал" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motor Z" +msgstr "Ð£Ð³Ð»Ð¾Ð²Ð°Ñ ÑкороÑть" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "RoomManager не должен быть ребёнком или внуком Portal." @@ -21130,18 +22344,16 @@ msgid "A RoomGroup should not be a child or grandchild of a Portal." msgstr "RoomGroup не должен быть ребёнком или внуком Portal." #: scene/3d/portal.cpp -#, fuzzy msgid "Portal Active" -msgstr " [порталы активны]" +msgstr "Портал активен" #: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp msgid "Two Way" msgstr "" #: scene/3d/portal.cpp -#, fuzzy msgid "Linked Room" -msgstr "Редактирование ÐºÐ¾Ñ€Ð½Ñ Ð² реальном времени:" +msgstr "СвÑÐ·Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð½Ð°Ñ‚Ð°" #: scene/3d/portal.cpp #, fuzzy @@ -21158,9 +22370,8 @@ msgid "Dispatch Mode" msgstr "" #: scene/3d/proximity_group.cpp -#, fuzzy msgid "Grid Radius" -msgstr "РадиуÑ:" +msgstr "Ð Ð°Ð´Ð¸ÑƒÑ Ñетки" #: scene/3d/ray_cast.cpp #, fuzzy @@ -21179,7 +22390,7 @@ msgstr "Режим вращениÑ" #: scene/3d/reflection_probe.cpp #, fuzzy msgid "Origin Offset" -msgstr "ОтÑтуп Ñетки:" +msgstr "Смещение начала координат" #: scene/3d/reflection_probe.cpp #, fuzzy @@ -21239,7 +22450,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21278,11 +22489,18 @@ msgstr "Ð’ SceneTree должен быть только один RoomManager." #: 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 +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "ДейÑтвие" #: scene/3d/room_manager.cpp msgid "Roomlist" -msgstr "" +msgstr "СпиÑок комнат" #: scene/3d/room_manager.cpp servers/visual_server.cpp #, fuzzy @@ -21301,9 +22519,57 @@ msgstr "ZIP-файл" #: scene/3d/room_manager.cpp servers/visual_server.cpp msgid "Gameplay" +msgstr "Геймплей" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Геймплей" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "ИÑпользовать привÑзку маÑштабированиÑ" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Меши" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Отображать центр" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Отладка" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Размер превью" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "ОтÑтуп портала" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Развернуть вÑе" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21364,14 +22630,12 @@ msgid "Parent Collision Ignore" msgstr "Создать полигон Ñтолкновений" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Simulation Precision" -msgstr "Дерево анимации не дейÑтвительно." +msgstr "ТочноÑть ÑимулÑции" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Total Mass" -msgstr "Ð’Ñего:" +msgstr "ÐžÐ±Ñ‰Ð°Ñ Ð¼Ð°ÑÑа" #: scene/3d/soft_body.cpp msgid "Linear Stiffness" @@ -21447,6 +22711,21 @@ msgstr "ПопикÑÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "ТранÑпонировать" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Шейдер" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Double Sided" +msgstr "Двойной щелчок" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21492,16 +22771,15 @@ msgstr "" #: scene/3d/vehicle_body.cpp #, fuzzy msgid "Use As Traction" -msgstr "Разделение:" +msgstr "ИÑпользовать в качеÑтве Ñ‚Ñги" #: scene/3d/vehicle_body.cpp msgid "Use As Steering" msgstr "" #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "Wheel" -msgstr "КолёÑико вверх." +msgstr "КолеÑо" #: scene/3d/vehicle_body.cpp msgid "Roll Influence" @@ -21522,11 +22800,6 @@ msgstr "Выражение" msgid "Max Force" msgstr "Ошибка" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Разделение:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21544,7 +22817,7 @@ msgstr "Переопределить" #: scene/3d/visual_instance.cpp #, fuzzy msgid "Material Overlay" -msgstr "Материалов изменено:" +msgstr "Ðаложение материала" #: scene/3d/visual_instance.cpp #, fuzzy @@ -21554,7 +22827,7 @@ msgstr "Создать Шейдерный узел" #: scene/3d/visual_instance.cpp #, fuzzy msgid "Extra Cull Margin" -msgstr "Дополнительные параметры вызова:" +msgstr "Дополнительный предел отбраковки" #: scene/3d/visual_instance.cpp #, fuzzy @@ -21577,9 +22850,8 @@ msgstr "" #: scene/3d/visual_instance.cpp scene/animation/skeleton_ik.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Min Distance" -msgstr "РаÑÑтоÑние выбора:" +msgstr "Минимальное раÑÑтоÑние" #: scene/3d/visual_instance.cpp msgid "Min Hysteresis" @@ -21662,27 +22934,27 @@ msgstr "Mix узел" #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Fadein Time" -msgstr "Ð’Ñ€ÐµÐ¼Ñ X-Fade (Ñек.):" +msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¿Ð¾ÑвлениÑ" #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Fadeout Time" -msgstr "Ð’Ñ€ÐµÐ¼Ñ X-Fade (Ñек.):" +msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð·Ð°Ñ‚ÑƒÑ…Ð°Ð½Ð¸Ñ" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "ÐвтоперезапуÑк:" #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Autorestart" -msgstr "ÐвтоперезапуÑк:" +msgstr "ÐвтоперезапуÑк" #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Autorestart Delay" -msgstr "ÐвтоперезапуÑк:" +msgstr "Задержка автозапуÑка" #: scene/animation/animation_blend_tree.cpp msgid "Autorestart Random Delay" @@ -21697,12 +22969,12 @@ msgstr "Добавить входной порт" #: scene/animation/animation_node_state_machine.cpp #, fuzzy msgid "Xfade Time" -msgstr "Ð’Ñ€ÐµÐ¼Ñ X-Fade (Ñек.):" +msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð·Ð°Ñ‚ÑƒÑ…Ð°Ð½Ð¸Ñ" #: scene/animation/animation_blend_tree.cpp scene/resources/visual_shader.cpp #, fuzzy msgid "Graph Offset" -msgstr "ОтÑтуп Ñетки:" +msgstr "Смещение графа" #: scene/animation/animation_node_state_machine.cpp #, fuzzy @@ -21750,20 +23022,13 @@ msgstr "Добавить точку анимации" #: scene/animation/animation_player.cpp #, fuzzy msgid "Playback Options" -msgstr "Параметры клаÑÑа:" +msgstr "Параметры воÑпроизведениÑ" #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" msgstr "Тема по умолчанию" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "ДейÑтвие" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21802,9 +23067,8 @@ msgid "The AnimationPlayer root node is not a valid node." msgstr "Корневой Ñлемент AnimationPlayer недейÑтвителен." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Tree Root" -msgstr "Создать корневой узел:" +msgstr "Корень дерева" #: scene/animation/animation_tree.cpp #, fuzzy @@ -21887,10 +23151,6 @@ msgstr "Переподчинить узел" msgid "Max Iterations" msgstr "Сделать функцию" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21921,20 +23181,6 @@ msgstr "Режим выделениÑ" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Горизонтальные:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Вертикальные:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21959,9 +23205,8 @@ msgid "Shortcut" msgstr "ГорÑчие клавиши" #: scene/gui/base_button.cpp -#, fuzzy msgid "Group" -msgstr "Группы" +msgstr "Группа" #: scene/gui/button.cpp scene/gui/label.cpp #, fuzzy @@ -22023,9 +23268,8 @@ msgid "Presets Enabled" msgstr "ПредуÑтановки" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Presets Visible" -msgstr "Переключить видимоÑть" +msgstr "Видимые преÑеты" #: scene/gui/color_picker.cpp msgid "Pick a color from the editor window." @@ -22036,10 +23280,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raw" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Переключение между шеÑтнадцатеричными и кодовыми значениÑми." @@ -22078,14 +23318,13 @@ msgid "Grow Direction" msgstr "ÐаправлениÑ" #: scene/gui/control.cpp scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Min Size" -msgstr "Размер обводки:" +msgstr "Минимальный размер" #: scene/gui/control.cpp #, fuzzy msgid "Pivot Offset" -msgstr "ОтÑтуп Ñетки:" +msgstr "Смещение поворота" #: scene/gui/control.cpp #, fuzzy @@ -22107,22 +23346,45 @@ msgid "Focus" msgstr "ПеремеÑтить Ñ„Ð¾ÐºÑƒÑ Ð½Ð° Ñтроку пути" #: scene/gui/control.cpp -msgid "Mouse" +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" msgstr "" #: scene/gui/control.cpp #, fuzzy +msgid "Neighbour Bottom" +msgstr "Внизу поÑередине" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "СледующаÑ" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "ПредыдущаÑ" + +#: scene/gui/control.cpp +msgid "Mouse" +msgstr "" + +#: scene/gui/control.cpp msgid "Default Cursor Shape" -msgstr "Загрузить раÑкладку шины по умолчанию." +msgstr "Форма курÑора по умолчанию" #: scene/gui/control.cpp msgid "Pass On Modal Close Click" msgstr "" #: scene/gui/control.cpp -#, fuzzy msgid "Size Flags" -msgstr "Размер: " +msgstr "Флаги размера" #: scene/gui/control.cpp #, fuzzy @@ -22144,7 +23406,7 @@ msgid "Dialog" msgstr "XForm диалоговое окно" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22175,14 +23437,12 @@ msgid "Right Disconnects" msgstr "ОтÑоединить" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Scroll Offset" -msgstr "ОтÑтуп Ñетки:" +msgstr "Смещение прокрутки" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Snap Distance" -msgstr "РаÑÑтоÑние выбора:" +msgstr "РаÑÑтоÑние привÑзки" #: scene/gui/graph_edit.cpp #, fuzzy @@ -22243,7 +23503,7 @@ msgid "Timers" msgstr "ВремÑ" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22278,9 +23538,8 @@ msgid "Fixed Column Width" msgstr "" #: scene/gui/item_list.cpp -#, fuzzy msgid "Icon Scale" -msgstr "Случайный размер:" +msgstr "МаÑштаб иконки" #: scene/gui/item_list.cpp #, fuzzy @@ -22292,9 +23551,8 @@ msgid "Valign" msgstr "" #: scene/gui/label.cpp scene/gui/rich_text_label.cpp -#, fuzzy msgid "Visible Characters" -msgstr "ДопуÑтимые Ñимволы:" +msgstr "Видимые Ñимволы" #: scene/gui/label.cpp scene/gui/rich_text_label.cpp #, fuzzy @@ -22320,7 +23578,7 @@ msgstr "" #: scene/gui/line_edit.cpp #, fuzzy msgid "Secret Character" -msgstr "ДопуÑтимые Ñимволы:" +msgstr "Символ замены" #: scene/gui/line_edit.cpp msgid "Expand To Text Length" @@ -22384,9 +23642,8 @@ msgid "Blink" msgstr "" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Blink Speed" -msgstr "СкороÑть:" +msgstr "СкороÑть миганиÑ" #: scene/gui/link_button.cpp msgid "Underline" @@ -22473,9 +23730,8 @@ msgid "Allow Search" msgstr "ПоиÑк" #: scene/gui/progress_bar.cpp -#, fuzzy msgid "Percent" -msgstr "Ðедавнее:" +msgstr "Процентов" #: scene/gui/range.cpp msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." @@ -22492,9 +23748,8 @@ msgid "Max Value" msgstr "Значение" #: scene/gui/range.cpp -#, fuzzy msgid "Page" -msgstr "Страница: " +msgstr "Страница" #: scene/gui/range.cpp #, fuzzy @@ -22537,7 +23792,7 @@ msgstr "ÐвтоотÑтуп" #: scene/gui/rich_text_effect.cpp #, fuzzy msgid "Elapsed Time" -msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑмешиваниÑ:" +msgstr "Прошедшее времÑ" #: scene/gui/rich_text_effect.cpp #, fuzzy @@ -22545,9 +23800,8 @@ msgid "Env" msgstr "Конец" #: scene/gui/rich_text_effect.cpp -#, fuzzy msgid "Character" -msgstr "ДопуÑтимые Ñимволы:" +msgstr "Символ" #: scene/gui/rich_text_label.cpp msgid "BBCode" @@ -22558,9 +23812,8 @@ msgid "Meta Underlined" msgstr "" #: scene/gui/rich_text_label.cpp -#, fuzzy msgid "Tab Size" -msgstr "Размер:" +msgstr "Размер табов" #: scene/gui/rich_text_label.cpp #, fuzzy @@ -22569,7 +23822,7 @@ msgstr "Изменить Ð²ÐµÑ ÐºÐ¾Ñтей" #: scene/gui/rich_text_label.cpp msgid "Scroll Active" -msgstr "" +msgstr "ÐÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ°" #: scene/gui/rich_text_label.cpp msgid "Scroll Following" @@ -22583,7 +23836,7 @@ msgstr "Только выделенное" #: scene/gui/rich_text_label.cpp scene/gui/text_edit.cpp #, fuzzy msgid "Override Selected Font Color" -msgstr "ÐаÑтроить выбранный профиль:" +msgstr "Переопределить выбранный цвет шрифта" #: scene/gui/rich_text_label.cpp #, fuzzy @@ -22607,14 +23860,13 @@ msgstr "" "минимальный размер вручную." #: scene/gui/scroll_container.cpp -#, fuzzy msgid "Follow Focus" -msgstr "Заполнить поверхноÑть" +msgstr "Следовать за фокуÑом" #: scene/gui/scroll_container.cpp #, fuzzy msgid "Horizontal Enabled" -msgstr "Горизонтальные:" +msgstr "Ð“Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°" #: scene/gui/scroll_container.cpp #, fuzzy @@ -22637,22 +23889,20 @@ msgstr "Выбрать цвет" #: scene/gui/slider.cpp #, fuzzy msgid "Ticks On Borders" -msgstr "в порÑдке:" +msgstr "Галочки на границах" #: scene/gui/spin_box.cpp -#, fuzzy msgid "Prefix" -msgstr "ПрефикÑ:" +msgstr "ПрефикÑ" #: scene/gui/spin_box.cpp -#, fuzzy msgid "Suffix" -msgstr "СуффикÑ:" +msgstr "СуффикÑ" #: scene/gui/split_container.cpp #, fuzzy msgid "Split Offset" -msgstr "ОтÑтуп Ñетки:" +msgstr "Смещение разделениÑ" #: scene/gui/split_container.cpp scene/gui/tree.cpp #, fuzzy @@ -22669,9 +23919,8 @@ msgid "Tab Align" msgstr "" #: scene/gui/tab_container.cpp scene/gui/tabs.cpp -#, fuzzy msgid "Current Tab" -msgstr "Выбранный:" +msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" #: scene/gui/tab_container.cpp #, fuzzy @@ -22685,7 +23934,7 @@ msgstr "" #: scene/gui/tab_container.cpp scene/gui/tabs.cpp #, fuzzy msgid "Drag To Rearrange Enabled" -msgstr "Перетащите чтобы изменить порÑдок." +msgstr "ПеретаÑкивание Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñ€Ñдка включено" #: scene/gui/tab_container.cpp msgid "Use Hidden Tabs For Min Size" @@ -22701,22 +23950,19 @@ msgstr "" #: scene/gui/text_edit.cpp msgid "Readonly" -msgstr "" +msgstr "Только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Bookmark Gutter" -msgstr "Закладки" +msgstr "ПолоÑа закладок" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Breakpoint Gutter" -msgstr "ПропуÑтить точки оÑтанова" +msgstr "ПолоÑа точек оÑтанова" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Fold Gutter" -msgstr "Папка:" +msgstr "ПолоÑа ÑворачиваниÑ" #: scene/gui/text_edit.cpp #, fuzzy @@ -22724,24 +23970,23 @@ msgid "Hiding Enabled" msgstr "Включить" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Wrap Enabled" -msgstr "Включить" +msgstr "ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½" #: scene/gui/text_edit.cpp #, fuzzy msgid "Scroll Vertical" -msgstr "Вертикальные:" +msgstr "Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ°" #: scene/gui/text_edit.cpp #, fuzzy msgid "Scroll Horizontal" -msgstr "Горизонтальные:" +msgstr "Прокрутка по горизонтали" #: scene/gui/text_edit.cpp #, fuzzy msgid "Draw" -msgstr "Вызовов отриÑовки:" +msgstr "РиÑовать" #: scene/gui/text_edit.cpp #, fuzzy @@ -22799,9 +24044,8 @@ msgid "Progress Offset" msgstr "" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Fill Mode" -msgstr "Режим воÑпроизведениÑ:" +msgstr "Режим заполнениÑ" #: scene/gui/texture_progress.cpp msgid "Tint" @@ -22819,7 +24063,7 @@ msgstr "Инициализировать" #: scene/gui/texture_progress.cpp #, fuzzy msgid "Fill Degrees" -msgstr "Поворот на %s градуÑов." +msgstr "Заполнить градуÑÑ‹" #: scene/gui/texture_progress.cpp scene/resources/primitive_meshes.cpp #, fuzzy @@ -22831,6 +24075,26 @@ msgstr "Слева по центру" msgid "Nine Patch Stretch" msgstr "Режим интерполÑции" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Задать отÑтуп" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Задать отÑтуп" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Задать отÑтуп" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Режим выделениÑ" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22850,9 +24114,8 @@ msgid "Hide Folding" msgstr "Ð—Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ°" #: scene/gui/tree.cpp -#, fuzzy msgid "Hide Root" -msgstr "Создать корневой узел:" +msgstr "Скрывать корень" #: scene/gui/tree.cpp msgid "Drop Mode Flags" @@ -22868,8 +24131,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "БуферизациÑ" #: scene/gui/video_player.cpp #, fuzzy @@ -22905,9 +24169,8 @@ msgid "Max Redirects" msgstr "" #: scene/main/http_request.cpp -#, fuzzy msgid "Timeout" -msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ." +msgstr "Таймаут" #: scene/main/node.cpp #, fuzzy @@ -22944,9 +24207,8 @@ msgid "Filename" msgstr "Переименовать" #: scene/main/node.cpp -#, fuzzy msgid "Owner" -msgstr "Владельцы:" +msgstr "Владелец" #: scene/main/node.cpp scene/main/scene_tree.cpp #, fuzzy @@ -22956,7 +24218,7 @@ msgstr "Умножить %s" #: scene/main/node.cpp #, fuzzy msgid "Custom Multiplayer" -msgstr "Задать неÑколько:" +msgstr "ПользовательÑкий мультиплеер" #: scene/main/node.cpp #, fuzzy @@ -23038,14 +24300,12 @@ 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 msgid "Atlas Size" -msgstr "Размер обводки:" +msgstr "Размер атлаÑа" #: scene/main/scene_tree.cpp msgid "Atlas Subdiv" @@ -23103,9 +24363,8 @@ msgstr "" "таймера Ñ Ð¾Ñ‡ÐµÐ½ÑŒ низким временем ожиданиÑ." #: scene/main/timer.cpp -#, fuzzy msgid "Autostart" -msgstr "ÐвтоперезапуÑк:" +msgstr "ÐвтозапуÑк" #: scene/main/viewport.cpp #, fuzzy @@ -23148,11 +24407,11 @@ msgstr "" #: scene/main/viewport.cpp scene/resources/world_2d.cpp msgid "World" -msgstr "" +msgstr "Мир" #: scene/main/viewport.cpp msgid "World 2D" -msgstr "" +msgstr "Мир 2D" #: scene/main/viewport.cpp #, fuzzy @@ -23166,7 +24425,7 @@ msgstr "Изменить входное значение" #: scene/main/viewport.cpp msgid "FXAA" -msgstr "" +msgstr "FXAA" #: scene/main/viewport.cpp #, fuzzy @@ -23174,9 +24433,8 @@ msgid "Debanding" msgstr "ПривÑзка" #: scene/main/viewport.cpp -#, fuzzy msgid "Disable 3D" -msgstr "Отключённый Ñлемент" +msgstr "Отключить 3D" #: scene/main/viewport.cpp #, fuzzy @@ -23195,7 +24453,7 @@ msgstr "Отладка" #: scene/main/viewport.cpp #, fuzzy msgid "Render Target" -msgstr "ОтриÑовщик:" +msgstr "Цель рендеринга" #: scene/main/viewport.cpp msgid "V Flip" @@ -23207,29 +24465,40 @@ msgid "Clear Mode" msgstr "Режим измерениÑ" #: scene/main/viewport.cpp -#, fuzzy msgid "Enable 2D" -msgstr "Включить" +msgstr "Включить 2D" #: scene/main/viewport.cpp -#, fuzzy msgid "Enable 3D" -msgstr "Включить" +msgstr "Включить 3D" #: scene/main/viewport.cpp -#, fuzzy msgid "Object Picking" -msgstr "Включить режим кальки" +msgstr "Выбор объектов" #: scene/main/viewport.cpp -#, fuzzy msgid "Disable Input" -msgstr "Отключённый Ñлемент" +msgstr "Отключить ввод" #: scene/main/viewport.cpp servers/visual_server.cpp -#, fuzzy msgid "Shadow Atlas" -msgstr "Ðовый атлаÑ" +msgstr "ÐÑ‚Ð»Ð°Ñ Ñ‚ÐµÐ½ÐµÐ¹" + +#: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" #: scene/main/viewport.cpp #, fuzzy @@ -23246,6 +24515,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "UI Отменить" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23255,24 +24529,8 @@ msgid "Custom" msgstr "ПользовательÑкий узел" #: scene/register_scene_types.cpp -#, fuzzy msgid "Custom Font" -msgstr "ПользовательÑкий узел" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Режим перемещениÑ" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Режим перемещениÑ" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Режим перемещениÑ" +msgstr "ПользовательÑкий шрифт" #: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp @@ -23282,12 +24540,11 @@ msgstr "Mix узел" #: scene/resources/audio_stream_sample.cpp msgid "Stereo" -msgstr "" +msgstr "Стерео" #: scene/resources/concave_polygon_shape_2d.cpp -#, fuzzy msgid "Segments" -msgstr "Ðргументы главной Ñцены:" +msgstr "Сегменты" #: scene/resources/curve.cpp #, fuzzy @@ -23308,14 +24565,13 @@ msgid "Override Oversampling" msgstr "Переопределить Ñлемент" #: scene/resources/dynamic_font.cpp -#, fuzzy msgid "Font Path" -msgstr "ПеремеÑтить Ñ„Ð¾ÐºÑƒÑ Ð½Ð° Ñтроку пути" +msgstr "Путь к шрифту" #: scene/resources/dynamic_font.cpp #, fuzzy msgid "Outline Size" -msgstr "Размер обводки:" +msgstr "Размер контура" #: scene/resources/dynamic_font.cpp #, fuzzy @@ -23330,25 +24586,34 @@ msgstr "Сигналы" #: scene/resources/dynamic_font.cpp #, fuzzy msgid "Extra Spacing" -msgstr "Дополнительные параметры:" +msgstr "Дополнительный интервал" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Символ" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ñцена" + +#: scene/resources/dynamic_font.cpp msgid "Font" -msgstr "Шрифты" +msgstr "Шрифт" #: scene/resources/dynamic_font.cpp -#, fuzzy msgid "Font Data" -msgstr "С данными" +msgstr "Данные шрифта" #: scene/resources/environment.cpp msgid "Background" -msgstr "" +msgstr "Фон" #: scene/resources/environment.cpp scene/resources/sky.cpp msgid "Sky" -msgstr "" +msgstr "Ðебо" #: scene/resources/environment.cpp #, fuzzy @@ -23363,12 +24628,12 @@ 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" @@ -23393,14 +24658,12 @@ msgid "Fog" msgstr "" #: scene/resources/environment.cpp -#, fuzzy msgid "Sun Color" -msgstr "Сохранение файла:" +msgstr "Цвет Ñолнца" #: scene/resources/environment.cpp -#, fuzzy msgid "Sun Amount" -msgstr "Величина:" +msgstr "КоличеÑтво Ñолнц" #: scene/resources/environment.cpp #, fuzzy @@ -23491,12 +24754,12 @@ msgstr "Шаг" #: scene/resources/environment.cpp #, fuzzy msgid "Fade In" -msgstr "ПроÑвление (Ñек.):" +msgstr "ПроÑвление" #: scene/resources/environment.cpp #, fuzzy msgid "Fade Out" -msgstr "ИÑчезновение (Ñек.):" +msgstr "ИÑчезновение" #: scene/resources/environment.cpp #, fuzzy @@ -23512,9 +24775,8 @@ msgid "SSAO" msgstr "" #: scene/resources/environment.cpp -#, fuzzy msgid "Radius 2" -msgstr "РадиуÑ:" +msgstr "Ð Ð°Ð´Ð¸ÑƒÑ 2" #: scene/resources/environment.cpp msgid "Intensity 2" @@ -23543,14 +24805,13 @@ msgid "DOF Far Blur" msgstr "" #: scene/resources/environment.cpp scene/resources/material.cpp -#, fuzzy msgid "Distance" -msgstr "РаÑÑтоÑние выбора:" +msgstr "РаÑÑтоÑние" #: scene/resources/environment.cpp #, fuzzy msgid "Transition" -msgstr "Переход: " +msgstr "Переход" #: scene/resources/environment.cpp msgid "DOF Near Blur" @@ -23561,6 +24822,45 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Разработчики" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "2" +msgstr "2D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "3" +msgstr "3D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23593,12 +24893,12 @@ msgstr "Свет" #: scene/resources/environment.cpp #, fuzzy msgid "Saturation" -msgstr "Разделение:" +msgstr "ÐаÑыщенноÑть" #: scene/resources/environment.cpp #, fuzzy msgid "Color Correction" -msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð°." +msgstr "Ð¦Ð²ÐµÑ‚Ð¾Ð²Ð°Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ†Ð¸Ñ" #: scene/resources/font.cpp msgid "Chars" @@ -23612,7 +24912,7 @@ msgstr "ПредупреждениÑ" #: scene/resources/font.cpp #, fuzzy msgid "Ascent" -msgstr "Ðедавнее:" +msgstr "Ascent" #: scene/resources/font.cpp #, fuzzy @@ -23622,7 +24922,7 @@ msgstr "Режим без отвлечениÑ" #: scene/resources/gradient.cpp #, fuzzy msgid "Offsets" -msgstr "ОтÑтуп:" +msgstr "ОтÑтупы" #: scene/resources/height_map_shape.cpp msgid "Map Width" @@ -23645,22 +24945,78 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy msgid "Render Priority" -msgstr "Включить приоритет" +msgstr "Приоритет рендеринга" #: scene/resources/material.cpp -#, fuzzy msgid "Next Pass" -msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑкоÑть" +msgstr "Следующий проход" + +#: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Режим без теней" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "ПрÑмое оÑвещение" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Вид Ñпереди" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Вид Ñпереди" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "ОтÑтуп вправо" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Преобразование нормалей" #: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Вершины" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp -#, fuzzy msgid "Parameters" -msgstr "Параметр изменён:" +msgstr "Параметры" #: scene/resources/material.cpp #, fuzzy @@ -23693,13 +25049,22 @@ msgid "Billboard Mode" msgstr "Режим измерениÑ" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Режим измерениÑ" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" #: scene/resources/material.cpp #, fuzzy msgid "Grow Amount" -msgstr "Величина:" +msgstr "Сумма роÑта" + +#: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" #: scene/resources/material.cpp msgid "Alpha Scissor Threshold" @@ -23733,10 +25098,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "ÐžÐ±Ñ‹Ñ‡Ð½Ð°Ñ Ñ‚ÐµÐºÑтура" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Удалить текÑтуру" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23756,6 +25131,16 @@ msgid "Emission Operator" msgstr "Цвета излучениÑ" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "МаÑка излучениÑ" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "ИÑточник излучениÑ: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23766,7 +25151,12 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy msgid "Rim Tint" -msgstr "Случайный наклон:" +msgstr "Оттенок обода" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Rim Texture" +msgstr "Удалить текÑтуру" #: scene/resources/material.cpp #, fuzzy @@ -23779,15 +25169,28 @@ msgid "Clearcoat Gloss" msgstr "ОчиÑтить позу" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Тема редактора" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Перекрытие" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "ОблаÑть текÑтуры" @@ -23822,12 +25225,17 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy msgid "Transmission" -msgstr "Переход: " +msgstr "ПропуÑкание Ñвета" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "ПропуÑкание Ñвета" #: scene/resources/material.cpp #, fuzzy msgid "Refraction" -msgstr "Разделение:" +msgstr "Преломление" #: scene/resources/material.cpp scene/resources/navigation_mesh.cpp msgid "Detail" @@ -23844,6 +25252,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23883,12 +25295,12 @@ msgstr "" #: scene/resources/multimesh.cpp #, fuzzy msgid "Color Format" -msgstr "Оператор цвета." +msgstr "Формат цвета" #: scene/resources/multimesh.cpp #, fuzzy msgid "Transform Format" -msgstr "Преобразование прервано." +msgstr "Формат преобразованиÑ" #: scene/resources/multimesh.cpp msgid "Custom Data Format" @@ -23906,7 +25318,7 @@ msgstr "" #: scene/resources/multimesh.cpp #, fuzzy msgid "Transform Array" -msgstr "Преобразование прервано." +msgstr "МаÑÑив преобразованиÑ" #: scene/resources/multimesh.cpp #, fuzzy @@ -23931,7 +25343,7 @@ msgstr "Задать базовый тип вариации" #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Parsed Geometry Type" -msgstr "Ðнализ геометрии..." +msgstr "Разобранный тип геометрии" #: scene/resources/navigation_mesh.cpp msgid "Source Geometry Mode" @@ -23975,7 +25387,7 @@ msgstr "" #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Sample Distance" -msgstr "РаÑÑтоÑние выбора:" +msgstr "РаÑÑтоÑние образца" #: scene/resources/navigation_mesh.cpp #, fuzzy @@ -24038,12 +25450,12 @@ msgstr "Модификатор Ð·Ð°Ð¼ÐµÐ´Ð»ÐµÐ½Ð¸Ñ Ñвободного видР#: scene/resources/particles_material.cpp #, fuzzy msgid "Point Texture" -msgstr "Точек излучениÑ:" +msgstr "ТекÑтура точки" #: scene/resources/particles_material.cpp #, fuzzy msgid "Normal Texture" -msgstr "ИÑточник излучениÑ: " +msgstr "ÐžÐ±Ñ‹Ñ‡Ð½Ð°Ñ Ñ‚ÐµÐºÑтура" #: scene/resources/particles_material.cpp #, fuzzy @@ -24055,6 +25467,16 @@ msgstr "Тема редактора" msgid "Point Count" msgstr "Добавить входной порт" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "КоÑффициент маÑштабированиÑ:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Сомкнуть кривую" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24064,9 +25486,8 @@ msgid "Absorbent" msgstr "" #: scene/resources/plane_shape.cpp -#, fuzzy msgid "Plane" -msgstr "ПлоÑкоÑть:" +msgstr "ПлоÑкоÑть" #: scene/resources/primitive_meshes.cpp #, fuzzy @@ -24092,7 +25513,7 @@ msgstr "" #: scene/resources/primitive_meshes.cpp #, fuzzy msgid "Top Radius" -msgstr "РадиуÑ:" +msgstr "Верхний радиуÑ" #: scene/resources/primitive_meshes.cpp #, fuzzy @@ -24117,10 +25538,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "ЗапуÑтить произвольную Ñцену" @@ -24132,11 +25549,11 @@ msgstr "" #: scene/resources/sky.cpp #, fuzzy msgid "Radiance Size" -msgstr "Размер обводки:" +msgstr "Размер ÑиÑниÑ" #: scene/resources/sky.cpp msgid "Panorama" -msgstr "" +msgstr "Панорама" #: scene/resources/sky.cpp #, fuzzy @@ -24144,14 +25561,12 @@ msgid "Top Color" msgstr "Следующий Ñтаж" #: scene/resources/sky.cpp -#, fuzzy msgid "Horizon Color" -msgstr "Сохранение файла:" +msgstr "Цвет горизонта" #: scene/resources/sky.cpp -#, fuzzy msgid "Ground" -msgstr "Сгруппирован" +msgstr "ЗемлÑ" #: scene/resources/sky.cpp #, fuzzy @@ -24159,18 +25574,16 @@ msgid "Bottom Color" msgstr "Закладки" #: scene/resources/sky.cpp -#, fuzzy msgid "Sun" -msgstr "ЗапуÑтить" +msgstr "Солнце" #: scene/resources/sky.cpp -#, fuzzy msgid "Latitude" -msgstr "Заменить" +msgstr "Широта" #: scene/resources/sky.cpp msgid "Longitude" -msgstr "" +msgstr "Долгота" #: scene/resources/sky.cpp msgid "Angle Min" @@ -24217,15 +25630,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Сохранение файла:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Загрузить преÑет" @@ -24235,9 +25639,8 @@ msgid "Base Texture" msgstr "Удалить текÑтуру" #: scene/resources/texture.cpp -#, fuzzy msgid "Image Size" -msgstr "Страница: " +msgstr "Размер изображениÑ" #: scene/resources/texture.cpp #, fuzzy @@ -24252,12 +25655,12 @@ msgstr "Захват" #: scene/resources/texture.cpp #, fuzzy msgid "Fill From" -msgstr "Режим воÑпроизведениÑ:" +msgstr "Заполнить от" #: scene/resources/texture.cpp #, fuzzy msgid "Fill To" -msgstr "Режим воÑпроизведениÑ:" +msgstr "Заполнить до" #: scene/resources/texture.cpp #, fuzzy @@ -24356,11 +25759,6 @@ msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñтого тРmsgid "Fallback Environment" msgstr "Окружение" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ñцена" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24418,7 +25816,7 @@ msgstr "Переключатель" #: servers/audio/audio_stream.cpp #, fuzzy msgid "Random Pitch" -msgstr "Случайный наклон:" +msgstr "Случайный шаг" #: servers/audio/effects/audio_effect_capture.cpp #: servers/audio/effects/audio_effect_spectrum_analyzer.cpp @@ -24441,10 +25839,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Глубина" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Панорама" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24468,20 +25893,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "ПлоÑкоÑть:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24543,10 +25954,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24555,14 +25962,14 @@ msgstr "" #: servers/audio/effects/audio_effect_spectrum_analyzer.cpp #, fuzzy msgid "FFT Size" -msgstr "Размер:" +msgstr "FFT-размер" #: servers/audio/effects/audio_effect_reverb.cpp msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp @@ -24585,7 +25992,7 @@ msgstr "" #: servers/audio/effects/audio_effect_stereo_enhance.cpp #, fuzzy msgid "Time Pullout (ms)" -msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ." +msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð° (мÑ)" #: servers/audio/effects/audio_effect_stereo_enhance.cpp msgid "Surround" @@ -24653,7 +26060,7 @@ msgstr "" #: servers/physics_2d/physics_2d_server_sw.cpp #, fuzzy msgid "BP Hash Table Size" -msgstr "Размер:" +msgstr "Размер хеш-таблицы BP" #: servers/physics_2d/physics_2d_server_sw.cpp msgid "Large Object Surface Threshold In Cells" @@ -24777,7 +26184,7 @@ msgstr "КонÑтанты не могут быть изменены." #: servers/visual/visual_server_scene.cpp #, fuzzy msgid "Spatial Partitioning" -msgstr "Разбиение..." +msgstr "ПроÑтранÑтвенное разбиение" #: servers/visual_server.cpp #, fuzzy @@ -24967,7 +26374,7 @@ msgstr "" #: servers/visual_server.cpp #, fuzzy msgid "Batching" -msgstr "ПоиÑк..." +msgstr "Пакетирование" #: servers/visual_server.cpp msgid "Use Batching" @@ -24997,7 +26404,7 @@ msgstr "" #: servers/visual_server.cpp #, fuzzy msgid "Max Join Items" -msgstr "Управление Ñлементами..." +msgstr "МакÑимальное количеÑтво приÑоединÑемых предметов" #: servers/visual_server.cpp msgid "Batch Buffer Size" diff --git a/editor/translations/si.po b/editor/translations/si.po index 66612e59c3..3194255f3b 100644 --- a/editor/translations/si.po +++ b/editor/translations/si.po @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.5-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -113,8 +113,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -210,8 +210,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -475,9 +474,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -522,8 +522,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -540,6 +541,8 @@ msgid "Controller Value" 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 "à·à·Šâ€à¶»à·’à¶:" @@ -556,13 +559,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -598,7 +604,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -750,10 +756,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -977,6 +986,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1282,6 +1292,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1510,14 +1521,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2463,7 +2474,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2616,6 +2629,58 @@ 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 "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Anim පරිවර්à¶à¶±à¶º වෙනස් කරන්න" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2791,6 +2856,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2917,8 +2983,11 @@ msgstr "" msgid "Display Mode" msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3051,7 +3120,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3103,6 +3174,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3262,7 +3334,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3576,6 +3650,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3687,6 +3769,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3929,9 +4015,8 @@ msgid "Update Vital Only" msgstr "අඛණ්ඩව" #: editor/editor_node.cpp -#, fuzzy -msgid "Translate Properties" -msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" +msgid "Localize Settings" +msgstr "" #: editor/editor_node.cpp #, fuzzy @@ -3947,9 +4032,8 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Capitalize Properties" -msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" +msgid "Default Property Name Style" +msgstr "" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4508,7 +4592,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5461,7 +5547,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5486,6 +5572,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5525,7 +5624,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5687,22 +5787,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5944,6 +6028,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6309,6 +6394,110 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "à·ƒà·à¶¯à¶±à·Šà¶±" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "මෙම ලුහුබදින්න෠ඉවà¶à·Š කරන්න." + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Generate Tangents" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "à·ƒà·à¶¯à¶±à·Šà¶±" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6349,6 +6538,145 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "යà¶à·”රු මක෠දමන්න" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "යà¶à·”රු මක෠දමන්න" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "රේඛීය" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Anim පරිවර්à¶à¶±à¶º වෙනස් කරන්න" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "à¶šà·à¶©à¶´à¶" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "à¶šà·à¶©à¶´à¶" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "වටිනà·à¶šà¶¸:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Anim ලුහුබදින්න෠ඉවà¶à·Š කරන්න" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Anim පසුරු:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6390,12 +6718,142 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "වටිනà·à¶šà¶¸:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "වටිනà·à¶šà¶¸:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6465,6 +6923,28 @@ msgstr "" #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "ලක්ෂණය ලුහුබදින්න" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "ලක්ෂණය ලුහුබදින්න" @@ -7505,18 +7985,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7752,19 +8236,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8475,6 +8959,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8688,8 +9184,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9662,8 +10158,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10626,7 +11122,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11498,8 +11996,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12799,10 +13298,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14571,6 +15066,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14836,7 +15332,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14892,18 +15389,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14932,13 +15417,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "à·à·Šâ€à¶»à·’à¶:" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14978,7 +15464,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "à¶šà·à¶½à¶º (à¶à¶à·Š): " #: main/main.cpp @@ -15096,11 +15582,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15634,7 +16115,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15769,11 +16250,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15783,14 +16259,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "à·ƒà·à¶¯à¶±à·Šà¶±" @@ -15806,15 +16274,11 @@ msgstr "යà¶à·”රු මක෠දමන්න" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15846,10 +16310,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15879,6 +16347,7 @@ msgstr "යà¶à·”රු මක෠දමන්න" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16060,7 +16529,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" @@ -17108,6 +17579,172 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Anim පරිවර්à¶à¶±à¶º වෙනස් කරන්න" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "යà¶à·”රු මක෠දමන්න" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "යà¶à·”රු මක෠දමන්න" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "ලක්ෂණය ලුහුබදින්න" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17393,6 +18030,165 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "ග්â€à¶»à·„ණය" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17429,6 +18225,78 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17533,6 +18401,182 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "à¶šà·à¶½à¶º:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "à·à·Šâ€à¶»à·€à·Šâ€à¶º පසුරු:" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17722,6 +18766,126 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Anim පරිවර්à¶à¶±à¶º වෙනස් කරන්න" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17786,11 +18950,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17858,12 +19054,14 @@ msgstr "" msgid "Centered" msgstr "යà¶à·”රු මක෠දමන්න" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17929,11 +19127,6 @@ msgstr "à·à·Šâ€à¶»à·€à·Šâ€à¶º පසුරු:" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17957,12 +19150,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "à·à·Šâ€à¶»à·’à¶:" @@ -18013,6 +19206,24 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "රේඛීය" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "රේඛීය" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "à·à·Šâ€à¶»à·’à¶:" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18213,12 +19424,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18278,17 +19483,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18308,9 +19508,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18330,6 +19529,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18337,6 +19541,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18348,6 +19557,21 @@ msgstr "රේඛීය" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18357,19 +19581,52 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "මෙහි යà¶à·”à¶» ඇà¶à·”à¶½à¶à·Š කරන්න" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18384,6 +19641,44 @@ msgstr "" msgid "Hue Variation" msgstr "à·à·Šâ€à¶»à·’à¶:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18415,6 +19710,7 @@ msgid "Node B" msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18424,7 +19720,7 @@ msgstr "" msgid "Disable Collision" msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18441,7 +19737,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18460,7 +19756,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18496,12 +19792,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -18885,10 +20175,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18901,7 +20187,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18910,7 +20196,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19126,6 +20412,33 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19217,6 +20530,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19258,10 +20572,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19498,6 +20808,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19534,15 +20854,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19568,15 +20884,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19585,10 +20914,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19613,6 +20958,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "à·à·Šâ€à¶»à·’à¶:" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19731,6 +21081,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "රේඛීය" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "රේඛීය" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "රේඛීය" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19764,6 +21168,14 @@ msgid "Exclude Nodes" msgstr "යà¶à·”රු මක෠දමන්න" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19775,6 +21187,53 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "වටිනà·à¶šà¶¸:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "රේඛීය" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19784,6 +21243,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19792,17 +21260,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "රේඛීය" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19910,7 +21459,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19948,6 +21497,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19970,6 +21525,47 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "ලුහුබදින්නෙක් à¶‘à¶šà·Š කරන්න" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20089,6 +21685,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20156,11 +21765,6 @@ msgstr "" msgid "Max Force" msgstr "à¶šà·à¶©à¶´à¶" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "à·à·Šâ€à¶»à·’à¶:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20286,8 +21890,9 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" -msgstr "" +#, fuzzy +msgid "Auto Restart" +msgstr "Anim යà¶à·”රක් ඇà¶à·”à¶½à¶à·Š කරන්න" #: scene/animation/animation_blend_tree.cpp #, fuzzy @@ -20367,12 +21972,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20488,10 +22087,6 @@ msgstr "යà¶à·”රු මක෠දමන්න" msgid "Max Iterations" msgstr "à·à·Šâ€à¶»à·’à¶:" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20518,19 +22113,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "මෙම ලුහුබදින්න෠ඉවà¶à·Š කරන්න." - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20620,10 +22202,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20677,6 +22255,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20711,7 +22313,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20802,7 +22404,7 @@ msgid "Timers" msgstr "à¶šà·à¶½à¶º:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21317,6 +22919,26 @@ msgstr "යà¶à·”රු මක෠දමන්න" msgid "Nine Patch Stretch" msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21351,7 +22973,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21666,6 +23288,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Anim පරිවර්à¶à¶±à¶º වෙනස් කරන්න" @@ -21680,6 +23318,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21694,21 +23336,6 @@ msgid "Custom Font" msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21760,6 +23387,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21966,6 +23602,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22048,9 +23720,64 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "ලුහුබදින්නෙක් à¶‘à¶šà·Š කරන්න" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "ලුහුබදින්නෙක් à¶‘à¶šà·Š කරන්න" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "3D රූපà·à¶±à·Šà¶à¶»à¶«à¶º ලුහුබදින්න" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22086,6 +23813,11 @@ msgid "Billboard Mode" msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22095,6 +23827,10 @@ msgid "Grow Amount" msgstr "මෙම ලුහුබදින්න෠ඉවà¶à·Š කරන්න." #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22123,10 +23859,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22143,6 +23889,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22156,6 +23911,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Anim පරිවර්à¶à¶±à¶º වෙනස් කරන්න" @@ -22165,14 +23925,27 @@ msgid "Clearcoat Gloss" msgstr "Anim පරිවර්à¶à¶±à¶º වෙනස් කරන්න" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" @@ -22209,6 +23982,11 @@ msgid "Transmission" msgstr "Anim සංක්රමණය වෙනස් කරන්න" #: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -22225,6 +24003,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22421,6 +24203,14 @@ msgstr "à·à·Šâ€à¶»à·’à¶:" msgid "Point Count" msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22478,10 +24268,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22569,14 +24355,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22693,10 +24471,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22771,8 +24545,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22797,19 +24596,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22867,10 +24653,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22885,7 +24667,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/sk.po b/editor/translations/sk.po index b12f5cf035..1f990dba4f 100644 --- a/editor/translations/sk.po +++ b/editor/translations/sk.po @@ -28,7 +28,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 4.8-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -129,8 +129,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -233,8 +233,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -514,9 +513,10 @@ msgstr "Preset" msgid "Relative" msgstr "PrichytiÅ¥ RelatÃvne" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "VeľkosÅ¥:" @@ -567,8 +567,9 @@ msgstr "ZmeniÅ¥" msgid "Pitch" msgstr "VeľkosÅ¥:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -586,6 +587,8 @@ msgid "Controller Value" 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 "VÅ¡etky vybrané" @@ -604,13 +607,16 @@ msgstr "Nastavenia Projektu..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Meno" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Popis" @@ -648,7 +654,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audio" @@ -813,10 +819,13 @@ msgstr "Filtre:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1051,6 +1060,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1348,6 +1358,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1581,14 +1592,14 @@ msgstr "Hodnota kroku Animácie." msgid "Seconds" msgstr "Sekundy" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2558,7 +2569,9 @@ msgid "Remove Autoload" msgstr "VymazaÅ¥ AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2730,6 +2743,58 @@ 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 "Súbor:" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "KonÅ¡tanty:" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "PravÃtko" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Vlastná debug Å¡ablóna sa nenaÅ¡la." @@ -2912,6 +2977,7 @@ msgid "Make Current" msgstr "SpraviÅ¥ Aktuálny" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Import" @@ -3042,8 +3108,11 @@ msgstr "Úspech!" msgid "Display Mode" msgstr "PrehraÅ¥ Mód:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3182,7 +3251,9 @@ msgstr "(Re)Importovanie Asset-ov" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Top" @@ -3235,6 +3306,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3402,7 +3474,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3743,6 +3817,16 @@ msgid "Quick Open Script..." msgstr "Rýchle Otvorenie Scriptu..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "UložiÅ¥ & ReÅ¡tartovaÅ¥" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Chcete uložiÅ¥ zmeny do '%s' pred zatvorenÃm?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "UložiÅ¥ & ZatvoriÅ¥" @@ -3858,6 +3942,11 @@ msgid "Open Project Manager?" msgstr "OtvoriÅ¥ Manažéra Projektov?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "UložiÅ¥ zmeny do nasledujúcich scén pred ukonÄenÃm?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "UložiÅ¥ & UkonÄiÅ¥" @@ -4129,8 +4218,8 @@ msgstr "Parameter sa Zmenil" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Vlastnosti" +msgid "Localize Settings" +msgstr "Nastavenie Prichytenia" #: editor/editor_node.cpp #, fuzzy @@ -4147,8 +4236,8 @@ msgstr "InÅ¡pektor" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Vlastnosti" +msgid "Default Property Name Style" +msgstr "PredzobraziÅ¥ VylepÅ¡enie" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4756,7 +4845,9 @@ msgstr "NainÅ¡talované Plugins:" msgid "Update" msgstr "Update" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Verzia:" @@ -5772,7 +5863,7 @@ msgstr "Plný Obdĺžnik" msgid "Rect Custom Position" msgstr "VÅ¡etky vybrané" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5797,6 +5888,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5839,7 +5943,8 @@ msgstr "" msgid "String Color" msgstr "Ukladanie súboru:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Nesprávna veľkosÅ¥ pÃsma." @@ -6017,22 +6122,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Chyba pri zadávanà URL:" @@ -6298,6 +6387,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6678,6 +6768,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "VytvoriÅ¥ adresár" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponenty" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtre:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signály" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Zariadenie" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Presunúť Horizontálny Návod" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Presunúť Vertikálny Návod" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Generovaný Bodový PoÄet:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Zmena Veľkosti" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Odchýlka Mriežky:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Režim Interpolácie" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "VeľkosÅ¥: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "ImportovaÅ¥ ako Samostatnú Scénu" @@ -6718,6 +6919,155 @@ msgstr "ImportovaÅ¥ ako Dvojité Scény" msgid "Import as Multiple Scenes+Materials" msgstr "ImportovaÅ¥ ako Dvojité Scény+Materiály" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Typ ÄŒlena" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Diaľkový " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "VeľkosÅ¥:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "VložiÅ¥" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Ukladanie súboru:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Parameter sa Zmenil" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Krok Rotácie:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "ReimportovaÅ¥" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "ModifikovaÅ¥ Tangetu Krivky" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Bake Lightmaps" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Bake Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "PoužiÅ¥ Prichytávanie Veľkosti" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "OtvoriÅ¥ súbor" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filter:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Súbor:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimalizácia" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "PovoliÅ¥" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Max. Linear Error:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Max. Angular Error:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Hodnota:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "VymazaÅ¥ Track Animácie" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Klipy Animácie" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Množstvo:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6759,12 +7109,146 @@ msgstr "Vrátili ste Node-derived objekt v `post_import()` metóde?" msgid "Saving..." msgstr "Ukladám..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "VybraÅ¥ Režim" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Move Mode" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "UpraviÅ¥ Poly" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Popis:" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "VeľkosÅ¥: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Prostriedky Súboru ZIP" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "ImportovaÅ¥ Dock" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Režim Interpolácie" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Mix Node" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Mix Node" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Emisné Farby" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Move Mode" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Move Mode" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Move Mode" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "VybraÅ¥ Importér" @@ -6836,6 +7320,28 @@ msgstr "Nepodarilo sa naÄÃtaÅ¥ prostriedok." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Property Track" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Vlastnosti" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Vlastnosti" @@ -7888,18 +8394,26 @@ msgid "License (Z-A)" msgstr "Licencia (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Prvý" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Minulý" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "ÄŽalÅ¡Ã" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Posledný" @@ -8155,19 +8669,19 @@ msgstr "" "Pri aktivovanÃ, pohybovanim Control node-ov zmenÃte ich kovadliny namiesto " "ich okrajov." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Vľavo Hore" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Vpravo Hore" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Vpravo Dole" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Vľavo Dole" @@ -8895,6 +9409,19 @@ msgstr "VypiecÅ¥ GI Probe" msgid "Gradient Edited" msgstr "Prechod je Upravený" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Prepnúť Mode" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Predmet %d" @@ -9117,9 +9644,10 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" -msgstr "" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" +msgstr "MeshLibrary..." #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Add Item" @@ -10131,8 +10659,8 @@ msgstr "PripojiÅ¥ k Node:" msgid "Source" msgstr "Prostriedok" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -11132,7 +11660,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -12082,8 +12612,9 @@ msgstr "" msgid "Priority" msgstr "Súbor:" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13451,10 +13982,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -15277,6 +15804,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15560,7 +16088,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "ZobraziÅ¥ VÅ¡etko" @@ -15620,19 +16149,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "PovoliÅ¥" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15663,13 +16179,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Popis:" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Komunita" @@ -15711,7 +16228,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Výber Frame-u" #: main/main.cpp @@ -15836,11 +16353,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Odchýlka Rotácie:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16408,7 +16920,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "ZmeniÅ¥" @@ -16550,11 +17062,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Node" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16564,15 +17071,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Parameter sa Zmenil" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Cesta Scény:" @@ -16589,15 +17087,11 @@ msgstr "VytvoriÅ¥ adresár" msgid "Textures" msgstr "VÅ¡etky vybrané" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16632,11 +17126,15 @@ msgid "Src Image" msgstr "ZobraziÅ¥ Kosti" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Fyzická SnÃmka %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Bake Lightmaps" @@ -16668,6 +17166,7 @@ msgstr "V Strede" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16859,7 +17358,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Odchýlka Mriežky:" @@ -17967,6 +18468,188 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "KonÅ¡tanty:" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Debug" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Minulá karta" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "VeľkosÅ¥: " + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "VytvoriÅ¥ Node" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Zabalovanie" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Meno Node-u:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signál" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Trieda:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "VÅ¡etky vybrané" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Odchýlka Mriežky:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "OtvoriÅ¥" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Povolené Funkcie:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Pohyb Mód" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Zabalovanie" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "RotaÄný Režim" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Podpora" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Podpora" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Podpora" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Podpora" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "OtvoriÅ¥ prieÄinok Editor Data" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Komunita" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Extra Call Argumenty:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Duplikovanie KľúÄov" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Emisná Maska" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "SpustiÅ¥ Vlastnú Scénu" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -18268,6 +18951,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "ExportovaÅ¥ Mesh Library" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "ExportovaÅ¥ Mesh Library" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Nesprávna veľkosÅ¥ pÃsma." + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signál" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Verzia:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Vpravo Hore" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Vlastnosti" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Úspech!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "PrilepiÅ¥ Animáciu" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "OtvoriÅ¥ prieÄinok Editor Data" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Popis" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Popisok Vlastnosti" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Popisok Vlastnosti" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Zmena Veľkosti" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "VložiÅ¥" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "VložiÅ¥" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "VložiÅ¥" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "VložiÅ¥" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18308,6 +19162,80 @@ msgstr "Popis:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Popis:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Export" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Režim Interpolácie" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "ExpandovaÅ¥ VÅ¡etky" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "VložiÅ¥" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Signály Filtru" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Popis:" @@ -18422,6 +19350,199 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategória:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Popis" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Popis" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Popisok Vlastnosti" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Popisky Metód" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Popisky Metód" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Node" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "ÄŒas" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "NahradiÅ¥ VÅ¡etko" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Obsah:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "VložiÅ¥" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Vypnuté" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "PridaÅ¥ Vstup" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "ExportovaÅ¥ Knižnicu" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Debug" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "VytvoriÅ¥ adresár" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "VytvoriÅ¥ adresár" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Zariadenie" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Stiahnuté" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Filter:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Súbor:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filter:" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Možnosti pre Bus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Signály:" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18614,6 +19735,133 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "ZobraziÅ¥ VÅ¡etko" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Meno Skriptu:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Nesprávna veľkosÅ¥ pÃsma." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "ZmazaÅ¥ Návody" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signál" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Particly" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "PravÃtko" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Verzia:" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Zmena Veľkosti" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Volania" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Súbor:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "Nesprávna veľkosÅ¥ pÃsma." @@ -18684,11 +19932,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Verzia:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Nesprávna veľkosÅ¥ pÃsma." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Meno Node-u:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Skupiny" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Popis" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18764,12 +20049,14 @@ msgstr "SpustiÅ¥" msgid "Centered" msgstr "V Strede" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18842,11 +20129,6 @@ msgstr "PridaÅ¥ Audio Bus" msgid "Override" msgstr "PrepÃsaÅ¥" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18872,13 +20154,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "InÅ¡tancie" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animácie" @@ -18934,6 +20216,24 @@ msgstr "Move Mode" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Vľavo Hore" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Vpravo Hore" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Vľavo Dole" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19149,13 +20449,6 @@ msgstr "" msgid "Emitting" msgstr "Nastavenie Prichytenia" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Množstvo:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19219,18 +20512,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "VÅ¡etky vybrané" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19252,10 +20540,10 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "PriradiÅ¥..." #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19275,6 +20563,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -19282,6 +20575,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "VybraÅ¥ Aktuálny PrieÄinok" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19293,6 +20592,23 @@ msgstr "Lineárne" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Úspech!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Hĺbka" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19302,19 +20618,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Hĺbka" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Hĺbka" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Množstvo:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "ZmeniÅ¥ veľkosÅ¥ od kurzora" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -19329,6 +20681,48 @@ msgstr "" msgid "Hue Variation" msgstr "Popis:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Popis:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Popis:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Popis:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "VeľkosÅ¥:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "VybraÅ¥ Aktuálny PrieÄinok" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Odchýlka Mriežky:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Hĺbka" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19360,6 +20754,7 @@ msgid "Node B" msgstr "Node" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19369,7 +20764,7 @@ msgstr "" msgid "Disable Collision" msgstr "Vypnuté" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19387,7 +20782,7 @@ msgstr "Odchýlka Mriežky:" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19408,7 +20803,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19448,12 +20843,6 @@ msgstr "OhraniÄené Pixely" msgid "Gradient Length" msgstr "Prechod je Upravený" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtre:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19861,10 +21250,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19878,7 +21263,7 @@ msgid "Sync To Physics" msgstr "Fyzická SnÃmka %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19887,7 +21272,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -20121,6 +21506,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "PrilepiÅ¥ Animáciu" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Particly" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "PrilepiÅ¥ Animáciu" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Súbor:" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20217,6 +21630,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20260,11 +21674,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "OtvoriÅ¥ prieÄinok Editor Data" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20521,6 +21930,16 @@ msgid "Ring Axis" msgstr "Varovania" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "RotaÄný Režim" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Vypnuté" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20558,16 +21977,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponenty" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20593,16 +22007,31 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Indirect Energy" +msgstr "Emisné Farby" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "PravÃtko" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "RotaÄný Režim" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Obsah:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "ResetovaÅ¥ hlasitosÅ¥ Bus-u" @@ -20613,11 +22042,31 @@ msgstr "Smery" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Odchýlka Mriežky:" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Odchýlka Mriežky:" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Odchýlka Mriežky:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Blend Times:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "PoužiÅ¥ Prichytávanie Veľkosti" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Hĺbka" @@ -20643,6 +22092,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animácie" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20767,6 +22221,63 @@ msgstr "Os" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Lineárne" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Lineárne" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Lineárne" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "VÅ¡etky vybrané" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "VÅ¡etky vybrané" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "VÅ¡etky vybrané" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "PremiestniÅ¥ Node" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "PremiestniÅ¥ Node" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "PremiestniÅ¥ Node" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Odchýlka Mriežky:" @@ -20800,6 +22311,15 @@ msgid "Exclude Nodes" msgstr "VÅ¡etky vybrané" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parameter sa Zmenil" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20811,6 +22331,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Popis:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Hodnota:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "InÅ¡tancie" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "InÅ¡tancie" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Popis" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Lineárne" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20821,6 +22390,16 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animácie" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Max. Angular Error:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Ukladanie Scény" @@ -20829,17 +22408,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Volania" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Lineárne" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20956,7 +22617,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20995,6 +22656,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "VÅ¡etky vybrané" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21019,6 +22687,53 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "PoužiÅ¥ Prichytávanie Veľkosti" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Filter:" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "ZobraziÅ¥ Pôvod" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Debug" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "PredzobraziÅ¥" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Predvolené" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "ExpandovaÅ¥ VÅ¡etky" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21142,6 +22857,20 @@ msgstr "Prichytenie Pixelov" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "PreložiÅ¥ Preloženie:" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "ZmeniÅ¥" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21210,11 +22939,6 @@ msgstr "" msgid "Max Force" msgstr "Chyba!" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Popis:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21349,7 +23073,7 @@ msgstr "ÄŒas X-Miznutia (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Auto ReÅ¡tart:" #: scene/animation/animation_blend_tree.cpp @@ -21435,13 +23159,6 @@ msgstr "Možnosti pre Class:" msgid "Default Blend Time" msgstr "Predvolené" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "VÅ¡etky vybrané" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21564,10 +23281,6 @@ msgstr "VytvoriÅ¥ Node" msgid "Max Iterations" msgstr "VÅ¡etky vybrané" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21597,20 +23310,6 @@ msgstr "VybraÅ¥ Režim" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Presunúť Horizontálny Návod" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Presunúť Vertikálny Návod" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21708,10 +23407,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21772,6 +23467,31 @@ msgid "Focus" msgstr "ZameraÅ¥ Cestu" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Od Stredu Dole" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "ÄŽalÅ¡Ã" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Minulý" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21808,7 +23528,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21907,7 +23627,7 @@ msgid "Timers" msgstr "ÄŒas" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22470,6 +24190,26 @@ msgstr "Od Stredu Vľavo" msgid "Nine Patch Stretch" msgstr "Režim Interpolácie" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "VybraÅ¥ Režim" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "VybraÅ¥ Režim" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "VybraÅ¥ Režim" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "VybraÅ¥ Režim" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22506,8 +24246,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "OhraniÄené Pixely" #: scene/gui/video_player.cpp #, fuzzy @@ -22849,6 +24590,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Anim ZmeniÅ¥ VeľkosÅ¥" @@ -22863,6 +24620,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "ZruÅ¡iÅ¥" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22877,21 +24639,6 @@ msgid "Custom Font" msgstr "VložiÅ¥" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Move Mode" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Move Mode" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Move Mode" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -22948,6 +24695,17 @@ msgid "Extra Spacing" msgstr "Možnosti pre Class:" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "Platné pÃsmená:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Volania" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -23171,6 +24929,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Vývojári" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23263,9 +25058,66 @@ msgid "Next Pass" msgstr "ÄŽalÅ¡ia karta" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Smery" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "VeľkosÅ¥: " + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Prichytenie Pixelov" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Od Stredu Vpravo" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "VytvoriÅ¥ adresár" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23302,6 +25154,11 @@ msgid "Billboard Mode" msgstr "PravÃtko" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "PravÃtko" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23311,6 +25168,10 @@ msgid "Grow Amount" msgstr "Množstvo:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23342,10 +25203,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Emisné Farby" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "VÅ¡etky vybrané" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23365,6 +25236,16 @@ msgid "Emission Operator" msgstr "Emisné Farby" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Emisná Maska" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Emisné Farby" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23378,6 +25259,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "VÅ¡etky vybrané" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "VyÄistiÅ¥" @@ -23387,15 +25273,28 @@ msgid "Clearcoat Gloss" msgstr "ZmazaÅ¥ PozÃciu" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Súbor:" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Signály:" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "PravÃtko" @@ -23433,6 +25332,11 @@ msgstr "Prechody: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Prechody: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Popis:" @@ -23450,6 +25354,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23654,6 +25562,16 @@ msgstr "Súbor:" msgid "Point Count" msgstr "Signály:" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Pomer mierky:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Zmena Veľkosti" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23714,10 +25632,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "SpustiÅ¥ Vlastnú Scénu" @@ -23810,15 +25724,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Ukladanie súboru:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "NaÄÃtaÅ¥ Predvoľbu" @@ -23945,11 +25850,6 @@ msgstr "Neplatná funkcia porovnania pre tento typ." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Volania" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24027,10 +25927,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Hĺbka" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Zabalovanie" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24053,20 +25980,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Zabalovanie" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24127,10 +26040,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24146,7 +26055,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/sl.po b/editor/translations/sl.po index c6ecb3b9bb..6eb405fd3f 100644 --- a/editor/translations/sl.po +++ b/editor/translations/sl.po @@ -30,7 +30,7 @@ msgstr "" "n%100==4 ? 2 : 3;\n" "X-Generator: Weblate 4.5-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -129,8 +129,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -232,8 +232,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -513,9 +512,10 @@ msgstr "Prednastavitev..." msgid "Relative" msgstr "Pripni Relativno" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Prilagodi Velikost:" @@ -566,8 +566,9 @@ msgstr "Usklajuj Spremembe Skript" msgid "Pitch" msgstr "Prilagodi Velikost:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -585,6 +586,8 @@ msgid "Controller Value" 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 "Premakni Dejanje" @@ -603,13 +606,16 @@ msgstr "Nastavitve Projekta" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Ime" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Description" msgstr "Opis:" @@ -648,7 +654,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Zvok" @@ -812,10 +818,13 @@ msgstr "Filtri..." msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1050,6 +1059,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1368,6 +1378,7 @@ msgid "Editors" msgstr "Urejevalnik" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1605,14 +1616,14 @@ msgstr "Drevo animacije je veljavno." msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2621,7 +2632,9 @@ msgid "Remove Autoload" msgstr "Odstrani SamodejnoNalaganje" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2778,6 +2791,58 @@ msgstr "" #: 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 "ÄŒlani" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Preoblikovanje" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "NaÄin Obsega (R)" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 debug template not found." msgstr "Predloge ni mogoÄe najti:" @@ -2973,6 +3038,7 @@ msgid "Make Current" msgstr "Trenutno:" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Uvozi" @@ -3111,8 +3177,11 @@ msgstr "Uspelo je!" msgid "Display Mode" msgstr "NaÄin PloÅ¡Äe" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3257,7 +3326,9 @@ msgstr "Uvoz Dodatkov" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Vrh" @@ -3312,6 +3383,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3497,7 +3569,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3835,6 +3909,16 @@ msgid "Quick Open Script..." msgstr "Hitro Odpri Skripto..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Shrani & Zapri" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Shranim spremembe v '%s' pred zapiranjem?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Shrani & Zapri" @@ -3948,6 +4032,11 @@ msgid "Open Project Manager?" msgstr "Odprem Upravljalnik Projekta?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Shranim spremembe na sledeÄih scenah pred zaprtjem?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Shrani & Zapri" @@ -4228,8 +4317,8 @@ msgstr "Spremebe v Shader" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Lastnosti" +msgid "Localize Settings" +msgstr "Nastavitve Urejevalnika" #: editor/editor_node.cpp #, fuzzy @@ -4246,8 +4335,8 @@ msgstr "Nadzornik" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Lastnosti" +msgid "Default Property Name Style" +msgstr "Pot Projekta:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4861,7 +4950,9 @@ msgstr "NameÅ¡Äeni VtiÄniki:" msgid "Update" msgstr "Posodobi" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "RazliÄica:" @@ -5872,7 +5963,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Nastavi Krivuljo iz Položaja" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5898,6 +5989,19 @@ msgid "Editor SSL Certificates" msgstr "Nastavitve Urejevalnika" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Upravljalnik Projekta" @@ -5940,7 +6044,8 @@ msgstr "" msgid "String Color" msgstr "Shranjevanje Datoteke:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Neveljavno ime." @@ -6114,22 +6219,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "Napaka pri zahtevi URL-ja: " @@ -6398,6 +6487,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6803,6 +6893,115 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Ustvarite Mapo" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponente" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtri..." + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signali" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Premakni vodoravni vodnik" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Premakni navpiÄni vodnik" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Ustavi ToÄko" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "NaÄin Obsega (R)" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Mrežni Zamik:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Trenutna RazliÄica:" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Uvozi kot En Prizor" @@ -6843,6 +7042,154 @@ msgstr "Uvozi kot VeÄ Prizorov" msgid "Import as Multiple Scenes+Materials" msgstr "Uvozi kot VeÄkratnik Prizorov+Materialov" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Gradnik" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "ÄŒlani" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Upravljalnik " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Prilagodi Velikost:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Gradnik Prehod" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Shranjevanje Datoteke:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Spremebe v Shader" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Rotacijski Korak:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Ponovno Uvozi" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "ZapeÄi Svetlobne karte" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "ZapeÄi Svetlobne karte" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Uporabi Pripenjanje" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Odpri v Datoteki" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Lastnosti objekta." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Preoblikovanje" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimiziraj" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "OmogoÄi" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Napaka!" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Napaka!" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Vrednost:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Odstrani animacijsko sled" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animacija Dodaj sled" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "KoliÄina:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6884,12 +7231,146 @@ msgstr "" msgid "Saving..." msgstr "Shranjevanje..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Izberi NaÄin" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Trenutna RazliÄica:" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Uredi Poligon" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Odstrani Vse Stvari" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "NaÄin PloÅ¡Äe" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Dodatki v ZIP Datoteki" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Uvozi" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "NaÄin Vrtenja" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Gradnik MeÅ¡anica" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Gradnik MeÅ¡anica" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Odstrani Predlogo" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "NaÄin Premika" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "NaÄin Premika" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "NaÄin Premika" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6963,6 +7444,29 @@ msgstr "Napaka pri nalaganju vira." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Ime Projekta:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Lastnosti" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Lokalno prostorski naÄin (%s)" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Lastnosti" @@ -8078,20 +8582,24 @@ msgstr "Licenca" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "First" msgstr "prvi" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "PrejÅ¡nji zavihek" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Naslednji zavihek" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -8356,22 +8864,22 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Left" msgstr "NaÄin Vrtenja" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Right" msgstr "NaÄin Vrtenja" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Right" msgstr "NaÄin Vrtenja" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Left" msgstr "NaÄin Vrtenja" @@ -9131,6 +9639,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Preklopi NaÄin" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -9351,9 +9872,9 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp #, fuzzy -msgid "Mesh Library" +msgid "MeshLibrary" msgstr "Knjižnica Modelov..." #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10382,8 +10903,8 @@ msgstr "Poveži se z Gradnikom:" msgid "Source" msgstr "Viri" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -11398,7 +11919,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -12351,8 +12874,9 @@ msgstr "NaÄin Vrtenja" msgid "Priority" msgstr "Izvozi Projekt" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13731,10 +14255,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp #, fuzzy msgid "Exporting All" msgstr "Izvozi" @@ -15602,6 +16122,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15883,7 +16404,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Zamenjaj Vse" @@ -15942,19 +16464,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "OmogoÄi" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15985,13 +16494,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Odpri Nedavne" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Skupnost" @@ -16033,7 +16543,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Okvirni ÄŒas (sek)" #: main/main.cpp @@ -16156,11 +16666,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Rotacijski Odmik:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16729,7 +17234,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Spremeni" @@ -16871,11 +17376,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Gradnik" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16885,15 +17385,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Spremebe v Shader" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Pot Prizora:" @@ -16910,15 +17401,11 @@ msgstr "Preimenuj" msgid "Textures" msgstr "Odstrani Predlogo" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16953,10 +17440,15 @@ msgstr "" #: modules/gridmap/grid_map.cpp #, fuzzy +msgid "Mesh Library" +msgstr "Knjižnica Modelov..." + +#: modules/gridmap/grid_map.cpp +#, fuzzy msgid "Physics Material" msgstr "Fizikalni Okvir %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "ZapeÄi Svetlobne karte" @@ -16988,6 +17480,7 @@ msgstr "NaÄin Vrtenja" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -17178,7 +17671,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Mrežni Zamik:" @@ -18299,6 +18794,190 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Izvozi Projekt" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "RazhroÅ¡Äevalnik" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "RazhroÅ¡Äevalnik" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "PrejÅ¡nji zavihek" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Zaženi Skripto" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Gradnik ÄŒasovnoMerilo" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Pakiranje" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Ime Gradnika:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signali" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Razred:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Izberi Gradnik" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Mrežni Zamik:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Odpri" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Upravljaj Izvozne Predloge" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "NaÄin PloÅ¡Äe" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Pakiranje" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Izvozi Projekt" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Podpora..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Podpora..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Podpora..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Podpora..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Odprem Upravljalnik Projekta?" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Skupnost" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Dodatni Klicni Argumenti:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Trenutna RazliÄica:" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Animacija Podvoji kljuÄe" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Trenutna RazliÄica:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Zaženi Prizor po Meri" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Izberite napravo s seznama" @@ -18601,6 +19280,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Ime ni pravilen identifikator:" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Izvozi Projekt" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Izvozi Projekt" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Ime ni pravilen identifikator:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signali" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "RazliÄica:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "NaÄin Vrtenja" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Lastnosti" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Uspelo je!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Prilepi animacijo" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Odprem Upravljalnik Projekta?" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Opis:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Opis lastnosti:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Opis lastnosti:" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "NaÄin Obsega (R)" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Gradnik Prehod" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Gradnik Prehod" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Gradnik Prehod" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Gradnik Prehod" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18640,6 +19490,80 @@ msgstr "Mape ni mogoÄe ustvariti." #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "OÅ¡tevilÄenja:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Izvozi" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Trenutna RazliÄica:" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "RazÅ¡iri vse" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Gradnik Prehod" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtriraj datoteke..." + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Mape ni mogoÄe ustvariti." @@ -18754,6 +19678,200 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategorija:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Opis:" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Opis:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Opis lastnosti:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Opis Metode:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Opis Metode:" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Gradnik" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "NaÄin PloÅ¡Äe" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "ÄŒas" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Zamenjaj Vse" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Vsebina:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Gradnik Prehod" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "OnemogoÄen" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Dodaj Vnos" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Izvozi Knjižnico" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Ponastavi PoveÄavo/PomanjÅ¡avo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "RazhroÅ¡Äevalnik" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Izvozi Projekt" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Izvozi Projekt" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Prenesi" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Filtriraj datoteke..." + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Datoteka:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtriraj datoteke..." + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Možnosti Vodila" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Animacijski Gradnik" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18946,6 +20064,134 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Zamenjaj Vse" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Ime Projekta:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Neveljaven indeks lastnosti imena." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Zaženi Prizor po Meri" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signali" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Lastnosti" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "RazhroÅ¡Äevalnik" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "NaÄin Obsega (R)" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Trenutna RazliÄica:" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "NaÄin Obsega (R)" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Klici" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Datoteka:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "Neveljavno ime." @@ -19017,15 +20263,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "RazhroÅ¡Äevalnik" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "RazhroÅ¡Äevalnik" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "RazliÄica:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Neveljavno Ime Projekta." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Ime Gradnika:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Ime Projekta:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Opis:" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -19100,12 +20384,14 @@ msgstr "Zaženi" msgid "Centered" msgstr "NaÄin Vrtenja" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -19177,11 +20463,6 @@ msgstr "Dodaj ZvoÄno Vodilo" msgid "Override" msgstr "Fizikalni Okvir %" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -19207,13 +20488,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Primer" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animacija" @@ -19268,6 +20549,24 @@ msgstr "NaÄin Premika" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "NaÄin Vrtenja" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "NaÄin Vrtenja" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "NaÄin Vrtenja" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -19485,13 +20784,6 @@ msgstr "" msgid "Emitting" msgstr "Nastavitve ZaskoÄenja" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "KoliÄina:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19555,18 +20847,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Odstrani Predlogo" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19588,9 +20875,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -19611,6 +20897,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -19618,6 +20909,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Uredi krivuljo vozliÅ¡Äa" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19629,6 +20926,23 @@ msgstr "Linearno" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Uspelo je!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Uredi krivuljo vozliÅ¡Äa" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19638,19 +20952,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Uredi krivuljo vozliÅ¡Äa" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Uredi krivuljo vozliÅ¡Äa" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "KoliÄina:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "PoveÄaj iz kazalca" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -19665,6 +21015,48 @@ msgstr "" msgid "Hue Variation" msgstr "OÅ¡tevilÄenja:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "OÅ¡tevilÄenja:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "OÅ¡tevilÄenja:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "OÅ¡tevilÄenja:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Prilagodi Velikost:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Uredi krivuljo vozliÅ¡Äa" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Mrežni Zamik:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Uredi krivuljo vozliÅ¡Äa" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19696,6 +21088,7 @@ msgid "Node B" msgstr "Gradnik" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19705,7 +21098,7 @@ msgstr "" msgid "Disable Collision" msgstr "OnemogoÄen" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19723,7 +21116,7 @@ msgstr "Mrežni Zamik:" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19743,7 +21136,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19781,12 +21174,6 @@ msgstr "Mrežni Korak:" msgid "Gradient Length" msgstr "Prevzeto" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtri..." - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20193,10 +21580,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20210,7 +21593,7 @@ msgid "Sync To Physics" msgstr "Fizikalni Okvir %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20219,7 +21602,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -20455,6 +21838,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Prilepi animacijo" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Prilepi Parametre" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Prilepi animacijo" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Uredi Filtre" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20550,6 +21961,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20593,11 +22005,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Odprem Upravljalnik Projekta?" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20851,6 +22258,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "NaÄin Vrtenja" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "OnemogoÄen" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20888,16 +22305,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponente" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20923,16 +22335,31 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Indirect Energy" +msgstr "NaÄin Vrtenja" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "NaÄin Obsega (R)" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "NaÄin Vrtenja" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Vsebina:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Ponastavi Glasnost Vodila" @@ -20943,11 +22370,31 @@ msgstr "Smeri" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Uredi krivuljo vozliÅ¡Äa" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Uredi krivuljo vozliÅ¡Äa" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Uredi krivuljo vozliÅ¡Äa" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "ÄŒas MeÅ¡anja:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Uporabi Pripenjanje" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Globina" @@ -20973,6 +22420,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animacija" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -21097,6 +22549,63 @@ msgstr "" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Linearno" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linearno" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linearno" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Premakni Dejanje" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Premakni Dejanje" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Premakni Dejanje" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "NaÄin Premika" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "NaÄin Premika" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "NaÄin Premika" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Mrežni Zamik:" @@ -21130,6 +22639,15 @@ msgid "Exclude Nodes" msgstr "Izberi Gradnik" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Spremebe v Shader" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21141,6 +22659,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "OÅ¡tevilÄenja:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Vrednost:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Primer" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Primer" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Opis:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Linearno" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -21151,6 +22718,15 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animacija" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Shranjevanje Scene" @@ -21159,17 +22735,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Klici" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Linearno" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21286,7 +22944,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21325,6 +22983,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Premakni Dejanje" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21348,6 +23013,53 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Uporabi Pripenjanje" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Lastnosti objekta." + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "DatoteÄniSistem" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "RazhroÅ¡Äevalnik" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Predogled" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Prevzeto" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "RazÅ¡iri vse" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21470,6 +23182,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Prestavi ZaskoÄenje:" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Spremebe v Shader" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21542,11 +23268,6 @@ msgstr "Trenutna RazliÄica:" msgid "Max Force" msgstr "Napaka!" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "OÅ¡tevilÄenja:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21682,7 +23403,7 @@ msgstr "ÄŒas X-Bledenja (s):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Samodejni Ponovni Zagon:" #: scene/animation/animation_blend_tree.cpp @@ -21768,13 +23489,6 @@ msgstr "Opis:" msgid "Default Blend Time" msgstr "Prevzeto" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Premakni Dejanje" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21900,10 +23614,6 @@ msgstr "Gradnik ÄŒasovnoMerilo" msgid "Max Iterations" msgstr "Preimenuj Funkcijo" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21933,20 +23643,6 @@ msgstr "Izberi NaÄin" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Premakni vodoravni vodnik" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Premakni navpiÄni vodnik" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -22044,10 +23740,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -22109,6 +23801,32 @@ msgid "Focus" msgstr "Poudari Pot" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Next" +msgstr "Naslednji zavihek" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Previous" +msgstr "PrejÅ¡nji zavihek" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22144,7 +23862,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22240,7 +23958,7 @@ msgid "Timers" msgstr "ÄŒas" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22805,6 +24523,26 @@ msgstr "NaÄin Vrtenja" msgid "Nine Patch Stretch" msgstr "Animacijski Gradnik" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Izberi NaÄin" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Izberi NaÄin" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Izberi NaÄin" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Izberi NaÄin" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22842,8 +24580,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Mrežni Korak:" #: scene/gui/video_player.cpp #, fuzzy @@ -23180,6 +24919,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Preoblikovanje" @@ -23194,6 +24949,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "PrekliÄi" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23208,21 +24968,6 @@ msgid "Custom Font" msgstr "Gradnik Prehod" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "NaÄin Premika" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "NaÄin Premika" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "NaÄin Premika" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23278,6 +25023,17 @@ msgid "Extra Spacing" msgstr "Opis:" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "Veljavni znaki:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Klici" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -23503,6 +25259,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Razvajalci" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23595,9 +25388,66 @@ msgid "Next Pass" msgstr "Naslednji zavihek" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Smeri" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Zaženi Skripto" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Zaženi Skripto" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "NaÄin Vrtenja" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Preoblikovanje Dialoga..." + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23634,6 +25484,11 @@ msgid "Billboard Mode" msgstr "NaÄin Obsega (R)" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "NaÄin Obsega (R)" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23643,6 +25498,10 @@ msgid "Grow Amount" msgstr "KoliÄina:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23674,10 +25533,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Odstrani Predlogo" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Odstrani Predlogo" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23695,6 +25564,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Trenutna RazliÄica:" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Odstrani Predlogo" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23708,6 +25587,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Odstrani Predlogo" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "PoÄisti" @@ -23717,15 +25601,28 @@ msgid "Clearcoat Gloss" msgstr "Zaženi Prizor po Meri" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "ÄŒlani" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Uredi Poligon" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "NaÄin Obsega (R)" @@ -23763,6 +25660,11 @@ msgstr "Prehod" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Prehod" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "OÅ¡tevilÄenja:" @@ -23779,6 +25681,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23984,6 +25890,16 @@ msgstr "ÄŒlani" msgid "Point Count" msgstr "Dodaj Vnos" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Razmerje Obsega:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Uredi krivuljo vozliÅ¡Äa" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24044,10 +25960,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Zaženi Prizor po Meri" @@ -24142,15 +26054,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Shranjevanje Datoteke:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Napake pri Nalaganju" @@ -24278,11 +26181,6 @@ msgstr "Neveljaven vir za shader." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Klici" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24359,10 +26257,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Globina" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Pakiranje" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24385,20 +26310,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Pakiranje" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24458,10 +26369,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24477,7 +26384,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/sq.po b/editor/translations/sq.po index 0b55838a8b..4c9b09e48e 100644 --- a/editor/translations/sq.po +++ b/editor/translations/sq.po @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.6-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -117,8 +117,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -218,8 +218,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -499,9 +498,10 @@ msgstr "Ngarko Gabimet" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -548,8 +548,9 @@ msgstr "Sinkronizo Ndryshimet e Shkrimit" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -566,6 +567,8 @@ msgid "Controller Value" 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 "Animacionet:" @@ -583,13 +586,16 @@ msgstr "Opsionet e Projektit" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Emri" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Description" msgstr "Përshkrimi:" @@ -627,7 +633,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Audio" @@ -789,10 +795,13 @@ msgstr "Filtrat:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1022,6 +1031,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1321,6 +1331,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1539,14 +1550,14 @@ msgstr "Vlera e hapit për animacionin." msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2537,7 +2548,9 @@ msgid "Remove Autoload" msgstr "Hiq Autoload-in" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2711,6 +2724,58 @@ 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 "Editor" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Konstantet" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Ndrysho Mënyrën" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Shablloni 'Custom debug' nuk u gjet." @@ -2904,6 +2969,7 @@ msgid "Make Current" msgstr "(Aktual)" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importo" @@ -3038,8 +3104,11 @@ msgstr "Sukses!" msgid "Display Mode" msgstr "Luaj Skenën" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3180,7 +3249,9 @@ msgstr "Duke (Ri)Importuar Asetet" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Siper" @@ -3235,6 +3306,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3409,7 +3481,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3752,6 +3826,16 @@ msgid "Quick Open Script..." msgstr "Hap Shkrimin Shpejt..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Ruaj & Rifillo" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Ruaji ndryshimet në '%s' para se ta mbyllësh?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Ruaj & Mbyll" @@ -3866,6 +3950,11 @@ msgid "Open Project Manager?" msgstr "Hap Menaxherin e Projekteve?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Ruaj ndryshimet nga skenat e mëposhtme përpara se të dalësh?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Ruaj & Dil" @@ -4146,8 +4235,8 @@ msgstr "Përditëso Ndryshimet" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Vetitë" +msgid "Localize Settings" +msgstr "Duke u lidhur..." #: editor/editor_node.cpp #, fuzzy @@ -4164,8 +4253,8 @@ msgstr "Inspektori" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Vetitë" +msgid "Default Property Name Style" +msgstr "E Parazgjedhur" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4771,7 +4860,9 @@ msgstr "Shtojcat e Instaluara:" msgid "Update" msgstr "Përditëso" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Versioni:" @@ -5773,7 +5864,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Pozicioni i Dokut" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5799,6 +5890,19 @@ msgid "Editor SSL Certificates" msgstr "Opsionet e Editorit" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5841,7 +5945,8 @@ msgstr "" msgid "String Color" msgstr "Duke Ruajtur Skedarin:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -6007,22 +6112,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "Gabim duke kërkuar url: " @@ -6292,6 +6381,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6681,6 +6771,115 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Krijo një Folder" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponentët" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtrat:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Sinjalet" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Krijo një Folder" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Vetitë:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Fut një Pikë" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Krijo %s të ri" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Versioni Aktual:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Madhësia: " + #: editor/import/resource_importer_scene.cpp #, fuzzy msgid "Import as Single Scene" @@ -6722,6 +6921,151 @@ msgstr "Importo si Skena të Shumfishta" msgid "Import as Multiple Scenes+Materials" msgstr "Importo si Skena+Materiale të Shumfishta" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nyje" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Tipi i Anëtarit" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Emri i Nyjes:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Shfaqi të Gjitha" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Dyfisho Nyjet" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Duke Ruajtur Skedarin:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Animacionet:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Ri-importo" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Metoda Pa Shpërqëndrime" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Sinjalet" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Hap një Skedar" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtro vetitë." + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Binari i Transformimeve 3D" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Përmirëso" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Lejo" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Pasqyrë" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Pasqyrë" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Vlerë e Re:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Fshi një Pllakë" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Klipe Audio:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6763,12 +7107,144 @@ msgstr "" msgid "Saving..." msgstr "Duke Ruajtur..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Ndrysho Mënyrën" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Versioni Aktual:" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Hiq Artikullin" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Madhësia: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "%s i Ri" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Importo" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Vlerë e Re:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Vlerë e Re:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Ndrysho Tipin e %s" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Ndrysho Mënyrën" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Ndrysho Mënyrën" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Ndrysho Mënyrën" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6847,6 +7323,28 @@ msgstr "Dështoi të ngarkojë resursin." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Binari i Vetive" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Vetitë" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Vetitë" @@ -7896,18 +8394,24 @@ msgid "License (Z-A)" msgstr "Liçensa" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "Tabi i mëparshëm" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" -msgstr "" +msgstr "Tabi tjetër" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -8151,19 +8655,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8877,6 +9381,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Ndrysho Mënyrën" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -9094,9 +9611,9 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp #, fuzzy -msgid "Mesh Library" +msgid "MeshLibrary" msgstr "LibrariaMesh..." #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10089,8 +10606,8 @@ msgstr "Lidhë me Nyjen:" msgid "Source" msgstr "Resursi" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -11079,7 +11596,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11999,8 +12518,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13325,10 +13845,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -15154,6 +15670,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15422,7 +15939,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Shfaqi të Gjitha" @@ -15478,19 +15996,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Lejo" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15520,13 +16025,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Hap të Fundit" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Komuniteti" @@ -15568,7 +16074,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Koha e Hapit (sek)" #: main/main.cpp @@ -15689,11 +16195,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16246,7 +16747,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Ndrysho" @@ -16385,11 +16886,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nyje" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16399,14 +16895,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Rruga Skenës:" @@ -16422,15 +16910,11 @@ msgstr "Fshi Nyjen" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16463,10 +16947,15 @@ msgstr "" #: modules/gridmap/grid_map.cpp #, fuzzy +msgid "Mesh Library" +msgstr "LibrariaMesh..." + +#: modules/gridmap/grid_map.cpp +#, fuzzy msgid "Physics Material" msgstr "Hapi i Fizikës %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16497,6 +16986,7 @@ msgstr "Fshi Nyjen" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16683,7 +17173,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Ndrysho Mënyrën" @@ -17774,6 +18266,188 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Konstantet" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Rregullo (Debug)" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Tabi i mëparshëm" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Madhësia: " + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Fshi Nyjen" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Duke Paketuar" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Emri i Nyjes:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Sinjalet" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Klasa:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Fshi Nyjen" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Hap" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Menaxho Shabllonet e Eksportit" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Luaj Skenën" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Duke Paketuar" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Ndrysho Mënyrën" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Importo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Importo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Importo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Importo" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Hap Folderin e të Dhënave të Editorit" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Komuniteti" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Përshkrimi i Klasës:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Versioni Aktual:" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Dyfisho Key(s)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Versioni Aktual:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Luaj Skenë të Zgjedhur" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Zgjidh paisjen nga lista" @@ -18073,6 +18747,175 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Eksporto Librarinë Mesh" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Eksporto Librarinë Mesh" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Sinjalet" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Versioni:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Vetitë" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Sukses!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Konstantet" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Hap Folderin e të Dhënave të Editorit" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Përshkrimi:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Përshkrimi i Vetive" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Përshkrimi i Vetive" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Ndrysho metodën e ndarjes" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Dyfisho Nyjet" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Dyfisho Nyjet" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Dyfisho Nyjet" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Dyfisho Nyjet" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18111,6 +18954,80 @@ msgstr "Nuk mund të krijoj folderin." #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Enumeracionet:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Eksporto" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Versioni Aktual:" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Zgjero të Gjitha" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Dyfisho Nyjet" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtro Skedarët..." + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Nuk mund të krijoj folderin." @@ -18224,6 +19141,196 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Përshkrimi:" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Përshkrimi:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Përshkrimi i Vetive" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Përshkrimi i Metodës" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Përshkrimi i Metodës" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Nyje" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Koha" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Hap Skedarët" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Dyfisho Nyjet" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Çaktivizo Rrotulluesin e Përditësimit" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Faqosja e Editorit" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Libraria e Eksportit" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Rregullo (Debug)" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Eksporto Projektin" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Eksporto Projektin" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Shkarko" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Filtro Skedarët..." + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Skedar:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtro Skedarët..." + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Përshkrimi i Klasës" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Metoda Pa Shpërqëndrime" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18415,6 +19522,133 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Shfaqi të Gjitha" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Emri i Shkrimit:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Emër i palejuar." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Pastro" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Sinjalet" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Vetitë:" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Ndrysho Mënyrën" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Versioni Aktual:" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Ndrysho Mënyrën" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Thërritjet" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Skedar:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "Emër i palejuar." @@ -18482,11 +19716,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Versioni:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Emri i grupit i pasakt." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Emri i Nyjes:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Grupet" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Përshkrimi:" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18560,12 +19831,14 @@ msgstr "Luaj" msgid "Centered" msgstr "Fshi Nyjen" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18636,11 +19909,6 @@ msgstr "Faqosja e Editorit" msgid "Override" msgstr "Mbishkruaj" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18664,13 +19932,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Instanco" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animacionet:" @@ -18724,6 +19992,23 @@ msgstr "Ndrysho Mënyrën" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Koha" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Hiq Artikullin" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18927,12 +20212,6 @@ msgstr "" msgid "Emitting" msgstr "Duke u lidhur..." -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18994,17 +20273,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19025,10 +20299,10 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Cakto..." #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19048,6 +20322,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -19055,6 +20334,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Zgjidh Folderin Aktual" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19065,6 +20350,22 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Sukses!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19074,19 +20375,52 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Instanco" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -19101,6 +20435,45 @@ msgstr "" msgid "Hue Variation" msgstr "Enumeracionet:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Enumeracionet:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Enumeracionet:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Enumeracionet:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Zgjidh Folderin Aktual" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19132,6 +20505,7 @@ msgid "Node B" msgstr "Nyje" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19141,7 +20515,7 @@ msgstr "" msgid "Disable Collision" msgstr "Çaktivizo Rrotulluesin e Përditësimit" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19158,7 +20532,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19178,7 +20552,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19218,12 +20592,6 @@ msgstr "Madhësia: " msgid "Gradient Length" msgstr "E Parazgjedhur" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtrat:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19619,10 +20987,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19636,7 +21000,7 @@ msgid "Sync To Physics" msgstr "Hapi i Fizikës %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19645,7 +21009,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19867,6 +21231,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Animacionet:" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Ngjit Parametrat" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Ndrysho Hapin e Animacionit" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Ndrysho Mënyrën" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19959,6 +21351,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20001,11 +21394,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Hap Folderin e të Dhënave të Editorit" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20250,6 +21638,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Konstantet" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Çaktivizo Rrotulluesin e Përditësimit" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20286,16 +21684,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponentët" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20321,15 +21714,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Ndrysho Mënyrën" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Luaj Skenën" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Reverse Cull Face" msgstr "Emri i Nyjes:" @@ -20339,11 +21745,28 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Shkrim i Ri" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Ndrysho" @@ -20369,6 +21792,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animacionet:" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20490,6 +21918,57 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Animacionet:" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Animacionet:" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Animacionet:" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20523,6 +22002,15 @@ msgid "Exclude Nodes" msgstr "Fshi Nyjen" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Ngjit Parametrat" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20534,6 +22022,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Enumeracionet:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Fshi Nyjen" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Vlerë e Re:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Shfaqi të Gjitha" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Instanco" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Instanco" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Përshkrimi:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Animacionet:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Shfaqi të Gjitha" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20544,6 +22081,15 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animacionet:" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Duke Ruajtur Skenën" @@ -20552,17 +22098,90 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Thërritjet" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20675,7 +22294,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20713,6 +22332,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Aktivizo tani?" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20736,6 +22362,52 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Nyjet filtruese" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Shfaqe në 'FileSystem'" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Rregullo (Debug)" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Shikim paraprak:" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "E Parazgjedhur" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Zgjero të Gjitha" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20857,6 +22529,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Shto Animacion" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Ndrysho" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20926,11 +22612,6 @@ msgstr "Versioni Aktual:" msgid "Max Force" msgstr "Pasqyrë" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Enumeracionet:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21058,7 +22739,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Ruaj & Rifillo" #: scene/animation/animation_blend_tree.cpp @@ -21142,13 +22823,6 @@ msgstr "Përshkrimi i Klasës:" msgid "Default Blend Time" msgstr "E Parazgjedhur" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Aktivizo tani?" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21268,10 +22942,6 @@ msgstr "Fshi Nyjen" msgid "Max Iterations" msgstr "Funksionet:" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21299,20 +22969,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Krijo një Folder" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Vetitë:" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21406,10 +23062,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21467,6 +23119,30 @@ msgid "Focus" msgstr "Fokuso Rrugën" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21503,7 +23179,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21596,7 +23272,7 @@ msgid "Timers" msgstr "Koha" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22145,6 +23821,26 @@ msgstr "Fshi Nyjen" msgid "Nine Patch Stretch" msgstr "Metoda Pa Shpërqëndrime" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Vendos Animacionin" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Vendos Animacionin" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Vendos Animacionin" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Vendos Animacionin" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22180,8 +23876,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Madhësia: " #: scene/gui/video_player.cpp #, fuzzy @@ -22515,6 +24212,22 @@ msgid "Shadow Atlas" msgstr "%s i Ri" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Binari i Transformimeve 3D" @@ -22529,6 +24242,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Anullo" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22543,21 +24261,6 @@ msgid "Custom Font" msgstr "Dyfisho Nyjet" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Ndrysho Mënyrën" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Ndrysho Mënyrën" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Ndrysho Mënyrën" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22613,6 +24316,17 @@ msgid "Extra Spacing" msgstr "Përshkrimi i Klasës:" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "Karakteret e lejuar:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Thërritjet" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22826,6 +24540,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Zhvilluesit" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22913,9 +24664,66 @@ msgid "Next Pass" msgstr "Tabi tjetër" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Duke Gjeneruar Hartat e Dritës" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Madhësia: " + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Madhësia: " + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Çaktivizo Rrotulluesin e Përditësimit" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Binari i Transformimeve 3D" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22951,6 +24759,11 @@ msgid "Billboard Mode" msgstr "Ndrysho Mënyrën" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Ndrysho Mënyrën" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22960,6 +24773,10 @@ msgid "Grow Amount" msgstr "Krijo një Folder" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22990,10 +24807,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Ndrysho Tipin e %s" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Ndrysho Tipin e %s" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23011,6 +24838,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Versioni Aktual:" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Ndrysho Tipin e %s" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23024,6 +24861,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Ndrysho Tipin e %s" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Pastro" @@ -23033,14 +24875,27 @@ msgid "Clearcoat Gloss" msgstr "Pastro" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Editor" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Ndrysho Mënyrën" @@ -23077,6 +24932,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Ndrysho Tipin e %s" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Enumeracionet:" @@ -23094,6 +24954,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23296,6 +25160,15 @@ msgstr "Editor" msgid "Point Count" msgstr "Shto te të preferuarat" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Zgjidh Folderin Aktual" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23353,10 +25226,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Luaj Skenë të Zgjedhur" @@ -23448,15 +25317,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Duke Ruajtur Skedarin:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Ngarko Gabimet" @@ -23581,11 +25441,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Thërritjet" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23662,10 +25517,36 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Duke Paketuar" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -23688,20 +25569,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Duke Paketuar" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23761,10 +25628,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23780,7 +25643,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/sr_Cyrl.po b/editor/translations/sr_Cyrl.po index e362f08c9b..6fbe0fe564 100644 --- a/editor/translations/sr_Cyrl.po +++ b/editor/translations/sr_Cyrl.po @@ -22,7 +22,7 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.9-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -126,8 +126,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -231,8 +231,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -516,9 +515,10 @@ msgstr "ПоÑтавке" msgid "Relative" msgstr "Залепи релативно" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Брзина (FPS):" @@ -570,8 +570,9 @@ msgstr "Синхронизуј промене Ñкриптица" msgid "Pitch" msgstr "Лево-ДеÑно" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Велика Ñлова" @@ -590,6 +591,8 @@ msgid "Controller Value" 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 "Радња" @@ -608,13 +611,16 @@ msgstr "ПоÑтавке пројекта" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Име" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "ОпиÑ" @@ -653,7 +659,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp #, fuzzy msgid "Audio" msgstr "Ðудио" @@ -823,10 +829,13 @@ msgstr "Филтери..." msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1064,6 +1073,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1403,6 +1413,7 @@ msgid "Editors" msgstr "Уредник" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1662,14 +1673,14 @@ msgstr "Ðнимационо дрво је важеће." msgid "Seconds" msgstr "Секунди" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2699,7 +2710,9 @@ msgid "Remove Autoload" msgstr "Обриши аутоматÑко учитавање" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2881,6 +2894,59 @@ msgstr "" #: 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 "Измени тему..." + +#: editor/editor_export.cpp editor/project_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 "Release" +msgstr "Издање" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Операције боје." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Регион текÑтуре" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 debug template not found." msgstr "ШаблонÑка датотека није пронађена:\n" @@ -3084,6 +3150,7 @@ msgid "Make Current" msgstr "Тренутно:" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Увоз" @@ -3222,8 +3289,11 @@ msgstr "УÑпех!" msgid "Display Mode" msgstr "Режим Игре:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3371,7 +3441,9 @@ msgstr "(Поновно) Увожење ÑредÑтава" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Врх" @@ -3429,6 +3501,7 @@ msgid "Fonts" msgstr "Фонт" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp #, fuzzy msgid "Icons" msgstr "Икона" @@ -3619,7 +3692,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3979,6 +4054,16 @@ msgid "Quick Open Script..." msgstr "Брзо отварање Ñкриптице..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Сачувај и изађи" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Сачувај промене '%s' пре излаÑка?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Сачувај и затвори" @@ -4093,6 +4178,11 @@ msgid "Open Project Manager?" msgstr "Отвори менаџер пројекта?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Сачувај промене тренутне Ñцене/а пре излазка?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Сачувај и изађи" @@ -4375,8 +4465,8 @@ msgstr "Промене материјала" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "ОÑобине" +msgid "Localize Settings" +msgstr "Локализација" #: editor/editor_node.cpp #, fuzzy @@ -4393,8 +4483,8 @@ msgstr "ИнÑпектор" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "ОÑобине" +msgid "Default Property Name Style" +msgstr "Путања Пројекта:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -5037,7 +5127,9 @@ msgstr "ИнÑталирани прикључци:" msgid "Update" msgstr "Ðжурирај" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "Верзија:" @@ -6104,7 +6196,7 @@ msgstr "Пун Правоугаоник" msgid "Rect Custom Position" msgstr "ПоÑтави крајњу позицију криве" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -6131,6 +6223,19 @@ msgid "Editor SSL Certificates" msgstr "ПоÑтавке уредника" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Менаџер пројекта" @@ -6173,7 +6278,8 @@ msgstr "" msgid "String Color" msgstr "Складиштење датотеке:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Ðеважећа боја позадине." @@ -6355,22 +6461,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "Грешка при захтеву url: " @@ -6650,6 +6740,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -7073,6 +7164,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Ðаправи директоријум" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Компоненте" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Филтери..." + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Знаци" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "ÐутоматÑки рез" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Хоризонтално:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Вертикално:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Број генериÑаних тачака:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Режим Увећања" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "ОфÑет:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "ПоÑтави правоугаони регион" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Величина:" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Увези као једна Ñцена" @@ -7113,6 +7315,156 @@ msgstr "Увези као више Ñцена" msgid "Import as Multiple Scenes+Materials" msgstr "Увези као више Ñцена и материјала" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Чвор" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Чланови" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Удаљени уређај " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Скала:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Ðаправи чвор" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Складиштење датотеке:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Промене материјала" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Локализација" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Поново увези" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Мрежа" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Измени тангенту криве" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Изпеци МапеСенчења" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Изпеци МапеСенчења" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "КориÑти ЛеÑтвично Лепљење" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Отвори датотеку" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Филтрирај Ñкрипте" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "ТранÑформација" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Оптимизуј" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Укључи" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "МакÑимална линеарна грешка:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "МакÑимална угаона грешка:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "ВредноÑÑ‚" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Обриши траку анимације" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Звучни Ñлушалац" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Количина:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -7156,12 +7508,149 @@ msgstr "" msgid "Saving..." msgstr "Чување..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Одабери режим" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Ðакон-Обраде" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Измени полигон" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Тачке" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Величина:" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "ÐијанÑа ЗаÑићење ВредноÑÑ‚" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Величина ивице:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Режим извоза:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "ПоÑтави правоугаони регион" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Изворна мрежа:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "ÐœÐ¸ÐºÑ Ñ‡Ð²Ð¾Ñ€" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "ÐœÐ¸ÐºÑ Ñ‡Ð²Ð¾Ñ€" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Формат" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Режим померања" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Режим померања" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Режим померања" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -7240,6 +7729,30 @@ msgstr "Грешка при учитавању реÑурÑа." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Има Пројекта:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +#, fuzzy +msgid "Raw" +msgstr "Сиров" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Велика Ñлова" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Локал" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "ОÑобине" @@ -8406,20 +8919,25 @@ msgstr "ЛиценÑа (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Први" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Претходни таб" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Следеће" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "ПоÑледњи" @@ -8692,22 +9210,22 @@ msgstr "" "Када Ñу активни, померање Контролних чворова мења њихова Ñидра умеÑто " "маргина." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Left" msgstr "Горе Лево" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Right" msgstr "Горе ДеÑно" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Right" msgstr "Доле ДеÑно" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Left" msgstr "Доле Лево" @@ -9505,6 +10023,19 @@ msgstr "ИÑпечи Ñонде глобалног оÑветљења (GI)" msgid "Gradient Edited" msgstr "Ðагиб Измењен" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Промени режим" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Ствар %d" @@ -9759,9 +10290,9 @@ msgstr "" "Ðжурирај из Ñцене? :\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp #, fuzzy -msgid "Mesh Library" +msgid "MeshLibrary" msgstr "Библиотека Мрежа..." #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10845,8 +11376,8 @@ msgstr "Везе Ñа методом:" msgid "Source" msgstr "Извор" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp #, fuzzy msgid "Target" msgstr "Мета" @@ -11924,7 +12455,9 @@ msgstr "Брзина (FPS):" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp #, fuzzy msgid "Loop" @@ -12930,8 +13463,9 @@ msgstr "Режим ротације" msgid "Priority" msgstr "Режим извоза:" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Икона" @@ -14565,11 +15099,6 @@ msgstr "" #: editor/project_export.cpp #, fuzzy -msgid "Release" -msgstr "Издање" - -#: editor/project_export.cpp -#, fuzzy msgid "Exporting All" msgstr "Извоз" @@ -16774,6 +17303,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Промени AudioStreamPlayer3D Угао Емитовања" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -17073,7 +17603,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Прикажи нормалу" @@ -17134,19 +17665,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Укључи" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -17178,13 +17696,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Отвори Документацију" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Заједница" @@ -17227,7 +17746,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Ибор рама" #: main/main.cpp @@ -17355,11 +17874,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Ротација офÑета:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -17967,7 +18481,7 @@ msgstr "Боја" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Промени" @@ -18114,11 +18628,6 @@ msgstr "деÑно" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Чвор" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -18130,16 +18639,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Мрежа" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Промене материјала" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Пут Ñцене:" @@ -18155,15 +18654,11 @@ msgstr "Име кореног нода" msgid "Textures" msgstr "КарактериÑтике" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -18199,10 +18694,15 @@ msgstr "Покажи коÑти" #: modules/gridmap/grid_map.cpp #, fuzzy +msgid "Mesh Library" +msgstr "Библиотека Мрежа..." + +#: modules/gridmap/grid_map.cpp +#, fuzzy msgid "Physics Material" msgstr "Слика физике %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Изпеци МапеСенчења" @@ -18234,6 +18734,7 @@ msgstr "Средина" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -18450,7 +18951,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "ОфÑет:" @@ -19623,6 +20126,192 @@ msgid "The package must have at least one '.' separator." msgstr "Паковање мора имати бар један '.' раздвојник." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Извези пројекат" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Дебагер" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Дебагер" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Издање" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Издање" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "ИÑтражи Претходну ИнÑтанцу" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Величина ивице:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Мета" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Паковање" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Име чвора:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Сигнали" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Име КлаÑе:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Обриши Чворове" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "ОфÑет мреже:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Отвори" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "КарактериÑтике" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Режим инÑпекције" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Паковање" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Режим извоза:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Подршка..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Подршка..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Подршка..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Подршка..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "КориÑнички ИнтерфејÑ" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Заједница" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Додатни аргументи позива:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "ПоÑтави правоугаони регион" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Дуплирај кључеве" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "МаÑка емиÑије" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Покрени Ñпецифичну Ñцену" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Одабери уређај Ñа лиÑте" @@ -19958,6 +20647,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Карактер '%s' није дозвољен као идентификатор." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Извези Ñа ИнÑектицидом" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Режим извоза:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Ðеважећи идентификатор:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Сигнали" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Верзија:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Горе ДеÑно" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "ОÑобине" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "УÑпех!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "ÐаÑумична ротација:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "КориÑнички ИнтерфејÑ" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "ОпиÑ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "ОпиÑи ОÑобина" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "ОпиÑи ОÑобина" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Режим Увећања" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Ðаправи чвор" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Ðаправи чвор" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Ðаправи чвор" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Ðаправи чвор" + +#: platform/iphone/export/export.cpp #, fuzzy msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -20005,6 +20865,80 @@ msgstr "ÐеуÑпело упиÑивање фајла:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "ОдвојеноÑÑ‚:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Извоз" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "ПоÑтави правоугаони регион" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Прошири Ñве" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Ðаправи чвор" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Филтрирај датотеке..." + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "ÐеуÑпешно читаље произвољне HTML шкољке:" @@ -20120,6 +21054,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Категорија:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "ОпиÑ" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "ОпиÑ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "ОпиÑи ОÑобина" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "ОпиÑи Метода" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "ОпиÑи Метода" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Чвор" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Увучи лево" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Време:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Замени Ñве" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Прикажи Ñправице" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Ðаправи чвор" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Онемогућено" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Додај улаз" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Извези библиотеку" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Додај Догађај" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Дебаг" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Мрежни ОÑматрач" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Мрежни ОÑматрач" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Уређаји" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Преучми" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "КарактериÑтике" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Датотека" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Филтрирај датотеке..." + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "ПоÑтавке баÑа" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Локализација" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -20314,6 +21443,136 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy +msgid "Architecture" +msgstr "Додај архитектуру уноÑ" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Прикажи нормалу" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Име Скрипте:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Ðеважеће приказно име издавача паковања." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Обриши позу" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Сигнали" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Тачке" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Дебагер" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Режим Мерења" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "ПоÑтави правоугаони регион" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Обрни Хоризонтално" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Режим Увећања" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Позиви цртања" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Датотека" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy msgid "Invalid package short name." msgstr "Ðеважеће кратко име паковања." @@ -20391,15 +21650,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "Дебагер" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Дебагер" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Верзија:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Ðеважећи GUID продукт." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Име чвора:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Има Пројекта:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "ОпиÑ" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -20475,12 +21772,14 @@ msgstr "Покрени" msgid "Centered" msgstr "Средина" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -20555,11 +21854,6 @@ msgstr "Додај звучни баÑ" msgid "Override" msgstr "ПрепиÑке" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -20586,13 +21880,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Одабери ОдÑтојање:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Ðнимација" @@ -20648,6 +21942,24 @@ msgstr "Режим померања" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Горе Лево" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "деÑно" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Доле Лево" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -20889,13 +22201,6 @@ msgstr "" msgid "Emitting" msgstr "ПоÑтавке" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Количина:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -20960,18 +22265,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "ТекÑÑ‚" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -20995,10 +22295,10 @@ msgid "Normals" msgstr "Формат" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Додели" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -21019,6 +22319,12 @@ msgid "Initial Velocity" msgstr "Велика Ñлова" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -21026,6 +22332,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Велика Ñлова" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -21037,6 +22349,23 @@ msgstr "Линеаран" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "УÑпех!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Подели Криву" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -21046,19 +22375,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Подели Криву" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Затвори криву" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Количина:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Увећај од курÑора" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Боја" @@ -21074,6 +22439,48 @@ msgstr "" msgid "Hue Variation" msgstr "ОдвојеноÑÑ‚:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "ОдвојеноÑÑ‚:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "ОдвојеноÑÑ‚:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "ОдвојеноÑÑ‚:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Скала:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Подели Криву" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "ОфÑет:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Затвори криву" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -21105,6 +22512,7 @@ msgid "Node B" msgstr "Чвор" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -21114,7 +22522,7 @@ msgstr "" msgid "Disable Collision" msgstr "Онемогућено" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -21132,7 +22540,7 @@ msgstr "Велика Ñлова" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -21155,7 +22563,7 @@ msgid "Texture Scale" msgstr "Регион текÑтуре" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -21196,12 +22604,6 @@ msgstr "Поглед позади" msgid "Gradient Length" msgstr "Ðагиб Измењен" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Филтери..." - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -21647,11 +23049,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Изворна мрежа:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -21667,7 +23064,7 @@ msgstr "Слика физике %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Платформа" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -21676,7 +23073,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Формат" @@ -21928,6 +23325,34 @@ msgstr "" "ВидљивоÑтОмогућивач2Д ради најбоље кад Ñе кориÑти Ñа измењеним кореном Ñцене " "као родитељем." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Ðалепи анимацију" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "ЧеÑтице" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Ðалепи анимацију" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Уреди филтере" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -22033,6 +23458,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -22077,11 +23503,6 @@ msgid "Octree" msgstr "Под-Ñтабло" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "КориÑнички ИнтерфејÑ" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -22369,6 +23790,16 @@ msgid "Ring Axis" msgstr "Упозорење" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Режим ротације" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Онемогућено" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -22409,17 +23840,12 @@ msgstr "Динамичка Библиотека" msgid "Dynamic Range" msgstr "Динамичка Библиотека" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp #, fuzzy -msgid "Compress" -msgstr "Компоненте" - -#: scene/3d/gi_probe.cpp -#, fuzzy msgid "Plotting Meshes" msgstr "Сковане Мреже" @@ -22451,16 +23877,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Боје емиÑије" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Режим Мерења" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Режим ротације" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Одабери боју" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "РеÑетуј јачину баÑа" @@ -22471,11 +23912,31 @@ msgstr "Смерови" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Раздели пут" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Раздели пут" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Раздели пут" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Времена мешања:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "КориÑти ЛеÑтвично Лепљење" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Дубина" @@ -22502,6 +23963,11 @@ msgstr "ТачкаСветло Ñа углом ширим од 90 Ñтепени msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Ðнимација" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -22643,6 +24109,63 @@ msgstr "ОÑе" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Линеаран" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Линеаран" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Линеаран" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Радња" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Радња" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Радња" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Помери Чвор" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Помери Чвор" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Помери Чвор" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "ОфÑет:" @@ -22676,6 +24199,15 @@ msgid "Exclude Nodes" msgstr "Обриши Чворове" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Промене материјала" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -22689,6 +24221,55 @@ msgstr "Велика Ñлова" msgid "Lower" msgstr "Мала Ñлова" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "ОдвојеноÑÑ‚:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Велика Ñлова" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Брзина (FPS):" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Линеаран" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Одабери ОдÑтојање:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Одабери ОдÑтојање:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "ОпиÑ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Велика Ñлова" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Ортогонална пројекција" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -22701,6 +24282,16 @@ msgstr "Мала Ñлова" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Ðнимација" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "МакÑимална угаона грешка:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Чување Ñцене" @@ -22709,17 +24300,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Линеаран" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Велика Ñлова" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Позиви цртања" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Линеаран" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Линеаран" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Велика Ñлова" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Линеаран" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Линеаран" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Велика Ñлова" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Линеаран" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -22840,7 +24513,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -22879,6 +24552,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Радња" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -22903,6 +24583,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Монитор" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "КориÑти ЛеÑтвично Лепљење" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Мрежа" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Прикажи центар" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Дебаг" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Преглед" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "ПоÑтави дршку" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Прошири Ñве" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -23032,6 +24760,20 @@ msgstr "Лепљење по пикÑелу" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Преокрени" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Шејдер" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -23109,11 +24851,6 @@ msgstr "ПоÑтави правоугаони регион" msgid "Max Force" msgstr "Грешка" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "ОдвојеноÑÑ‚:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -23260,7 +24997,7 @@ msgstr "X-Fade време (Ñек.):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "ÐутоматÑко реÑтартовање:" #: scene/animation/animation_blend_tree.cpp @@ -23346,13 +25083,6 @@ msgstr "ОпиÑ:" msgid "Default Blend Time" msgstr "Уобичајено" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Радња" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -23484,10 +25214,6 @@ msgstr "Промени оца Чвору" msgid "Max Iterations" msgstr "Промени векторÑку функцију" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -23518,20 +25244,6 @@ msgstr "Одабери режим" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Хоризонтално:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Вертикално:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -23637,11 +25349,6 @@ msgstr "ÐијанÑа ЗаÑићење ВредноÑÑ‚" #: scene/gui/color_picker.cpp #, fuzzy -msgid "Raw" -msgstr "Сиров" - -#: scene/gui/color_picker.cpp -#, fuzzy msgid "Switch between hexadecimal and code values." msgstr "Пребаци између хекÑадецималних и кодних вредноÑти." @@ -23711,6 +25418,32 @@ msgid "Focus" msgstr "ФокуÑирај пут" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Средина Доле" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Следеће" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Previous" +msgstr "Претходни таб" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -23748,7 +25481,7 @@ msgid "Dialog" msgstr "XForm дијалог" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -23850,7 +25583,7 @@ msgid "Timers" msgstr "Време:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -24437,6 +26170,26 @@ msgstr "Средина Лево" msgid "Nine Patch Stretch" msgstr "Ðнимациони чвор" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "ПоÑтави дршку" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "ПоÑтави дршку" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "ПоÑтави дршку" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Одабери режим" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -24475,8 +26228,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Поглед позади" #: scene/gui/video_player.cpp #, fuzzy @@ -24833,6 +26587,22 @@ msgid "Shadow Atlas" msgstr "Ðов ÐтлаÑ" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "ОчиÑти ТранÑформацију" @@ -24847,6 +26617,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Откажи" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -24861,21 +26636,6 @@ msgid "Custom Font" msgstr "Ðаправи чвор" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Режим померања" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Режим померања" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Режим померања" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -24935,6 +26695,17 @@ msgstr "ОпиÑ:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Важећа Ñлова:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Главна Сцена" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Фонт" @@ -25162,6 +26933,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Девелопери" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -25254,10 +27062,68 @@ msgid "Next Pass" msgstr "Следећа Раван" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Прикажи неоÑенчен" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Смерови" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Поглед иÑпред" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Поглед иÑпред" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Увучи деÑно" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "ТранÑформација прекинута." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Тачке" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -25294,6 +27160,11 @@ msgid "Billboard Mode" msgstr "Режим Мерења" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Режим Мерења" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -25303,6 +27174,10 @@ msgid "Grow Amount" msgstr "Количина:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -25334,10 +27209,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Извор емиÑије: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Обриши шаблон" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -25357,6 +27242,16 @@ msgid "Emission Operator" msgstr "Боје емиÑије" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "МаÑка емиÑије" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Извор емиÑије: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -25371,6 +27266,11 @@ msgstr "ÐаÑумичан нагиб:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Обриши шаблон" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Обриши" @@ -25380,15 +27280,28 @@ msgid "Clearcoat Gloss" msgstr "Обриши позу" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Измени тему..." + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Измени полигон" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Регион текÑтуре" @@ -25427,6 +27340,11 @@ msgstr "Прелаз:" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Прелаз:" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "ОдвојеноÑÑ‚:" @@ -25445,6 +27363,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -25655,6 +27577,16 @@ msgstr "Измени тему..." msgid "Point Count" msgstr "Додај улазни порт" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Размера Ñкале:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Затвори криву" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -25717,10 +27649,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Покрени Ñпецифичну Ñцену" @@ -25817,15 +27745,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Складиштење датотеке:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Учитај подешавања" @@ -25957,11 +27876,6 @@ msgstr "Ðеважећа упоредна функција за зај тип" msgid "Fallback Environment" msgstr "Прикажи околину" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Главна Сцена" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -26042,10 +27956,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Дубина" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Раван:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -26069,20 +28010,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Раван:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -26144,10 +28071,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -26163,7 +28086,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/sr_Latn.po b/editor/translations/sr_Latn.po index 5e5497c214..167c560429 100644 --- a/editor/translations/sr_Latn.po +++ b/editor/translations/sr_Latn.po @@ -24,7 +24,7 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.11.1-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -117,8 +117,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -216,8 +216,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -483,9 +482,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Razmera" @@ -535,8 +535,9 @@ msgstr "Zajednica" msgid "Pitch" msgstr "Razmera" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -554,6 +555,8 @@ msgid "Controller Value" 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 "Sve sekcije" @@ -570,13 +573,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -614,7 +620,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -767,10 +773,13 @@ msgstr "Filtriraj signale" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -998,6 +1007,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1294,6 +1304,7 @@ msgid "Editors" msgstr "Uredi" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1525,14 +1536,14 @@ msgstr "Vrednost koraka animacije." msgid "Seconds" msgstr "Sekunde" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2485,7 +2496,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2638,6 +2651,58 @@ 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 "Izmjeni Selekciju Krivulje" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Homogenost Boje." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "ObriÅ¡i Selekciju" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2811,6 +2876,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2936,8 +3002,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3069,7 +3138,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3121,6 +3192,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3279,7 +3351,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3590,6 +3664,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3700,6 +3782,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3942,8 +4028,8 @@ msgstr "Ažuriraj Vitalne Promene" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Zalepi Osobine" +msgid "Localize Settings" +msgstr "Postavke UreÄ‘ivaÄa..." #: editor/editor_node.cpp #, fuzzy @@ -3959,9 +4045,8 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Capitalize Properties" -msgstr "Zalepi Osobine" +msgid "Default Property Name Style" +msgstr "" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4521,7 +4606,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5486,7 +5573,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Ukloni PrilagoÄ‘eni Poligon" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5511,6 +5598,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5551,7 +5651,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5717,22 +5818,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5974,6 +6059,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6337,6 +6423,112 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Napravi Profil" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filtriraj signale" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signali" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Ukloni Horizontalni VodiÄ" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "GeneriÅ¡i TaÄke" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Skaliraj Korak:" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Napravi" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6377,6 +6569,147 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Animacija Uduplaj KljuÄeve" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Promeni %s Tip" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "ObriÅ¡i Selekciju" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Razmera" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Animacija Uduplaj KljuÄeve" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Sve sekcije" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Desni Linearni" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Signali" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtriraj signale" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Animacija Promjeni Transformaciju" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimizuj" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Max. Linearna GreÅ¡ka:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Max. Ugaona GreÅ¡ka:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Vrednost:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Ukloni Anim Traku" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Anim Klipovi" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6418,12 +6751,141 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Napravi" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Promeni %s Tip" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Napravi" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Vrednost:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Vrednost:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "ObriÅ¡i Selekciju" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Napravi" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Napravi" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Napravi" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "OznaÄi Uvoznika" @@ -6492,6 +6954,28 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Osobine Trake" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Zalepi Osobine" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7520,18 +8004,23 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "Prethodna Skripta" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7765,19 +8254,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8471,6 +8960,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Umogući/Onemogući Traku" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8687,8 +9189,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9661,8 +10163,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10620,7 +11122,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11498,8 +12002,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12815,10 +13320,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14591,6 +15092,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14860,7 +15362,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14916,18 +15419,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14956,13 +15447,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Optimizuj Animaciju" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Zajednica" @@ -15003,7 +15495,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Vreme Frejma(ms)" #: main/main.cpp @@ -15122,11 +15614,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15668,7 +16155,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Promeni" @@ -15803,11 +16290,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Animacija Uduplaj KljuÄeve" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15817,14 +16299,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Napravi" @@ -15841,15 +16315,11 @@ msgstr "Animacija ObriÅ¡i KljuÄeve" msgid "Textures" msgstr "ObriÅ¡i Selekciju" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15881,10 +16351,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15914,6 +16388,7 @@ msgstr "Centriraj ÄŒvor" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16099,7 +16574,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Napravi" @@ -17158,6 +17635,177 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Homogenost Boje." + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Ukloni ÄŒvor" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "ObriÅ¡i Selekciju" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signâl:" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Animacija ObriÅ¡i KljuÄeve" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Otvori" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "ObriÅ¡i Selekciju" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Napravi" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Osobine Trake" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Napravi" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Zajednica" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Dodatni Argumenti Poziva:" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Dupliraj KljuÄ(eve)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Tranzicija: " + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Ukloni PrilagoÄ‘eni Poligon" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17443,6 +18091,171 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signâl:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Kopiraj" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Zalepi Osobine" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Kontanta" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Opis:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Opis:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Opis:" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Razmera" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Animacija Uduplaj KljuÄeve" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Animacija Uduplaj KljuÄeve" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Animacija Uduplaj KljuÄeve" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Animacija Uduplaj KljuÄeve" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17479,6 +18292,79 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Odvajanje:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "PoÄisti Animaciju" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Napravi" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Animacija Uduplaj KljuÄeve" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtriraj signale" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17583,6 +18469,187 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Opis:" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Opis:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Opis:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Opis:" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Animacija Uduplaj KljuÄeve" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Vreme:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Animacija Uduplaj KljuÄeve" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Onemogućeno" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Audio Klipovi" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Primeni Reset" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "PodeÅ¡avanja Magistrale" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Napravi" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17772,6 +18839,124 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "PoÄisti Animaciju" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "OÄisti VodiÄe" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17837,11 +19022,46 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "ObriÅ¡i Selekciju" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Grupisane" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Opis:" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17910,12 +19130,14 @@ msgstr "" msgid "Centered" msgstr "Centriraj ÄŒvor" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17982,11 +19204,6 @@ msgstr "Audio Klipovi" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18011,12 +19228,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animacije:" @@ -18068,6 +19285,24 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Leva Å iroka" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Desna Å iroka" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "TaÄke Prekida" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18269,12 +19504,6 @@ msgstr "" msgid "Emitting" msgstr "Postavke UreÄ‘ivaÄa..." -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18335,18 +19564,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "ObriÅ¡i Selekciju" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18366,9 +19590,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18389,6 +19612,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18396,6 +19624,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Razdeli Krivu" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18407,6 +19641,22 @@ msgstr "Linearna" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Razdeli Krivu" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18416,19 +19666,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Razdeli Krivu" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Razdeli Krivu" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Instanciraj Scenu Ovde" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Skaliraj od Kursora" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18443,6 +19729,47 @@ msgstr "" msgid "Hue Variation" msgstr "Odvajanje:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Odvajanje:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Odvajanje:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Odvajanje:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Razmera" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Razdeli Krivu" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Razdeli Krivu" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18474,6 +19801,7 @@ msgid "Node B" msgstr "Animacija Uduplaj KljuÄeve" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18483,7 +19811,7 @@ msgstr "" msgid "Disable Collision" msgstr "Onemogućeno" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18500,7 +19828,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18520,7 +19848,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18556,12 +19884,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filtriraj signale" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -18953,10 +20275,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18969,7 +20287,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18978,7 +20296,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19196,6 +20514,33 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Animacije:" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Promeni Korake Animacije" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Napravi" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19288,6 +20633,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19330,10 +20676,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19576,6 +20918,16 @@ msgid "Ring Axis" msgstr "Upozorenja" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Kontanta" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Onemogućeno" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19611,15 +20963,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19645,15 +20993,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Napravi" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Animacija Uduplaj KljuÄeve" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Reverse Cull Face" msgstr "ObriÅ¡i Selekciju" @@ -19663,11 +21024,31 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "Izmjeni Krivulju ÄŒvora" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Izmjeni Krivulju ÄŒvora" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Izmjeni Krivulju ÄŒvora" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Prethodna Skripta" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Razmera" @@ -19692,6 +21073,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animacije:" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19810,6 +21196,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "Linearna" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linearna" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linearna" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Sve sekcije" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Sve sekcije" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Sve sekcije" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19843,6 +21283,14 @@ msgid "Exclude Nodes" msgstr "Animacija ObriÅ¡i KljuÄeve" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19854,6 +21302,53 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Odvajanje:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Vrednost:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Animacije:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Linearna" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19863,6 +21358,16 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "Animacije:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Max. Ugaona GreÅ¡ka:" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19871,17 +21376,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Linearna" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19991,7 +21577,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20029,6 +21615,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Sve sekcije" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20051,6 +21644,48 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Animacija Dodaj Kanal" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Dodatni Argumenti Poziva:" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20171,6 +21806,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Tranzicija: " + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20238,11 +21886,6 @@ msgstr "" msgid "Max Force" msgstr "%s GreÅ¡ka" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Odvajanje:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20369,8 +22012,9 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" -msgstr "" +#, fuzzy +msgid "Auto Restart" +msgstr "Automatski Ubaci KljuÄ" #: scene/animation/animation_blend_tree.cpp #, fuzzy @@ -20450,13 +22094,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Sve sekcije" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20574,10 +22211,6 @@ msgstr "Ukloni ÄŒvor" msgid "Max Iterations" msgstr "Napravi Funkciju" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20604,19 +22237,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Ukloni Horizontalni VodiÄ" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20709,10 +22329,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20767,6 +22383,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20801,7 +22441,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20894,7 +22534,7 @@ msgid "Timers" msgstr "Vreme:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21428,6 +23068,26 @@ msgstr "Centriraj ÄŒvor" msgid "Nine Patch Stretch" msgstr "NaÄin Interpolacije" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Razmera:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Razmera:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Razmera:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Razmera:" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21463,7 +23123,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21784,6 +23444,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Animacija Promjeni Transformaciju" @@ -21798,6 +23474,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21812,21 +23492,6 @@ msgid "Custom Font" msgstr "Animacija Uduplaj KljuÄeve" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Napravi" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Napravi" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Napravi" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21880,6 +23545,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22097,6 +23771,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22182,9 +23892,66 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "GeneriÅ¡i TaÄke" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Animacija Dodaj Kanal" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Animacija Dodaj Kanal" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Onemogućeno" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformacija homogenosti." + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22220,6 +23987,11 @@ msgid "Billboard Mode" msgstr "Napravi" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Napravi" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22229,6 +24001,10 @@ msgid "Grow Amount" msgstr "Ukloni Horizontalni VodiÄ" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22257,10 +24033,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "ObriÅ¡i Selekciju" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "ObriÅ¡i Selekciju" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22277,6 +24063,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "ObriÅ¡i Selekciju" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22290,6 +24085,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "ObriÅ¡i Selekciju" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "OÄisti Kosti" @@ -22299,15 +24099,28 @@ msgid "Clearcoat Gloss" msgstr "OÄisti Kosti" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Izmjeni Selekciju Krivulje" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Napravi" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "(UreÄ‘ivaÄ Onemogućen)" @@ -22345,6 +24158,11 @@ msgstr "Tranzicija: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Tranzicija: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Odvajanje:" @@ -22361,6 +24179,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22558,6 +24380,16 @@ msgstr "Izmjeni Selekciju Krivulje" msgid "Point Count" msgstr "Optimizuj Animaciju" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Razmera:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Razdeli Krivu" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22615,10 +24447,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22707,14 +24535,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp #, fuzzy msgid "Load Path" msgstr "Putanja" @@ -22832,10 +24652,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22910,8 +24726,34 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Razmera" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22936,19 +24778,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23007,10 +24836,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23025,7 +24850,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/sv.po b/editor/translations/sv.po index b4374e9816..5698ab68a2 100644 --- a/editor/translations/sv.po +++ b/editor/translations/sv.po @@ -41,7 +41,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.10\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -142,8 +142,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -246,8 +246,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -527,9 +526,10 @@ msgstr "Ã…terställ Zoom" msgid "Relative" msgstr "GDNative" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Skala" @@ -579,8 +579,9 @@ msgstr "Synkronisera Skript-ändringar" msgid "Pitch" msgstr "Växla" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -598,6 +599,8 @@ msgid "Controller Value" 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 "Ã…tgärd" @@ -615,13 +618,16 @@ msgstr "Projektinställningar..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Namn" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Beskrivning" @@ -659,7 +665,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Ljud" @@ -823,10 +829,13 @@ msgstr "Filter:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1057,6 +1066,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1353,6 +1363,7 @@ msgid "Editors" msgstr "Öppna 3D-redigeraren" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1587,14 +1598,14 @@ msgstr "Animationens stegvärde." msgid "Seconds" msgstr "Sekunder" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2563,7 +2574,9 @@ msgid "Remove Autoload" msgstr "Ta bort Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2730,6 +2743,58 @@ 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 "Redigera Tema" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Färg enhetlig." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Växla Läge" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Mallfil hittades inte." @@ -2916,6 +2981,7 @@ msgid "Make Current" msgstr "Gör till Nuvarande" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Importera" @@ -3051,8 +3117,11 @@ msgstr "Klart!" msgid "Display Mode" msgstr "Spel Läge:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3191,7 +3260,9 @@ msgstr "(Om)Importerar TillgÃ¥ngar" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Topp" @@ -3247,6 +3318,7 @@ msgid "Fonts" msgstr "Font" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp #, fuzzy msgid "Icons" msgstr "Ikon" @@ -3431,7 +3503,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3781,6 +3855,16 @@ msgid "Quick Open Script..." msgstr "Snabböppna Skript..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Spara & Avsluta" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Spara ändringar i '%s' innan stängning?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Spara & Stäng" @@ -3898,6 +3982,11 @@ msgid "Open Project Manager?" msgstr "Öppna Projekthanteraren?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Spara ändringar av följande scen(er) innan du avslutar?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Spara & Avsluta" @@ -4177,8 +4266,8 @@ msgstr "Materialförändringar:" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Egenskaper" +msgid "Localize Settings" +msgstr "Lokalisering" #: editor/editor_node.cpp #, fuzzy @@ -4195,8 +4284,8 @@ msgstr "Inspektör" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Egenskaper" +msgid "Default Property Name Style" +msgstr "Sökväg till projektet:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4780,7 +4869,9 @@ msgstr "Installerade Plugins:" msgid "Update" msgstr "Uppdatera" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Version" @@ -5791,7 +5882,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "Ta bort Polygon och Punkt" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5817,6 +5908,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Projektledare" @@ -5859,7 +5963,8 @@ msgstr "" msgid "String Color" msgstr "Lagrar Fil:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Ogiltigt namn." @@ -6036,22 +6141,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "Fel vid laddning:" @@ -6314,6 +6403,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6717,6 +6807,116 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Skapa Mapp" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Komponenter" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Filter:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Signaler" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Enhet" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Skapa Node" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Partiklar" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Infoga Punkt" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Växla Läge" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Ställ in uttryck" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Storlek: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Importera som enstaka scen" @@ -6757,6 +6957,152 @@ msgstr "Importera som Flera Scener" msgid "Import as Multiple Scenes+Materials" msgstr "Importera som Flera Scener+Material" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nod" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Medlemmar" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Node Namn:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Skala" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Klipp ut Noder" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Lagrar Fil:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Materialförändringar:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Lokalisering" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Importera om" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Höger" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Signaler" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Öppna en Fil" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Filtrera noder" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Transformera" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Optimera" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktivera" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Max. Linjärt fel:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Max. Vinkel-fel:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Värde" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Ta bort Anim spÃ¥r" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animklipp:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6799,12 +7145,147 @@ msgstr "" msgid "Saving..." msgstr "Sparar..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Växla Läge" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Efterbehandling" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Redigera Polygon" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Nästa Skript" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Slumpmässig Skala:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Storlek: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Alla Filer (*)" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Importera" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Raw-Läge" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Mix-Node" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Mix-Node" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Slumpmässig Skala:" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Icon Läge" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Icon Läge" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Icon Läge" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Välj Importör" @@ -6880,6 +7361,29 @@ msgstr "Misslyckades att ladda resurs." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Projektnamn:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Egenskaper" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Slumpmässig Skala:" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Egenskaper" @@ -7956,18 +8460,26 @@ msgid "License (Z-A)" msgstr "Licens (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Första" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "FöregÃ¥ende" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Nästa" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Sista" @@ -8209,22 +8721,22 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Left" msgstr "Vänster" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Top Right" msgstr "Höger" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Right" msgstr "Vy underifrÃ¥n" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp #, fuzzy msgid "Bottom Left" msgstr "Vy underifrÃ¥n" @@ -8966,6 +9478,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Växla Läge" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -9191,8 +9716,9 @@ msgstr "" "Uppdatera frÃ¥n existerande scen?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "MeshLibrary" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10210,8 +10736,8 @@ msgstr "Anslut Till Node:" msgid "Source" msgstr "Källa" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -11225,7 +11751,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Slinga" @@ -12170,8 +12698,9 @@ msgstr "Raw-Läge" msgid "Priority" msgstr "Exportera Projekt" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Ikon" @@ -13520,10 +14049,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp #, fuzzy msgid "Exporting All" msgstr "Exportera" @@ -15374,6 +15899,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15648,7 +16174,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Ersätt Alla" @@ -15707,19 +16234,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktivera" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15750,13 +16264,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Öppna Senaste" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Gemenskap" @@ -15798,7 +16313,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Bildrutetid (sek)" #: main/main.cpp @@ -15922,11 +16437,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16491,7 +17001,7 @@ msgstr "Färg" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Ändra" @@ -16634,11 +17144,6 @@ msgstr "Höger" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nod" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16649,15 +17154,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Materialförändringar:" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Scen Filsökväg:" @@ -16674,15 +17170,11 @@ msgstr "Byt namn" msgid "Textures" msgstr "Ta Bort Mall" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16716,11 +17208,15 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "MeshLibrary" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Fysik Bildruta %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Höger" @@ -16752,6 +17248,7 @@ msgstr "Skapa Node" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16941,7 +17438,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Icon Läge" @@ -18044,6 +18543,188 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Exportera Projekt" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Felsök" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "FöregÃ¥ende flik" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Storlek:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Byt Förälder-Node" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Packar" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Node Namn:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Signaler" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Klassnamn:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Ta bort Nod(er)" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Öppna" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Aktivera funktioner:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Växla Läge" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Packar" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Exportera Projekt" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Support" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Öppna Projekthanteraren" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Gemenskap" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Extra Call Argument:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Ställ in uttryck" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Duplicera Nycklar" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Ställ in uttryck" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Ta bort Polygon och Punkt" + +#: platform/android/export/export_plugin.cpp #, fuzzy msgid "Select device from the list" msgstr "Välj enhet frÃ¥n listan" @@ -18344,6 +19025,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Export läge?" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Export läge?" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Ogiltig identifierare:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Signaler" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Version" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Höger" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Egenskaper" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Klart!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Slumpmässig Rotation:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Öppna Projekthanteraren" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Beskrivning" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Egenskapsbeskrivningar" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Egenskapsbeskrivningar" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Växla Läge" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Klipp ut Noder" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Klipp ut Noder" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Klipp ut Noder" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Klipp ut Noder" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18382,6 +19234,80 @@ msgstr "Kunde inte skriva till filen:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Sektioner:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Exportera" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Ställ in uttryck" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Expandera alla" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Klipp ut Noder" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Filtrera signaler" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Kunde inte skriva till filen:" @@ -18493,6 +19419,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategori:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Beskrivning" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Beskrivning" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Egenskapsbeskrivningar" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Metodbeskrivning" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Metodbeskrivning" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Nod" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Automatisk Indentering" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Tid" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Ersätt Alla" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "InnehÃ¥ll:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Klipp ut Noder" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Avaktiverad" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Byt namn pÃ¥ Ljud-Buss" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Exportera Bibliotek" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Ã…terställ Zoom" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Felsök" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Nätverksprofilerare" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Nätverksprofilerare" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Enhet" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Ladda ner" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Filtrera tiles" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Fil" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Filtrera tiles" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Buss-alternativ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalisering" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18686,6 +19807,133 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Ersätt Alla" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Skript Namn:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Ogiltigt namn." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Rensa" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Signaler" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Partiklar" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Växla Läge" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Ställ in uttryck" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Växla Läge" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Ta Skärmdump" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Fil" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "Ogiltigt namn." @@ -18755,11 +20003,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Version" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Ogiltig produkt GUID." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Node Namn:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Projektnamn:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Beskrivning" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18835,12 +20120,14 @@ msgstr "Spela" msgid "Centered" msgstr "Skapa Node" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18912,11 +20199,6 @@ msgstr "Lägg till Ljud-Buss" msgid "Override" msgstr "Skriv över" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18943,13 +20225,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Instans" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animation" @@ -19005,6 +20287,24 @@ msgstr "Exportera Projekt" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Vänster" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Höger" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Vy underifrÃ¥n" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -19219,12 +20519,6 @@ msgstr "" msgid "Emitting" msgstr "Inställningar:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19289,18 +20583,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Ta Bort Mall" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19323,10 +20612,10 @@ msgid "Normals" msgstr "Slumpmässig Skala:" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Tilldela" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19346,6 +20635,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -19353,6 +20647,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Redigera Nodkurva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19364,6 +20664,23 @@ msgstr "Linjär" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Klart!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Redigera Nodkurva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19373,19 +20690,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Redigera Nodkurva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Redigera Nodkurva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Instans" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Skala FrÃ¥n Muspekare" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Färg" @@ -19401,6 +20754,47 @@ msgstr "" msgid "Hue Variation" msgstr "Sektioner:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Sektioner:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Sektioner:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Sektioner:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Skala" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Redigera Nodkurva" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Redigera Nodkurva" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19432,6 +20826,7 @@ msgid "Node B" msgstr "Nod" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19441,7 +20836,7 @@ msgstr "" msgid "Disable Collision" msgstr "Avaktiverad" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19458,7 +20853,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19478,7 +20873,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19518,12 +20913,6 @@ msgstr "Vy bakifrÃ¥n" msgid "Gradient Length" msgstr "Standard" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Filter:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19934,10 +21323,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19951,7 +21336,7 @@ msgid "Sync To Physics" msgstr "Fysik Bildruta %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19960,7 +21345,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -20196,6 +21581,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Klistra in Animation" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Partiklar" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Klistra in Animation" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Redigera Filter" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20291,6 +21704,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20334,11 +21748,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Öppna Projekthanteraren" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20598,6 +22007,16 @@ msgid "Ring Axis" msgstr "Varningar" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Ctrl: Rotera" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Avaktiverad" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20637,16 +22056,11 @@ msgstr "Bibliotek" msgid "Dynamic Range" msgstr "Bibliotek" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Komponenter" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20672,17 +22086,31 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Växla Läge" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Bitmaskläge" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Välj Färg" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Ã…terställ Buss-Volym" @@ -20692,11 +22120,31 @@ msgid "Directional Shadow" msgstr "Riktningar" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "Redigera Nodkurva" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Redigera Nodkurva" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Redigera Nodkurva" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Nytt Skript" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Skala" @@ -20722,6 +22170,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animation" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20846,6 +22299,63 @@ msgid "Axis Lock" msgstr "Axel" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "Linjär" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Linjär" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Linjär" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Ã…tgärd" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Ã…tgärd" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Ã…tgärd" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Flytta Nod(er)" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Flytta Nod(er)" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Flytta Nod(er)" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20879,6 +22389,15 @@ msgid "Exclude Nodes" msgstr "Ta bort Nod(er)" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parameter ändrad:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20892,6 +22411,55 @@ msgstr "Versaler" msgid "Lower" msgstr "Gemener" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Sektioner:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Värde" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Instans" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Instans" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Beskrivning" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Linjär" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20904,6 +22472,16 @@ msgstr "Gemener" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animation" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Max. Vinkel-fel:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Sparar Scen" @@ -20912,17 +22490,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Linjär" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21039,7 +22698,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21078,6 +22737,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Ã…tgärd" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21102,6 +22768,52 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Filtrera noder" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Visa i Filsystemet" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Felsök" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Förhandsgranska" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Standard" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Expandera alla" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21224,6 +22936,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Översättningar" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader Ändringar:" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21293,11 +23019,6 @@ msgstr "Ställ in uttryck" msgid "Max Force" msgstr "Fel" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Sektioner:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21433,7 +23154,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Starta om nu" #: scene/animation/animation_blend_tree.cpp @@ -21517,13 +23238,6 @@ msgstr "Beskrivning:" msgid "Default Blend Time" msgstr "Standard" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Ã…tgärd" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21647,10 +23361,6 @@ msgstr "Byt Förälder-Node" msgid "Max Iterations" msgstr "Byt namn pÃ¥ funktion" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21680,20 +23390,6 @@ msgstr "Växla Läge" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Skapa Node" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Partiklar" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21791,10 +23487,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21853,6 +23545,31 @@ msgid "Focus" msgstr "Fokusera pÃ¥ Sökväg" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Botten" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Nästa" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "FöregÃ¥ende" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21889,7 +23606,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21986,7 +23703,7 @@ msgid "Timers" msgstr "Tid" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22549,6 +24266,26 @@ msgstr "Skapa Node" msgid "Nine Patch Stretch" msgstr "Interpolationsläge" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Växla Läge" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Växla Läge" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Växla Läge" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Växla Läge" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22586,8 +24323,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Vy bakifrÃ¥n" #: scene/gui/video_player.cpp #, fuzzy @@ -22928,6 +24666,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Transformera" @@ -22942,6 +24696,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Avbryt" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22956,21 +24715,6 @@ msgid "Custom Font" msgstr "Klipp ut Noder" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Icon Läge" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Icon Läge" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Icon Läge" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23028,6 +24772,16 @@ msgstr "Beskrivning:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Giltiga tecken:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Font" @@ -23249,6 +25003,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Utvecklare" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23338,9 +25129,66 @@ msgid "Next Pass" msgstr "Nästa flik" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Direkt ljus" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Vy framifrÃ¥n" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Vy framifrÃ¥n" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Avaktiverad" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Transformera uniform." + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23377,6 +25225,11 @@ msgid "Billboard Mode" msgstr "Växla Läge" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Växla Läge" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23386,6 +25239,10 @@ msgid "Grow Amount" msgstr "Skapa Node" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23417,10 +25274,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Ta Bort Mall" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Ta Bort Mall" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23438,6 +25305,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Ställ in uttryck" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Ta Bort Mall" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23451,6 +25328,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Ta Bort Mall" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Rensa" @@ -23460,15 +25342,28 @@ msgid "Clearcoat Gloss" msgstr "Rensa" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Redigera Tema" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Redigera Polygon" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Växla Läge" @@ -23506,6 +25401,11 @@ msgstr "ÖvergÃ¥ng: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "ÖvergÃ¥ng: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Sektioner:" @@ -23523,6 +25423,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23727,6 +25631,16 @@ msgstr "Redigera Tema" msgid "Point Count" msgstr "Lägg till IngÃ¥ngsport" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Skalnings förhÃ¥llande:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Redigera Nodkurva" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23788,10 +25702,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -23884,15 +25794,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Lagrar Fil:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Ladda Resurs" @@ -24021,10 +25922,6 @@ msgstr "Ogiltig jämförelsefunktion för den typen." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24103,10 +26000,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Skala" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Packar" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24129,20 +26053,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Packar" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24203,10 +26113,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24222,7 +26128,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/ta.po b/editor/translations/ta.po index 794f221af7..ade38ffefa 100644 --- a/editor/translations/ta.po +++ b/editor/translations/ta.po @@ -22,7 +22,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.2.1-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -115,8 +115,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -212,8 +212,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -480,9 +479,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -527,8 +527,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -545,6 +546,8 @@ msgid "Controller Value" 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 "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" @@ -561,13 +564,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -605,7 +611,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -757,10 +763,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -984,6 +993,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1292,6 +1302,7 @@ msgid "Editors" msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1513,14 +1524,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2468,7 +2479,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2621,6 +2634,58 @@ 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 "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2797,6 +2862,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2922,8 +2988,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3055,7 +3124,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3107,6 +3178,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3265,7 +3337,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3579,6 +3653,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3689,6 +3771,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3930,8 +4016,8 @@ msgstr "" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" +msgid "Localize Settings" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" #: editor/editor_node.cpp #, fuzzy @@ -3947,9 +4033,8 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Capitalize Properties" -msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" +msgid "Default Property Name Style" +msgstr "" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4513,7 +4598,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5459,7 +5546,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5484,6 +5571,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5523,7 +5623,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5685,22 +5786,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5942,6 +6027,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6307,6 +6393,108 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "அசைவூடà¯à®Ÿà¯ பாதையை நீகà¯à®•à¯" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Generate Tangents" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6347,6 +6535,141 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "மாறà¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "சேர௠மà¯à®•à¯à®•ியபà¯à®ªà¯à®³à¯à®³à®¿à®¯à¯ˆ நகரà¯à®¤à¯à®¤à¯" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "சேர௠மà¯à®•à¯à®•ியபà¯à®ªà¯à®³à¯à®³à®¿à®¯à¯ˆ நகரà¯à®¤à¯à®¤à¯" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angle" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "அசைவூடà¯à®Ÿà¯ பாதையை நீகà¯à®•à¯" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "அசைவூடà¯à®Ÿà¯ பாதை சேரà¯" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6388,12 +6711,135 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate Hz" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6463,6 +6909,27 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7504,18 +7971,23 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" -msgstr "" +msgstr "சேர௠மà¯à®•à¯à®•ியபà¯à®ªà¯à®³à¯à®³à®¿à®¯à¯ˆ நகரà¯à®¤à¯à®¤à¯" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7751,19 +8223,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8468,6 +8940,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8681,8 +9165,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9658,8 +10142,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10620,7 +11104,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11501,8 +11987,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12797,10 +13284,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14572,6 +15055,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14833,7 +15317,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14888,18 +15373,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14928,13 +15401,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14973,7 +15447,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -15091,11 +15565,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15622,7 +16091,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15756,11 +16225,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15770,14 +16234,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" @@ -15793,15 +16249,11 @@ msgstr "சேர௠மà¯à®•à¯à®•ியபà¯à®ªà¯à®³à¯à®³à®¿à®¯à¯ˆ நகà msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15833,10 +16285,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15866,6 +16322,7 @@ msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16051,7 +16508,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -17093,6 +17552,171 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "மாறà¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "அசைவூடà¯à®Ÿà¯ பாதை சேரà¯" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17378,6 +18002,167 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17414,6 +18199,77 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "மாறà¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17518,6 +18374,185 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Timestamp" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "அசைவூடà¯à®Ÿà¯ பாதை சேரà¯" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17707,6 +18742,124 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "மாறà¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17771,11 +18924,46 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17845,12 +19033,14 @@ msgstr "" msgid "Centered" msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17915,11 +19105,6 @@ msgstr "அசைவூடà¯à®Ÿà¯ பாதை சேரà¯" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17943,12 +19128,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" @@ -17999,6 +19184,22 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18195,12 +19396,6 @@ msgstr "" msgid "Emitting" msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18260,17 +19455,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18290,9 +19480,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18313,6 +19502,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18320,6 +19514,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18330,6 +19530,22 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18339,19 +19555,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18366,6 +19618,46 @@ msgstr "" msgid "Hue Variation" msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18397,6 +19689,7 @@ msgid "Node B" msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18406,7 +19699,7 @@ msgstr "" msgid "Disable Collision" msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18423,7 +19716,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18443,7 +19736,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18479,12 +19772,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -18865,10 +20152,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18881,7 +20164,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18890,7 +20173,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19102,6 +20385,32 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "மாறà¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19192,6 +20501,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19232,10 +20542,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19470,6 +20776,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19505,15 +20821,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19539,15 +20851,27 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Bake Mode" msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19556,10 +20880,29 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19584,6 +20927,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19700,6 +21048,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "சேர௠மà¯à®•à¯à®•ியபà¯à®ªà¯à®³à¯à®³à®¿à®¯à¯ˆ நகரà¯à®¤à¯à®¤à¯" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "சேர௠மà¯à®•à¯à®•ியபà¯à®ªà¯à®³à¯à®³à®¿à®¯à¯ˆ நகரà¯à®¤à¯à®¤à¯" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "சேர௠மà¯à®•à¯à®•ியபà¯à®ªà¯à®³à¯à®³à®¿à®¯à¯ˆ நகரà¯à®¤à¯à®¤à¯" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19733,6 +21135,14 @@ msgid "Exclude Nodes" msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19744,6 +21154,50 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: scene/3d/physics_joint.cpp +msgid "Max Impulse" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19753,6 +21207,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19761,17 +21224,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19879,7 +21414,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19917,6 +21452,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19938,6 +21480,48 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "அசைவூடà¯à®Ÿà¯ பாதை சேரà¯" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20056,6 +21640,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20122,11 +21719,6 @@ msgstr "" msgid "Max Force" msgstr "" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20250,7 +21842,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20329,13 +21921,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20449,10 +22034,6 @@ msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" msgid "Max Iterations" msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20479,19 +22060,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "அசைவூடà¯à®Ÿà¯ பாதையை நீகà¯à®•à¯" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20581,10 +22149,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20638,6 +22202,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20671,7 +22259,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20759,7 +22347,7 @@ msgid "Timers" msgstr "" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21273,6 +22861,26 @@ msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21308,7 +22916,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21620,6 +23228,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" @@ -21634,6 +23258,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21648,18 +23276,6 @@ msgid "Custom Font" msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21711,6 +23327,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21917,6 +23542,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22001,9 +23662,64 @@ msgid "Next Pass" msgstr "சேர௠மà¯à®•à¯à®•ியபà¯à®ªà¯à®³à¯à®³à®¿à®¯à¯ˆ நகரà¯à®¤à¯à®¤à¯" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "அசைவூடà¯à®Ÿà¯ பாதை சேரà¯" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "அசைவூடà¯à®Ÿà¯ பாதை சேரà¯" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22036,6 +23752,11 @@ msgid "Billboard Mode" msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22045,6 +23766,10 @@ msgid "Grow Amount" msgstr "அசைவூடà¯à®Ÿà¯ பாதையை நீகà¯à®•à¯" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22075,10 +23800,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22095,6 +23830,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22108,6 +23852,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" @@ -22117,14 +23866,27 @@ msgid "Clearcoat Gloss" msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" @@ -22160,6 +23922,11 @@ msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" @@ -22176,6 +23943,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22368,6 +24139,15 @@ msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à msgid "Point Count" msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22425,10 +24205,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22517,14 +24293,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22637,10 +24405,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22714,8 +24478,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22740,19 +24529,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22810,10 +24586,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22828,7 +24600,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/te.po b/editor/translations/te.po index 42002085e8..e8b53c86b4 100644 --- a/editor/translations/te.po +++ b/editor/translations/te.po @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.10.1\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -109,8 +109,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -203,8 +203,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -466,9 +465,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -513,8 +513,9 @@ msgstr "సంఘం" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -531,6 +532,8 @@ msgid "Controller Value" 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 msgid "Application" msgstr "" @@ -546,13 +549,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -588,7 +594,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -739,10 +745,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -965,6 +974,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1260,6 +1270,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1476,14 +1487,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2425,7 +2436,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2578,6 +2591,55 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +msgid "Binary Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "Texture Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2751,6 +2813,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "దిగà±à°®à°¤à°¿" @@ -2875,8 +2938,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3008,7 +3074,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3060,6 +3128,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3218,7 +3287,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3529,6 +3600,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3639,6 +3718,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3878,7 +3961,7 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -msgid "Translate Properties" +msgid "Localize Settings" msgstr "" #: editor/editor_node.cpp @@ -3894,7 +3977,7 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -msgid "Capitalize Properties" +msgid "Default Property Name Style" msgstr "" #: editor/editor_node.cpp @@ -4454,7 +4537,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5390,7 +5475,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5413,6 +5498,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5452,7 +5550,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5611,22 +5710,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5868,6 +5951,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6231,6 +6315,106 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +msgid "Create From" +msgstr "" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "సంకేతాలà±" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Generate Tangents" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6271,6 +6455,137 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "నోడà±" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "నోడà±" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "నోడà±" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "నోడà±" + +#: editor/import/resource_importer_scene.cpp +msgid "Custom Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "సంకేతాలà±" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Filter Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep Custom Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angle" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Remove Unused Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6312,12 +6627,133 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "HDR Mode" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Invert Color" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "దిగà±à°®à°¤à°¿" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate Hz" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6386,6 +6822,26 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Capitalized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7414,18 +7870,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7659,19 +8119,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8364,6 +8824,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8577,8 +9049,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9546,8 +10018,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10504,7 +10976,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11364,8 +11838,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12648,10 +13123,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14411,6 +14882,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14671,7 +15143,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14726,18 +15199,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14766,12 +15227,13 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" msgstr "" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "సంఘం" @@ -14811,7 +15273,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -14928,11 +15390,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15456,7 +15913,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15587,11 +16044,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "నోడà±" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15601,14 +16053,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Scene Name" msgstr "" @@ -15623,15 +16067,11 @@ msgstr "నోడà±" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15661,10 +16101,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15691,6 +16135,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15871,7 +16316,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16901,6 +17348,165 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Export Format" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "నోడà±" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Unique Name" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "సంకేతాలà±" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "సంఘం" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17186,6 +17792,161 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "సంకేతాలà±" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Capabilities" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17222,6 +17983,75 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "గణనలà±" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17326,6 +18156,177 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "నోడà±" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Timestamp" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Custom File" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Audio Input" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Custom Options" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "గణనలà±" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17515,6 +18516,122 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Short Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17580,11 +18697,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17651,12 +18800,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17720,11 +18871,6 @@ msgstr "" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17748,12 +18894,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "గణనలà±" @@ -17802,6 +18948,21 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +msgid "Bottom" +msgstr "" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -17996,12 +19157,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18061,17 +19216,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18091,9 +19241,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18113,6 +19262,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18120,6 +19274,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18130,6 +19289,21 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18139,19 +19313,51 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18166,6 +19372,44 @@ msgstr "" msgid "Hue Variation" msgstr "గణనలà±" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "గణనలà±" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "గణనలà±" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "గణనలà±" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18197,6 +19441,7 @@ msgid "Node B" msgstr "నోడà±" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18205,7 +19450,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18222,7 +19467,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18241,7 +19486,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18277,11 +19522,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -msgid "Filter" -msgstr "" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18654,10 +19894,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18670,7 +19906,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18679,7 +19915,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18887,6 +20123,31 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "గణనలà±" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -18977,6 +20238,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19016,10 +20278,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19249,6 +20507,15 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19284,15 +20551,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19318,14 +20581,26 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp msgid "Bake Mode" msgstr "" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19334,10 +20609,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19361,6 +20652,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "గణనలà±" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19477,6 +20773,54 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19509,6 +20853,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19520,6 +20872,50 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "గణనలà±" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "నోడà±" + +#: scene/3d/physics_joint.cpp +msgid "Max Impulse" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "గణనలà±" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "గణనలà±" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19529,6 +20925,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "గణనలà±" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19537,17 +20942,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19652,7 +21129,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19690,6 +21167,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19711,6 +21194,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19829,6 +21352,19 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "గణనలà±" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19894,11 +21430,6 @@ msgstr "" msgid "Max Force" msgstr "" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "గణనలà±" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20020,7 +21551,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20092,12 +21623,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20211,10 +21736,6 @@ msgstr "నోడà±" msgid "Max Iterations" msgstr "గణనలà±" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20241,18 +21762,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20338,10 +21847,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20396,6 +21901,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20429,7 +21958,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20515,7 +22044,7 @@ msgid "Timers" msgstr "" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21014,6 +22543,26 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21047,7 +22596,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21353,6 +22902,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" msgstr "" @@ -21366,6 +22931,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21378,18 +22947,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21440,6 +22997,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21638,6 +23204,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21719,9 +23321,61 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21751,6 +23405,10 @@ msgid "Billboard Mode" msgstr "" #: scene/resources/material.cpp +msgid "Billboard Keep Scale" +msgstr "" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21759,6 +23417,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21787,10 +23449,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21807,6 +23477,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21819,6 +23497,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21827,14 +23509,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21868,6 +23562,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "గణనలà±" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "గణనలà±" @@ -21884,6 +23583,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22067,6 +23770,14 @@ msgstr "" msgid "Point Count" msgstr "" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22124,10 +23835,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22212,14 +23919,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22329,10 +24028,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22406,8 +24101,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22432,19 +24152,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22502,10 +24209,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22520,7 +24223,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/th.po b/editor/translations/th.po index d2705b069b..8a5f3f908b 100644 --- a/editor/translations/th.po +++ b/editor/translations/th.po @@ -28,7 +28,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.10-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -132,8 +132,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -237,8 +237,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -522,9 +521,10 @@ msgstr "พรีเซ็ต" msgid "Relative" msgstr "จำà¸à¸±à¸”โดยใช้ตำà¹à¸«à¸™à¹ˆà¸‡à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "ความเร็ว:" @@ -574,8 +574,9 @@ msgstr "à¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡ commit" msgid "Pitch" msgstr "Pitch" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "เริ่มต้น" @@ -594,6 +595,8 @@ msgid "Controller Value" 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 "à¸à¸²à¸£à¸à¸£à¸°à¸—ำ" @@ -612,13 +615,16 @@ msgstr "ตั้งค่าโปรเจà¸à¸•์" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "ชื่à¸" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "รายละเà¸à¸µà¸¢à¸”" @@ -656,7 +662,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "เสียง" @@ -824,10 +830,13 @@ msgstr "ตัวà¸à¸£à¸à¸‡:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1063,6 +1072,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1368,6 +1378,7 @@ msgid "Editors" msgstr "ตัวà¹à¸à¹‰à¹„ข" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1598,14 +1609,14 @@ msgstr "ค่าขà¸à¸‡à¸‚ั้นขà¸à¸‡à¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™" msgid "Seconds" msgstr "วินาที" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "เฟรมเรท" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2573,7 +2584,9 @@ msgid "Remove Autoload" msgstr "ลบà¸à¸à¹‚ต้โหลด" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2740,6 +2753,58 @@ 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 "à¹à¸à¹‰à¹„ขธีม" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "เผยà¹à¸žà¸£à¹ˆ" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "à¸à¸²à¸£à¸”ำเนินà¸à¸²à¸£à¸ªà¸µ" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "ขà¸à¸šà¹€à¸‚ตเทà¸à¹€à¸ˆà¸à¸£à¹Œ" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "ไม่พบเทมเพลตà¸à¸²à¸£à¸”ีบัà¸à¹à¸šà¸šà¸à¸³à¸«à¸™à¸”เà¸à¸‡" @@ -2922,6 +2987,7 @@ msgid "Make Current" msgstr "ทำให้เป็นปัจจุบัน" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "นำเข้า" @@ -3052,8 +3118,11 @@ msgstr "สำเร็จ!" msgid "Display Mode" msgstr "โหมดà¸à¸²à¸£à¹€à¸¥à¹ˆà¸™:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3190,7 +3259,9 @@ msgstr "à¸à¸³à¸¥à¸±à¸‡à¸™à¸³à¹€à¸‚้าทรัพยาà¸à¸£(à¸à¸µà¸à¸„ภmsgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "บนสุด" @@ -3245,6 +3316,7 @@ msgid "Fonts" msgstr "ฟà¸à¸™à¸•์" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp #, fuzzy msgid "Icons" msgstr "รูปย่à¸" @@ -3412,7 +3484,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3743,6 +3817,16 @@ msgid "Quick Open Script..." msgstr "เปิดสคริปต์ด่วน..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "บันทึà¸à¹à¸¥à¸°à¹€à¸£à¸´à¹ˆà¸¡à¹ƒà¸«à¸¡à¹ˆ" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "บันทึภ'%s' à¸à¹ˆà¸à¸™à¸›à¸´à¸”โปรà¹à¸à¸£à¸¡à¸«à¸£à¸·à¸à¹„ม่?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "บันทึà¸à¹à¸¥à¸°à¸›à¸´à¸”" @@ -3857,6 +3941,11 @@ msgid "Open Project Manager?" msgstr "เปิดตัวจัดà¸à¸²à¸£à¹‚ปรเจà¸à¸•์?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "บันทึà¸à¸‰à¸²à¸à¸•่à¸à¹„ปนี้à¸à¹ˆà¸à¸™à¸›à¸´à¸”โปรà¹à¸à¸£à¸¡à¸«à¸£à¸·à¸à¹„ม่?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "บันทึà¸à¹à¸¥à¸°à¸›à¸´à¸”" @@ -4123,8 +4212,8 @@ msgstr "จำนวนครั้งที่เปลี่ยนวัสด #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "คุณสมบัติ" +msgid "Localize Settings" +msgstr "à¸à¸²à¸£à¹à¸›à¸¥" #: editor/editor_node.cpp #, fuzzy @@ -4141,8 +4230,8 @@ msgstr "คุณสมบัติ" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "คุณสมบัติ" +msgid "Default Property Name Style" +msgstr "ที่à¸à¸¢à¸¹à¹ˆà¹‚ปรเจà¸à¸•์:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4742,7 +4831,9 @@ msgstr "ปลั๊à¸à¸à¸´à¸™à¸—ี่ติดตั้งà¹à¸¥à¹‰à¸§:" msgid "Update" msgstr "à¸à¸±à¸›à¹€à¸”ต" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "รุ่น:" @@ -5777,7 +5868,7 @@ msgstr "สี่เหลี่ยมผืนผ้าเต็ม" msgid "Rect Custom Position" msgstr "à¸à¸³à¸«à¸™à¸”เส้นโค้งขาà¸à¸à¸" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5804,6 +5895,19 @@ msgid "Editor SSL Certificates" msgstr "à¸à¸²à¸£à¸•ั้งค่าตัวà¹à¸à¹‰à¹„ข" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "ตัวจัดà¸à¸²à¸£à¹‚ปรเจà¸à¸•์" @@ -5846,7 +5950,8 @@ msgstr "" msgid "String Color" msgstr "เà¸à¹‡à¸šà¹„ฟล์:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "สีพื้นหลังผิดพลาด" @@ -6028,22 +6133,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "ผิดพลาดขณะà¸à¸³à¸¥à¸±à¸‡à¸£à¹‰à¸à¸‡à¸‚ภURL:" @@ -6309,6 +6398,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6685,6 +6775,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "สร้างโฟลเดà¸à¸£à¹Œ" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "ไลบรารี" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "ตัวà¸à¸£à¸à¸‡:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "สัà¸à¸à¸²à¸“" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "à¹à¸šà¹ˆà¸‡à¸à¸±à¸•โนมัติ" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "à¹à¸™à¸§à¸™à¸à¸™:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "à¹à¸™à¸§à¸•ั้ง:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "จำนวนจุดที่สร้างขึ้น:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "โหมดปรับขนาด" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "เลื่à¸à¸™:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "ตั้งค่านิพจน์" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "ขนาด: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "นำเข้าเป็นฉาà¸à¹€à¸”ียว" @@ -6725,6 +6926,156 @@ msgstr "นำเข้าเป็นหลายฉาà¸" msgid "Import as Multiple Scenes+Materials" msgstr "นำเข้าเป็นหลายฉาà¸à¹à¸¥à¸°à¸§à¸±à¸ªà¸”ุ" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "โนด" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "ชนิดสมาชิà¸" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "ควบคุม " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "à¸à¸±à¸•ราส่วน:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "ตัดโหนด" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "เà¸à¹‡à¸šà¹„ฟล์:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "จำนวนครั้งที่เปลี่ยนวัสดุ" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "à¸à¸²à¸£à¹à¸›à¸¥" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "นำเข้าใหม่" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Mesh" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "à¹à¸à¹‰à¹„ขเส้นสัมผัสเส้นโค้ง" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "สร้าง Lightmaps" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "สร้าง Lightmaps" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "ใช้สà¹à¸™à¸›à¸‚นาด" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "เปิดไฟล์" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "ตัวà¸à¸£à¸à¸‡à¸ªà¸„ริปต์" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "à¸à¸²à¸£à¹à¸›à¸¥à¸‡" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "เพิ่มประสิทธิภาพ" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "เปิด" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "คลาดเคลื่à¸à¸™à¹€à¸Šà¸´à¸‡à¹€à¸ªà¹‰à¸™à¸¡à¸²à¸à¸—ี่สุด:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "คลาดเคลื่à¸à¸™à¹€à¸Šà¸´à¸‡à¸¡à¸¸à¸¡à¸¡à¸²à¸à¸—ี่สุด:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "ค่า" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "ลบà¹à¸—ร็à¸à¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "คลิปà¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "จำนวน:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6766,12 +7117,149 @@ msgstr "คุณส่งคืนà¸à¸à¸šà¹€à¸ˆà¸à¸•์โหนดย่ภmsgid "Saving..." msgstr "à¸à¸³à¸¥à¸±à¸‡à¸šà¸±à¸™à¸—ึà¸..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "โหมดเลืà¸à¸" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "หลังประมวลผล" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "à¹à¸à¹‰à¹„ขรูปหลายเหลี่ยม" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "เวà¸à¸£à¹Œà¹€à¸—à¸à¸‹à¹Œ" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "ขนาด: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "ขนาดเส้นรà¸à¸šà¸£à¸¹à¸›:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "วิธีà¸à¸²à¸£à¸ªà¹ˆà¸‡à¸à¸à¸:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "ตั้งขà¸à¸šà¹€à¸‚ตไทล์" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Mesh ต้นฉบับ:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "โหนด Mix" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "โหนด Mix" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "รูปà¹à¸šà¸š" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "โหมดเคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "โหมดเคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "โหมดเคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "เลืà¸à¸à¸•ัวนำเข้า" @@ -6841,6 +7329,29 @@ msgstr "โหลดทรัพยาà¸à¸£à¹„ม่ได้" #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "ชื่à¸à¹‚ปรเจà¸à¸•์:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Raw" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "à¸à¸±à¸à¸©à¸£à¹à¸£à¸à¸žà¸´à¸¡à¸žà¹Œà¹ƒà¸«à¸à¹ˆ" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "ภูมิภาค" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "คุณสมบัติ" @@ -7885,18 +8396,26 @@ msgid "License (Z-A)" msgstr "สัà¸à¸à¸²à¸à¸™à¸¸à¸à¸²à¸• (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "à¹à¸£à¸à¸ªà¸¸à¸”" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "ต่à¸à¹„ป" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "ท้ายสุด" @@ -8138,19 +8657,19 @@ msgid "" "margins." msgstr "เมื่à¸à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸à¸¢à¸¹à¹ˆ à¸à¸²à¸£à¹€à¸¥à¸·à¹ˆà¸à¸™à¹‚หนดควบคุมจะเปลี่ยนจุดยึดà¹à¸—นที่จะเป็นระยะขà¸à¸š" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "บนซ้าย" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "บนขวา" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "ล่างขวา" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "ซ้ายล่าง" @@ -8872,6 +9391,19 @@ msgstr "สร้าง GI Probe" msgid "Gradient Edited" msgstr "à¹à¸à¹‰à¹„ขเà¸à¸£à¹€à¸”ียนต์" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "สลับโหมด" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "ไà¸à¹€à¸—ม %d" @@ -9101,8 +9633,9 @@ msgstr "" "à¸à¸±à¸žà¹€à¸”ตจาà¸à¸‰à¸²à¸à¸—ี่มีà¸à¸¢à¸¹à¹ˆà¸«à¸£à¸·à¸à¹„ม่\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "ไลบรารี mesh" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10099,8 +10632,8 @@ msgstr "เชื่à¸à¸¡à¹„ปยังเมธà¸à¸”:" msgid "Source" msgstr "ต้นฉบับ" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "เป้าหมาย" @@ -11102,7 +11635,9 @@ msgstr "ความเร็ว:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "วน" @@ -12050,8 +12585,9 @@ msgstr "บิทมาร์à¸" msgid "Priority" msgstr "à¸à¸²à¸£à¸ˆà¸±à¸”ลำดับความสำคัà¸" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "รูปย่à¸" @@ -13414,10 +13950,6 @@ msgstr "" "ปัà¸à¸«à¸²à¸à¸²à¸ˆà¹€à¸à¸´à¸”จาà¸à¸„่าที่ตั้งในพรีเซ็ตà¸à¸²à¸£à¸ªà¹ˆà¸‡à¸à¸à¸à¸«à¸£à¸·à¸à¸à¸²à¸£à¸•ั้งค่าà¸à¸²à¸£à¸ªà¹ˆà¸‡à¸à¸à¸" #: editor/project_export.cpp -msgid "Release" -msgstr "เผยà¹à¸žà¸£à¹ˆ" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "ส่งà¸à¸à¸à¸—ั้งหมด" @@ -15267,6 +15799,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "à¹à¸à¹‰à¹„ขà¸à¸‡à¸¨à¸²à¸à¸²à¸£à¹€à¸›à¸¥à¹ˆà¸‡à¹€à¸ªà¸µà¸¢à¸‡à¸‚à¸à¸‡ AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15554,7 +16087,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "à¹à¸ªà¸”งทั้งหมด" @@ -15615,19 +16149,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "เปิด" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15659,13 +16180,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "เปิดคู่มืà¸" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "ชุมชน" @@ -15708,7 +16230,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "ให้สิ่งที่เลืà¸à¸à¹€à¸•็มจà¸" #: main/main.cpp @@ -15836,11 +16358,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "à¸à¸‡à¸¨à¸²à¹€à¸£à¸´à¹ˆà¸¡à¸•้น:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16420,7 +16937,7 @@ msgstr "สี" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "เปลี่ยน" @@ -16567,11 +17084,6 @@ msgstr "à¹à¸ªà¸‡" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "โนด" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16583,16 +17095,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Mesh" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "จำนวนครั้งที่เปลี่ยนวัสดุ" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡à¸—ี่à¸à¸¢à¸¹à¹ˆà¸‰à¸²à¸:" @@ -16608,15 +17110,11 @@ msgstr "ชื่à¸à¹‚หนดà¹à¸¡à¹ˆ" msgid "Textures" msgstr "ฟีเจà¸à¸£à¹Œ" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16651,11 +17149,15 @@ msgid "Src Image" msgstr "à¹à¸ªà¸”งโครง" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "ไลบรารี mesh" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "% ขà¸à¸‡à¹€à¸Ÿà¸£à¸¡à¸Ÿà¸´à¸ªà¸´à¸à¸ªà¹Œ" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "สร้าง Lightmaps" @@ -16687,6 +17189,7 @@ msgstr "à¸à¸¥à¸²à¸‡" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16869,7 +17372,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "เลื่à¸à¸™:" @@ -17974,6 +18479,192 @@ msgid "The package must have at least one '.' separator." msgstr "à¹à¸žà¹‡à¸„เà¸à¸ˆà¸ˆà¸³à¹€à¸›à¹‡à¸™à¸•้à¸à¸‡à¸¡à¸µ '.' à¸à¸¢à¹ˆà¸²à¸‡à¸™à¹‰à¸à¸¢à¸«à¸™à¸¶à¹ˆà¸‡à¸•ัว" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "ไดเรà¸à¸—à¸à¸£à¸µà¸ªà¹ˆà¸‡à¸à¸à¸" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "ตัวดีบัà¸" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "ตัวดีบัà¸" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "เผยà¹à¸žà¸£à¹ˆ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "เผยà¹à¸žà¸£à¹ˆ" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "ตรวจสà¸à¸šà¸à¸´à¸™à¸ªà¹à¸•นซ์à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "ขนาดเส้นรà¸à¸šà¸£à¸¹à¸›:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "เป้าหมาย" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "à¸à¸³à¸¥à¸±à¸‡à¸£à¸§à¸šà¸£à¸§à¸¡" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "ชื่à¸à¹‚นด:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "สัà¸à¸à¸²à¸“" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "ชื่à¸à¸„ลาส:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "ลบโหนด" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "จุดà¸à¸³à¹€à¸™à¸´à¸”ตาราง:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "เปิด" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "ฟีเจà¸à¸£à¹Œ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "โหมดมุมมà¸à¸‡" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "à¸à¸³à¸¥à¸±à¸‡à¸£à¸§à¸šà¸£à¸§à¸¡" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "โหมดà¸à¸²à¸£à¸ˆà¸±à¸”ลำดับความสำคัà¸" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "สนับสนุน..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "สนับสนุน..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "สนับสนุน..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "สนับสนุน..." + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "à¸à¸´à¸™à¹€à¸•à¸à¸£à¹Œà¹€à¸Ÿà¸ª" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "ชุมชน" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "ตัวà¹à¸›à¸£à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•ิม:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "ตั้งค่านิพจน์" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "สร้างคีย์ซ้ำà¸à¸µà¸à¸à¸±à¸™" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Mask à¸à¸²à¸£à¸›à¸°à¸—ุ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "เลืà¸à¸à¹€à¸¥à¹ˆà¸™à¸‰à¸²à¸" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "เลืà¸à¸à¸à¸¸à¸›à¸à¸£à¸“์จาà¸à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸" @@ -18288,6 +18979,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "ไม่à¸à¸™à¸¸à¸à¸²à¸•ให้ใช้à¸à¸±à¸à¸‚ระ '% s' ในตัวระบุ" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "ส่งà¸à¸à¸à¸žà¸£à¹‰à¸à¸¡à¸à¸²à¸£à¹à¸à¹‰à¹„ขจุดบà¸à¸žà¸£à¹ˆà¸à¸‡" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "วิธีà¸à¸²à¸£à¸ªà¹ˆà¸‡à¸à¸à¸:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "ระบุไม่ถูà¸à¸•้à¸à¸‡:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "สัà¸à¸à¸²à¸“" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "รุ่น:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "บนขวา" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "คุณสมบัติ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "สำเร็จ!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "สุ่มà¸à¸²à¸£à¸«à¸¡à¸¸à¸™:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "à¸à¸´à¸™à¹€à¸•à¸à¸£à¹Œà¹€à¸Ÿà¸ª" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "รายละเà¸à¸µà¸¢à¸”" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "รายละเà¸à¸µà¸¢à¸”ขà¸à¸‡à¸„ุณสมบัติ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "รายละเà¸à¸µà¸¢à¸”ขà¸à¸‡à¸„ุณสมบัติ" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "โหมดปรับขนาด" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "ตัดโหนด" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "ตัดโหนด" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "ตัดโหนด" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "ตัดโหนด" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "App Store Team ID ยังไม่ได้ระบุ - ไม่สามารถà¸à¸³à¸«à¸™à¸”ค่าให้โปรเจà¸à¸•์ได้" @@ -18326,6 +19188,80 @@ msgstr "เขียนไฟล์ไม่ได้:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "เว้น:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "ส่งà¸à¸à¸" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "ตั้งค่านิพจน์" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "ขยายà¸à¸à¸" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "ตัดโหนด" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "à¸à¸£à¸à¸‡à¸ªà¸±à¸à¸à¸²à¸“" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "ไม่สามารถà¸à¹ˆà¸²à¸™à¹‚ครงสร้าง HTML:" @@ -18441,6 +19377,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "หมวดหมู่:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "รายละเà¸à¸µà¸¢à¸”" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "รายละเà¸à¸µà¸¢à¸”" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "รายละเà¸à¸µà¸¢à¸”ขà¸à¸‡à¸„ุณสมบัติ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "รายละเà¸à¸µà¸¢à¸”เมท็à¸à¸”" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "รายละเà¸à¸µà¸¢à¸”เมท็à¸à¸”" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "โนด" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "ย่à¸à¸«à¸™à¹‰à¸²à¸‹à¹‰à¸²à¸¢" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "เวลา" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "à¹à¸—นที่ทั้งหมด" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "à¸à¸´à¸ªà¹‚ม" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "ตัดโหนด" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "ปิดà¸à¸²à¸£à¸—ำงานปุ่ม" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "เพิ่มà¸à¸´à¸™à¸žà¸¸à¸•" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "ส่งà¸à¸à¸à¹„ลบรารี" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "เพิ่มปุ่มà¸à¸”" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "ดีบัà¸" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "โปรไฟล์เน็ตเวิร์à¸" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "โปรไฟล์เน็ตเวิร์à¸" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "à¸à¸¸à¸›à¸à¸£à¸“์" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "ดาวน์โหลด" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "ฟีเจà¸à¸£à¹Œ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "ไฟล์" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "ตัวà¸à¸£à¸à¸‡à¹„ทล์" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "ตัวเลืà¸à¸ Bus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "à¸à¸²à¸£à¹à¸›à¸¥" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18636,6 +19767,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "เพิ่มรายà¸à¸²à¸£à¹à¸žà¸¥à¸•ฟà¸à¸£à¹Œà¸¡" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "à¹à¸ªà¸”งทั้งหมด" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "ชื่à¸à¸ªà¸„ริปต์:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "ชื่à¸à¹à¸ªà¸”งผู้จัดจำหน่ายà¹à¸žà¸„เà¸à¸ˆà¹„ม่ถูà¸à¸•้à¸à¸‡" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "ล้างเส้นไà¸à¸”์" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "สัà¸à¸à¸²à¸“" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "มุมรูปทรง" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "ตัวดีบัà¸" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "โหมดไม้บรรทัด" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "ตั้งค่านิพจน์" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "พลิà¸à¹à¸™à¸§à¸™à¸à¸™" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "โหมดปรับขนาด" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "จำนวนครั้งในà¸à¸²à¸£à¸§à¸²à¸”" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "ไฟล์" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "ชื่à¸à¹à¸žà¹‡à¸„เà¸à¸ˆà¹à¸šà¸šà¸ªà¸±à¹‰à¸™à¸œà¸´à¸”พลาด" @@ -18701,15 +19962,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "ตัวดีบัà¸" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "ตัวดีบัà¸" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "รุ่น:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "GUID ขà¸à¸‡à¹‚ปรà¹à¸à¸£à¸¡à¹„ม่ถูà¸à¸•้à¸à¸‡" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "ชื่à¸à¹‚นด:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "ชื่à¸à¹‚ปรเจà¸à¸•์:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "รายละเà¸à¸µà¸¢à¸”" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18784,12 +20083,14 @@ msgstr "เล่น" msgid "Centered" msgstr "à¸à¸¥à¸²à¸‡" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18864,11 +20165,6 @@ msgstr "เพิ่ม Audio Bus" msgid "Override" msgstr "à¹à¸—นที่" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18895,13 +20191,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "ระยะà¸à¸²à¸£à¹€à¸¥à¸·à¸à¸:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "à¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™" @@ -18957,6 +20253,24 @@ msgstr "โหมดเคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "บนซ้าย" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "à¹à¸ªà¸‡" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "ซ้ายล่าง" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19191,13 +20505,6 @@ msgstr "" msgid "Emitting" msgstr "ตั้งค่า:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "จำนวน:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19262,18 +20569,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "ตัวà¸à¸±à¸à¸©à¸£" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19297,10 +20599,10 @@ msgid "Normals" msgstr "รูปà¹à¸šà¸š" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "ระบุ" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19321,6 +20623,12 @@ msgid "Initial Velocity" msgstr "เริ่มต้น" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -19328,6 +20636,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "เริ่มต้น" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19339,6 +20653,23 @@ msgstr "เส้นตรง" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "สำเร็จ!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "à¹à¸¢à¸à¹€à¸ªà¹‰à¸™à¹‚ค้ง" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19348,19 +20679,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "à¹à¸¢à¸à¹€à¸ªà¹‰à¸™à¹‚ค้ง" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "ปิดเส้นโค้ง" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "จำนวน:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "ปรับà¸à¸±à¸•ราส่วนเวลาตามเคà¸à¸£à¹Œà¹€à¸‹à¸à¸£à¹Œ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "สี" @@ -19376,6 +20743,48 @@ msgstr "" msgid "Hue Variation" msgstr "เว้น:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "เว้น:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "เว้น:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "เว้น:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "à¸à¸±à¸•ราส่วน:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "à¹à¸¢à¸à¹€à¸ªà¹‰à¸™à¹‚ค้ง" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "เลื่à¸à¸™:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "ปิดเส้นโค้ง" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "โหนด A à¹à¸¥à¸° โหนด B จะต้à¸à¸‡à¹€à¸›à¹‡à¸™ PhysicsBody2D" @@ -19407,6 +20816,7 @@ msgid "Node B" msgstr "โนด" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19416,7 +20826,7 @@ msgstr "" msgid "Disable Collision" msgstr "ปิดà¸à¸²à¸£à¸—ำงานปุ่ม" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19434,7 +20844,7 @@ msgstr "เริ่มต้น" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19455,7 +20865,7 @@ msgid "Texture Scale" msgstr "ขà¸à¸šà¹€à¸‚ตเทà¸à¹€à¸ˆà¸à¸£à¹Œ" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19496,12 +20906,6 @@ msgstr "มุมหลัง" msgid "Gradient Length" msgstr "à¹à¸à¹‰à¹„ขเà¸à¸£à¹€à¸”ียนต์" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "ตัวà¸à¸£à¸à¸‡:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19931,11 +21335,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Mesh ต้นฉบับ:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19951,7 +21350,7 @@ msgstr "% ขà¸à¸‡à¹€à¸Ÿà¸£à¸¡à¸Ÿà¸´à¸ªà¸´à¸à¸ªà¹Œ" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "à¸à¸³à¸¥à¸±à¸‡à¸¢à¹‰à¸²à¸¢à¹€à¸à¸²à¸•์พุต" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19960,7 +21359,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "รูปà¹à¸šà¸š" @@ -20201,6 +21600,34 @@ msgid "" "as parent." msgstr "VisibilityEnable2D จะทำงานดีที่สุดเมื่à¸à¹ƒà¸Šà¹‰à¸à¸±à¸šà¸‰à¸²à¸à¹à¸¡à¹ˆà¸—ี่à¹à¸à¹‰à¹„ขโดยตรง" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "วางà¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "à¸à¸™à¸¸à¸ าค" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "วางà¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "เปิดà¸à¸²à¸£à¸ˆà¸±à¸”ลำดับความสำคัà¸" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20297,6 +21724,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20341,11 +21769,6 @@ msgid "Octree" msgstr "ผังย่à¸à¸¢" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "à¸à¸´à¸™à¹€à¸•à¸à¸£à¹Œà¹€à¸Ÿà¸ª" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "à¸à¸³à¸¥à¸±à¸‡à¸«à¸² meshes à¹à¸¥à¸° lights" @@ -20610,6 +22033,16 @@ msgid "Ring Axis" msgstr "คำเตืà¸à¸™" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "รัà¸" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "รายà¸à¸²à¸£à¸—ี่ปิดใช้งาน" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20650,16 +22083,11 @@ msgstr "ไดนามิà¸à¹„ลบรารี" msgid "Dynamic Range" msgstr "ไดนามิà¸à¹„ลบรารี" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "ไลบรารี" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "วางà¹à¸™à¸§ meshes" @@ -20688,16 +22116,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "สีà¸à¸²à¸£à¸›à¸°à¸—ุ" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "โหมดไม้บรรทัด" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "โหมดบิทมาร์à¸" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "เลืà¸à¸à¸ªà¸µ" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "รีเซ็ตระดับเสียงบัส" @@ -20708,11 +22151,31 @@ msgstr "ทิศทาง" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "ตัดเส้น" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "ตัดเส้น" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "ตัดเส้น" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "ระยะเวลาผสาน:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "ใช้สà¹à¸™à¸›à¸‚นาด" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "ความลึà¸" @@ -20738,6 +22201,11 @@ msgstr "SpotLight ที่มีมุมมาà¸à¸à¸§à¹ˆà¸² 90 ไม่สà msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "à¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20876,6 +22344,63 @@ msgstr "à¹à¸à¸™" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "เส้นตรง" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "เส้นตรง" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "เส้นตรง" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "à¸à¸²à¸£à¸à¸£à¸°à¸—ำ" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "à¸à¸²à¸£à¸à¸£à¸°à¸—ำ" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "à¸à¸²à¸£à¸à¸£à¸°à¸—ำ" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "เคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢à¹‚หนด" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "เคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢à¹‚หนด" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "เคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢à¹‚หนด" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "เลื่à¸à¸™:" @@ -20909,6 +22434,15 @@ msgid "Exclude Nodes" msgstr "ลบโหนด" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "เปลี่ยนพารามิเตà¸à¸£à¹Œ" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20922,6 +22456,55 @@ msgstr "ตัวพิมพ์ใหà¸à¹ˆ" msgid "Lower" msgstr "ตัวพิมพ์เล็à¸" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "เว้น:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "เริ่มต้น" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "ความเร็ว:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "เส้นตรง" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "ระยะà¸à¸²à¸£à¹€à¸¥à¸·à¸à¸:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "ระยะà¸à¸²à¸£à¹€à¸¥à¸·à¸à¸:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "รายละเà¸à¸µà¸¢à¸”" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "เริ่มต้น" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "ขนาน" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20934,6 +22517,16 @@ msgstr "ตัวพิมพ์เล็à¸" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "à¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "คลาดเคลื่à¸à¸™à¹€à¸Šà¸´à¸‡à¸¡à¸¸à¸¡à¸¡à¸²à¸à¸—ี่สุด:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "บันทึà¸à¸‰à¸²à¸" @@ -20942,17 +22535,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "เส้นตรง" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "เริ่มต้น" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "จำนวนครั้งในà¸à¸²à¸£à¸§à¸²à¸”" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "เส้นตรง" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "เส้นตรง" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "เริ่มต้น" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "เส้นตรง" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "เส้นตรง" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "เริ่มต้น" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "เส้นตรง" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21072,7 +22747,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21111,6 +22786,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "à¸à¸²à¸£à¸à¸£à¸°à¸—ำ" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21135,6 +22817,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "ข้à¸à¸¡à¸¹à¸¥" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "ใช้สà¹à¸™à¸›à¸‚นาด" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Mesh" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "à¹à¸ªà¸”งจุดà¸à¸³à¹€à¸™à¸´à¸”" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "ดีบัà¸" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "ตัวà¸à¸¢à¹ˆà¸²à¸‡" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "ตั้งระยะขà¸à¸š" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "ขยายà¸à¸à¸" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21262,6 +22992,20 @@ msgstr "สà¹à¹à¸™à¸›à¸žà¸´à¸à¹€à¸‹à¸¥" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "สลับà¹à¸à¸™" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21335,11 +23079,6 @@ msgstr "ตั้งค่านิพจน์" msgid "Max Force" msgstr "ผิดพลาด" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "เว้น:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21479,7 +23218,7 @@ msgstr "ระยะเวลาเฟด (วิ):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "เริ่มใหม่à¸à¸±à¸•โนมัติ:" #: scene/animation/animation_blend_tree.cpp @@ -21565,13 +23304,6 @@ msgstr "ตั้งค่าคลาส:" msgid "Default Blend Time" msgstr "ค่าเริ่มต้น" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "à¸à¸²à¸£à¸à¸£à¸°à¸—ำ" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21695,10 +23427,6 @@ msgstr "หาโหนดà¹à¸¡à¹ˆà¹ƒà¸«à¸¡à¹ˆ" msgid "Max Iterations" msgstr "สร้างฟังà¸à¹Œà¸Šà¸±à¸™" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21729,20 +23457,6 @@ msgstr "โหมดเลืà¸à¸" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "à¹à¸™à¸§à¸™à¸à¸™:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "à¹à¸™à¸§à¸•ั้ง:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21845,10 +23559,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Raw" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "สลับระหว่างค่าà¸à¸²à¸™à¸ªà¸´à¸šà¸«à¸à¹à¸¥à¸°à¹‚ค้ด" @@ -21913,6 +23623,31 @@ msgid "Focus" msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡à¸—ี่สนใจ" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "ล่าง" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "ต่à¸à¹„ป" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21950,7 +23685,7 @@ msgid "Dialog" msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¹€à¸„ลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22049,7 +23784,7 @@ msgid "Timers" msgstr "เวลา" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22630,6 +24365,26 @@ msgstr "à¸à¸¥à¸²à¸‡à¸‹à¹‰à¸²à¸¢" msgid "Nine Patch Stretch" msgstr "โหมดà¸à¸²à¸£à¹à¸à¹‰à¹„ข" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "ตั้งระยะขà¸à¸š" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "ตั้งระยะขà¸à¸š" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "ตั้งระยะขà¸à¸š" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "โหมดเลืà¸à¸" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22667,8 +24422,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "มุมหลัง" #: scene/gui/video_player.cpp #, fuzzy @@ -23023,6 +24779,22 @@ msgid "Shadow Atlas" msgstr "à¹à¸œà¸™à¸—ี่ใหม่" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "เคลียร์à¸à¸²à¸£à¹à¸›à¸¥à¸‡" @@ -23037,6 +24809,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "ยà¸à¹€à¸¥à¸´à¸" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23051,21 +24828,6 @@ msgid "Custom Font" msgstr "ตัดโหนด" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "โหมดเคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "โหมดเคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "โหมดเคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23125,6 +24887,17 @@ msgstr "ตัวเลืà¸à¸ Texture" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "ตัวà¸à¸±à¸à¸©à¸£à¸—ี่ใช้ได้:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "ฉาà¸à¸«à¸¥à¸±à¸" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "ฟà¸à¸™à¸•์" @@ -23352,6 +25125,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "ผู้พัฒนา" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23444,10 +25254,68 @@ msgid "Next Pass" msgstr "ระนาบถัดไป" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "à¹à¸ªà¸”งà¹à¸šà¸šà¹„ร้เงา" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "lighting à¹à¸šà¸šà¸•รง" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "มุมหน้า" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "มุมหน้า" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "ย่à¸à¸«à¸™à¹‰à¸²à¸‚วา" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¹€à¸„ลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "เวà¸à¸£à¹Œà¹€à¸—à¸à¸‹à¹Œ" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23484,6 +25352,11 @@ msgid "Billboard Mode" msgstr "โหมดไม้บรรทัด" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "โหมดไม้บรรทัด" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23493,6 +25366,10 @@ msgid "Grow Amount" msgstr "จำนวน:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23524,10 +25401,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "à¹à¸«à¸¥à¹ˆà¸‡à¸›à¸°à¸—ุ: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "ลบเทà¸à¹€à¸ˆà¸à¸£à¹Œ" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23547,6 +25434,16 @@ msgid "Emission Operator" msgstr "สีà¸à¸²à¸£à¸›à¸°à¸—ุ" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Mask à¸à¸²à¸£à¸›à¸°à¸—ุ" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "à¹à¸«à¸¥à¹ˆà¸‡à¸›à¸°à¸—ุ: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23561,6 +25458,11 @@ msgstr "สุ่มà¸à¸²à¸£à¹€à¸à¸µà¸¢à¸‡:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "ลบเทà¸à¹€à¸ˆà¸à¸£à¹Œ" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "เคลียร์" @@ -23570,15 +25472,28 @@ msgid "Clearcoat Gloss" msgstr "ลบท่าทาง" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "à¹à¸à¹‰à¹„ขธีม" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "ตัวบังà¹à¸ªà¸‡" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "ขà¸à¸šà¹€à¸‚ตเทà¸à¹€à¸ˆà¸à¸£à¹Œ" @@ -23617,6 +25532,11 @@ msgstr "ทรานสิชัน: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "ทรานสิชัน: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "เว้น:" @@ -23635,6 +25555,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23845,6 +25769,16 @@ msgstr "à¹à¸à¹‰à¹„ขธีม" msgid "Point Count" msgstr "เพิ่มพà¸à¸£à¹Œà¸•à¸à¸´à¸™à¸žà¸¸à¸•" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "à¸à¸±à¸•ราส่วนขนาด:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "ปิดเส้นโค้ง" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23907,10 +25841,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "เลืà¸à¸à¹€à¸¥à¹ˆà¸™à¸‰à¸²à¸" @@ -24007,15 +25937,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "เà¸à¹‡à¸šà¹„ฟล์:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "โหลดพรีเซ็ต" @@ -24144,11 +26065,6 @@ msgstr "ฟังà¸à¹Œà¸Šà¸±à¸™à¸à¸²à¸£à¹€à¸›à¸£à¸µà¸¢à¸šà¹€à¸—ียบไม msgid "Fallback Environment" msgstr "à¹à¸ªà¸”งสภาพà¹à¸§à¸”ล้à¸à¸¡" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "ฉาà¸à¸«à¸¥à¸±à¸" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24229,10 +26145,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "ความลึà¸" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "ระนาบ:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24256,20 +26199,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "ระนาบ:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24331,10 +26260,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24350,7 +26275,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/tl.po b/editor/translations/tl.po index 0146a51e24..3aef105a66 100644 --- a/editor/translations/tl.po +++ b/editor/translations/tl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" -"PO-Revision-Date: 2022-03-17 13:58+0000\n" +"PO-Revision-Date: 2022-03-21 22:23+0000\n" "Last-Translator: Napstaguy04 <brokenscreen3@gmail.com>\n" "Language-Team: Tagalog <https://hosted.weblate.org/projects/godot-engine/" "godot/tl/>\n" @@ -20,28 +20,25 @@ msgstr "" "|| n % 10 == 6 || n % 10 == 9);\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "Walang laman ang clipboard!" +msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Susunod na tab" +msgstr "Kasalukuyang Screen" #: core/bind/core_bind.cpp msgid "Exit Code" msgstr "" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "Paganahin" +msgstr "Nakabukas ang V-Sync" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" @@ -62,31 +59,27 @@ msgstr "" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp msgid "Keep Screen On" -msgstr "" +msgstr "Panataliing Nakabukas ang Screen" #: core/bind/core_bind.cpp -#, fuzzy msgid "Min Window Size" -msgstr "Pangunahing Skrip:" +msgstr "Pinakamaliit na Laki ng Window" #: core/bind/core_bind.cpp -#, fuzzy msgid "Max Window Size" -msgstr "Pangunahing Skrip:" +msgstr "Pinakamalaking Laki ng Window" #: core/bind/core_bind.cpp -#, fuzzy msgid "Screen Orientation" -msgstr "Buksan ang Dokumentasyon" +msgstr "Pagkakatayo ng Screen" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp -#, fuzzy msgid "Window" -msgstr "Bagong Tabing" +msgstr "" #: core/bind/core_bind.cpp main/main.cpp msgid "Borderless" -msgstr "" +msgstr "Walang Kuwadro" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" @@ -122,8 +115,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -225,8 +218,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -505,9 +497,10 @@ msgstr "Preset" msgid "Relative" msgstr "GDNative" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Bilis:" @@ -557,8 +550,9 @@ msgstr "I-commit Lahat ng Pagbabago" msgid "Pitch" msgstr "Switch" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Simulan" @@ -577,6 +571,8 @@ msgid "Controller Value" 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 "Animasyon" @@ -594,13 +590,16 @@ msgstr "Kaayusan ng Proyekto..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Pangalan" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Paglalarawan" @@ -636,7 +635,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Tunog (Audio)" @@ -797,10 +796,13 @@ msgstr "Salain ang mga node" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1031,6 +1033,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1329,6 +1332,7 @@ msgid "Editors" msgstr "Editor" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1565,14 +1569,14 @@ msgstr "Bilang ng usog ng Animasyon." msgid "Seconds" msgstr "Mga Segundo" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2532,7 +2536,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2685,6 +2691,58 @@ 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 "Kopyahin ang mga Node" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Di-wastong binary format." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "Paraan ng Pag-sukat" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2861,6 +2919,7 @@ msgid "Make Current" msgstr "Itutok" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Umangkat" @@ -2988,8 +3047,11 @@ msgstr "Tagumpay!" msgid "Display Mode" msgstr "Paraan sa Pagpapalabas:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3126,7 +3188,9 @@ msgstr "Inaangkat muli ang mga Asset" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Nasaitaas" @@ -3178,6 +3242,7 @@ msgid "Fonts" msgstr "Mga Font" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Mga Icon" @@ -3343,7 +3408,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3656,6 +3723,16 @@ msgid "Quick Open Script..." msgstr "Mabilisang Magbukas ng Skrip..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "I-save & Simulan muli" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "I-save ang mga pagbabago sa '%s' bago isara?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "I-save & Isara" @@ -3766,6 +3843,11 @@ msgid "Open Project Manager?" msgstr "Buksan ang Talaan ng mga Proyekto?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "I-save ang (mga sumusunod na) binagong eksena bago umalis?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "I-save at Umalis" @@ -4022,8 +4104,8 @@ msgstr "Pansinin ang anumang pagbabago" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "I-pasta ang mga Katangian" +msgid "Localize Settings" +msgstr "Kaayusan ng Grid" #: editor/editor_node.cpp #, fuzzy @@ -4040,8 +4122,8 @@ msgstr "Tagasuri" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "I-pasta ang mga Katangian" +msgid "Default Property Name Style" +msgstr "Kinaroroonan ng Proyekto:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4603,7 +4685,9 @@ msgstr "Nakaimpok na mga Plugin:" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Bersyon" @@ -5597,7 +5681,7 @@ msgstr "Buong Sukat" msgid "Rect Custom Position" msgstr "Idaong Ang Posisyon" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5622,6 +5706,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5664,7 +5761,8 @@ msgstr "" msgid "String Color" msgstr "Inimpok ang File:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Pumili ng Kulay" @@ -5835,22 +5933,6 @@ msgid "Starting the download..." msgstr "Inuumpisahan ang pag-download..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -6092,6 +6174,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6457,6 +6540,115 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Gumawa ng Folder" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Mga Bahagi" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Salain ang mga node" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Mga Hudyat" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Kusang Paghahati" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "I-urong Pakanan" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Magpalaki" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Usog:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Ekspresyon" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Laki: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6497,6 +6689,153 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Uri ng Kasapi" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Pangalan ng Node:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Lalim" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Kopyahin ang mga Node" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Inimpok ang File:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Mag-ikot" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Panatiliin Ang Ratio" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Huling Binago" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Paguurong na Pa-pixel" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Mga Hudyat" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Buksan ang File" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Salain ang mga skrip" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Kopyahin ang mga Node" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Pabilisin ang takbo" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Paganahin" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Nabigo" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Nabigo" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Halaga:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Alisin ang Anim Track" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Mga Kabahagi ng Anim:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Bilang:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6538,12 +6877,146 @@ msgstr "" msgid "Saving..." msgstr "Nililigtas..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Paraan ng Pagpili" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Gumalaw" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Ayusin ang Poly" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Susunod na Koordinayt" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Laki: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Bagong Atlas" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Umangkat ng Daungan" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Itakda ang Saklaw ng Tile" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Halaga:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Halaga:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Ibahin ang Punong-Uri" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Gumalaw" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Gumalaw" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Gumalaw" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6612,6 +7085,29 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Pangalan ng Proyekto:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Simulan" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Simulan" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Kopyahin ang mga Katangian" @@ -7648,18 +8144,25 @@ msgid "License (Z-A)" msgstr "Lisensya (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Panguna" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "Nakaraang tab" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" -msgstr "" +msgstr "Susunod na tab" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7895,19 +8398,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8611,6 +9114,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Tignan ang Grid" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8824,9 +9340,10 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" -msgstr "" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" +msgstr "MeshLibrary..." #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Add Item" @@ -9802,8 +10319,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Pinagtututukan" @@ -10763,7 +11280,9 @@ msgstr "Bilis:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Ipaulit-ulit" @@ -11638,8 +12157,9 @@ msgstr "" msgid "Priority" msgstr "Pagpapahalaga" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Icon" @@ -12937,10 +13457,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14716,6 +15232,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14984,7 +15501,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Ipakita Lahat" @@ -15042,19 +15560,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Paganahin" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15085,13 +15590,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Mga Kasulatan sa Online" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Pamayanan" @@ -15132,7 +15638,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Oras ng Frame (ms)" #: main/main.cpp @@ -15255,11 +15761,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15817,7 +16318,7 @@ msgstr "Mga Kulay" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Baguhin" @@ -15959,11 +16460,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Node" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15973,14 +16469,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "Kinalalagyan ng Eksena:" @@ -15997,15 +16485,11 @@ msgstr "Ilipat Ang Node" msgid "Textures" msgstr "Mga Tampok" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16039,10 +16523,14 @@ msgid "Src Image" msgstr "Ipakita Ang Mga Buto" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16073,6 +16561,7 @@ msgstr "Gitna" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16253,7 +16742,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Usog:" @@ -17329,6 +17820,188 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Iluwas ang Library" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Debug" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Nakaraang tab" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Pangunahing Skrip:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Pinagtututukan" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Iniimpake" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Pangalan ng Node:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Hudyat" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Class" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Usog:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Buksan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Mga Tampok" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Paraan ng Pag-pan" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Iniimpake" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Mag-ikot" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Naka-alalay" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Naka-alalay" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Naka-alalay" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Naka-alalay" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Buksan ang User Data Folder ng Proyekto" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Pamayanan" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Mga Dagdag na Argumento ng Tawag:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Ekspresyon" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Duplikahin ang (mga) Key" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Ekspresyon" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Patakbuhin ang Pinasadyang Eksena" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17618,6 +18291,175 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "I-urong Pakaliwa" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Hudyat" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Bersyon" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Kopyahin" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "I-pasta ang mga Katangian" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Tagumpay!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Constant" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Buksan ang User Data Folder ng Proyekto" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Paglalarawan" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Mga Paglalarawan ng Katangian" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Mga Paglalarawan ng Katangian" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Magpalaki" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Kopyahin ang mga Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Kopyahin ang mga Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Kopyahin ang mga Node" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Kopyahin ang mga Node" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17654,6 +18496,80 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Mga Enumerasyon" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Magluwas" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Ekspresyon" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Palakihin lahat" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Kopyahin ang mga Node" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Salain ang mga hudyat" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17760,6 +18676,198 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kaurian:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Paglalarawan" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Paglalarawan" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Mga Paglalarawan ng Katangian" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Panglalarawan ng mga Method" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Panglalarawan ng mga Method" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Node" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "I-urong Pakaliwa" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Oras" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Palitan Lahat" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Mga Gizmo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Kopyahin ang mga Node" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Nakikitang Collision Shapes" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Palitan ang pangalan ng Audio Bus" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Iluwas ang Library" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "I-apply ang Reset" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Debug" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Ihinto ang HTTP Server" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "I-download" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Mga Tampok" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "File:" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Kaayusan ng Bus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Nabigasyon" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17950,6 +19058,132 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Ipakita Lahat" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Pangalan ng Skript:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Alisin ang mga Patnubay" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Hudyat" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Mga Katangian" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Paraan ng Pag-sukat" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Ekspresyon" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Magpalaki" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Kumuha ng Screenshot" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "File:" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -18015,11 +19249,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Bersyon" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Kasalukuyang Bersyon:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Pangalan ng Node:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Pangalan ng Proyekto:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Paglalarawan" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18092,12 +19363,14 @@ msgstr "Patakbuhin" msgid "Centered" msgstr "Gitna" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18169,11 +19442,6 @@ msgstr "Magdagdag ng Audio Bus" msgid "Override" msgstr "Ipagpalit" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18198,12 +19466,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animasyon" @@ -18259,6 +19527,24 @@ msgstr "Gumalaw" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "I-urong Pakaliwa" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "I-urong Pakanan" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Pumili ng Kulay" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18462,13 +19748,6 @@ msgstr "" msgid "Emitting" msgstr "Kaayusan:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Bilang:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18530,18 +19809,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Mga Tampok" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -18563,9 +19837,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18587,6 +19860,12 @@ msgid "Initial Velocity" msgstr "Simulan" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Simulan" + +#: 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" @@ -18594,6 +19873,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Simulan" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18605,6 +19890,23 @@ msgstr "Pahanay" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Tagumpay!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Lalim" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18614,19 +19916,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Lalim" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Lalim" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Bilang:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Ibahin Ang Sukat Mula Sa Panturo" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Mga Kulay" @@ -18642,6 +19980,47 @@ msgstr "" msgid "Hue Variation" msgstr "Mga Enumerasyon" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Mga Enumerasyon" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Mga Enumerasyon" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Mga Enumerasyon" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Piliin ang Tinututukan" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Usog:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Lalim" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18673,6 +20052,7 @@ msgid "Node B" msgstr "Node" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18682,7 +20062,7 @@ msgstr "" msgid "Disable Collision" msgstr "Nakikitang Collision Shapes" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18700,7 +20080,7 @@ msgstr "Simulan" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18720,7 +20100,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18758,12 +20138,6 @@ msgstr "Ipagsama galing sa Eksena" msgid "Gradient Length" msgstr "Karaniwan" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Salain ang mga node" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19166,10 +20540,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19182,7 +20552,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19191,7 +20561,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19418,6 +20788,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Animasyon" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "I-pasta ang mga Params" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Ibahin ang Baytang ng Animation" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Pagpapahalaga" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19510,6 +20908,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19552,11 +20951,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Buksan ang User Data Folder ng Proyekto" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19807,6 +21201,16 @@ msgid "Ring Axis" msgstr "Mga Babala" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Mag-ikot" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "(Hindi Pinapagana Ang Editor)" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19844,16 +21248,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Mga Bahagi" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19880,16 +21279,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "I-urong Pakanan" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Paraan ng Pag-sukat" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Mag-ikot" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Pumili ng Kulay" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Ibalik sa Dati Ang Kaingayan ng Bus" @@ -19899,11 +21313,31 @@ msgid "Directional Shadow" msgstr "Mga Direksyon" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "Usog:" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Usog:" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Usog:" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Bagong Skrip" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Lalim" @@ -19929,6 +21363,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animasyon" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20050,6 +21489,63 @@ msgstr "" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Pahanay" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Pahanay" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Pahanay" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Kondisyon" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Kondisyon" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Kondisyon" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Ilipat Ang Node" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Ilipat Ang Node" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Ilipat Ang Node" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Usog:" @@ -20082,6 +21578,15 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "I-pasta ang mga Params" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20093,6 +21598,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Ibahin ang Pangalan ng Punsyon" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Simulan" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Bilis:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Pahanay" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Pumili ng Pangunahing Eksena" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Pumili ng Pangunahing Eksena" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Paglalarawan" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Simulan" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Pahanay" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20103,6 +21657,15 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animasyon" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Sinasalba ang Eksena" @@ -20111,17 +21674,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Pahanay" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Simulan" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Pahanay" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Pahanay" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Simulan" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Pahanay" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Pahanay" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Simulan" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Pahanay" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20238,7 +21882,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20277,6 +21921,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Aktibahin na ngayon?" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20300,6 +21951,52 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Ipagsama galing sa Eksena" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Ipakita sa FileSystem" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Debug" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Pasilip" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Karaniwan" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Palakihin lahat" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20424,6 +22121,19 @@ msgstr "Paguurong na Pa-pixel" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Transisyon: " + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20493,11 +22203,6 @@ msgstr "Ekspresyon" msgid "Max Force" msgstr "Nabigo" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Ibahin ang Pangalan ng Punsyon" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20628,7 +22333,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Kusa Muling Pagumpisa:" #: scene/animation/animation_blend_tree.cpp @@ -20712,13 +22417,6 @@ msgstr "Mga Kaayusan ng Class:" msgid "Default Blend Time" msgstr "Karaniwan" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Aktibahin na ngayon?" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20838,10 +22536,6 @@ msgstr "Pinagtututukan" msgid "Max Iterations" msgstr "Gumawa ng Punsyon" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20872,18 +22566,6 @@ msgstr "Paraan ng Pagpili" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20983,10 +22665,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21046,6 +22724,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21082,7 +22784,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21180,7 +22882,7 @@ msgid "Timers" msgstr "Oras" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21736,6 +23438,26 @@ msgstr "Usog:" msgid "Nine Patch Stretch" msgstr "Paraang Interpolasyon" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Paraan ng Pagpili" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Paraan ng Pagpili" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Paraan ng Pagpili" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Paraan ng Pagpili" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21770,8 +23492,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Ipagsama galing sa Eksena" #: scene/gui/video_player.cpp #, fuzzy @@ -22111,6 +23834,22 @@ msgid "Shadow Atlas" msgstr "Bagong Atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Pagbago ng Transform ng Animation" @@ -22125,6 +23864,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Kanselahin" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22139,21 +23883,6 @@ msgid "Custom Font" msgstr "Kopyahin ang mga Node" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Gumalaw" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Gumalaw" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Gumalaw" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22209,6 +23938,16 @@ msgstr "Karagdagang Kaayusan:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Mga Pinapayagang Karakter:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Mga Font" @@ -22432,6 +24171,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Mga Developers" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22523,9 +24299,66 @@ msgid "Next Pass" msgstr "Susunod na tab" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "I-urong Pakanan" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Pangunahing Skrip:" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Paguurong na Pa-pixel" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "I-urong Pakanan" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Track na Pang-3D Transform" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22561,6 +24394,11 @@ msgid "Billboard Mode" msgstr "Paraan ng Pag-sukat" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Paraan ng Pag-sukat" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22570,6 +24408,10 @@ msgid "Grow Amount" msgstr "Bilang:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22600,10 +24442,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Ibahin ang Punong-Uri" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Gumawa ng mga Punto ng Bugahan Galing sa Mesh" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22621,6 +24473,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Ekspresyon" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Gumawa ng mga Punto ng Bugahan Galing sa Mesh" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22634,6 +24496,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Mga Tampok" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Linisin" @@ -22643,14 +24510,27 @@ msgid "Clearcoat Gloss" msgstr "Alisin Ang Mga Buto" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Iangkat ang Tema" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "Paraan ng Pag-sukat" @@ -22688,6 +24568,11 @@ msgstr "Transisyon: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Transisyon: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Ibahin ang Pangalan ng Punsyon" @@ -22704,6 +24589,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22909,6 +24798,16 @@ msgstr "Iangkat ang Tema" msgid "Point Count" msgstr "Gumawa ng mga Punto ng Bugahan Galing sa Mesh" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Ratio ng Pagiiba ng Sukat:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Magpalaki" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22967,10 +24866,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Patakbuhin ang Pinasadyang Eksena" @@ -23064,15 +24959,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Inimpok ang File:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "I-load ang Karaniwan" @@ -23199,10 +25085,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -23279,10 +25161,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Lalim" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Iniimpake" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -23305,20 +25214,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Iniimpake" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23378,10 +25273,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23397,7 +25288,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/tr.po b/editor/translations/tr.po index b49972b6d7..506538b5fd 100644 --- a/editor/translations/tr.po +++ b/editor/translations/tr.po @@ -69,13 +69,14 @@ # Amigos Sus <amigossus66@gmail.com>, 2022. # Ferhat GeçdoÄŸan <ferhatgectao@gmail.com>, 2022. # Recep GUCLUER <rgucluer@gmail.com>, 2022. +# Emir Tunahan Alim <emrtnhalim@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-13 20:11+0000\n" -"Last-Translator: Recep GUCLUER <rgucluer@gmail.com>\n" +"PO-Revision-Date: 2022-03-21 22:23+0000\n" +"Last-Translator: Emir Tunahan Alim <emrtnhalim@gmail.com>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/godot-engine/" "godot/tr/>\n" "Language: tr\n" @@ -83,16 +84,16 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11-dev\n" +"X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" #: core/bind/core_bind.cpp #, fuzzy msgid "Clipboard" -msgstr "Pano boÅŸ!" +msgstr "Pano" #: core/bind/core_bind.cpp #, fuzzy @@ -106,7 +107,7 @@ msgstr "" #: core/bind/core_bind.cpp #, fuzzy msgid "V-Sync Enabled" -msgstr "Etkin" +msgstr "V-Sync Etkin" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" @@ -114,12 +115,12 @@ msgstr "" #: core/bind/core_bind.cpp main/main.cpp msgid "Delta Smoothing" -msgstr "" +msgstr "Delta YumuÅŸatma" #: core/bind/core_bind.cpp #, fuzzy msgid "Low Processor Usage Mode" -msgstr "Biçimi Taşı" +msgstr "Düşük İşlemci Kullanımı Modu" #: core/bind/core_bind.cpp msgid "Low Processor Usage Mode Sleep (µsec)" @@ -128,22 +129,22 @@ msgstr "" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Keep Screen On" -msgstr "Hata Ayıklayıcıyı Açık Tut" +msgstr "Ekranı Açık Tut" #: core/bind/core_bind.cpp #, fuzzy msgid "Min Window Size" -msgstr "Kontur Boyutu:" +msgstr "En Düşük Ekran Boyutu" #: core/bind/core_bind.cpp #, fuzzy msgid "Max Window Size" -msgstr "Kontur Boyutu:" +msgstr "Maksimum Ekran Boyutu" #: core/bind/core_bind.cpp #, fuzzy msgid "Screen Orientation" -msgstr "Screen Etkisi operatörü." +msgstr "Ekran Oryantasyonu" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp #, fuzzy @@ -189,8 +190,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -294,8 +295,7 @@ msgid "Data" msgstr "Veri ile" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -579,9 +579,10 @@ msgstr "Ön ayar" msgid "Relative" msgstr "Göreceli Yapış" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "Hız:" @@ -631,8 +632,9 @@ msgstr "İşleme Mesajı" msgid "Pitch" msgstr "Perde:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "Yörünge Görünümü SaÄŸ" @@ -651,6 +653,8 @@ msgid "Controller Value" 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 "Eylem" @@ -669,13 +673,16 @@ msgstr "Proje Ayarları..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "İsim" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Açıklama" @@ -713,7 +720,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Ses" @@ -881,10 +888,13 @@ msgstr "Süzgeçler:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1120,6 +1130,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1417,6 +1428,7 @@ msgid "Editors" msgstr "Düzenleyici" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1650,14 +1662,14 @@ msgstr "Animasyon adım deÄŸeri." msgid "Seconds" msgstr "Saniye" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2621,7 +2633,9 @@ msgid "Remove Autoload" msgstr "KendindenYüklenme'yi Kaldır" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2790,6 +2804,59 @@ 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 "Editör Teması" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Yayınlamak" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Renk operatörü." + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "DokuBölgesi" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +msgstr "Shader Yedeklerini Zorla" + +#: editor/editor_export.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." msgstr "Özel hata ayıklama ÅŸablonu bulunmadı." @@ -2970,6 +3037,7 @@ msgid "Make Current" msgstr "Geçerli Yap" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "İçe Aktar" @@ -3099,8 +3167,11 @@ msgstr "BaÅŸarılı!" msgid "Display Mode" msgstr "Oynatma Modu:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3239,7 +3310,9 @@ msgstr "Varlıklar Yeniden-İçe Aktarılıyor" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Üst" @@ -3292,6 +3365,7 @@ msgid "Fonts" msgstr "Yazı Tipleri" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Simgeler" @@ -3462,7 +3536,9 @@ msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" "DeÄŸer sabitle [Devre dışı bırakıldı çünkü '%s' sadece editör için aktiftir]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3802,6 +3878,16 @@ msgid "Quick Open Script..." msgstr "BetiÄŸi Hızlı Aç..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Kaydet ve BaÅŸtan BaÅŸlat" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Kapatmadan önce deÄŸiÅŸklikler buraya '%s' kaydedilsin mi?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Kaydet & Kapat" @@ -3918,6 +4004,11 @@ msgid "Open Project Manager?" msgstr "Proje Yöneticisi Açılsın Mı?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Çıkmadan önce deÄŸiÅŸiklikler aÅŸağıdaki sahne(ler)e kaydedilsin mi?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Kaydet & Çık" @@ -4193,8 +4284,8 @@ msgstr "Materyal DeÄŸiÅŸiklikleri:" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Özellikleri Yapıştır" +msgid "Localize Settings" +msgstr "YerelleÅŸtirme" #: editor/editor_node.cpp #, fuzzy @@ -4211,8 +4302,8 @@ msgstr "Denetçi" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Özellikleri Yapıştır" +msgid "Default Property Name Style" +msgstr "Proje Yolu:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4821,7 +4912,9 @@ msgstr "Yüklü Eklentiler:" msgid "Update" msgstr "Güncelle" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Sürüm" @@ -5864,7 +5957,7 @@ msgstr "Tam Kare" msgid "Rect Custom Position" msgstr "EÄŸri Çıkış Konumunu Ayarla" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5891,6 +5984,19 @@ msgid "Editor SSL Certificates" msgstr "Düzenleyici Ayarları" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Proje Yöneticisi" @@ -5933,7 +6039,8 @@ msgstr "" msgid "String Color" msgstr "Dosya Depolama:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Geçersiz arkaplan rengi." @@ -6112,22 +6219,6 @@ msgid "Starting the download..." msgstr "İndirme baÅŸlatılıyor..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "URL isteÄŸi hatası:" @@ -6381,6 +6472,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Åžifre" @@ -6758,6 +6850,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Klasör OluÅŸtur" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "BileÅŸenler" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Süzgeçler:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "sinyaller" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Otomatik Dilimle" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Yatay:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Dikey:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Noktalar OluÅŸtur" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Esnetme Åžekli" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Kaydırma:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "İfade" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Boyut: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Tek Bir Sahne Åžeklinde İçe Aktar" @@ -6798,6 +7001,156 @@ msgstr "Çoklu Sahne Olarak İçe Aktar" msgid "Import as Multiple Scenes+Materials" msgstr "Çoklu Sahneler+Materyaller olarak İçe Aktar" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Düğüm" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Dön" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Uzak Depo Adı" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Ölçekle" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "ÖzelSınıf" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Dosya Depolama:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Materyal DeÄŸiÅŸiklikleri:" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "YerelleÅŸtirme" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Yeniden İçe Aktar" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Örgü" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "EÄŸri Tanjantını DeÄŸiÅŸtir" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Işık-Haritalarını PiÅŸir" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Işık-Haritalarını PiÅŸir" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "Esnetme Hizalaması Kullan" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Bir Dosya Aç" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Betikleri Süz" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Dönüşüm" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "İyileÅŸtir" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Etkin" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Maks. DoÄŸrusal Hata:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Maks. Açısal Hata:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "DeÄŸer" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Animasyon İzini Kaldır" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Animasyon Klipleri" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "DeÄŸer:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6841,12 +7194,149 @@ 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 scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Kip Seç" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "RötuÅŸ" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Çokluyu Düzenleyin" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Köşe" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Rastgele Ölçek:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "Boyut: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Kontur Boyutu:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Dışa Aktarma Biçimi:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Döşeme Bölgesi Ata" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Zorla Gönder" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Düğümü Çırp" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Düğümü Çırp" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Biçem" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Biçimi Taşı" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Biçimi Taşı" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Biçimi Taşı" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "İçe Aktarıcı'yı seçin" @@ -6925,6 +7415,29 @@ msgid "Failed to load resource." msgstr "Kaynak yükleme baÅŸarısız oldu." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Proje Adı:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Ham" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Büyük harfe çevirme" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Yerel" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Özellikleri Kopyala" @@ -7970,18 +8483,26 @@ msgid "License (Z-A)" msgstr "Lisans (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "İlk" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Önceki" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Sonraki" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Son" @@ -8230,19 +8751,19 @@ msgstr "" "Etkin olduÄŸunda, Denetim düğümünü taşımak kenar boÅŸluklarını deÄŸil çapa " "noktasını deÄŸiÅŸtirir." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Sol Üst" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "SaÄŸ Üst" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Alt SaÄŸ" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Alt Sol" @@ -8955,6 +9476,19 @@ msgstr "GI Prob PiÅŸir" msgid "Gradient Edited" msgstr "Renk GeçiÅŸi Düzenlendi" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Aç / Kapat Biçimi" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Öğe%d" @@ -9187,8 +9721,9 @@ msgstr "" "Mevcut sahneden güncellensin mi?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Model Kütüphanesi" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10178,8 +10713,8 @@ msgstr "Metotlara baÄŸlantılar:" msgid "Source" msgstr "Kaynak" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "Hedef" @@ -11153,7 +11688,9 @@ msgstr "Hız:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Döngü" @@ -12044,8 +12581,9 @@ msgstr "Bitmaskesi" msgid "Priority" msgstr "Öncelik" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Simge" @@ -13414,10 +13952,6 @@ msgstr "" "yapılandırma sorunundan kaynaklanıyor olabilir." #: editor/project_export.cpp -msgid "Release" -msgstr "Yayınlamak" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Tümünü Dışa Aktarma" @@ -15291,6 +15825,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "AudioStreamPlayer3D Emisyon Açısı DeÄŸiÅŸimi" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15574,7 +16109,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Hepsini Görüntüle" @@ -15635,19 +16171,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Etkin" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15679,13 +16202,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Çevrimiçi Dokümanlar" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Topluluk" @@ -15728,7 +16252,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Çerçeve Seçimi" #: main/main.cpp @@ -15857,11 +16381,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Dönme Kayması:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16440,7 +16959,7 @@ msgstr "Renkler" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "DeÄŸiÅŸtir" @@ -16587,11 +17106,6 @@ msgstr "Veri ile" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Düğüm" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16603,16 +17117,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Örgü" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Materyal DeÄŸiÅŸiklikleri:" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "Sahne Yolu:" @@ -16628,15 +17132,11 @@ msgstr "Kök düğüm adı" msgid "Textures" msgstr "Özellikler" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16671,11 +17171,15 @@ msgid "Src Image" msgstr "Kemikleri Göster" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Model Kütüphanesi" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Fizik Kare %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Işık-Haritalarını PiÅŸir" @@ -16707,6 +17211,7 @@ msgstr "Merkez" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16888,7 +17393,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Kaydırma:" @@ -17979,6 +18486,193 @@ msgid "The package must have at least one '.' separator." msgstr "Paket en azından bir tane '.' ayıracına sahip olmalıdır." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "Dışa aktarım Yolu" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Hata Ayıklayıcı" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Hata Ayıklayıcı" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Debug Password" +msgstr "Åžifre" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Yayınlamak" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Åžifre" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Önceki ÖrneÄŸi İncele" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Kontur Boyutu:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Hedef" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Çıkınla" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Düğüm adı:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Sinyal" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Sınıf İsmi:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Düğümleri Sil" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Izgarayı Kaydır:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Aç" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "Özellikler" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Kaydırma Biçimi" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Çıkınla" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Öncelik Kipi" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Destek" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Destek" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Destek" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Destek" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Kullanıcı Arayüzü" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Topluluk" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Ekstra ÇaÄŸrı Argümanları:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "İfade" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "SSH Genel Anahtar Yolu" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Emisyon Maskesi" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Özel Sahneyi Oynat" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Listeden aygıt seç" @@ -18306,6 +19000,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Tanımlayıcı'da '%s' karakterine izin verilmiyor." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Hata Ayıklama İle Dışa Aktar" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Dışa Aktarma Biçimi:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Geçersiz Tanımlayıcı:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Sinyal" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Sürüm" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "SaÄŸ Üst" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Özellikleri Yapıştır" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "BaÅŸarılı!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Rastgele Döndürme:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Kullanıcı Arayüzü" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "SSH Özel Anahtar Yolu" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Açıklama" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Özellik Açıklamaları" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Özellik Açıklamaları" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Esnetme Åžekli" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "ÖzelSınıf" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "ÖzelSınıf" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "ÖzelSınıf" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "ÖzelSınıf" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "App Store Ekip KimliÄŸi belirtilmedi - proje yapılandırılamıyor." @@ -18342,6 +19208,80 @@ msgid "Could not read file:" msgstr "Dosya okunamadı:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "Ayrım:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Dışa Aktar" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "İfade" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Hepsini GeniÅŸlet" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "ÖzelSınıf" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Sinyalleri filtrele" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "HTML kabuÄŸu okunamadı:" @@ -18455,6 +19395,202 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Kategori:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Açıklama" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Açıklama" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Özellik Açıklamaları" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Yöntem Açıklamaları" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Yöntem Açıklamaları" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Düğüm" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Sola Girintile" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Zaman" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Dosyaiçlerinde DeÄŸiÅŸtir" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Gizmolar" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "ÖzelSınıf" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Pasif Düğme" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "GiriÅŸ Ekle" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Betikevini Dışa Aktar" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Olay Ekle" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Hata Ayıklama" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "AÄŸ Profilcisi" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "AÄŸ Profilcisi" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Aygıt" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "İndir" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "Özellikler" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Dosya" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Döşemelerde Bul" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Bus ayarları" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "YerelleÅŸtirme" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Åžifre" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18652,6 +19788,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Bir yapı girdisi ekle" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Hepsini Görüntüle" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Betik Adı:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Geçersiz paket yayıncı görünen adı." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Kılavuzları Temizle" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Sinyal" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Köşenoktalar:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Hata Ayıklayıcı" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Cetvel Åžekli" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "İfade" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Portalları Çevir" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Esnetme Åžekli" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Çizim ÇaÄŸrıları:" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Dosya" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Geçersiz paket kısa ismi." @@ -18718,15 +19984,52 @@ msgstr "" #: platform/uwp/export/export.cpp #, fuzzy -msgid "Debug Password" -msgstr "Åžifre" +msgid "Debug Algorithm" +msgstr "Hata Ayıklayıcı" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Hata Ayıklayıcı" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Sürüm" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Geçersiz ürün GUID'i." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Düğüm adı:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Proje Adı:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Açıklama" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18801,12 +20104,14 @@ msgstr "Oynat" msgid "Centered" msgstr "Merkez" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18881,11 +20186,6 @@ msgstr "Audio Bus Ekle" msgid "Override" msgstr "Üzerine Yaz" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18912,13 +20212,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Uzaklık Seç:" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Animasyon" @@ -18974,6 +20274,24 @@ msgstr "Biçimi Taşı" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Sol Üst" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Işık" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Alt Sol" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -19216,13 +20534,6 @@ msgstr "" msgid "Emitting" msgstr "Ayarlar:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "DeÄŸer:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19287,18 +20598,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Yazı" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19322,10 +20628,10 @@ msgid "Normals" msgstr "Biçem" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Ata" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19346,6 +20652,12 @@ msgid "Initial Velocity" msgstr "EtkinleÅŸtir" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Yörünge Görünümü SaÄŸ" + +#: 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" @@ -19354,6 +20666,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "Yörünge Görünümü SaÄŸ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "Yörünge Görünümü SaÄŸ" @@ -19365,6 +20683,23 @@ msgstr "DoÄŸrusal" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "BaÅŸarılı!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "EÄŸriyi Böl" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19374,19 +20709,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "EÄŸriyi Böl" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "EÄŸriyi Kapat" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "DeÄŸer:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "İmleçten Ölçekle" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Renkler" @@ -19402,6 +20773,48 @@ msgstr "" msgid "Hue Variation" msgstr "Ayrım:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Ayrım:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Ayrım:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Ayrım:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Ölçekle" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "EÄŸriyi Böl" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Kaydırma:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "EÄŸriyi Kapat" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Düğüm A ve Düğüm B, PhysicsBody2D olmalıdır" @@ -19433,6 +20846,7 @@ msgid "Node B" msgstr "Düğüm" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19442,7 +20856,7 @@ msgstr "" msgid "Disable Collision" msgstr "Pasif Düğme" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19460,7 +20874,7 @@ msgstr "EtkinleÅŸtir" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19481,7 +20895,7 @@ msgid "Texture Scale" msgstr "DokuBölgesi" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19522,12 +20936,6 @@ msgstr "Arkadan Görünüm" msgid "Gradient Length" msgstr "Renk GeçiÅŸi Düzenlendi" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Süzgeçler:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19967,11 +21375,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Zorla Gönder" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19987,7 +21390,7 @@ msgstr " (Fiziksel)" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Çıktı taşınıyor" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19996,7 +21399,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Biçem" @@ -20245,6 +21648,34 @@ msgstr "" "VisibilityEnabler2D, düzenlenmiÅŸ sahne köküyle doÄŸrudan üst öğe olarak " "kullanıldığında en iyi sonucu verir." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Animasyonu Yapıştır" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Parçacıklar" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Animasyonu Yapıştır" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Önceliklemeyi EtkinleÅŸtir" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20344,6 +21775,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20388,11 +21820,6 @@ msgid "Octree" msgstr "AltaÄŸaç" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Kullanıcı Arayüzü" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "Örgü ve ışıkları bulmak" @@ -20666,6 +22093,16 @@ msgid "Ring Axis" msgstr "Uyarılar" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Döndür" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Pasif Öge" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20706,16 +22143,11 @@ msgstr "Dinamik Kütüphane" msgid "Dynamic Range" msgstr "Dinamik Kütüphane" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "BileÅŸenler" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Örüntüler Haritalanıyor" @@ -20748,16 +22180,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Emisyon Renkleri" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDYerel" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Cetvel Åžekli" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Bitmask Kipi" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Renk Seç" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Bus Ses Düzeyini Sıfırla" @@ -20768,11 +22215,31 @@ msgstr "Yönler" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Ayır" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Ayır" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Ayır" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "Süreleri Karıştır:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Esnetme Hizalaması Kullan" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Derinlik" @@ -20798,6 +22265,11 @@ msgstr "90 dereceden geniÅŸ açılı SpotIşık gölge oluÅŸturamaz." msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Animasyon" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20939,6 +22411,63 @@ msgstr "Eksen" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "DoÄŸrusal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "DoÄŸrusal" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "DoÄŸrusal" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Eylem" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Eylem" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Eylem" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Düğümü Taşı" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Düğümü Taşı" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Düğümü Taşı" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Kaydırma:" @@ -20972,6 +22501,15 @@ msgid "Exclude Nodes" msgstr "Düğümleri Sil" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Parametre DeÄŸiÅŸtirildi:" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20985,6 +22523,55 @@ msgstr "Büyük harf" msgid "Lower" msgstr "Küçük harf" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Ayrım:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Yörünge Görünümü SaÄŸ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Hız:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "DoÄŸrusal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Uzaklık Seç:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Uzaklık Seç:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Açıklama" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "EtkinleÅŸtir" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Arka Dikaçılı" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20997,6 +22584,16 @@ msgstr "Küçük harf" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Animasyon" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Maks. Açısal Hata:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Sahne Kaydediliyor" @@ -21005,17 +22602,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "DoÄŸrusal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "EtkinleÅŸtir" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Çizim ÇaÄŸrıları:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "DoÄŸrusal" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "DoÄŸrusal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "EtkinleÅŸtir" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "DoÄŸrusal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "DoÄŸrusal" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "EtkinleÅŸtir" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "DoÄŸrusal" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "RoomManager, bir Portal'ın çocuÄŸu veya torunu olmamalıdır." @@ -21137,7 +22816,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21178,6 +22857,13 @@ msgstr "SceneTree'de yalnızca bir RoomManager olmalıdır." msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Eylem" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21202,6 +22888,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Görüntülük" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "Esnetme Hizalaması Kullan" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Örgü" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "BaÅŸlatımı Göster" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Hata Ayıklama" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Önizleme" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Kenar BoÅŸluk Belirle" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Hepsini GeniÅŸlet" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21343,6 +23077,20 @@ msgstr "Nokta Yapışması" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Tersine Çevir" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Gölgelendirici" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21418,11 +23166,6 @@ msgstr "İfade" msgid "Max Force" msgstr "Hata" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Ayrım:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21566,7 +23309,7 @@ msgstr "X-Sönülme Süresi (sn):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "KendiliÄŸinden Yeniden BaÅŸlat:" #: scene/animation/animation_blend_tree.cpp @@ -21652,13 +23395,6 @@ msgstr "Sınıf Seçenekleri:" msgid "Default Blend Time" msgstr "Varsayılan tema" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Eylem" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21784,10 +23520,6 @@ msgstr "Düğümün EbeveynliÄŸini DeÄŸiÅŸtir" msgid "Max Iterations" msgstr "İşlev Yap" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21818,20 +23550,6 @@ msgstr "Kip Seç" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Yatay:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Dikey:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21934,10 +23652,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Ham" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "Hex ve kod deÄŸerleri arasında geçiÅŸ yap." @@ -22005,6 +23719,31 @@ msgid "Focus" msgstr "Yola Odaklan" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Merkez Alt" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Sonraki" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Önceki" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -22042,7 +23781,7 @@ msgid "Dialog" msgstr "XForm İletiÅŸim Kutusu" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22141,7 +23880,7 @@ msgid "Timers" msgstr "Zaman" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22728,6 +24467,26 @@ msgstr "Sol Merkez" msgid "Nine Patch Stretch" msgstr "Ara DeÄŸerleme Kipi" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Kenar BoÅŸluk Belirle" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Kenar BoÅŸluk Belirle" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Kenar BoÅŸluk Belirle" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Kip Seç" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22765,8 +24524,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Arkadan Görünüm" #: scene/gui/video_player.cpp #, fuzzy @@ -23127,6 +24887,22 @@ msgid "Shadow Atlas" msgstr "Yeni Atlas" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Dönüşümü Temizle" @@ -23141,6 +24917,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Vazgeç" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23155,21 +24936,6 @@ msgid "Custom Font" msgstr "ÖzelSınıf" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Biçimi Taşı" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Biçimi Taşı" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Biçimi Taşı" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23229,6 +24995,17 @@ msgstr "İlave Seçenekler:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Geçerli karakterler:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Ana Sahne" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Yazı Tipleri" @@ -23456,6 +25233,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "GeliÅŸtiriciler" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23548,10 +25362,68 @@ msgid "Next Pass" msgstr "Sonraki sekme" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "Gölgesiz Görüntüle" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "DoÄŸrudan aydınlatma" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Önden Görünüm" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Önden Görünüm" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "SaÄŸa Girintile" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Dönüşüm Durduruldu." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Köşe" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23588,6 +25460,11 @@ msgid "Billboard Mode" msgstr "Cetvel Åžekli" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Cetvel Åžekli" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23597,6 +25474,10 @@ msgid "Grow Amount" msgstr "DeÄŸer:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23628,10 +25509,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Emisyon Kaynağı: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Dokuyu Kaldır" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23651,6 +25542,16 @@ msgid "Emission Operator" msgstr "Emisyon Renkleri" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Emisyon Maskesi" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Emisyon Kaynağı: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23665,6 +25566,11 @@ msgstr "Rastgele EÄŸilme:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Dokuyu Kaldır" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Temizle" @@ -23674,15 +25580,28 @@ msgid "Clearcoat Gloss" msgstr "DuruÅŸu Temizle" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Editör Teması" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Engel" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "DokuBölgesi" @@ -23721,6 +25640,11 @@ msgstr "GeçiÅŸ: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "GeçiÅŸ: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Ayrım:" @@ -23739,6 +25663,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23950,6 +25878,16 @@ msgstr "Editör Teması" msgid "Point Count" msgstr "GiriÅŸ Portu Ekle" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Ölçek Oranı:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "EÄŸriyi Kapat" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -24012,10 +25950,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Özel Sahneyi Oynat" @@ -24112,15 +26046,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Dosya Depolama:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Önayar yükle" @@ -24251,11 +26176,6 @@ msgstr "Bu tür için geçersiz karşılaÅŸtırma iÅŸlevi." msgid "Fallback Environment" msgstr "Ortamı Göster" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Ana Sahne" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24336,10 +26256,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Derinlik" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Sekme:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24363,20 +26310,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Sekme:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24438,10 +26371,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24457,7 +26386,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/tt.po b/editor/translations/tt.po index 088d00b94a..34b9b825fa 100644 --- a/editor/translations/tt.po +++ b/editor/translations/tt.po @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.7-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -109,8 +109,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -203,8 +203,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -464,9 +463,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -510,8 +510,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -528,6 +529,8 @@ msgid "Controller Value" 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 msgid "Application" msgstr "" @@ -543,13 +546,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -585,7 +591,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -736,10 +742,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -961,6 +970,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1256,6 +1266,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1472,14 +1483,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2421,7 +2432,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2574,6 +2587,55 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +msgid "Binary Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "Texture Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2747,6 +2809,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2871,8 +2934,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3004,7 +3070,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3056,6 +3124,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3214,7 +3283,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3525,6 +3596,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3635,6 +3714,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3874,7 +3957,7 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -msgid "Translate Properties" +msgid "Localize Settings" msgstr "" #: editor/editor_node.cpp @@ -3890,7 +3973,7 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -msgid "Capitalize Properties" +msgid "Default Property Name Style" msgstr "" #: editor/editor_node.cpp @@ -4449,7 +4532,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5385,7 +5470,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5408,6 +5493,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5447,7 +5545,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5605,22 +5704,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5862,6 +5945,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6225,6 +6309,106 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +msgid "Create From" +msgstr "" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Төп" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6265,6 +6449,131 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Type" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Name" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Scale" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Custom Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +msgid "Location" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Filter Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep Custom Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angle" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Remove Unused Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6306,12 +6615,132 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "HDR Mode" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Invert Color" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Import Mode" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Max Rate Hz" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6380,6 +6809,26 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Capitalized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7408,18 +7857,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7653,19 +8106,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8358,6 +8811,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8571,8 +9036,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9540,8 +10005,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10498,7 +10963,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11358,8 +11825,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12640,10 +13108,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14403,6 +14867,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14663,7 +15128,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14718,18 +15184,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14758,12 +15212,13 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" msgstr "" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Җәмәгать" @@ -14803,7 +15258,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -14920,11 +15375,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15442,7 +15892,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15572,10 +16022,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15585,14 +16031,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Scene Name" msgstr "" @@ -15606,15 +16044,11 @@ msgstr "" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15643,10 +16077,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15673,6 +16111,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15853,7 +16292,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16875,6 +17316,163 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Export Format" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Target SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Unique Name" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Җәмәгать" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17160,6 +17758,159 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Signature" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Capabilities" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17196,6 +17947,74 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +msgid "Variant" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17300,6 +18119,175 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Codesign" +msgstr "" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Timestamp" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Custom File" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Audio Input" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Custom Options" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Notarization" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17489,6 +18477,122 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Short Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17553,11 +18657,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17624,12 +18760,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17693,11 +18831,6 @@ msgstr "" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17721,12 +18854,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp msgid "Attenuation" msgstr "" @@ -17773,6 +18906,21 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +msgid "Bottom" +msgstr "" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -17966,12 +19114,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18031,17 +19173,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18061,9 +19198,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18083,6 +19219,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18090,6 +19231,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18100,6 +19246,21 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18109,19 +19270,51 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18135,6 +19328,41 @@ msgstr "" msgid "Hue Variation" msgstr "" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18164,6 +19392,7 @@ msgid "Node B" msgstr "" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18172,7 +19401,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18189,7 +19418,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18208,7 +19437,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18244,11 +19473,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -msgid "Filter" -msgstr "" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18620,10 +19844,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18636,7 +19856,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18645,7 +19865,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18852,6 +20072,30 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Pause Animations" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -18941,6 +20185,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -18980,10 +20225,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19214,6 +20455,14 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Rotate Y" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19249,15 +20498,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19283,14 +20528,26 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp msgid "Bake Mode" msgstr "" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19299,10 +20556,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19326,6 +20599,10 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +msgid "Angle Attenuation" +msgstr "" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19442,6 +20719,54 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19474,6 +20799,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19485,6 +20818,46 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +msgid "Relaxation" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Target Velocity" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Max Impulse" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Restitution" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19494,6 +20867,14 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19502,17 +20883,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19617,7 +21070,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19655,6 +21108,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19676,6 +21135,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19794,6 +21293,18 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +msgid "Transparent" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19858,10 +21369,6 @@ msgstr "" msgid "Max Force" msgstr "" -#: scene/3d/vehicle_body.cpp -msgid "Relaxation" -msgstr "" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -19983,7 +21490,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20055,12 +21562,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20169,10 +21670,6 @@ msgstr "" msgid "Max Iterations" msgstr "" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20199,18 +21696,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20296,10 +21781,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20353,6 +21834,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20385,7 +21890,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20471,7 +21976,7 @@ msgid "Timers" msgstr "" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -20970,6 +22475,22 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21003,7 +22524,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21307,6 +22828,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" msgstr "" @@ -21319,6 +22856,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21331,18 +22872,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21392,6 +22921,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21588,6 +23126,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21668,9 +23242,61 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21700,6 +23326,10 @@ msgid "Billboard Mode" msgstr "" #: scene/resources/material.cpp +msgid "Billboard Keep Scale" +msgstr "" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21708,6 +23338,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21736,10 +23370,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21756,6 +23398,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21768,6 +23418,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21776,14 +23430,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21816,6 +23482,10 @@ msgid "Transmission" msgstr "" #: scene/resources/material.cpp +msgid "Transmission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -21832,6 +23502,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22015,6 +23689,14 @@ msgstr "" msgid "Point Count" msgstr "" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22072,10 +23754,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22160,14 +23838,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22277,10 +23947,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22354,8 +24020,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22380,19 +24071,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22450,10 +24128,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22468,7 +24142,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/tzm.po b/editor/translations/tzm.po index ade91b21ad..7e2d7c8465 100644 --- a/editor/translations/tzm.po +++ b/editor/translations/tzm.po @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n >= 2 && (n < 11 || n > 99);\n" "X-Generator: Weblate 4.3.1-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -109,8 +109,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -203,8 +203,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "" @@ -461,9 +460,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 msgid "Speed" msgstr "" @@ -508,8 +508,9 @@ msgstr "" msgid "Pitch" msgstr "" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -526,6 +527,8 @@ msgid "Controller Value" 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 msgid "Application" msgstr "" @@ -541,13 +544,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "" @@ -583,7 +589,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -734,10 +740,13 @@ msgstr "" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -959,6 +968,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1254,6 +1264,7 @@ msgid "Editors" msgstr "" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1470,14 +1481,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2419,7 +2430,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2572,6 +2585,55 @@ 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 +msgid "Custom Template" +msgstr "" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +msgid "Binary Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "Texture Format" +msgstr "" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2745,6 +2807,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "" @@ -2869,8 +2932,11 @@ msgstr "" msgid "Display Mode" msgstr "" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3002,7 +3068,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3054,6 +3122,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3212,7 +3281,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3523,6 +3594,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3633,6 +3712,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3872,7 +3955,7 @@ msgid "Update Vital Only" msgstr "" #: editor/editor_node.cpp -msgid "Translate Properties" +msgid "Localize Settings" msgstr "" #: editor/editor_node.cpp @@ -3888,7 +3971,7 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -msgid "Capitalize Properties" +msgid "Default Property Name Style" msgstr "" #: editor/editor_node.cpp @@ -4447,7 +4530,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5383,7 +5468,7 @@ msgstr "" msgid "Rect Custom Position" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5406,6 +5491,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5445,7 +5543,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5603,22 +5702,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -5860,6 +5943,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6223,6 +6307,105 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +msgid "Create From" +msgstr "" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Mipmaps" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Generate Tangents" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Scale Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +msgid "Octahedral Compression" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6263,6 +6446,132 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Type" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Name" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Root Scale" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Custom Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +msgid "Location" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Light Baking" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Named Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "External Files" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Filter Script" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep Custom Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Azal:" + +#: editor/import/resource_importer_scene.cpp +msgid "Remove Unused Tracks" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6304,12 +6613,134 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "HDR Mode" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Process" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Invert Color" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Size Limit" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Atlas File" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Import Mode" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Azal:" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Azal:" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "Normalize" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "" @@ -6378,6 +6809,26 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Capitalized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "" @@ -7406,18 +7857,22 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Previous" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Next" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7651,19 +8106,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8356,6 +8811,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8569,8 +9036,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9538,8 +10005,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10496,7 +10963,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11356,8 +11825,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -12636,10 +13106,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14399,6 +14865,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -14659,7 +15126,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -14714,18 +15182,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -14754,12 +15210,13 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" msgstr "" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "" @@ -14798,7 +15255,7 @@ msgid "Verbose stdout" msgstr "" #: main/main.cpp -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "" #: main/main.cpp @@ -14915,11 +15372,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15437,7 +15889,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -15567,10 +16019,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -15580,14 +16028,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Scene Name" msgstr "" @@ -15601,15 +16041,11 @@ msgstr "" msgid "Textures" msgstr "" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -15638,10 +16074,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -15668,6 +16108,7 @@ msgstr "" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -15848,7 +16289,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" msgstr "" @@ -16870,6 +17313,162 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Export Format" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Min SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Target SDK" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Package" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Unique Name" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Signed" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Exclude From Recents" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "OpenGL Debug" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Features" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "XR Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Immersive Mode" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Small" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Normal" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Large" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Support Xlarge" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "User Data Backup" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Command Line" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Extra Args" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Custom Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17155,6 +17754,160 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Amẓ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Capabilities" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Push Notifications" +msgstr "" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Camera Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Microphone Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Photolibrary Usage Description" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Image Scale Mode" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @2x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom Image @3x" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Custom BG Color" +msgstr "" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17191,6 +17944,74 @@ msgid "Could not read file:" msgstr "" #: platform/javascript/export/export.cpp +msgid "Variant" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Type" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "VRAM Texture Compression" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Export Icon" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Custom Html Shell" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Experimental Virtual Keyboard" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "" @@ -17295,6 +18116,176 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Location Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendar Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Desktop Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Documents Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Codesign" +msgstr "" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Akud:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Replace Existing Signature" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Entitlements" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Custom File" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Disable Library Validation" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Audio Input" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Server" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Client" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Pictures" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Music" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Movies" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Custom Options" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Notarization" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -17484,6 +18475,122 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Short Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Signing" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Certificate" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Build" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Store Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Tiles" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -17548,11 +18655,43 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Company Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Name" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Description" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -17619,12 +18758,14 @@ msgstr "" msgid "Centered" msgstr "" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -17688,11 +18829,6 @@ msgstr "" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -17716,12 +18852,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp msgid "Attenuation" msgstr "" @@ -17768,6 +18904,21 @@ msgstr "" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +msgid "Bottom" +msgstr "" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -17961,12 +19112,6 @@ msgstr "" msgid "Emitting" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18026,17 +19171,12 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18056,9 +19196,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18078,6 +19217,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18085,6 +19229,11 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Velocity Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18095,6 +19244,21 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18104,19 +19268,51 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Damping Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Angle Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18130,6 +19326,41 @@ msgstr "" msgid "Hue Variation" msgstr "" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Variation Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Speed Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Curve" +msgstr "" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18159,6 +19390,7 @@ msgid "Node B" msgstr "" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18167,7 +19399,7 @@ msgstr "" msgid "Disable Collision" msgstr "" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18184,7 +19416,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18203,7 +19435,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18239,11 +19471,6 @@ msgstr "" msgid "Gradient Length" msgstr "" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -msgid "Filter" -msgstr "" - #: scene/2d/light_2d.cpp msgid "Filter Smooth" msgstr "" @@ -18615,10 +19842,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -18631,7 +19854,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -18640,7 +19863,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -18847,6 +20070,30 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Pause Animations" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Process Parent" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -18936,6 +20183,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -18975,10 +20223,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19209,6 +20453,14 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Rotate Y" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +msgid "Disable Z" +msgstr "" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19244,15 +20496,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19278,14 +20526,26 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp +msgid "Specular" +msgstr "" + +#: scene/3d/light.cpp msgid "Bake Mode" msgstr "" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" msgstr "" @@ -19294,10 +20554,26 @@ msgid "Directional Shadow" msgstr "" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp +msgid "Bias Split Scale" +msgstr "" + +#: scene/3d/light.cpp msgid "Depth Range" msgstr "" @@ -19321,6 +20597,10 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +msgid "Angle Attenuation" +msgstr "" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -19437,6 +20717,54 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Motion Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Move Lock Z" +msgstr "" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -19469,6 +20797,14 @@ msgid "Exclude Nodes" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -19480,6 +20816,47 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +msgid "Relaxation" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Target Velocity" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Azal:" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Upper Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Lower Distance" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Restitution" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -19489,6 +20866,14 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motion" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -19497,17 +20882,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -19612,7 +21069,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -19650,6 +21107,12 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -19671,6 +21134,46 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Merge Meshes" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Preview Camera" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Default Portal Margin" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -19789,6 +21292,18 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +msgid "Transparent" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Shaded" +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -19853,10 +21368,6 @@ msgstr "" msgid "Max Force" msgstr "" -#: scene/3d/vehicle_body.cpp -msgid "Relaxation" -msgstr "" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -19978,7 +21489,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20050,12 +21561,6 @@ msgstr "" msgid "Default Blend Time" msgstr "" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20164,10 +21669,6 @@ msgstr "" msgid "Max Iterations" msgstr "" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20194,18 +21695,6 @@ msgstr "" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Horizontal" -msgstr "" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -msgid "Vertical" -msgstr "" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -20291,10 +21780,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -20348,6 +21833,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -20380,7 +21889,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -20466,7 +21975,7 @@ msgid "Timers" msgstr "Akud:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -20967,6 +22476,22 @@ msgstr "" msgid "Nine Patch Stretch" msgstr "" +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Left" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Top" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Right" +msgstr "" + +#: scene/gui/texture_progress.cpp +msgid "Stretch Margin Bottom" +msgstr "" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21000,7 +22525,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -21305,6 +22830,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" msgstr "" @@ -21317,6 +22858,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -21329,18 +22874,6 @@ msgid "Custom Font" msgstr "" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop Begin" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp -msgid "Loop End" -msgstr "" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -21390,6 +22923,15 @@ msgid "Extra Spacing" msgstr "" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -21586,6 +23128,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -21666,9 +23244,61 @@ msgid "Next Pass" msgstr "" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +msgid "Vertex Lighting" +msgstr "" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +msgid "Use Point Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +msgid "Fixed Size" +msgstr "" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +msgid "Disable Ambient Light" +msgstr "" + +#: scene/resources/material.cpp +msgid "Ensure Correct Normals" +msgstr "" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -21698,6 +23328,10 @@ msgid "Billboard Mode" msgstr "" #: scene/resources/material.cpp +msgid "Billboard Keep Scale" +msgstr "" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -21706,6 +23340,10 @@ msgid "Grow Amount" msgstr "" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -21734,10 +23372,18 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +msgid "Metallic Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +msgid "Roughness Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -21754,6 +23400,14 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +msgid "Emission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -21766,6 +23420,10 @@ msgid "Rim Tint" msgstr "" #: scene/resources/material.cpp +msgid "Rim Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Clearcoat" msgstr "" @@ -21774,14 +23432,26 @@ msgid "Clearcoat Gloss" msgstr "" #: scene/resources/material.cpp +msgid "Clearcoat Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" msgstr "" @@ -21816,6 +23486,10 @@ msgid "Transmission" msgstr "" #: scene/resources/material.cpp +msgid "Transmission Texture" +msgstr "" + +#: scene/resources/material.cpp msgid "Refraction" msgstr "" @@ -21832,6 +23506,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22015,6 +23693,14 @@ msgstr "" msgid "Point Count" msgstr "" +#: scene/resources/particles_material.cpp +msgid "Scale Random" +msgstr "" + +#: scene/resources/particles_material.cpp +msgid "Scale Curve" +msgstr "" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22072,10 +23758,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -22160,14 +23842,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -22279,10 +23953,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -22356,8 +24026,33 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Depth (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -22382,19 +24077,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -22452,10 +24134,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -22470,7 +24148,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/uk.po b/editor/translations/uk.po index 9b4ca34e91..e97b814379 100644 --- a/editor/translations/uk.po +++ b/editor/translations/uk.po @@ -18,12 +18,14 @@ # Miroslav <zinmirx@gmail.com>, 2020. # IllusiveMan196 <hamsterrv@gmail.com>, 2021. # KazanskiyMaks <kazanskiy.maks@gmail.com>, 2022. +# МироÑлав <hlopukmyroslav@gmail.com>, 2022. +# Ostap <ostapbataj79@gmail.com>, 2022. msgid "" msgstr "" "Project-Id-Version: Ukrainian (Godot Engine)\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2022-03-18 08:52+0000\n" +"PO-Revision-Date: 2022-03-23 04:18+0000\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/" "godot/uk/>\n" @@ -35,61 +37,53 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp -#, fuzzy +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" -msgstr "Драйвер" +msgstr "Драйвер планшета" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "Буфер обміну порожній!" +msgstr "Буфер обміну" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "Поточна Ñцена" +msgstr "Поточний екран" #: core/bind/core_bind.cpp -#, fuzzy msgid "Exit Code" -msgstr "Код" +msgstr "Код виходу" #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "Увімкнено" +msgstr "Увімкнено верт. Ñинхронізацію" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" -msgstr "" +msgstr "Верт. Ñинхр. через заÑіб композиції" #: core/bind/core_bind.cpp main/main.cpp msgid "Delta Smoothing" -msgstr "" +msgstr "Ð—Ð³Ð»Ð°Ð´Ð¶ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ñ–Ð·Ð½Ð¸Ñ†Ñ–" #: 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 "ПриÑиплÑÐ½Ð½Ñ Ñƒ режимі низького ÑÐ¿Ð¾Ð¶Ð¸Ð²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑора (мкÑ)" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp msgid "Keep Screen On" 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 msgid "Screen Orientation" @@ -105,7 +99,7 @@ msgstr "Без рамки" #: core/bind/core_bind.cpp msgid "Per Pixel Transparency Enabled" -msgstr "" +msgstr "Увімкнено прозоріÑть за пікÑелÑми" #: core/bind/core_bind.cpp main/main.cpp msgid "Fullscreen" @@ -113,12 +107,11 @@ 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 @@ -129,15 +122,14 @@ msgstr "Зі зміною розміру" #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -147,31 +139,27 @@ msgstr "Розмір" #: core/bind/core_bind.cpp msgid "Endian Swap" -msgstr "" +msgstr "ПереÑтавлÑÐ½Ð½Ñ Ð±Ð°Ð¹Ñ‚Ñ–Ð²" #: core/bind/core_bind.cpp -#, fuzzy msgid "Editor Hint" -msgstr "Редактор" +msgstr "Підказка редактора" #: core/bind/core_bind.cpp msgid "Print Error Messages" -msgstr "" +msgstr "Виводити Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилки" #: core/bind/core_bind.cpp -#, fuzzy msgid "Iterations Per Second" -msgstr "Режим інтерполÑції" +msgstr "Ітерацій за Ñекунду" #: core/bind/core_bind.cpp -#, fuzzy msgid "Target FPS" -msgstr "ПризначеннÑ" +msgstr "ЧаÑтота кадрів призначеннÑ" #: core/bind/core_bind.cpp -#, fuzzy msgid "Time Scale" -msgstr "Вузол чаÑової шкали" +msgstr "Шкала чаÑу" #: core/bind/core_bind.cpp main/main.cpp msgid "Physics Jitter Fix" @@ -182,14 +170,12 @@ msgid "Error" msgstr "Помилка" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error String" -msgstr "Помилка збереженнÑ" +msgstr "Ð Ñдок Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error Line" -msgstr "Помилка збереженнÑ" +msgstr "Ð Ñдок помилки" #: core/bind/core_bind.cpp msgid "Result" @@ -236,8 +222,7 @@ msgid "Data" msgstr "Дані" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "Мережа" @@ -256,7 +241,7 @@ msgstr "Випереджальне Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñторінок" #: core/io/http_client.cpp msgid "Blocking Mode Enabled" -msgstr "" +msgstr "Увімкнено режим блокуваннÑ" #: core/io/http_client.cpp msgid "Connection" @@ -267,18 +252,16 @@ msgid "Read Chunk Size" 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 msgid "Network Peer" @@ -286,12 +269,11 @@ msgstr "Вузол мережі" #: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp msgid "Root Node" -msgstr "Ðазва кореневого вузла" +msgstr "Кореневий вузол" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Refuse New Connections" -msgstr "З'єднаннÑ" +msgstr "ВідмовлÑти у нових з'єднаннÑÑ…" #: core/io/networked_multiplayer_peer.cpp msgid "Transfer Mode" @@ -299,35 +281,35 @@ msgstr "Режим передаваннÑ" #: core/io/packet_peer.cpp msgid "Encode Buffer Max Size" -msgstr "" +msgstr "МакÑ. розмір буфера кодуваннÑ" #: core/io/packet_peer.cpp msgid "Input Buffer Max Size" -msgstr "" +msgstr "МакÑ. розмір буфера введеннÑ" #: core/io/packet_peer.cpp msgid "Output Buffer Max Size" -msgstr "" +msgstr "МакÑ. розмір буфера виведеннÑ" #: core/io/packet_peer.cpp msgid "Stream Peer" -msgstr "" +msgstr "Вузол потоку даних" #: core/io/stream_peer.cpp msgid "Big Endian" -msgstr "" +msgstr "Зворотний" #: core/io/stream_peer.cpp msgid "Data Array" -msgstr "" +msgstr "МаÑив даних" #: core/io/stream_peer_ssl.cpp msgid "Blocking Handshake" -msgstr "" +msgstr "Ð£Ð·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ" #: core/io/udp_server.cpp msgid "Max Pending Connections" -msgstr "Редагувати з’єднаннÑ:" +msgstr "МакÑ. к-ть з'єднань у черзі" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -379,12 +361,11 @@ msgstr "При виклику \"%s\":" #: core/math/random_number_generator.cpp #: modules/opensimplex/open_simplex_noise.cpp msgid "Seed" -msgstr "" +msgstr "База" #: core/math/random_number_generator.cpp -#, fuzzy msgid "State" -msgstr "СтатуÑ" +msgstr "Стан" #: core/message_queue.cpp msgid "Message Queue" @@ -422,7 +403,7 @@ msgstr "ЗавершеннÑ" #: scene/animation/animation_player.cpp scene/gui/control.cpp #: scene/main/node.cpp scene/resources/material.cpp msgid "Use Single Quotes" -msgstr "Ðова окрема плитка" +msgstr "Одинарні лапки" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: servers/audio_server.cpp @@ -430,27 +411,24 @@ 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 "Ctrl" #: core/os/input_event.cpp msgid "Meta" -msgstr "" +msgstr "Meta" #: core/os/input_event.cpp -#, fuzzy msgid "Command" -msgstr "Загальні" +msgstr "Команда" #: core/os/input_event.cpp scene/2d/touch_screen_button.cpp #: scene/gui/base_button.cpp scene/gui/texture_button.cpp @@ -458,66 +436,59 @@ msgid "Pressed" msgstr "ÐатиÑнута" #: core/os/input_event.cpp -#, fuzzy msgid "Scancode" -msgstr "Сканувати" +msgstr "Сканкод" #: core/os/input_event.cpp -#, fuzzy msgid "Physical Scancode" -msgstr "Фізична клавіша" +msgstr "Фізичний Ñканкод" #: core/os/input_event.cpp msgid "Unicode" -msgstr "" +msgstr "Юнікод" #: core/os/input_event.cpp msgid "Echo" -msgstr "" +msgstr "Луна" #: core/os/input_event.cpp scene/gui/base_button.cpp 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 "Ð†Ð½Ð´ÐµÐºÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸ миші:" +msgstr "Ð†Ð½Ð´ÐµÐºÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸" #: core/os/input_event.cpp msgid "Doubleclick" -msgstr "" +msgstr "Подвійне клацаннÑ" #: core/os/input_event.cpp msgid "Tilt" -msgstr "" +msgstr "Ðахил" #: core/os/input_event.cpp -#, fuzzy msgid "Pressure" -msgstr "ÐатиÑнута" +msgstr "ТиÑк" #: core/os/input_event.cpp -#, fuzzy msgid "Relative" -msgstr "ВідноÑна прив'Ñзка" +msgstr "ВідноÑний" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "ШвидкіÑть:" +msgstr "ШвидкіÑть" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -525,9 +496,8 @@ 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 msgid "Index" @@ -546,42 +516,41 @@ msgstr "ПотужніÑть" #: core/os/input_event.cpp msgid "Delta" -msgstr "" +msgstr "Зміна" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "Змінити" +msgstr "Канал" #: core/os/input_event.cpp main/main.cpp msgid "Message" msgstr "ПовідомленнÑ" #: core/os/input_event.cpp -#, fuzzy msgid "Pitch" -msgstr "Тон:" +msgstr "ВиÑота тону" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp -#, fuzzy +#: 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 msgid "Velocity" -msgstr "Орбітальний вид праворуч" +msgstr "ШвидкіÑть" #: core/os/input_event.cpp msgid "Instrument" -msgstr "" +msgstr "ІнÑтрумент" #: core/os/input_event.cpp -#, fuzzy msgid "Controller Number" -msgstr "Ðомер Ñ€Ñдка:" +msgstr "Ðомер контролера" #: core/os/input_event.cpp msgid "Controller Value" -msgstr "" +msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÐµÑ€Ð°" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp msgid "Application" msgstr "Програма" @@ -591,19 +560,22 @@ msgstr "ÐалаштуваннÑ" #: core/project_settings.cpp msgid "Project Settings Override" -msgstr "Параметри проєкту…" +msgstr "ÐŸÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² проєкту" #: core/project_settings.cpp core/resource.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Ðазва" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "ОпиÑ" @@ -620,32 +592,32 @@ msgstr "Головна Ñцена" #: core/project_settings.cpp msgid "Disable stdout" -msgstr "Вимкнути автоплитки" +msgstr "Вимкнути stdout" #: core/project_settings.cpp msgid "Disable stderr" -msgstr "Вимкнений елемент" +msgstr "Вимкнути stderr" #: core/project_settings.cpp msgid "Use Hidden Project Data Directory" -msgstr "" +msgstr "Прихований каталог даних проєкту" #: core/project_settings.cpp msgid "Use Custom User Dir" -msgstr "" +msgstr "Ðетиповий каталог кориÑтувача" #: core/project_settings.cpp msgid "Custom User Dir Name" -msgstr "" +msgstr "Ðетипова назва каталогу кориÑтувача" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Ðудіо" #: core/project_settings.cpp msgid "Default Bus Layout" -msgstr "Завантажити типове ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÐ¸Ð½Ð¸." +msgstr "Типове ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÐ¸Ð½Ð¸" #: core/project_settings.cpp editor/editor_export.cpp #: editor/editor_file_system.cpp editor/editor_node.cpp @@ -656,15 +628,15 @@ msgstr "Редактор" #: core/project_settings.cpp 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" -msgstr "" +msgstr "ШлÑÑ… пошуку Ð´Ð»Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ñ–Ð² Ñкриптів" #: core/project_settings.cpp editor/editor_node.cpp #: editor/plugins/version_control_editor_plugin.cpp @@ -673,24 +645,24 @@ msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñми" #: core/project_settings.cpp msgid "Autoload On Startup" -msgstr "" +msgstr "Ðвтоматично завантажувати під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку" #: core/project_settings.cpp msgid "Plugin Name" -msgstr "Ðазва додатка:" +msgstr "Ðазва додатка" #: core/project_settings.cpp scene/2d/collision_object_2d.cpp #: scene/3d/collision_object.cpp scene/gui/control.cpp msgid "Input" -msgstr "Вхідні дані" +msgstr "ВведеннÑ" #: core/project_settings.cpp msgid "UI Accept" -msgstr "" +msgstr "ПрийнÑти" #: core/project_settings.cpp msgid "UI Select" -msgstr "Виділити" +msgstr "Вибрати" #: core/project_settings.cpp msgid "UI Cancel" @@ -698,43 +670,43 @@ msgstr "СкаÑувати" #: core/project_settings.cpp msgid "UI Focus Next" -msgstr "ФокуÑувати шлÑÑ…" +msgstr "ФокуÑувати наÑтупний" #: core/project_settings.cpp msgid "UI Focus Prev" -msgstr "ФокуÑувати шлÑÑ…" +msgstr "ФокуÑувати попередній" #: core/project_settings.cpp msgid "UI Left" -msgstr "Згори ліворуч" +msgstr "Ліворуч" #: core/project_settings.cpp msgid "UI Right" -msgstr "Згори праворуч" +msgstr "Праворуч" #: core/project_settings.cpp msgid "UI Up" -msgstr "" +msgstr "Вгору" #: core/project_settings.cpp msgid "UI Down" -msgstr "ОтриманнÑ" +msgstr "Вниз" #: core/project_settings.cpp msgid "UI Page Up" -msgstr "Сторінка:" +msgstr "Ðа Ñторінку вище" #: core/project_settings.cpp msgid "UI Page Down" -msgstr "" +msgstr "Ðа Ñторінку нижче" #: core/project_settings.cpp msgid "UI Home" -msgstr "" +msgstr "Домівка" #: core/project_settings.cpp msgid "UI End" -msgstr "Ðа кінець" +msgstr "Кінець" #: core/project_settings.cpp main/main.cpp modules/bullet/register_types.cpp #: modules/bullet/space_bullet.cpp scene/2d/physics_body_2d.cpp @@ -756,7 +728,7 @@ msgstr "ПроÑторова графіка" #: core/project_settings.cpp msgid "Smooth Trimesh Collision" -msgstr "Створити увігнуту облаÑть зіткненнÑ" +msgstr "Згладжувати увігнуту облаÑть зіткненнÑ" #: core/project_settings.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles2/rasterizer_scene_gles2.cpp @@ -788,12 +760,15 @@ msgstr "Фільтри" #: core/project_settings.cpp scene/main/viewport.cpp msgid "Sharpen Intensity" -msgstr "" +msgstr "ІнтенÑивніÑть різкоÑті" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -811,7 +786,7 @@ msgstr "ЗаÑіб профілюваннÑ" #: core/project_settings.cpp msgid "Max Functions" -msgstr "Створити функцію" +msgstr "МакÑ. функцій" #: core/project_settings.cpp scene/3d/vehicle_body.cpp msgid "Compression" @@ -823,11 +798,11 @@ msgstr "Формати" #: core/project_settings.cpp msgid "Zstd" -msgstr "" +msgstr "Zstd" #: core/project_settings.cpp msgid "Long Distance Matching" -msgstr "" +msgstr "ВідповідніÑть удалині" #: core/project_settings.cpp msgid "Compression Level" @@ -835,15 +810,15 @@ msgstr "Рівень ÑтиÑканнÑ" #: core/project_settings.cpp msgid "Window Log Size" -msgstr "" +msgstr "Розмір журналу вікна" #: core/project_settings.cpp msgid "Zlib" -msgstr "" +msgstr "Zlib" #: core/project_settings.cpp msgid "Gzip" -msgstr "gzip" +msgstr "Gzip" #: core/project_settings.cpp platform/android/export/export.cpp msgid "Android" @@ -859,15 +834,15 @@ msgstr "TCP" #: core/register_core_types.cpp msgid "Connect Timeout Seconds" -msgstr "З'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· методом:" +msgstr "Ð§Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñƒ Ñекундах" #: core/register_core_types.cpp msgid "Packet Peer Stream" -msgstr "" +msgstr "Пакетний потік вузла" #: core/register_core_types.cpp msgid "Max Buffer (Power of 2)" -msgstr "" +msgstr "МакÑ. буфер (Ñтепінь 2)" #: core/register_core_types.cpp editor/editor_settings.cpp main/main.cpp msgid "SSL" @@ -884,9 +859,8 @@ msgid "Resource" msgstr "РеÑурÑ" #: core/resource.cpp -#, fuzzy msgid "Local To Scene" -msgstr "Закрити Ñцену" +msgstr "Локальне у Ñцену" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp @@ -900,7 +874,6 @@ msgid "Source Code" msgstr "Початковий код" #: core/translation.cpp -#, fuzzy msgid "Messages" msgstr "ПовідомленнÑ" @@ -910,11 +883,11 @@ msgstr "Мова" #: core/translation.cpp msgid "Test" -msgstr "Перевірити" +msgstr "ТеÑÑ‚" #: core/translation.cpp scene/resources/font.cpp msgid "Fallback" -msgstr "" +msgstr "Резерв" #: core/ustring.cpp scene/resources/segment_shape_2d.cpp msgid "B" @@ -955,12 +928,12 @@ msgstr "Буфери" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Buffer Size (KB)" -msgstr "" +msgstr "Розмір буфера полігонів полотна (кБ)" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp msgid "Canvas Polygon Index Buffer Size (KB)" -msgstr "" +msgstr "Розмір буфера індекÑів багатокутника на полотні (кБ)" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp @@ -969,7 +942,7 @@ msgstr "" #: servers/physics_2d/physics_2d_server_wrap_mt.h #: servers/physics_2d/space_2d_sw.cpp servers/visual_server.cpp msgid "2D" -msgstr "2D" +msgstr "Двовимірна графіка" #: drivers/gles2/rasterizer_canvas_base_gles2.cpp #: drivers/gles3/rasterizer_canvas_base_gles3.cpp @@ -984,39 +957,40 @@ msgstr "ВикориÑтати Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð´Ð¾ пікÑелів" #: drivers/gles2/rasterizer_scene_gles2.cpp #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Immediate Buffer Size (KB)" -msgstr "" +msgstr "Розмір ближнього буфера (кБ)" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Lightmapping" -msgstr "Запікати карти оÑвітленнÑ" +msgstr "Карта оÑвітленнÑ" #: drivers/gles2/rasterizer_storage_gles2.cpp #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Use Bicubic Sampling" -msgstr "" +msgstr "Бікубічна диÑкретизаціÑ" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Elements" -msgstr "" +msgstr "МакÑ. оброблені елементи" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Lights" -msgstr "" +msgstr "МакÑ. оброблене оÑвітленнÑ" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Renderable Reflections" -msgstr "Центрувати на вибраному" +msgstr "МакÑ. оброблені відбиттÑ" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Max Lights Per Object" -msgstr "" +msgstr "МакÑ. Ñвітла на об'єкт" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Subsurface Scattering" -msgstr "" +msgstr "РозÑÑ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´Ð¿Ð¾Ð²ÐµÑ€Ñ…Ð¾Ð½ÑŒ" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1029,15 +1003,15 @@ msgstr "МаÑштаб" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Follow Surface" -msgstr "Заповнити поверхню" +msgstr "За поверхнею" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Weight Samples" -msgstr "" +msgstr "Зважити Ñемпли" #: drivers/gles3/rasterizer_scene_gles3.cpp msgid "Voxel Cone Tracing" -msgstr "" +msgstr "ТраÑÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð½ÑƒÑа вокÑелів" #: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp msgid "High Quality" @@ -1045,7 +1019,7 @@ msgstr "ВиÑока ÑкіÑть" #: drivers/gles3/rasterizer_storage_gles3.cpp msgid "Blend Shape Max Buffer Size (KB)" -msgstr "" +msgstr "МакÑ. розмір буфера форми Ð·Ð»Ð¸Ñ‚Ñ‚Ñ (кБ)" #: editor/animation_bezier_editor.cpp msgid "Free" @@ -1069,7 +1043,7 @@ msgstr "ЗначеннÑ:" #: editor/animation_bezier_editor.cpp msgid "Insert Key Here" -msgstr "Ð’Ñтавити ключ тут" +msgstr "Тут можна вÑтавити ключ" #: editor/animation_bezier_editor.cpp msgid "Duplicate Selected Key(s)" @@ -1089,27 +1063,27 @@ msgstr "ПереміÑтити точки Безьє" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" -msgstr "Дублювати ключі" +msgstr "Дублювати ключові кадри анімації" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Delete Keys" -msgstr "Видалити ключі" +msgstr "Вилучити ключові кадри анімації" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Time" -msgstr "Змінити Ñ‡Ð°Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð²Ð¾Ð³Ð¾ кадру" +msgstr "Змінити Ñ‡Ð°Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð²Ð¾Ð³Ð¾ кадру анімації" #: editor/animation_track_editor.cpp msgid "Anim Change Transition" -msgstr "Змінити перехід" +msgstr "Змінити перехід анімації" #: editor/animation_track_editor.cpp msgid "Anim Change Transform" -msgstr "Змінити перетвореннÑ" +msgstr "Змінити Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Value" -msgstr "Змінити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð²Ð¾Ð³Ð¾ кадру" +msgstr "Змінити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð²Ð¾Ð³Ð¾ кадру анімації" #: editor/animation_track_editor.cpp msgid "Anim Change Call" @@ -1312,6 +1286,7 @@ msgid "Editors" msgstr "Редактори" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1322,7 +1297,7 @@ msgstr "ÐнімаціÑ" #: editor/animation_track_editor.cpp editor/editor_settings.cpp msgid "Confirm Insert Track" -msgstr "Ð’Ñтавити доріжку Ñ– ключ анімації" +msgstr "ÐŸÑ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð²ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ñ€Ñ–Ð¶ÐºÐ¸" #. TRANSLATORS: %s will be replaced by a phrase describing the target of track. #: editor/animation_track_editor.cpp @@ -1469,7 +1444,7 @@ msgstr "Методи" #: editor/animation_track_editor.cpp msgid "Bezier" -msgstr "Крива Безьє" +msgstr "Безьє" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -1547,14 +1522,14 @@ msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÑ€Ð¾ÐºÑƒ анімації." msgid "Seconds" msgstr "Секунди" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "Кадри за Ñекунду" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2171,10 +2146,9 @@ msgstr "Ведучий розробник" #. TRANSLATORS: This refers to a job title. #: editor/editor_about.cpp -#, fuzzy msgctxt "Job Title" msgid "Project Manager" -msgstr "Керівник проєкту" +msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ”ÐºÑ‚Ð°Ð¼Ð¸" #: editor/editor_about.cpp msgid "Developers" @@ -2518,7 +2492,9 @@ msgid "Remove Autoload" msgstr "Видалити автозавантаженнÑ" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2687,6 +2663,60 @@ 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 "Ðетипова тема" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "ВипуÑк" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Формат кольору" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "TextureRegion" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "ETC" +msgstr "TCP" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Ðетипового шаблону діагноÑтики не знайдено." @@ -2708,7 +2738,7 @@ msgstr "" #: editor/editor_export.cpp msgid "Convert Text Resources To Binary On Export" -msgstr "" +msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑтових реÑурÑів на двійкові при екÑпортуванні" #: editor/editor_feature_profile.cpp msgid "3D Editor" @@ -2872,6 +2902,7 @@ msgid "Make Current" msgstr "Зробити поточним" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Імпорт" @@ -2919,7 +2950,7 @@ msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»Ñми можливоÑтей Ñ€ÐµÐ´Ð°ÐºÑ #: editor/editor_feature_profile.cpp msgid "Default Feature Profile" -msgstr "Профіль можливоÑтей Godot" +msgstr "Типовий профіль можливоÑтей" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Select Current Folder" @@ -2996,10 +3027,13 @@ msgstr "ДоÑтуп" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp msgid "Display Mode" -msgstr "// Режим показу" +msgstr "Режим показу" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3011,15 +3045,15 @@ msgstr "Режим" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Current Dir" -msgstr "Поточний:" +msgstr "Поточний каталог" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Current File" -msgstr "Поточний профіль:" +msgstr "Поточний файл" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Current Path" -msgstr "Поточний:" +msgstr "Поточний шлÑÑ…" #: editor/editor_file_dialog.cpp editor/editor_settings.cpp #: scene/gui/file_dialog.cpp @@ -3028,15 +3062,15 @@ msgstr "Показувати приховані файли" #: editor/editor_file_dialog.cpp msgid "Disable Overwrite Warning" -msgstr "" +msgstr "Вимкнути Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ перезапиÑ" #: editor/editor_file_dialog.cpp msgid "Go Back" -msgstr "ПовернутиÑÑ Ð½Ð°Ð·Ð°Ð´" +msgstr "Перейти назад" #: editor/editor_file_dialog.cpp msgid "Go Forward" -msgstr "Йти вперед" +msgstr "Перейти вперед" #: editor/editor_file_dialog.cpp msgid "Go Up" @@ -3053,7 +3087,7 @@ msgstr "Перемкнути обране" #: editor/editor_file_dialog.cpp editor/editor_resource_picker.cpp #: scene/gui/base_button.cpp msgid "Toggle Mode" -msgstr "Режим ПеремиканнÑ" +msgstr "Перемкнути режим" #: editor/editor_file_dialog.cpp msgid "Focus Path" @@ -3061,11 +3095,11 @@ msgstr "ФокуÑувати шлÑÑ…" #: editor/editor_file_dialog.cpp msgid "Move Favorite Up" -msgstr "ПереміÑтити вибране вгору" +msgstr "ПереміÑтити вибране вище" #: editor/editor_file_dialog.cpp msgid "Move Favorite Down" -msgstr "ПереміÑтити вибране вниз" +msgstr "ПереміÑтити вибране нижче" #: editor/editor_file_dialog.cpp msgid "Go to previous folder." @@ -3131,9 +3165,11 @@ msgstr "Ð†Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÑурÑів" #: editor/editor_file_system.cpp msgid "Reimport Missing Imported Files" -msgstr "" +msgstr "Повторно імпортувати пропущені імпортовані файли" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Верхівка" @@ -3185,6 +3221,7 @@ msgid "Fonts" msgstr "Шрифти" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "Піктограми" @@ -3231,16 +3268,16 @@ msgstr "Довідка" #: editor/editor_help.cpp msgid "Sort Functions Alphabetically" -msgstr "" +msgstr "УпорÑдкувати функції за абеткою" #: editor/editor_help_search.cpp editor/editor_node.cpp #: editor/plugins/script_editor_plugin.cpp msgid "Search Help" -msgstr "Пошук довідки" +msgstr "Пошук у довідці" #: editor/editor_help_search.cpp msgid "Case Sensitive" -msgstr "ЧутливіÑть регіÑтра" +msgstr "З урахуваннÑм регіÑтру" #: editor/editor_help_search.cpp msgid "Show Hierarchy" @@ -3311,34 +3348,28 @@ msgid "Property:" msgstr "ВлаÑтивіÑть:" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Label" -msgstr "Мітка X" +msgstr "Мітка" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Read Only" -msgstr "Лише методи" +msgstr "Лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checkable" -msgstr "Позначити елемент" +msgstr "Можна позначати" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checked" -msgstr "Позначений елемент" +msgstr "Позначено" #: editor/editor_inspector.cpp -#, fuzzy msgid "Draw Red" -msgstr "Ðамалювати виклики:" +msgstr "Малювати червоним" #: editor/editor_inspector.cpp -#, fuzzy msgid "Keying" -msgstr "ВідтвореннÑ" +msgstr "Ðабір" #: editor/editor_inspector.cpp msgid "Pin value" @@ -3356,7 +3387,9 @@ msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" "Пришпилити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ [вимкнено, оÑкільки «%s» призначено лише Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3696,6 +3729,16 @@ msgid "Quick Open Script..." msgstr "Швидке Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñкрипту..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Зберегти Ñ– перезапуÑтити" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Зберегти зміни, внеÑені до '%s' перед закриттÑм?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Зберегти та закрити" @@ -3813,6 +3856,11 @@ msgid "Open Project Manager?" msgstr "Відкрити менеджер проєктів?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Зберегти зміни в наÑтупній(их) Ñцені(ах) перед тим, Ñк вийти?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Зберегти та вийти" @@ -3999,6 +4047,8 @@ msgstr "%d більше файлів" msgid "" "Unable to write to file '%s', file in use, locked or lacking permissions." msgstr "" +"Ðе вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати до файла «%s», файл викориÑтовує інша програма, його " +"заблоковано або у Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” відповідних прав доÑтупу до нього." #: editor/editor_node.cpp editor/plugins/theme_editor_plugin.cpp msgid "Scene" @@ -4006,7 +4056,7 @@ msgstr "Сцена" #: editor/editor_node.cpp msgid "Scene Naming" -msgstr "ШлÑÑ… до Ñцени:" +msgstr "Ð†Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ñцен" #: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp #: servers/arvr/arvr_interface.cpp @@ -4015,19 +4065,19 @@ msgstr "ІнтерфейÑ" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Scene Tabs" -msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ¸ \"Сцена\"" +msgstr "Вкладки Ñцен" #: editor/editor_node.cpp msgid "Always Show Close Button" -msgstr "Завжди показувати ґратку" +msgstr "Завжди показувати кнопку закриттÑ" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Resize If Many Tabs" -msgstr "" +msgstr "Змінювати розмір, Ñкщо багато вкладок" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Minimum Width" -msgstr "Мінімальна ширина:" +msgstr "Мінімальна ширина" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Output" @@ -4035,15 +4085,15 @@ msgstr "Результат" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Clear Output On Play" -msgstr "ОчиÑтити вивід" +msgstr "Завжди очищувати Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ відтворенні" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Open Output On Play" -msgstr "" +msgstr "Завжди відкривати Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ відтворенні" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Always Close Output On Stop" -msgstr "" +msgstr "Завжди закривати Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ зупинці" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Auto Save" @@ -4051,23 +4101,23 @@ msgstr "ÐвтозбереженнÑ" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Save Before Running" -msgstr "Зберегти Ñцену перед запуÑком…" +msgstr "Зберігати перед запуÑком" #: editor/editor_node.cpp msgid "Save On Focus Loss" -msgstr "" +msgstr "Зберігати при втраті фокуÑуваннÑ" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Save Each Scene On Quit" -msgstr "Зберегти гілку Ñк Ñцену" +msgstr "Зберегти уÑÑ– Ñцени при виході" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Quit Confirmation" -msgstr "ПереглÑд відомоÑтей" +msgstr "ÐŸÑ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð²Ð¸Ñ…Ð¾Ð´Ñƒ" #: editor/editor_node.cpp msgid "Show Update Spinner" -msgstr "Приховати Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÐ°" +msgstr "Показувати індикатор оновленнÑ" #: editor/editor_node.cpp msgid "Update Continuously" @@ -4075,11 +4125,12 @@ msgstr "Оновлювати неперервно" #: editor/editor_node.cpp msgid "Update Vital Only" -msgstr "Оновити критичні зміни" +msgstr "Оновлювати лише критичні" #: editor/editor_node.cpp -msgid "Translate Properties" -msgstr "Ð’Ñтавити влаÑтивоÑті" +#, fuzzy +msgid "Localize Settings" +msgstr "ЛокалізаціÑ" #: editor/editor_node.cpp msgid "Restore Scenes On Load" @@ -4087,47 +4138,48 @@ msgstr "Отримати вузол Ñцени" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Show Thumbnail On Hover" -msgstr "" +msgstr "Показувати мініатюри при наведенні" #: editor/editor_node.cpp editor/editor_settings.cpp msgid "Inspector" msgstr "ІнÑпектор" #: editor/editor_node.cpp -msgid "Capitalize Properties" -msgstr "Ð’Ñтавити влаÑтивоÑті" +#, fuzzy +msgid "Default Property Name Style" +msgstr "Типовий шлÑÑ… до проєкту" #: editor/editor_node.cpp msgid "Default Float Step" -msgstr "" +msgstr "Типовий крок переÑуваннÑ" #: editor/editor_node.cpp scene/gui/tree.cpp msgid "Disable Folding" -msgstr "Вимкнена кнопка" +msgstr "Вимкнути згортаннÑ" #: editor/editor_node.cpp msgid "Auto Unfold Foreign Scenes" -msgstr "" +msgstr "Ðвтоматично розгортати Ñторонні Ñцени" #: editor/editor_node.cpp msgid "Horizontal Vector2 Editing" -msgstr "" +msgstr "Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ вектора2" #: editor/editor_node.cpp msgid "Horizontal Vector Types Editing" -msgstr "" +msgstr "Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¸Ð¿Ñ–Ð² горизонтального вектора" #: editor/editor_node.cpp msgid "Open Resources In Current Inspector" -msgstr "Відкрити в інÑпекторі" +msgstr "Відкрити реÑурÑи у поточному інÑпекторі" #: editor/editor_node.cpp msgid "Resources To Open In New Inspector" -msgstr "Відкрити в інÑпекторі" +msgstr "РеÑурÑи, Ñкі Ñлід відкрити у новому інÑпекторі" #: editor/editor_node.cpp msgid "Default Color Picker Mode" -msgstr "" +msgstr "Типовий режим піпетки кольорів" #: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp msgid "Username" @@ -4699,7 +4751,9 @@ msgstr "Ð’Ñтановлені плаґіни:" msgid "Update" msgstr "Оновити" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "ВерÑÑ–Ñ" @@ -4773,11 +4827,11 @@ msgstr "Виклики" #: editor/editor_profiler.cpp editor/plugins/script_editor_plugin.cpp #: editor/script_editor_debugger.cpp msgid "Debugger" -msgstr "Зневаджувач" +msgstr "ЗаÑіб діагноÑтики" #: editor/editor_profiler.cpp msgid "Profiler Frame History Size" -msgstr "" +msgstr "Розмір журналу панелі заÑобу профілюваннÑ" #: editor/editor_profiler.cpp msgid "Profiler Frame Max Functions" @@ -4916,13 +4970,12 @@ msgstr "Базовий тип" #: editor/editor_resource_picker.cpp msgid "Edited Resource" -msgstr "Додати реÑурÑ" +msgstr "Редагований реÑурÑ" #: editor/editor_resource_picker.cpp scene/gui/line_edit.cpp #: scene/gui/slider.cpp scene/gui/spin_box.cpp -#, fuzzy msgid "Editable" -msgstr "Редагований елемент" +msgstr "Можна редагувати" #: editor/editor_resource_picker.cpp editor/property_editor.cpp msgid "New Script" @@ -4934,7 +4987,7 @@ msgstr "Розширити Ñкрипт" #: editor/editor_resource_picker.cpp msgid "Script Owner" -msgstr "Ðазва Ñкрипту:" +msgstr "ВлаÑник Ñкрипту" #: editor/editor_run_native.cpp msgid "" @@ -4973,31 +5026,31 @@ msgstr "Ви забули метод '_run'?" #: editor/editor_settings.cpp msgid "Editor Language" -msgstr "Редактор компонуваннÑ" +msgstr "Мова редактора" #: editor/editor_settings.cpp msgid "Display Scale" -msgstr "Показати уÑе" +msgstr "МаÑштаб показу" #: editor/editor_settings.cpp msgid "Custom Display Scale" -msgstr "" +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" -msgstr "" +msgstr "Ð—Ð³Ð»Ð°Ð´Ð¶ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñƒ" #: editor/editor_settings.cpp msgid "Font Hinting" -msgstr "" +msgstr "Гінтінґ шрифту" #: editor/editor_settings.cpp msgid "Main Font" @@ -5005,35 +5058,37 @@ msgstr "ОÑновний шрифт" #: editor/editor_settings.cpp msgid "Main Font Bold" -msgstr "" +msgstr "Жирний оÑновний шрифт" #: editor/editor_settings.cpp msgid "Code Font" -msgstr "Додати вузлову точку" +msgstr "Шрифт коду" #: editor/editor_settings.cpp msgid "Dim Editor On Dialog Popup" -msgstr "" +msgstr "Притлумлювати редактор при поÑві контекÑтних вікон" #: editor/editor_settings.cpp main/main.cpp msgid "Low Processor Mode Sleep (µsec)" -msgstr "" +msgstr "ПриÑиплÑÐ½Ð½Ñ Ñƒ режимі низького ÑÐ¿Ð¾Ð¶Ð¸Ð²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑора (мкÑ)" #: editor/editor_settings.cpp msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +"ПриÑиплÑÐ½Ð½Ñ Ñƒ режимі низького ÑÐ¿Ð¾Ð¶Ð¸Ð²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑора при втраті фокуÑÑƒÐ²Ð°Ð½Ð½Ñ " +"(мкÑ)" #: editor/editor_settings.cpp msgid "Separate Distraction Mode" -msgstr "Режим без відволіканнÑ" +msgstr "Окремий режим без відволіканнÑ" #: editor/editor_settings.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Ðвтоматично відкривати знімки вікон" #: editor/editor_settings.cpp msgid "Max Array Dictionary Items Per Page" -msgstr "" +msgstr "МакÑимальна к-ть запиÑів маÑиву Ñловників на Ñторінку" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp @@ -5048,7 +5103,7 @@ msgstr "Ðабір" #: editor/editor_settings.cpp msgid "Icon And Font Color" -msgstr "" +msgstr "Колір піктограм Ñ– шрифту" #: editor/editor_settings.cpp msgid "Base Color" @@ -5056,7 +5111,7 @@ msgstr "Базовий колір" #: editor/editor_settings.cpp msgid "Accent Color" -msgstr "Вибрати колір" +msgstr "Колір акценту" #: editor/editor_settings.cpp scene/resources/environment.cpp msgid "Contrast" @@ -5064,11 +5119,11 @@ msgstr "КонтраÑтніÑть" #: editor/editor_settings.cpp msgid "Relationship Line Opacity" -msgstr "" +msgstr "ÐепрозоріÑть лінії зв'Ñзку" #: editor/editor_settings.cpp msgid "Highlight Tabs" -msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ ÐºÐ°Ñ€Ñ‚ оÑвітленнÑ" +msgstr "ПідÑвічувати вкладки" #: editor/editor_settings.cpp msgid "Border Size" @@ -5076,19 +5131,19 @@ msgstr "Розмір рамки" #: editor/editor_settings.cpp msgid "Use Graph Node Headers" -msgstr "" +msgstr "Заголовки вузлів графу" #: editor/editor_settings.cpp msgid "Additional Spacing" -msgstr "ЦиклічніÑть анімації" +msgstr "Додаткові інтервали" #: editor/editor_settings.cpp msgid "Custom Theme" -msgstr "Тема редактора" +msgstr "Ðетипова тема" #: editor/editor_settings.cpp msgid "Show Script Button" -msgstr "Кнопка коліщатка праворуч" +msgstr "Показувати кнопку Ñкрипту" #: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp msgid "Filesystem" @@ -5100,23 +5155,23 @@ msgstr "Каталоги" #: editor/editor_settings.cpp msgid "Autoscan Project Path" -msgstr "ШлÑÑ… проєкту:" +msgstr "Ðвтоматичне ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÐ»Ñху проєкту" #: editor/editor_settings.cpp msgid "Default Project Path" -msgstr "ШлÑÑ… проєкту:" +msgstr "Типовий шлÑÑ… до проєкту" #: editor/editor_settings.cpp msgid "On Save" -msgstr "Зберегти" +msgstr "При зберіганні" #: editor/editor_settings.cpp msgid "Compress Binary Resources" -msgstr "Копіювати реÑурÑ" +msgstr "СтиÑкати двійкові реÑурÑи" #: editor/editor_settings.cpp msgid "Safe Save On Backup Then Rename" -msgstr "" +msgstr "Безпечне Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¸ резервному копіюванні Ñ– перейменуваннÑ" #: editor/editor_settings.cpp msgid "File Dialog" @@ -5132,15 +5187,15 @@ msgstr "Панелі" #: editor/editor_settings.cpp msgid "Scene Tree" -msgstr "Отримати ієрархію Ñцен" +msgstr "Ð†Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ Ñцен" #: editor/editor_settings.cpp msgid "Start Create Dialog Fully Expanded" -msgstr "" +msgstr "ЗапуÑкати із повніÑтю розгорнутим вікном ÑтвореннÑ" #: editor/editor_settings.cpp msgid "Always Show Folders" -msgstr "Завжди показувати ґратку" +msgstr "Завжди показувати теки" #: editor/editor_settings.cpp msgid "Property Editor" @@ -5148,11 +5203,11 @@ msgstr "Редактор влаÑтивоÑтей" #: editor/editor_settings.cpp msgid "Auto Refresh Interval" -msgstr "" +msgstr "Інтервал автооновленнÑ" #: editor/editor_settings.cpp msgid "Subresource Hue Tint" -msgstr "ПідреÑурÑи" +msgstr "Ухил відтінку підреÑурÑів" #: editor/editor_settings.cpp msgid "Color Theme" @@ -5174,7 +5229,7 @@ msgstr "ПідÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Highlight All Occurrences" -msgstr "" +msgstr "ПідÑвічувати уÑÑ– входженнÑ" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Highlight Current Line" @@ -5182,7 +5237,7 @@ msgstr "ПідÑвічувати поточний Ñ€Ñдок" #: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp msgid "Highlight Type Safe Lines" -msgstr "" +msgstr "ПідÑвічувати Ñ€Ñдки із безпечними типами" #: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp #: modules/mono/csharp_script.cpp @@ -5203,15 +5258,15 @@ msgstr "ÐвтовідÑтуп" #: editor/editor_settings.cpp msgid "Convert Indent On Save" -msgstr "Перетворити відÑтуп на пропуÑки" +msgstr "Перетворювати відÑтупи при збереженні" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Draw Tabs" -msgstr "Ðамалювати виклики:" +msgstr "Ð’Ñ–Ð·ÑƒÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ Ñ‚Ð°Ð±ÑƒÐ»Ñцій" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "Draw Spaces" -msgstr "Ðамалювати виклики:" +msgstr "Ð’Ñ–Ð·ÑƒÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾Ð±Ñ–Ð»Ñ–Ð²" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp #: editor/plugins/tile_set_editor_plugin.cpp scene/main/scene_tree.cpp @@ -5224,11 +5279,11 @@ msgstr "Плавне гортаннÑ" #: editor/editor_settings.cpp scene/gui/text_edit.cpp msgid "V Scroll Speed" -msgstr "" +msgstr "ШвидкіÑть верт. гортаннÑ" #: editor/editor_settings.cpp msgid "Show Minimap" -msgstr "Показати центр" +msgstr "Показувати мінікарту" #: editor/editor_settings.cpp msgid "Minimap Width" @@ -5236,7 +5291,7 @@ msgstr "Ширина мінікарти" #: editor/editor_settings.cpp msgid "Mouse Extra Buttons Navigate History" -msgstr "" +msgstr "Додаткові кнопки миші Ð´Ð»Ñ Ð½Ð°Ð²Ñ–Ð³Ð°Ñ†Ñ–Ñ— журналом" #: editor/editor_settings.cpp msgid "Appearance" @@ -5248,19 +5303,19 @@ msgstr "Показувати номери Ñ€Ñдків" #: editor/editor_settings.cpp msgid "Line Numbers Zero Padded" -msgstr "Ðомер Ñ€Ñдка:" +msgstr "Ðомери Ñ€Ñдків із нульовою фаÑкою" #: editor/editor_settings.cpp msgid "Show Bookmark Gutter" -msgstr "" +msgstr "Показувати міжÑтовпцевий проміжок закладок" #: editor/editor_settings.cpp msgid "Show Breakpoint Gutter" -msgstr "ПропуÑтити точки зупину" +msgstr "Показувати міжÑтовпцевий проміжок точок зупину" #: editor/editor_settings.cpp msgid "Show Info Gutter" -msgstr "" +msgstr "Показувати міжÑтовпцевий проміжок відомоÑтей" #: editor/editor_settings.cpp msgid "Code Folding" @@ -5272,23 +5327,23 @@ msgstr "ПеренеÑÐµÐ½Ð½Ñ Ñлів" #: editor/editor_settings.cpp msgid "Show Line Length Guidelines" -msgstr "" +msgstr "Показувати напрÑмні довжини Ñ€Ñдків" #: editor/editor_settings.cpp msgid "Line Length Guideline Soft Column" -msgstr "" +msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ð»Ñ–Ð½Ñ–Ñ— напрÑмної м'Ñкого перенеÑеннÑ" #: editor/editor_settings.cpp msgid "Line Length Guideline Hard Column" -msgstr "" +msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ð»Ñ–Ð½Ñ–Ñ— напрÑмної жорÑткого перенеÑеннÑ" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Script List" -msgstr "Редактор Ñкриптів" +msgstr "СпиÑок Ñкриптів" #: editor/editor_settings.cpp msgid "Show Members Overview" -msgstr "" +msgstr "Показувати оглÑд елементів" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp @@ -5297,23 +5352,23 @@ msgstr "Файли" #: editor/editor_settings.cpp msgid "Trim Trailing Whitespace On Save" -msgstr "Обрізати кінцевий пробіл" +msgstr "Обрізати кінцевий пробіл при зберіганні" #: editor/editor_settings.cpp msgid "Autosave Interval Secs" -msgstr "" +msgstr "Інтервал Ð°Ð²Ñ‚Ð¾Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñƒ Ñекундах" #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Restore Scripts On Load" -msgstr "" +msgstr "Відновлювати Ñкрипти при завантаженні" #: editor/editor_settings.cpp msgid "Create Signal Callbacks" -msgstr "ПримуÑово вÑтановити резерви Ð´Ð»Ñ ÑˆÐµÐ¹Ð´ÐµÑ€Ñ–Ð²" +msgstr "Створювати зворотні виклики Ñигналів" #: editor/editor_settings.cpp msgid "Sort Members Outline Alphabetically" -msgstr "" +msgstr "УпорÑдковувати оглÑд елементів за абеткою" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Cursor" @@ -5321,67 +5376,67 @@ msgstr "КурÑор" #: editor/editor_settings.cpp msgid "Scroll Past End Of File" -msgstr "" +msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð·Ð° кінець файла" #: editor/editor_settings.cpp msgid "Block Caret" -msgstr "" +msgstr "Блокова каретка" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Caret Blink" -msgstr "" +msgstr "Ð‘Ð»Ð¸Ð¼Ð°Ð½Ð½Ñ ÐºÐ°Ñ€ÐµÑ‚ÐºÐ¸" #: editor/editor_settings.cpp scene/gui/line_edit.cpp msgid "Caret Blink Speed" -msgstr "" +msgstr "ШвидкіÑть Ð±Ð»Ð¸Ð¼Ð°Ð½Ð½Ñ ÐºÐ°Ñ€ÐµÑ‚ÐºÐ¸" #: editor/editor_settings.cpp msgid "Right Click Moves Caret" -msgstr "Клацніть правою кнопкою миші, щоб додати точку" +msgstr "ÐšÐ»Ð°Ñ†Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¾ÑŽ кнопкою переÑуває каретку" #: editor/editor_settings.cpp msgid "Idle Parse Delay" -msgstr "" +msgstr "Затримка відкладеної обробки" #: editor/editor_settings.cpp msgid "Auto Brace Complete" -msgstr "" +msgstr "Ðвтоматичне Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð´ÑƒÐ¶Ð¾Ðº" #: editor/editor_settings.cpp msgid "Code Complete Delay" -msgstr "" +msgstr "Затримка Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ ÐºÐ¾Ð´Ñƒ" #: editor/editor_settings.cpp msgid "Put Callhint Tooltip Below Current Line" -msgstr "" +msgstr "Розташовувати підказку викликів під поточним Ñ€Ñдком" #: editor/editor_settings.cpp msgid "Callhint Tooltip Offset" -msgstr "" +msgstr "ВідÑтуп підказки викликів" #: editor/editor_settings.cpp msgid "Complete File Paths" -msgstr "Копіювати вузол шлÑху" +msgstr "Повні шлÑхи до файлів" #: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp msgid "Add Type Hints" -msgstr "Додати тип" +msgstr "Додати підказки щодо типу" #: editor/editor_settings.cpp msgid "Show Help Index" -msgstr "Показати помічники" +msgstr "Показати покажчик довідки" #: editor/editor_settings.cpp msgid "Help Font Size" -msgstr "" +msgstr "Розмір шрифт довідки" #: editor/editor_settings.cpp msgid "Help Source Font Size" -msgstr "" +msgstr "Розмір шрифту коду у довідці" #: editor/editor_settings.cpp msgid "Help Title Font Size" -msgstr "" +msgstr "Розмір шрифту заголовків у довідці" #: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp @@ -5390,39 +5445,39 @@ msgstr "Карта Ñітки" #: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Pick Distance" -msgstr "ВідÑтань вибору:" +msgstr "ВідÑтань вибору" #: editor/editor_settings.cpp msgid "Primary Grid Color" -msgstr "" +msgstr "Колір оÑновної Ñітки" #: editor/editor_settings.cpp msgid "Secondary Grid Color" -msgstr "" +msgstr "Колір вторинної Ñітки" #: editor/editor_settings.cpp msgid "Selection Box Color" -msgstr "Тільки виділити" +msgstr "Колір прÑмокутника позначеннÑ" #: editor/editor_settings.cpp msgid "Primary Grid Steps" -msgstr "Крок Ñітки:" +msgstr "КількіÑть кроків оÑновної Ñітки" #: editor/editor_settings.cpp msgid "Grid Size" -msgstr "Розмір ґратки:" +msgstr "Розмір Ñітки" #: editor/editor_settings.cpp msgid "Grid Division Level Max" -msgstr "" +msgstr "МакÑ. рівень поділу Ñітки" #: editor/editor_settings.cpp msgid "Grid Division Level Min" -msgstr "" +msgstr "Мін. рівень поділу Ñітки" #: editor/editor_settings.cpp msgid "Grid Division Level Bias" -msgstr "" +msgstr "Ухил Ñ€Ñ–Ð²Ð½Ñ Ð¿Ð¾Ð´Ñ–Ð»Ñƒ Ñітки" #: editor/editor_settings.cpp msgid "Grid XZ Plane" @@ -5430,116 +5485,115 @@ msgstr "Малюнок GridMap" #: editor/editor_settings.cpp msgid "Grid XY Plane" -msgstr "Малюнок GridMap" +msgstr "Сітка площини XY" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid YZ Plane" -msgstr "Малюнок GridMap" +msgstr "Сітка площини YZ" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Default FOV" -msgstr "Типовий" +msgstr "Типове поле зору" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Default Z Near" -msgstr "Типова тема" +msgstr "Типове Z близьке" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Default Z Far" -msgstr "Типовий" +msgstr "Типове Z далеке" #: editor/editor_settings.cpp msgid "Lightmap Baking Number Of CPU Threads" -msgstr "" +msgstr "КількіÑть потоків процеÑора при запіканні карти оÑвітленнÑ" #: editor/editor_settings.cpp msgid "Navigation Scheme" -msgstr "Режим навігації" +msgstr "Схема навігації" #: editor/editor_settings.cpp msgid "Invert Y Axis" -msgstr "Редагувати віÑÑŒ Y" +msgstr "Інвертувати віÑÑŒ Y" #: editor/editor_settings.cpp msgid "Invert X Axis" -msgstr "Редагувати віÑÑŒ X" +msgstr "Інвертувати віÑÑŒ X" #: editor/editor_settings.cpp msgid "Zoom Style" -msgstr "ЗменшеннÑ" +msgstr "Стиль маÑштабуваннÑ" #: editor/editor_settings.cpp msgid "Emulate Numpad" -msgstr "" +msgstr "Імітувати цифрову панель" #: editor/editor_settings.cpp msgid "Emulate 3 Button Mouse" -msgstr "" +msgstr "Імітувати 3-кнопкову мишу" #: editor/editor_settings.cpp msgid "Orbit Modifier" -msgstr "УпорÑдкувати за початковим внеÑеннÑм змін" +msgstr "Модифікатор орбіти" #: editor/editor_settings.cpp msgid "Pan Modifier" -msgstr "Режим панорамуваннÑ" +msgstr "Модифікатор панорамуваннÑ" #: editor/editor_settings.cpp msgid "Zoom Modifier" -msgstr "Змінено" +msgstr "Модифікатор маÑштабуваннÑ" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Warped Mouse Panning" -msgstr "" +msgstr "Зациклене Ð¿Ð°Ð½Ð¾Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¸ÑˆÐµÑŽ" #: editor/editor_settings.cpp msgid "Navigation Feel" -msgstr "Режим навігації" +msgstr "Поведінка навігації" #: editor/editor_settings.cpp msgid "Orbit Sensitivity" -msgstr "" +msgstr "ЧутливіÑть орбіти" #: editor/editor_settings.cpp msgid "Orbit Inertia" -msgstr "" +msgstr "Ð†Ð½ÐµÑ€Ñ†Ñ–Ñ Ð¾Ñ€Ð±Ñ–Ñ‚Ð¸" #: editor/editor_settings.cpp msgid "Translation Inertia" -msgstr "Переклади" +msgstr "Ð†Ð½ÐµÑ€Ñ†Ñ–Ñ Ð¿ÐµÑ€ÐµÐ½ÐµÑеннÑ" #: editor/editor_settings.cpp msgid "Zoom Inertia" -msgstr "Збільшувати" +msgstr "Ð†Ð½ÐµÑ€Ñ†Ñ–Ñ Ð¼Ð°ÑштабуваннÑ" #: editor/editor_settings.cpp msgid "Freelook" -msgstr "ОглÑд вгору" +msgstr "Довільний оглÑд" #: editor/editor_settings.cpp msgid "Freelook Navigation Scheme" -msgstr "Створити навігаційну Ñітку" +msgstr "Схема навігації довільного оглÑду" #: editor/editor_settings.cpp msgid "Freelook Sensitivity" -msgstr "ОглÑд ліворуч" +msgstr "ЧутливіÑть довільного оглÑду" #: editor/editor_settings.cpp msgid "Freelook Inertia" -msgstr "ОглÑд ліворуч" +msgstr "Ð†Ð½ÐµÑ€Ñ†Ñ–Ñ Ð´Ð¾Ð²Ñ–Ð»ÑŒÐ½Ð¾Ð³Ð¾ оглÑду" #: editor/editor_settings.cpp msgid "Freelook Base Speed" -msgstr "Коефіцієнт швидкоÑті оглÑду" +msgstr "Базова швидкіÑть довільного оглÑду" #: editor/editor_settings.cpp msgid "Freelook Activation Modifier" -msgstr "Модифікатор швидкоÑті довільного оглÑду" +msgstr "Модифікатор активації довільного оглÑду" #: editor/editor_settings.cpp msgid "Freelook Speed Zoom Link" -msgstr "Коефіцієнт швидкоÑті оглÑду" +msgstr "Зв'Ñзок швидкоÑті маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ð²Ñ–Ð»ÑŒÐ½Ð¾Ð³Ð¾ оглÑду" #: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp msgid "Grid Color" @@ -5547,79 +5601,79 @@ msgstr "Колір Ñітки" #: editor/editor_settings.cpp msgid "Guides Color" -msgstr "Вибрати колір" +msgstr "Колір напрÑмних" #: editor/editor_settings.cpp msgid "Smart Snapping Line Color" -msgstr "Інтелектуальне прилипаннÑ" +msgstr "Колір ліній інтелектуального прилипаннÑ" #: editor/editor_settings.cpp msgid "Bone Width" -msgstr "" +msgstr "Товщина кіÑток" #: editor/editor_settings.cpp msgid "Bone Color 1" -msgstr "Перейменувати Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñƒ" +msgstr "Колір кіÑток 1" #: editor/editor_settings.cpp msgid "Bone Color 2" -msgstr "Перейменувати Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñƒ" +msgstr "Колір кіÑток 2" #: editor/editor_settings.cpp msgid "Bone Selected Color" -msgstr "Ðалаштувати позначений профіль:" +msgstr "Колір Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÑ–Ñток" #: editor/editor_settings.cpp msgid "Bone IK Color" -msgstr "" +msgstr "Колір IK кіÑток" #: editor/editor_settings.cpp msgid "Bone Outline Color" -msgstr "" +msgstr "Колір контуру кіÑток" #: editor/editor_settings.cpp msgid "Bone Outline Size" -msgstr "Розмір обведеннÑ:" +msgstr "Розмір контуру кіÑток" #: editor/editor_settings.cpp msgid "Viewport Border Color" -msgstr "" +msgstr "Колір рамки панелі переглÑду" #: editor/editor_settings.cpp msgid "Constrain Editor View" -msgstr "" +msgstr "Панель редактора обмежень" #: editor/editor_settings.cpp msgid "Simple Panning" -msgstr "" +msgstr "ПроÑте панорамуваннÑ" #: editor/editor_settings.cpp msgid "Scroll To Pan" -msgstr "" +msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿Ð°Ð½Ð¾Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ" #: editor/editor_settings.cpp msgid "Pan Speed" -msgstr "ШвидкіÑть:" +msgstr "ШвидкіÑть панорамуваннÑ" #: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp msgid "Poly Editor" -msgstr "Редактор плоÑких полігонів UV" +msgstr "Редактор полігонів" #: editor/editor_settings.cpp msgid "Point Grab Radius" -msgstr "" +msgstr "Ð Ð°Ð´Ñ–ÑƒÑ Ð·Ð°Ñ…Ð¾Ð¿Ð»ÐµÐ½Ð½Ñ Ñ‚Ð¾Ñ‡ÐºÐ¸" #: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp msgid "Show Previous Outline" -msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð¿Ð»Ð¾Ñ‰Ð¸Ð½Ð°" +msgstr "Показувати попередній контур" #: editor/editor_settings.cpp editor/scene_tree_dock.cpp msgid "Autorename Animation Tracks" -msgstr "Перейменувати анімацію" +msgstr "Ðвтоматично перейменовувати доріжки анімації" #: editor/editor_settings.cpp msgid "Default Create Bezier Tracks" -msgstr "" +msgstr "Типове ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð¾Ñ€Ñ–Ð¶Ð¾Ðº Безьє" #: editor/editor_settings.cpp msgid "Default Create Reset Tracks" @@ -5627,35 +5681,35 @@ msgstr "Створити доріжки RESET" #: editor/editor_settings.cpp msgid "Onion Layers Past Color" -msgstr "" +msgstr "Колір шарів кальки минулого" #: editor/editor_settings.cpp msgid "Onion Layers Future Color" -msgstr "" +msgstr "Колір шарів кальки майбутнього" #: editor/editor_settings.cpp msgid "Visual Editors" -msgstr "Редактор груп" +msgstr "Візуальні редактори" #: editor/editor_settings.cpp msgid "Minimap Opacity" -msgstr "" +msgstr "ÐепрозоріÑть мінікарти" #: editor/editor_settings.cpp msgid "Window Placement" -msgstr "Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–ÐºÐ¾Ð½" +msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–ÐºÐ¾Ð½" #: editor/editor_settings.cpp scene/2d/back_buffer_copy.cpp scene/2d/sprite.cpp #: scene/2d/visibility_notifier_2d.cpp scene/3d/sprite_3d.cpp #: scene/gui/control.cpp msgid "Rect" -msgstr "прÑмий кут" +msgstr "ПрÑмокутник" #: editor/editor_settings.cpp msgid "Rect Custom Position" -msgstr "Ð’Ñтановити Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð²Ð¸Ñ…Ð¾Ð´Ñƒ кривої" +msgstr "Ðетипове Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ñмокутника" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "Екран" @@ -5666,28 +5720,41 @@ msgstr "Розмір шрифту" #: editor/editor_settings.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Remote Host" -msgstr "<br><b>Віддалений вузол:</b> %1" +msgstr "Віддалений вузол" #: editor/editor_settings.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Remote Port" -msgstr "Вилучити точку" +msgstr "Віддалений порт" #: editor/editor_settings.cpp msgid "Editor SSL Certificates" -msgstr "Параметри редактора" +msgstr "Сертифікати SSL редактора" + +#: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "HTTP-прокÑÑ–" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "Вузол" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "Порт" #: editor/editor_settings.cpp msgid "Project Manager" -msgstr "Керівник проєкту" +msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ”ÐºÑ‚Ð°Ð¼Ð¸" #: editor/editor_settings.cpp msgid "Sorting Order" -msgstr "у порÑдку:" +msgstr "Режим упорÑдковуваннÑ" #: editor/editor_settings.cpp msgid "Symbol Color" -msgstr "Колір Ñимволу:" +msgstr "Колір Ñимволу" #: editor/editor_settings.cpp msgid "Keyword Color" @@ -5695,51 +5762,52 @@ msgstr "Колір ключових Ñлів" #: editor/editor_settings.cpp msgid "Control Flow Keyword Color" -msgstr "" +msgstr "Колір ключових Ñлів керівної логіки" #: editor/editor_settings.cpp msgid "Base Type Color" -msgstr "Базовий тип" +msgstr "Колір базових типів" #: editor/editor_settings.cpp msgid "Engine Type Color" -msgstr "" +msgstr "Колір типів рушіÑ" #: editor/editor_settings.cpp msgid "User Type Color" -msgstr "" +msgstr "Колір типів кориÑтувача" #: editor/editor_settings.cpp msgid "Comment Color" -msgstr "" +msgstr "Колір коментарів" #: editor/editor_settings.cpp msgid "String Color" -msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ:" +msgstr "Колір Ñ€Ñдків" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "Колір тла" #: editor/editor_settings.cpp msgid "Completion Background Color" -msgstr "Ðекоректний колір тла." +msgstr "Колір тла доповненнÑ" #: editor/editor_settings.cpp msgid "Completion Selected Color" -msgstr "Імпортувати позначене" +msgstr "Колір Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ" #: editor/editor_settings.cpp msgid "Completion Existing Color" -msgstr "" +msgstr "ÐаÑвний колір доповненнÑ" #: editor/editor_settings.cpp msgid "Completion Scroll Color" -msgstr "" +msgstr "Колір Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ" #: editor/editor_settings.cpp msgid "Completion Font Color" -msgstr "" +msgstr "Колір шрифту доповненнÑ" #: editor/editor_settings.cpp msgid "Text Color" @@ -5747,31 +5815,31 @@ msgstr "Колір текÑту" #: editor/editor_settings.cpp msgid "Line Number Color" -msgstr "Ðомер Ñ€Ñдка:" +msgstr "Колір номерів Ñ€Ñдків" #: editor/editor_settings.cpp msgid "Safe Line Number Color" -msgstr "Ðомер Ñ€Ñдка:" +msgstr "Безпечний колір номерів Ñ€Ñдків" #: editor/editor_settings.cpp msgid "Caret Color" -msgstr "" +msgstr "Колір каретки" #: editor/editor_settings.cpp msgid "Caret Background Color" -msgstr "Ðекоректний колір тла." +msgstr "Колір тла каретки" #: editor/editor_settings.cpp msgid "Text Selected Color" -msgstr "Вилучити вибране" +msgstr "Колір позначеного текÑту" #: editor/editor_settings.cpp msgid "Selection Color" -msgstr "Тільки виділити" +msgstr "Колір позначеннÑ" #: editor/editor_settings.cpp msgid "Brace Mismatch Color" -msgstr "" +msgstr "Колір дужок без відповідників" #: editor/editor_settings.cpp msgid "Current Line Color" @@ -5779,51 +5847,51 @@ msgstr "Колір поточного Ñ€Ñдка" #: editor/editor_settings.cpp msgid "Line Length Guideline Color" -msgstr "" +msgstr "Колір напрÑмної довжини Ñ€Ñдка" #: editor/editor_settings.cpp msgid "Word Highlighted Color" -msgstr "ЗаÑіб підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу" +msgstr "Колір підÑвічених Ñлів" #: editor/editor_settings.cpp msgid "Number Color" -msgstr "Колір номерів:" +msgstr "Колір номерів" #: editor/editor_settings.cpp msgid "Function Color" -msgstr "ФункціÑ" +msgstr "Колір функцій" #: editor/editor_settings.cpp msgid "Member Variable Color" -msgstr "Перейменувати змінну" +msgstr "Колір змінних-елементів" #: editor/editor_settings.cpp msgid "Mark Color" -msgstr "Вибрати колір" +msgstr "Колір позначок" #: editor/editor_settings.cpp msgid "Bookmark Color" -msgstr "Закладки" +msgstr "Колір закладок" #: editor/editor_settings.cpp msgid "Breakpoint Color" -msgstr "Точки зупину" +msgstr "Колір точок зупину" #: editor/editor_settings.cpp msgid "Executing Line Color" -msgstr "" +msgstr "Колір виконуваного Ñ€Ñдка" #: editor/editor_settings.cpp msgid "Code Folding Color" -msgstr "" +msgstr "Колір Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð´Ñƒ" #: editor/editor_settings.cpp msgid "Search Result Color" -msgstr "Результати пошуку" +msgstr "Колір результатів пошуку" #: editor/editor_settings.cpp msgid "Search Result Border Color" -msgstr "Результати пошуку" +msgstr "Колір рамки результатів пошуку" #: editor/editor_spin_slider.cpp msgid "Hold %s to round to integers. Hold Shift for more precise changes." @@ -5832,9 +5900,8 @@ msgstr "" "Shift, щоб зміни були точнішими." #: editor/editor_spin_slider.cpp scene/gui/button.cpp -#, fuzzy msgid "Flat" -msgstr "ПлаÑкий 0" +msgstr "ПлоÑка" #: editor/editor_sub_scene.cpp msgid "Select Node(s) to Import" @@ -5878,22 +5945,6 @@ msgid "Starting the download..." msgstr "Розпочинаємо Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…â€¦" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "HTTP-прокÑÑ–" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "Вузол" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "Порт" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Помилка під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ за такою адреÑою:" @@ -6147,6 +6198,7 @@ msgstr "Файловий Ñервер" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "Пароль" @@ -6523,15 +6575,123 @@ msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð°Ð¼Ð¸" #: editor/import/editor_import_collada.cpp msgid "Collada" -msgstr "" +msgstr "Collada" #: editor/import/editor_import_collada.cpp msgid "Use Ambient" +msgstr "ВикориÑтовувати адаптивний" + +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Створити Теку" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "Поріг" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "СтиÑнути" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" msgstr "" +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "Прапорці" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "ПовтореннÑ" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "Фільтр" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "Множинне відтвореннÑ" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Anisotropic" +msgstr "ÐнізотропіÑ" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "ÐвтонарізаннÑ" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "Горизонтальний" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "Вертикальний" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Створити точки" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Режим маÑштабуваннÑ" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "ЗміщеннÑ" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "СтиÑненнÑ" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "Прапорці розміру" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" -msgstr "Імпортувати в ÑкоÑті однієї Ñцени" +msgstr "Імпортувати Ñк одну Ñцену" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Animations" @@ -6569,6 +6729,150 @@ msgstr "Імпортувати Ñк кілька Ñцен" msgid "Import as Multiple Scenes+Materials" msgstr "Імпортувати Ñк кілька Ñцен + матеріали" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "Вузли" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Тип результату" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Ðазва віддаленого Ñховища" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "МаÑштаб HDR" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Ðетиповий вузол" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "Сховище даних" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "Матеріали" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "ЛокалізаціÑ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Переімпортувати" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "Сітка" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Змінити дотичну до кривої" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Карта оÑвітленнÑ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "Підказка розміру карти оÑвітленнÑ" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "ВикориÑтати прив'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð°Ñштабу" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Зовнішній" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Фільтрувати Ñкрипти" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Ðетипове перетвореннÑ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Оптимізувати" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "Увімкнено" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "МакÑ. лінійна похибка:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "МакÑ. кутова похибка:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Кут" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Видалити доріжку" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Кліпи анімації" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "Сума" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6610,11 +6914,146 @@ msgstr "Повернули об'єкт, що походить від Node, у м msgid "Saving..." msgstr "ЗбереженнÑ..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Режим HSV" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "Ðормальне картографуваннÑ" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "preprocess()" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Редагувати прозоріÑть" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Вершина" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "Потік" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ вміÑту" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +"Увага! У параметрах проєкту не увімкнено відповідного ÑтиÑÐºÐ°Ð½Ð½Ñ PC VRAM. Цю " +"текÑтуру буде показано правильно на перÑональних комп'ютерах." + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Розмір атлаÑу" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Режим екÑпортуваннÑ:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "Ð’Ñтановити облаÑть плитки" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "Сила" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "Моно" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Змішувати вузол" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "ЧаÑтота (Гц)" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Ðормалізовано" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "Режим переміщеннÑ" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "Початок циклу" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "Кінець циклу" #: editor/import_defaults_editor.cpp msgid "Select Importer" @@ -6693,6 +7132,29 @@ msgid "Failed to load resource." msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ реÑурÑ." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "Ðазва проєкту:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "Без обробки" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "З Великої" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Мова" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "Копіювати влаÑтивоÑті" @@ -7713,7 +8175,7 @@ msgstr "Помилка завантаженнÑ" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Available URLs" -msgstr "ДоÑтупні профілі:" +msgstr "ДоÑтупні адреÑи" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download for this asset is already in progress!" @@ -7744,18 +8206,26 @@ msgid "License (Z-A)" msgstr "Ð›Ñ–Ñ†ÐµÐ½Ð·ÑƒÐ²Ð°Ð½Ð½Ñ (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Перший" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Ðазад" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Далі" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "ОÑтанній" @@ -8006,19 +8476,19 @@ msgstr "" "Якщо позначено, переÑÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ñ–Ð² Control змінюватиме їхню прив'Ñзку, а не " "їхні полÑ." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Згори ліворуч" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Згори праворуч" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Внизу праворуч" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Внизу ліворуч" @@ -8730,6 +9200,19 @@ msgstr "Запекти пробу GI" msgid "Gradient Edited" msgstr "Змінено градієнт" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Режим ПеремиканнÑ" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Елемент %d" @@ -8962,8 +9445,9 @@ msgstr "" "Оновити з наÑвної Ñцени?\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Бібліотека Ñітки" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9314,7 +9798,7 @@ msgstr "Розділити Ñегмент (кривої)" #: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp #: modules/csg/csg_gizmos.cpp msgid "3D Gizmos" -msgstr "Гаджети" +msgstr "ПроÑторові гаджети" #: editor/plugins/path_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp @@ -9627,7 +10111,7 @@ msgstr "Закрити та зберегти зміни?" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Auto Reload Scripts On External Change" -msgstr "" +msgstr "Ðвтоматично перезавантажувати Ñкрипти при зміні зовні" #: editor/plugins/script_editor_plugin.cpp msgid "Error writing TextFile:" @@ -9712,17 +10196,17 @@ msgstr "Довідник з клаÑу %s" #: editor/plugins/script_editor_plugin.cpp msgid "Auto Reload And Parse Scripts On Save" -msgstr "" +msgstr "Ðвтоматично перезавантажувати Ñ– оброблÑти Ñкрипти при збереженні" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp msgid "Find Next" -msgstr "Знайти наÑтупне" +msgstr "Знайти далі" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp msgid "Find Previous" -msgstr "Знайти попереднє" +msgstr "Знайти позаду" #: editor/plugins/script_editor_plugin.cpp msgid "Filter scripts" @@ -9886,7 +10370,7 @@ msgstr "Результати пошуку" #: editor/plugins/script_editor_plugin.cpp msgid "Open Dominant Script On Scene Change" -msgstr "" +msgstr "Відкривати оÑновний Ñкрипт при зміні Ñцени" #: editor/plugins/script_editor_plugin.cpp msgid "External" @@ -9906,15 +10390,15 @@ msgstr "Виберіть файл шаблону" #: editor/plugins/script_editor_plugin.cpp msgid "Highlight Current Script" -msgstr "" +msgstr "ПідÑвічувати поточний Ñкрипт" #: editor/plugins/script_editor_plugin.cpp msgid "Script Temperature History Size" -msgstr "" +msgstr "Розмір журналу температури Ñкриптів" #: editor/plugins/script_editor_plugin.cpp msgid "Current Script Background Color" -msgstr "Ðекоректний колір тла." +msgstr "Колір тла поточного Ñкрипту" #: editor/plugins/script_editor_plugin.cpp msgid "Group Help Pages" @@ -9926,11 +10410,11 @@ msgstr "Створити Ñкрипт" #: editor/plugins/script_editor_plugin.cpp msgid "List Script Names As" -msgstr "Ðазва Ñкрипту:" +msgstr "Показувати ÑпиÑок назв Ñкриптів Ñк" #: editor/plugins/script_editor_plugin.cpp msgid "Exec Flags" -msgstr "" +msgstr "Виконувані прапорці" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Scripts" @@ -9945,8 +10429,8 @@ msgstr "З'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· методом:" msgid "Source" msgstr "Джерело" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "ПризначеннÑ" @@ -10749,19 +11233,19 @@ msgstr "ПіÑлÑ" #: editor/plugins/spatial_editor_plugin.cpp msgid "Manipulator Gizmo Size" -msgstr "" +msgstr "Розмір гаджета маніпулÑтора" #: editor/plugins/spatial_editor_plugin.cpp msgid "Manipulator Gizmo Opacity" -msgstr "" +msgstr "ÐепрозоріÑть гаджета маніпулÑтора" #: editor/plugins/spatial_editor_plugin.cpp msgid "Show Viewport Rotation Gizmo" -msgstr "ЗафікÑувати Ð¾Ð±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду" +msgstr "Показувати гаджет Ð¾Ð±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð¿Ð°Ð½ÐµÐ»Ñ– переглÑду" #: editor/plugins/spatial_editor_plugin.cpp msgid "Instanced" -msgstr "ЕкземплÑÑ€" +msgstr "Має екземплÑÑ€" #: editor/plugins/spatial_editor_plugin.cpp msgid "Unnamed Gizmo" @@ -10923,7 +11407,9 @@ msgstr "ШвидкіÑть:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Зациклити" @@ -11695,16 +12181,16 @@ msgstr "ЗнÑти перетвореннÑ" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Tile Map" -msgstr "Ðамалювати карту плиток" +msgstr "Карта плиток" #: editor/plugins/tile_map_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Palette Min Width" -msgstr "" +msgstr "Мінімальна ширина палітри" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Palette Item Hseparation" -msgstr "" +msgstr "Гор. роздільник елемента палітри" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Show Tile Names" @@ -11808,8 +12294,9 @@ msgstr "Бітова маÑка" msgid "Priority" msgstr "ПріоритетніÑть" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Піктограма" @@ -13188,10 +13675,6 @@ msgstr "" "екÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ параметрах екÑпортуваннÑ." #: editor/project_export.cpp -msgid "Release" -msgstr "ВипуÑк" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "ЕкÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑього" @@ -13312,10 +13795,12 @@ msgid "" "Note: Encryption key needs to be stored in the binary,\n" "you need to build the export templates from source." msgstr "" +"ЗауваженнÑ: ключ ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð°Ñ” бути збережено у двійковому файлі,\n" +"вам Ñлід зібрати шаблони екÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· початкового коду." #: editor/project_export.cpp msgid "More Info..." -msgstr "Додаткова інформаціÑ" +msgstr "Додаткова інформаціÑ…" #: editor/project_export.cpp msgid "Export PCK/Zip" @@ -13648,10 +14133,9 @@ msgstr "" #. TRANSLATORS: This refers to the application where users manage their Godot projects. #: editor/project_manager.cpp -#, fuzzy msgctxt "Application" msgid "Project Manager" -msgstr "Керівник проєкту" +msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ”ÐºÑ‚Ð°Ð¼Ð¸" #: editor/project_manager.cpp msgid "Local Projects" @@ -14638,11 +15122,11 @@ msgstr "Вилучити уÑпадковуваннÑ? (Без можливоÑÑ #: editor/scene_tree_dock.cpp msgid "Show Scene Tree Root Selection" -msgstr "Центрувати на вибраному" +msgstr "Показувати кореневе Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ–Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ— Ñцени" #: editor/scene_tree_dock.cpp msgid "Derive Script Globals By Name" -msgstr "" +msgstr "ÐŸÐ¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¸Ñ… змінних Ñкрипту за назвами" #: editor/scene_tree_dock.cpp msgid "Use Favorites Root Selection" @@ -14958,15 +15442,15 @@ msgstr "Фільтрувати змінні Ñтека" #: editor/script_editor_debugger.cpp msgid "Auto Switch To Remote Scene Tree" -msgstr "" +msgstr "Ðвтоматично перемикатиÑÑ Ð½Ð° ієрархію віддаленої Ñцени" #: editor/script_editor_debugger.cpp msgid "Remote Scene Tree Refresh Interval" -msgstr "" +msgstr "Інтервал Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ–Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ— віддаленої Ñцени" #: editor/script_editor_debugger.cpp msgid "Remote Inspect Refresh Interval" -msgstr "" +msgstr "Інтервал Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð´Ð°Ð»ÐµÐ½Ð¾Ð³Ð¾ інÑпектуваннÑ" #: editor/script_editor_debugger.cpp msgid "Network Profiler" @@ -15069,13 +15553,14 @@ msgstr "Змінити Ñ€Ð°Ð´Ñ–ÑƒÑ Ð¾ÑвітленнÑ" #: editor/spatial_editor_gizmos.cpp msgid "Stream Player 3D" -msgstr "" +msgstr "Потокове Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ñторового програвача" #: editor/spatial_editor_gizmos.cpp msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "Змінити кут Ð²Ð¸Ð¿Ñ€Ð¾Ð¼Ñ–Ð½ÑŽÐ²Ð°Ð½Ð½Ñ AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "Фотоапарат" @@ -15103,7 +15588,7 @@ msgstr "Форма" #: editor/spatial_editor_gizmos.cpp msgid "Visibility Notifier" -msgstr "" +msgstr "Сповіщувач щодо видимоÑті" #: editor/spatial_editor_gizmos.cpp msgid "Change Notifier AABB" @@ -15175,19 +15660,19 @@ msgstr "Режим навігації" #: editor/spatial_editor_gizmos.cpp msgid "Joint Body A" -msgstr "" +msgstr "З'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ‚Ñ–Ð» A" #: editor/spatial_editor_gizmos.cpp msgid "Joint Body B" -msgstr "" +msgstr "З'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ‚Ñ–Ð» B" #: editor/spatial_editor_gizmos.cpp msgid "Room Edge" -msgstr "" +msgstr "Край кімнати" #: editor/spatial_editor_gizmos.cpp msgid "Room Overlap" -msgstr "" +msgstr "ÐŸÐµÑ€ÐµÐºÑ€Ð¸Ñ‚Ñ‚Ñ ÐºÑ–Ð¼Ð½Ð°Ñ‚Ð¸" #: editor/spatial_editor_gizmos.cpp msgid "Set Room Point Position" @@ -15195,15 +15680,15 @@ msgstr "Задати Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð¾Ñ‡ÐºÐ¸ кімнати" #: editor/spatial_editor_gizmos.cpp scene/3d/portal.cpp msgid "Portal Margin" -msgstr "Ð’Ñтановити поле" +msgstr "Поле порталу" #: editor/spatial_editor_gizmos.cpp msgid "Portal Edge" -msgstr "" +msgstr "Край порталу" #: editor/spatial_editor_gizmos.cpp msgid "Portal Arrow" -msgstr "" +msgstr "Стрілка порталу" #: editor/spatial_editor_gizmos.cpp msgid "Set Portal Point Position" @@ -15211,20 +15696,20 @@ msgstr "Задати Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð¾Ñ‡ÐºÐ¸ порталу" #: editor/spatial_editor_gizmos.cpp msgid "Portal Front" -msgstr "" +msgstr "ÐŸÐµÑ€ÐµÐ´Ð½Ñ Ñ‡Ð°Ñтина порталу" #: editor/spatial_editor_gizmos.cpp msgid "Portal Back" -msgstr "ПовернутиÑÑ Ð½Ð°Ð·Ð°Ð´" +msgstr "Ð—Ð°Ð´Ð½Ñ Ñ‡Ð°Ñтина порталу" #: editor/spatial_editor_gizmos.cpp scene/2d/light_occluder_2d.cpp #: scene/2d/tile_map.cpp msgid "Occluder" -msgstr "Режим перешкоди" +msgstr "ЗакупорюваннÑ" #: editor/spatial_editor_gizmos.cpp msgid "Set Occluder Sphere Radius" -msgstr "Змінити Ñ€Ð°Ð´Ñ–ÑƒÑ Ñфери закупорюваннÑ" +msgstr "Ð’Ñтановити Ñ€Ð°Ð´Ñ–ÑƒÑ Ñфери закупорюваннÑ" #: editor/spatial_editor_gizmos.cpp msgid "Set Occluder Sphere Position" @@ -15252,21 +15737,21 @@ msgstr "Створено затінювальний полігон" #: main/main.cpp msgid "Godot Physics" -msgstr "" +msgstr "Фізика Godot" #: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/visual/visual_server_scene.cpp msgid "Use BVH" -msgstr "" +msgstr "ВикориÑтовувати BVH" #: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp #: servers/visual/visual_server_scene.cpp msgid "BVH Collision Margin" -msgstr "Режим перешкоди" +msgstr "Поле Ð·Ñ–Ñ‚ÐºÐ½ÐµÐ½Ð½Ñ BVH" #: main/main.cpp msgid "Crash Handler" -msgstr "Ð’Ñтановити обробник" +msgstr "Обробник аварій" #: main/main.cpp msgid "Multithreaded Server" @@ -15274,31 +15759,31 @@ msgstr "Мультивузловий набір" #: main/main.cpp msgid "RID Pool Prealloc" -msgstr "" +msgstr "Попереднє Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð±ÑƒÑ„ÐµÑ€Ð° RID" #: main/main.cpp msgid "Debugger stdout" -msgstr "Зневаджувач" +msgstr "ДіагноÑтичне Ñтандартне виведеннÑ" #: main/main.cpp msgid "Max Chars Per Second" -msgstr "" +msgstr "МакÑ. к-ть Ñимволів на Ñекунду" #: main/main.cpp msgid "Max Messages Per Frame" -msgstr "" +msgstr "МакÑ. к-ть повідомлень на кадр" #: main/main.cpp msgid "Max Errors Per Second" -msgstr "" +msgstr "МакÑ. к-ть помилок на Ñекунду" #: main/main.cpp msgid "Max Warnings Per Second" -msgstr "" +msgstr "МакÑ. к-ть попереджень на Ñекунду" #: main/main.cpp msgid "Flush stdout On Print" -msgstr "" +msgstr "Стирати stdout при виведенні" #: main/main.cpp servers/visual_server.cpp msgid "Logging" @@ -15306,11 +15791,11 @@ msgstr "ЖурналюваннÑ" #: main/main.cpp msgid "File Logging" -msgstr "" +msgstr "Ð–ÑƒÑ€Ð½Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ файлів" #: main/main.cpp msgid "Enable File Logging" -msgstr "Увімкнути фільтруваннÑ" +msgstr "Увімкнути Ð¶ÑƒÑ€Ð½Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ файлів" #: main/main.cpp msgid "Log Path" @@ -15318,7 +15803,7 @@ msgstr "ШлÑÑ… до журналу" #: main/main.cpp msgid "Max Log Files" -msgstr "" +msgstr "МакÑ. к-ть файлів журналу" #: main/main.cpp msgid "Driver" @@ -15326,17 +15811,18 @@ msgstr "Драйвер" #: main/main.cpp msgid "Driver Name" -msgstr "Ðазва Ñкрипту:" +msgstr "Ðазва драйвера" #: main/main.cpp msgid "Fallback To GLES2" -msgstr "" +msgstr "Резервний GLES2" #: main/main.cpp msgid "Use Nvidia Rect Flicker Workaround" -msgstr "" +msgstr "Обхідний шлÑÑ… Ð´Ð»Ñ ÑƒÑÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð»Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ñ€Ñмокутників на Nvidia" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "Показ" @@ -15361,11 +15847,11 @@ msgstr "Завжди згори" #: main/main.cpp msgid "Test Width" -msgstr "Ліворуч за шириною" +msgstr "Перевірити ширину" #: main/main.cpp msgid "Test Height" -msgstr "ТеÑтуваннÑ" +msgstr "Перевірити виÑоту" #: main/main.cpp msgid "DPI" @@ -15373,43 +15859,31 @@ msgstr "РоздільніÑть" #: main/main.cpp msgid "Allow hiDPI" -msgstr "" +msgstr "Дозволити hiDPI" #: main/main.cpp msgid "V-Sync" -msgstr "Синхронізувати" +msgstr "Верт. ÑинхронізаціÑ" #: main/main.cpp msgid "Use V-Sync" -msgstr "За допомогою функції прив'Ñзки" +msgstr "ВикориÑтовувати верт. Ñинхронізацію" #: main/main.cpp msgid "Per Pixel Transparency" -msgstr "" +msgstr "ПрозоріÑть за пікÑелÑми" #: main/main.cpp msgid "Allowed" -msgstr "дозволено" - -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "Увімкнено" +msgstr "Дозволено" #: main/main.cpp msgid "Intended Usage" -msgstr "" +msgstr "Бажане викориÑтаннÑ" #: main/main.cpp msgid "Framebuffer Allocation" -msgstr "Кадрувати вибране" +msgstr "Ð Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð±ÑƒÑ„ÐµÑ€Ð° кадрів" #: main/main.cpp platform/uwp/os_uwp.cpp msgid "Energy Saving" @@ -15421,36 +15895,37 @@ msgstr "Потоки" #: main/main.cpp servers/physics_2d/physics_2d_server_wrap_mt.h msgid "Thread Model" -msgstr "Режим ПеремиканнÑ" +msgstr "Модель потоків" #: main/main.cpp msgid "Thread Safe BVH" -msgstr "" +msgstr "BVH, безпечна Ð´Ð»Ñ Ð¿Ð¾Ñ‚Ð¾ÐºÑ–Ð²" #: main/main.cpp msgid "Handheld" msgstr "Кишеньковий приÑтрій" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" msgstr "ОрієнтаціÑ" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "Загальні" #: main/main.cpp msgid "Physics FPS" -msgstr "Фізичний кадр %" +msgstr "ЧаÑтота кадрів фізики" #: main/main.cpp msgid "Force FPS" -msgstr "ПримуÑово запиÑати" +msgstr "ПримуÑова чаÑтота кадрів" #: main/main.cpp msgid "Enable Pause Aware Picking" -msgstr "" +msgstr "Увімкнути вибір із врахуваннÑм пауз" #: main/main.cpp scene/gui/item_list.cpp scene/gui/popup_menu.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp scene/gui/tree.cpp @@ -15468,24 +15943,24 @@ msgstr "stdout" #: main/main.cpp msgid "Print FPS" -msgstr "" +msgstr "Виводити чаÑтоту кадрів" #: main/main.cpp msgid "Verbose stdout" -msgstr "" +msgstr "Докладно до stdout" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" -msgstr "Кадрувати вибране" +msgid "Frame Delay Msec" +msgstr "Затримка кадру (мÑ)" #: main/main.cpp msgid "Low Processor Mode" -msgstr "" +msgstr "Режим низького ÑÐ¿Ð¾Ð¶Ð¸Ð²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑора" #: main/main.cpp msgid "Delta Sync After Draw" -msgstr "" +msgstr "Дельта-ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ Ð¿Ñ–ÑÐ»Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ" #: main/main.cpp msgid "iOS" @@ -15493,7 +15968,7 @@ msgstr "iOS" #: main/main.cpp msgid "Hide Home Indicator" -msgstr "" +msgstr "Приховати індикатор домівки" #: main/main.cpp msgid "Input Devices" @@ -15501,19 +15976,19 @@ msgstr "ПриÑтрої вводу" #: main/main.cpp msgid "Pointing" -msgstr "&ФокуÑ" +msgstr "ФокуÑ" #: main/main.cpp msgid "Touch Delay" -msgstr "" +msgstr "Затримка торканнÑ" #: main/main.cpp servers/visual_server.cpp msgid "GLES3" -msgstr "" +msgstr "GLES3" #: main/main.cpp servers/visual_server.cpp msgid "Shaders" -msgstr "Шейдер" +msgstr "Шейдери" #: main/main.cpp msgid "Debug Shader Fallbacks" @@ -15527,7 +16002,7 @@ msgstr "Середовище" #: main/main.cpp msgid "Default Clear Color" -msgstr "" +msgstr "Типовий колір очищеннÑ" #: main/main.cpp msgid "Boot Splash" @@ -15543,24 +16018,23 @@ msgstr "ЗображеннÑ" #: main/main.cpp msgid "Fullsize" -msgstr "" +msgstr "Повний розмір" #: main/main.cpp scene/resources/dynamic_font.cpp msgid "Use Filter" -msgstr "Фільтр:" +msgstr "ФільтруваннÑ" #: main/main.cpp scene/resources/style_box.cpp -#, fuzzy msgid "BG Color" -msgstr "Кольори" +msgstr "Колір тла" #: main/main.cpp msgid "macOS Native Icon" -msgstr "Ð’Ñтановити піктограму плитки" +msgstr "ВлаÑна піктограма Ð´Ð»Ñ macOS" #: main/main.cpp msgid "Windows Native Icon" -msgstr "" +msgstr "ВлаÑна піктограма Ð´Ð»Ñ Windows" #: main/main.cpp msgid "Buffering" @@ -15572,15 +16046,15 @@ msgstr "" #: main/main.cpp msgid "Emulate Touch From Mouse" -msgstr "" +msgstr "Емулювати дотик з миші" #: main/main.cpp msgid "Emulate Mouse From Touch" -msgstr "" +msgstr "Емулювати мишу з дотику" #: main/main.cpp msgid "Mouse Cursor" -msgstr "КурÑор мишки" +msgstr "КурÑор миші" #: main/main.cpp msgid "Custom Image" @@ -15592,12 +16066,7 @@ msgstr "" #: main/main.cpp msgid "Tooltip Position Offset" -msgstr "ВідÑтуп повороту:" - -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "Моно" +msgstr "ВідÑтуп позиції підказки" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" @@ -15609,7 +16078,7 @@ msgstr "Зневаджувач" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Wait Timeout" -msgstr "Перевищено Ñ‡Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° відповідь." +msgstr "Ð§Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° відповідь" #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Args" @@ -15634,7 +16103,7 @@ msgstr "РозтÑгнути" #: main/main.cpp msgid "Aspect" -msgstr "ÐÑпект:" +msgstr "ÐÑпект" #: main/main.cpp msgid "Shrink" @@ -15693,7 +16162,6 @@ msgid "Calculate Tangents" msgstr "" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Use Collision" msgstr "ЗіткненнÑ" @@ -15708,9 +16176,8 @@ msgid "Collision Mask" msgstr "Режим перешкоди" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Invert Faces" -msgstr "Перемкнути регіÑтр" +msgstr "Інвертувати поверхні" #: modules/csg/csg_shape.cpp scene/2d/canvas_item.cpp scene/2d/particles_2d.cpp #: scene/resources/primitive_meshes.cpp @@ -15730,16 +16197,15 @@ msgstr "РадіуÑ" #: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp msgid "Radial Segments" -msgstr "Ðргументи головної Ñцени:" +msgstr "Радіальні Ñегменти" #: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp msgid "Rings" msgstr "КільцÑ" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Smooth Faces" -msgstr "Згладжений" +msgstr "Згладжені поверхні" #: modules/csg/csg_shape.cpp msgid "Sides" @@ -15747,15 +16213,15 @@ msgstr "Сторони" #: modules/csg/csg_shape.cpp msgid "Cone" -msgstr "" +msgstr "КонуÑ" #: modules/csg/csg_shape.cpp msgid "Inner Radius" -msgstr "Внутрішній радіуÑ:" +msgstr "Внутрішній радіуÑ" #: modules/csg/csg_shape.cpp msgid "Outer Radius" -msgstr "Внутрішній радіуÑ:" +msgstr "Зовнішній радіуÑ" #: modules/csg/csg_shape.cpp msgid "Ring Sides" @@ -15776,9 +16242,8 @@ msgid "Spin Sides" msgstr "" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Path Node" -msgstr "Ð’Ñтавити вузли" +msgstr "Вузол контуру" #: modules/csg/csg_shape.cpp msgid "Path Interval Type" @@ -15794,45 +16259,39 @@ msgstr "" #: modules/csg/csg_shape.cpp msgid "Path Rotation" -msgstr "Випадкове обертаннÑ:" +msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ñƒ" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Path Local" -msgstr "Зробити локальним" +msgstr "Локальний контур" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Path Continuous U" -msgstr "Ðеперервна" +msgstr "Ðеперервна U контуру" #: modules/csg/csg_shape.cpp msgid "Path U Distance" -msgstr "ВідÑтань вибору:" +msgstr "U-відÑтань контуру" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Path Joined" -msgstr "Випадкове обертаннÑ:" +msgstr "Контур з'єднано" #: modules/enet/networked_multiplayer_enet.cpp msgid "Compression Mode" msgstr "Режим перешкоди" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Transfer Channel" -msgstr "Зміна перетвореннÑ" +msgstr "Канал перенеÑеннÑ" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Channel Count" -msgstr "ЕкземплÑÑ€" +msgstr "КількіÑть каналів" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Always Ordered" -msgstr "Завжди показувати ґратку" +msgstr "Завжди упорÑдковані" #: modules/enet/networked_multiplayer_enet.cpp msgid "Server Relay" @@ -15844,37 +16303,32 @@ msgstr "" #: modules/enet/networked_multiplayer_enet.cpp msgid "DTLS Hostname" -msgstr "" +msgstr "Ðазва вузла DTLS" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Use DTLS" -msgstr "ВикориÑтовувати SSL" +msgstr "DTLS" #: modules/gdnative/gdnative.cpp msgid "Config File" msgstr "Файл налаштувань" #: modules/gdnative/gdnative.cpp -#, fuzzy msgid "Load Once" -msgstr "Завантажити реÑурÑ" +msgstr "Одноразова завантаженнÑ" #: modules/gdnative/gdnative.cpp #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Singleton" -msgstr "КаркаÑ" +msgstr "Одинак (шаблон проєктуваннÑ)" #: modules/gdnative/gdnative.cpp -#, fuzzy msgid "Symbol Prefix" -msgstr "Колір Ñимволу:" +msgstr "ÐŸÑ€ÐµÑ„Ñ–ÐºÑ Ñимволу" #: modules/gdnative/gdnative.cpp -#, fuzzy msgid "Reloadable" -msgstr "Перезавантажити" +msgstr "Можна перезавантажувати" #: modules/gdnative/gdnative.cpp #: modules/gdnative/gdnative_library_singleton_editor.cpp @@ -15931,18 +16385,16 @@ msgid "Libraries: " msgstr "Бібліотеки: " #: modules/gdnative/nativescript/nativescript.cpp -#, fuzzy msgid "Class Name" -msgstr "Ðазва клаÑу:" +msgstr "Ðазва клаÑу" #: modules/gdnative/nativescript/nativescript.cpp msgid "Script Class" -msgstr "Ðазва Ñкрипту:" +msgstr "ÐšÐ»Ð°Ñ Ñкрипту" #: modules/gdnative/nativescript/nativescript.cpp -#, fuzzy msgid "Icon Path" -msgstr "ФокуÑувати шлÑÑ…" +msgstr "ШлÑÑ… до піктограми" #: modules/gdnative/register_types.cpp msgid "GDNative" @@ -16017,7 +16469,7 @@ msgstr "Об'єкт не може надавати довжину." #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Language Server" -msgstr "Мова:" +msgstr "Сервер мови" #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Enable Smart Resolve" @@ -16025,11 +16477,11 @@ msgstr "Ðе вдаєтьÑÑ Ð²Ð¸Ñ€Ñ–ÑˆÐ¸Ñ‚Ð¸" #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Show Native Symbols In Editor" -msgstr "" +msgstr "Показувати природні Ñимволи у редакторі" #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Use Thread" -msgstr "" +msgstr "Потік обробки" #: modules/gltf/editor_scene_exporter_gltf_plugin.cpp msgid "Export Mesh GLTF2" @@ -16040,44 +16492,36 @@ msgid "Export GLTF..." msgstr "ЕкÑпортувати GLTF…" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Buffer View" -msgstr "ВиглÑд ззаду" +msgstr "ПереглÑд буфера" #: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Byte Offset" -msgstr "ВідÑтуп Ñітки:" +msgstr "ВідÑтуп у байтах" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Component Type" -msgstr "Складники" +msgstr "Тип компонента" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Normalized" -msgstr "Звичайний" +msgstr "Ðормалізовано" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Count" -msgstr "Сума" +msgstr "КількіÑть" #: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Min" -msgstr "ОÑновний" +msgstr "Мін." #: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Max" -msgstr "ПоєднаннÑ" +msgstr "МакÑ." #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Sparse Count" -msgstr "ЕкземплÑÑ€" +msgstr "КількіÑть розÑіюваннÑ" #: modules/gltf/gltf_accessor.cpp msgid "Sparse Indices Buffer View" @@ -16088,9 +16532,8 @@ msgid "Sparse Indices Byte Offset" msgstr "" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Sparse Indices Component Type" -msgstr "Ðналіз геометрії..." +msgstr "Тип компонентів індекÑів розÑіюваннÑ" #: modules/gltf/gltf_accessor.cpp msgid "Sparse Values Buffer View" @@ -16101,37 +16544,32 @@ msgid "Sparse Values Byte Offset" msgstr "" #: modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Buffer" -msgstr "Буфери" +msgstr "Буфер" #: modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Byte Length" -msgstr "&Розмір буфера:" +msgstr "Байтова довжина" #: modules/gltf/gltf_buffer_view.cpp msgid "Byte Stride" msgstr "" #: modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Indices" -msgstr "ПриÑтрої вводу" +msgstr "ІндекÑи" #: modules/gltf/gltf_camera.cpp -#, fuzzy msgid "FOV Size" -msgstr "Розмір:" +msgstr "Розмір Ð¿Ð¾Ð»Ñ Ð·Ð¾Ñ€Ñƒ" #: modules/gltf/gltf_camera.cpp msgid "Zfar" msgstr "" #: modules/gltf/gltf_camera.cpp -#, fuzzy msgid "Znear" -msgstr "Лінійний" +msgstr "Znear" #: modules/gltf/gltf_light.cpp scene/2d/canvas_modulate.cpp #: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp scene/2d/polygon_2d.cpp @@ -16149,7 +16587,7 @@ msgstr "Колір" msgid "Intensity" msgstr "ІнтенÑивніÑть" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "Діапазон" @@ -16162,33 +16600,28 @@ msgid "Outer Cone Angle" msgstr "" #: modules/gltf/gltf_mesh.cpp -#, fuzzy msgid "Blend Weights" -msgstr "Запікати карти оÑвітленнÑ" +msgstr "Ваги злиттÑ" #: modules/gltf/gltf_mesh.cpp -#, fuzzy msgid "Instance Materials" -msgstr "Матеріали" +msgstr "Матеріали екземплÑра" #: modules/gltf/gltf_node.cpp -#, fuzzy msgid "Parent" -msgstr "Змінити батьківÑький" +msgstr "БатьківÑький" #: modules/gltf/gltf_node.cpp -#, fuzzy msgid "Xform" -msgstr "Платформа" +msgstr "Xform" #: modules/gltf/gltf_node.cpp scene/3d/mesh_instance.cpp 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 @@ -16197,19 +16630,16 @@ msgid "Rotation" msgstr "ОбертаннÑ" #: modules/gltf/gltf_node.cpp -#, fuzzy msgid "Children" -msgstr "Редагований дочірній елемент" +msgstr "Дочірні" #: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Joints" -msgstr "З’єднаннÑ" +msgstr "Суглоби" #: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Roots" -msgstr "Корінь" +msgstr "Корені" #: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_state.cpp msgid "Unique Names" @@ -16220,23 +16650,20 @@ msgid "Godot Bone Node" msgstr "Отримати вузол Ñцени" #: modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Skin Root" -msgstr "Оболонка" +msgstr "Корінь оболонки" #: modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Joints Original" -msgstr "Ð¤Ð¾ÐºÑƒÑ Ð½Ð° центрі" +msgstr "Початок з'єднаннÑ" #: modules/gltf/gltf_skin.cpp msgid "Inverse Binds" msgstr "" #: modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Non Joints" -msgstr "ПереÑунути з'єднаннÑ" +msgstr "Без з'єднань" #: modules/gltf/gltf_skin.cpp msgid "Joint I To Bone I" @@ -16263,9 +16690,8 @@ msgid "Gloss Factor" msgstr "" #: modules/gltf/gltf_spec_gloss.cpp -#, fuzzy msgid "Specular Factor" -msgstr "СкалÑрний оператор." +msgstr "Коефіцієнт дзеркальноÑті" #: modules/gltf/gltf_spec_gloss.cpp msgid "Spec Gloss Img" @@ -16273,56 +16699,39 @@ msgstr "" #: modules/gltf/gltf_state.cpp msgid "Json" -msgstr "" +msgstr "Json" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Major Version" -msgstr "ВерÑÑ–Ñ" +msgstr "ОÑновна верÑÑ–Ñ" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Minor Version" -msgstr "ВерÑÑ–Ñ" +msgstr "ДругорÑдна верÑÑ–Ñ" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "GLB Data" -msgstr "З даними" +msgstr "Дані GLB" #: modules/gltf/gltf_state.cpp msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "Вузли" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "ВиглÑд ззаду" #: modules/gltf/gltf_state.cpp msgid "Accessors" -msgstr "" +msgstr "ЗаÑоби доÑтупу" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "Сітка" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "Матеріали" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" -msgstr "ШлÑÑ… до Ñцени:" +msgstr "Ðазва Ñцени" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Root Nodes" -msgstr "Ðазва кореневого вузла" +msgstr "Кореневі вузли" #: modules/gltf/gltf_state.cpp scene/2d/particles_2d.cpp #: scene/gui/texture_button.cpp scene/gui/texture_progress.cpp @@ -16330,15 +16739,11 @@ msgstr "Ðазва кореневого вузла" msgid "Textures" msgstr "ТекÑтури" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "ЗображеннÑ" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "Фотоапарати" @@ -16348,7 +16753,7 @@ msgstr "ОÑвітленнÑ" #: modules/gltf/gltf_state.cpp msgid "Unique Animation Names" -msgstr "Ðове ім'Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—:" +msgstr "Унікальні назви анімації" #: modules/gltf/gltf_state.cpp msgid "Skeletons" @@ -16363,18 +16768,20 @@ msgid "Animations" msgstr "Ðнімації" #: modules/gltf/gltf_texture.cpp -#, fuzzy msgid "Src Image" -msgstr "Показати зображеннÑ" +msgstr "Початкове зображеннÑ" + +#: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Бібліотека Ñітки" #: modules/gridmap/grid_map.cpp msgid "Physics Material" msgstr "Фізичний кадр %" -#: modules/gridmap/grid_map.cpp -#, fuzzy +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" -msgstr "Запікати карти оÑвітленнÑ" +msgstr "ВикориÑтовувати у запеченому Ñвітлі" #: modules/gridmap/grid_map.cpp scene/2d/tile_map.cpp #: scene/resources/navigation_mesh.cpp @@ -16382,29 +16789,26 @@ msgid "Cell" msgstr "Мобільний" #: modules/gridmap/grid_map.cpp -#, fuzzy msgid "Octant Size" -msgstr "Розмір шрифту" +msgstr "Розмір октанта" #: modules/gridmap/grid_map.cpp -#, fuzzy msgid "Center X" -msgstr "За центром" +msgstr "Центр за X" #: modules/gridmap/grid_map.cpp -#, fuzzy msgid "Center Y" -msgstr "За центром" +msgstr "Центр за Y" #: modules/gridmap/grid_map.cpp -#, fuzzy msgid "Center Z" -msgstr "За центром" +msgstr "Центр за Z" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" -msgstr "" +msgstr "МаÑка" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Next Plane" @@ -16584,19 +16988,19 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp -#, fuzzy +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" -msgstr "ЗміщеннÑ" +msgstr "Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ†Ð¸ÐºÐ»Ñƒ" #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Eye Height" msgstr "" #: modules/mobile_vr/mobile_vr_interface.cpp -#, fuzzy msgid "IOD" -msgstr "Лод" +msgstr "IOD" #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Display Width" @@ -16611,14 +17015,12 @@ msgid "Oversample" msgstr "" #: modules/mobile_vr/mobile_vr_interface.cpp -#, fuzzy msgid "K1" -msgstr "К" +msgstr "K1" #: modules/mobile_vr/mobile_vr_interface.cpp -#, fuzzy msgid "K2" -msgstr "К" +msgstr "K2" #: modules/mono/csharp_script.cpp msgid "Class name can't be a reserved keyword" @@ -16705,29 +17107,27 @@ msgstr "Зроблено!" #: modules/opensimplex/noise_texture.cpp msgid "Seamless" -msgstr "" +msgstr "Без швів" #: modules/opensimplex/noise_texture.cpp -#, fuzzy msgid "As Normal Map" -msgstr "Ðормальне картографуваннÑ" +msgstr "Як нормальна карта" #: modules/opensimplex/noise_texture.cpp msgid "Bump Strength" -msgstr "" +msgstr "ПотужніÑть витиÑканнÑ" #: modules/opensimplex/noise_texture.cpp msgid "Noise" msgstr "Шум" #: modules/opensimplex/noise_texture.cpp -#, fuzzy msgid "Noise Offset" -msgstr "ВідÑтуп Ñітки:" +msgstr "ВідÑтуп шуму" #: modules/opensimplex/open_simplex_noise.cpp msgid "Octaves" -msgstr "Октави:" +msgstr "Октави" #: modules/opensimplex/open_simplex_noise.cpp msgid "Period" @@ -16739,61 +17139,55 @@ msgstr "СталіÑть" #: modules/opensimplex/open_simplex_noise.cpp msgid "Lacunarity" -msgstr "" +msgstr "ЛакунарніÑть" #: modules/regex/regex.cpp msgid "Subject" -msgstr "" +msgstr "ПризначеннÑ" #: modules/regex/regex.cpp -#, fuzzy msgid "Names" -msgstr "Ðазва" +msgstr "Ðазви" #: modules/regex/regex.cpp -#, fuzzy msgid "Strings" -msgstr "Параметри" +msgstr "Ð Ñдки" #: modules/upnp/upnp.cpp msgid "Discover Multicast If" -msgstr "" +msgstr "ВиÑвлÑти групову транÑлÑцію, Ñкщо" #: modules/upnp/upnp.cpp msgid "Discover Local Port" -msgstr "" +msgstr "ВиÑвлÑти локальний порт" #: modules/upnp/upnp.cpp msgid "Discover IPv6" -msgstr "" +msgstr "ВиÑвлÑти IPv6" #: modules/upnp/upnp_device.cpp -#, fuzzy msgid "Description URL" -msgstr "ОпиÑ" +msgstr "ÐÐ´Ñ€ÐµÑ Ð¾Ð¿Ð¸Ñу" #: modules/upnp/upnp_device.cpp -#, fuzzy msgid "Service Type" -msgstr "Ð’Ñтановити тип змінної" +msgstr "Тип Ñлужби" #: modules/upnp/upnp_device.cpp msgid "IGD Control URL" -msgstr "" +msgstr "ÐдреÑа ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ IGD" #: modules/upnp/upnp_device.cpp -#, fuzzy msgid "IGD Service Type" -msgstr "Ð’Ñтановити тип змінної" +msgstr "Тип Ñлужби IGD" #: modules/upnp/upnp_device.cpp msgid "IGD Our Addr" msgstr "" #: modules/upnp/upnp_device.cpp -#, fuzzy msgid "IGD Status" -msgstr "СтатуÑ" +msgstr "Стан IGD" #: modules/visual_script/visual_script.cpp scene/resources/visual_shader.cpp msgid "Default Input Values" @@ -17168,9 +17562,8 @@ msgid "Return" msgstr "ПовернутиÑÑ" #: modules/visual_script/visual_script_flow_control.cpp -#, fuzzy msgid "Return Enabled" -msgstr "Ðктивний" +msgstr "Увімкнено поверненнÑ" #: modules/visual_script/visual_script_flow_control.cpp msgid "Return Type" @@ -17267,28 +17660,24 @@ msgstr "Базовий тип" #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp -#, fuzzy msgid "Node Path" -msgstr "Копіювати вузол шлÑху" +msgstr "ШлÑÑ… до вузла" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Argument Cache" msgstr "Змінити назву аргументу" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Use Default Args" -msgstr "Відновити типові параметри" +msgstr "Типові параметри" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Validate" -msgstr "ПрипуÑтимі Ñимволи:" +msgstr "Перевірити" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "RPC Call Mode" -msgstr "Режим маÑштабуваннÑ" +msgstr "Режим виклику RPC" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Subtract %s" @@ -17386,9 +17775,8 @@ msgid "a if cond, else b" msgstr "a Ñкщо cond, інакше b" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Var Name" -msgstr "Ðазва" +msgstr "Ðазва змінної" #: modules/visual_script/visual_script_nodes.cpp msgid "VariableGet not found in script: " @@ -17464,7 +17852,7 @@ msgstr "Підвиклик" #: modules/visual_script/visual_script_nodes.cpp scene/gui/graph_node.cpp msgid "Title" -msgstr "" +msgstr "Заголовок" #: modules/visual_script/visual_script_nodes.cpp msgid "Construct %s" @@ -17540,33 +17928,31 @@ msgstr "Режим пріоритетноÑті" #: modules/websocket/websocket_client.cpp msgid "Verify SSL" -msgstr "" +msgstr "Перевірити SSL" #: modules/websocket/websocket_client.cpp msgid "Trusted SSL Certificate" -msgstr "" +msgstr "Довірений Ñертифікат SSL" #: modules/websocket/websocket_server.cpp msgid "Bind IP" -msgstr "" +msgstr "IP прив'Ñзки" #: modules/websocket/websocket_server.cpp msgid "Private Key" -msgstr "Закритий ключ:" +msgstr "Закритий ключ" #: modules/websocket/websocket_server.cpp platform/javascript/export/export.cpp msgid "SSL Certificate" -msgstr "" +msgstr "Сертифікат SSL" #: modules/websocket/websocket_server.cpp -#, fuzzy msgid "CA Chain" -msgstr "ОчиÑтити ІК-ланцюг" +msgstr "Ланцюжок CA" #: modules/websocket/websocket_server.cpp -#, fuzzy msgid "Handshake Timeout" -msgstr "Перевищено Ñ‡Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° відповідь." +msgstr "ÐŸÐµÑ€ÐµÐ²Ð¸Ñ‰ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу початкового етапу обміну даними" #: modules/webxr/webxr_interface.cpp msgid "Session Mode" @@ -17574,11 +17960,11 @@ msgstr "Режим облаÑті" #: modules/webxr/webxr_interface.cpp msgid "Required Features" -msgstr "ОÑновні можливоÑті:" +msgstr "Обов'Ñзкові можливоÑті" #: modules/webxr/webxr_interface.cpp msgid "Optional Features" -msgstr "ОÑновні можливоÑті:" +msgstr "Ðеобов'Ñзкові можливоÑті" #: modules/webxr/webxr_interface.cpp msgid "Requested Reference Space Types" @@ -17593,9 +17979,8 @@ msgid "Visibility State" msgstr "Перемкнути видиміÑть" #: modules/webxr/webxr_interface.cpp -#, fuzzy msgid "Bounds Geometry" -msgstr "ГеометріÑ" +msgstr "Ð“ÐµÐ¾Ð¼ÐµÑ‚Ñ€Ñ–Ñ Ñ€Ð°Ð¼Ð¾Ðº" #: platform/android/export/export.cpp msgid "Android SDK Path" @@ -17648,6 +18033,194 @@ msgid "The package must have at least one '.' separator." msgstr "У назві пакунка має бути принаймні один роздільник «.»." #: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Use Custom Build" +msgstr "Ðетиповий каталог кориÑтувача" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "ШлÑÑ… екÑпорту" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Зневаджувач" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "ЗаÑіб діагноÑтики" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "Пароль" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "ВідпуÑÐºÐ°Ð½Ð½Ñ (мÑ)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Пароль" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "ІнÑпектувати попередній екземплÑÑ€" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "Код" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "Мін. розмір" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "ЧаÑтота кадрів призначеннÑ" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "ПакуваннÑ" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Ðазва кіÑтки" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "Сигнал" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Ðазва клаÑу" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Виключити батьківÑький" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "ЗÑув графіки" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "OpenGL" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "МожливоÑті" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Raw (Ñирий) режим" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "СтеженнÑ" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Режим пріоритетноÑті" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Підтримка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Підтримка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Підтримка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Підтримка" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Дані кориÑтувача" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Allow" +msgstr "Дозволено" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Команда" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Додаткові аргументи виклику:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Вираз" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "ШлÑÑ… до відкритого ключа SSH" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "МаÑка випромінюваннÑ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Відтворити вибіркову Ñцену" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Вибрати приÑтрій зі ÑпиÑку" @@ -17991,6 +18564,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "У назві ідентифікатора не можна викориÑтовувати Ñимволи «%s»." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "ЕкÑпортувати із діагноÑтикою" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Режим екÑпортуваннÑ:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Ðекоректний ідентифікатор:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "Сигнал" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "ОÑновна верÑÑ–Ñ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Згори праворуч" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "СуміÑніÑть" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "ДоÑтуп" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ñƒ" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "Дані кориÑтувача" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "Закритий ключ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "ОпиÑ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "ОпиÑи влаÑтивоÑтей" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "ОпиÑи влаÑтивоÑтей" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Режим маÑштабуваннÑ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Ðетиповий вузол" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Ðетиповий вузол" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Ðетиповий колір" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Ðетиповий колір" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" "Ðе вказано ідентифікатор команди App Store — проєкт неможливо налаштувати." @@ -18028,6 +18772,80 @@ msgid "Could not read file:" msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ файл:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "ДиÑперÑÑ–Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð²" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "ЕкÑпортуваннÑ" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Вираз" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Піктограма розгортаннÑ" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Ðетиповий вузол" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Увімкнено віртуальну клавіатуру" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ оболонку HTML:" @@ -18132,6 +18950,203 @@ msgid "Unknown object type." msgstr "Ðевідомий тип об'єктів." #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "КатегоріÑ:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "ОпиÑ" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "ОпиÑ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "ОпиÑи влаÑтивоÑтей" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "ОпиÑи методів" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "ОпиÑи методів" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "DMG із підпиÑуваннÑм коду" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "ВідÑтуп" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Таймери" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Hardened Runtime" +msgstr "Середовище виконаннÑ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Замінити у файлах" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Розміри" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Ðетиповий шрифт" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Вимкнути зіткненнÑ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Додати вхід" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "ЕкÑпортувати бібліотеку" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Додати подію" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "ДіагноÑтика" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Вузол мережі" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Вузол мережі" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "ПриÑтрій" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Завантажити" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "МожливоÑті" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Файли" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Фільтрувати плитки" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Параметри шини" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "ЛокалізаціÑ" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "Пароль" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18366,6 +19381,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Додати Ð·Ð°Ð¿Ð¸Ñ Ð°Ñ€Ñ…Ñ–Ñ‚ÐµÐºÑ‚ÑƒÑ€Ð¸" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "МаÑштаб показу" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Ðазва Ñкрипту:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Ðекоректна показана назва оприлюднювача пакунка." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Вилучити напрÑмні" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "Сигнал" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Сертифікати" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Зневаджувач" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Режим вимірюваннÑ" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "ТочніÑть" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Порт" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Режим зберіганнÑ" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Ðамалювати екран" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Файли" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Ðекоректна Ñкорочена назва пакунка." @@ -18440,14 +19585,52 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" -msgstr "Пароль" - -#: platform/uwp/export/export.cpp msgid "Debug Algorithm" msgstr "Зневаджувач" #: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Digest Algorithm" +msgstr "Зневаджувач" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "ВерÑÑ–Ñ" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "Ðекоректна верÑÑ–Ñ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ñƒ:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Ðазва кіÑтки" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Ðазва проєкту:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "ОпиÑ" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18498,9 +19681,8 @@ msgstr "" "у влаÑтивоÑті «Frames» реÑÑƒÑ€Ñ SpriteFrames." #: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp -#, fuzzy msgid "Frame" -msgstr "Кадри" +msgstr "Кадр" #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/particles.cpp @@ -18514,16 +19696,17 @@ msgid "Playing" msgstr "ВідтвореннÑ" #: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp -#, fuzzy msgid "Centered" msgstr "За центром" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "ЗміщеннÑ" @@ -18531,22 +19714,20 @@ msgstr "ЗміщеннÑ" #: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp #: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp msgid "Flip H" -msgstr "" +msgstr "Гор. віддзеркаленнÑ" #: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp #: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp msgid "Flip V" -msgstr "" +msgstr "Верт. віддзеркаленнÑ" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Monitoring" -msgstr "Монітор" +msgstr "СпоÑтереженнÑ" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Monitorable" -msgstr "Монітор" +msgstr "Можна ÑпоÑтерігати" #: scene/2d/area_2d.cpp scene/3d/area.cpp msgid "Physics Overrides" @@ -18557,18 +19738,16 @@ msgid "Space Override" msgstr "ПеревизначеннÑ" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Gravity Point" -msgstr "Створити точки" +msgstr "Точка Ñ‚ÑжіннÑ" #: scene/2d/area_2d.cpp scene/3d/area.cpp msgid "Gravity Distance Scale" msgstr "ÐžÑ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñигналу екземплÑра" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Gravity Vec" -msgstr "ТÑжіннÑ" +msgstr "Вектор Ñ‚ÑжіннÑ" #: scene/2d/area_2d.cpp scene/2d/cpu_particles_2d.cpp scene/3d/area.cpp #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp @@ -18588,19 +19767,13 @@ msgid "Audio Bus" msgstr "Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð°ÑƒÐ´Ñ–Ð¾ шини" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Override" -msgstr "ПеревизначеннÑ" - -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "Потік" +msgstr "Перевизначити" #: 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 msgid "Volume dB" -msgstr "&ГучніÑть (дБ):" +msgstr "ГучніÑть (дБ)" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp #: scene/audio/audio_stream_player.cpp @@ -18620,12 +19793,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" -msgstr "ВідÑтань вибору:" +msgstr "МакÑ. відÑтань" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp msgid "Attenuation" msgstr "ÐнімаціÑ" @@ -18647,14 +19820,12 @@ msgid "Anchor Mode" msgstr "Режим піктограм" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Rotating" msgstr "ОбертаннÑ" #: scene/2d/camera_2d.cpp scene/3d/camera.cpp -#, fuzzy msgid "Current" -msgstr "Поточний:" +msgstr "Поточний" #: scene/2d/camera_2d.cpp scene/gui/graph_edit.cpp msgid "Zoom" @@ -18674,8 +19845,25 @@ msgstr "Режим переміщеннÑ" msgid "Limit" msgstr "ОбмеженнÑ" -#: scene/2d/camera_2d.cpp +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Ліворуч" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp #, fuzzy +msgid "Right" +msgstr "Світло" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Внизу ліворуч" + +#: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "Згладжений" @@ -18684,14 +19872,12 @@ msgid "Draw Margin" msgstr "Ð’Ñтановити поле" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Drag Margin H Enabled" -msgstr "Ð’Ñтановити поле" +msgstr "Увімкнено гор. поле перетÑгуваннÑ" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Drag Margin V Enabled" -msgstr "Ð’Ñтановити поле" +msgstr "Увімкнено верт. поле перетÑгуваннÑ" #: scene/2d/camera_2d.cpp msgid "Smoothing" @@ -18699,31 +19885,27 @@ msgstr "ЗгладжуваннÑ" #: scene/2d/camera_2d.cpp msgid "H" -msgstr "" +msgstr "Г" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "V" -msgstr "UV" +msgstr "Ð’" #: scene/2d/camera_2d.cpp msgid "Drag Margin" -msgstr "Ð’Ñтановити поле" +msgstr "Поле перетÑгуваннÑ" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Draw Screen" -msgstr "Ðамалювати виклики:" +msgstr "Ðамалювати екран" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Draw Limits" -msgstr "ОбмеженнÑ" +msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Draw Drag Margin" -msgstr "Ð’Ñтановити поле" +msgstr "Малювати поле перетÑгуваннÑ" #: scene/2d/canvas_item.cpp scene/animation/animation_blend_space_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp @@ -18735,9 +19917,8 @@ msgid "Light Mode" msgstr "Праворуч за шириною" #: scene/2d/canvas_item.cpp -#, fuzzy msgid "Particles Animation" -msgstr "ЧаÑтинки" +msgstr "ÐÐ½Ñ–Ð¼Ð°Ñ†Ñ–Ñ Ñ‡Ð°Ñтинок" #: scene/2d/canvas_item.cpp msgid "Particles Anim H Frames" @@ -18748,9 +19929,8 @@ msgid "Particles Anim V Frames" msgstr "" #: scene/2d/canvas_item.cpp -#, fuzzy msgid "Particles Anim Loop" -msgstr "ЧаÑтинки" +msgstr "Цикл анімації чаÑтинок" #: scene/2d/canvas_item.cpp scene/3d/spatial.cpp msgid "Visibility" @@ -18758,9 +19938,8 @@ msgstr "ВидиміÑть" #: scene/2d/canvas_item.cpp scene/3d/spatial.cpp scene/gui/progress_bar.cpp #: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp -#, fuzzy msgid "Visible" -msgstr "ВидиміÑть" +msgstr "Видимий" #: scene/2d/canvas_item.cpp scene/3d/sprite_3d.cpp #: scene/resources/style_box.cpp @@ -18768,9 +19947,8 @@ msgid "Modulate" msgstr "модулÑціÑ" #: scene/2d/canvas_item.cpp -#, fuzzy msgid "Self Modulate" -msgstr "модулÑціÑ" +msgstr "СамомодулÑціÑ" #: scene/2d/canvas_item.cpp msgid "Show Behind Parent" @@ -18813,9 +19991,8 @@ msgstr "" "Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¹Ð¾Ð³Ð¾ форми." #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "Pickable" -msgstr "Вибрати плитку" +msgstr "Можна вибирати" #: scene/2d/collision_polygon_2d.cpp msgid "" @@ -18849,14 +20026,12 @@ msgstr "Режим вимірюваннÑ" #: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp #: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp #: scene/gui/texture_button.cpp -#, fuzzy msgid "Disabled" -msgstr "Вимкнений елемент" +msgstr "Вимкнено" #: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp -#, fuzzy msgid "One Way Collision" -msgstr "Створити полігон зіткненнÑ" +msgstr "Однобічне зіткненнÑ" #: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp msgid "One Way Collision Margin" @@ -18899,15 +20074,8 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#, fuzzy msgid "Emitting" -msgstr "УточненнÑ" - -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "Сума" +msgstr "ÐадÑиланнÑ" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp @@ -18916,9 +20084,8 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp scene/main/timer.cpp -#, fuzzy msgid "One Shot" -msgstr "Одноразовий вузол" +msgstr "Один знімок" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp @@ -18957,30 +20124,24 @@ msgstr "Малюнок" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#, fuzzy msgid "Local Coords" -msgstr "Локальні проєкти" +msgstr "Локальні координати" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Draw Order" -msgstr "" +msgstr "ПорÑдок малюваннÑ" #: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp scene/2d/line_2d.cpp #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "ТекÑтура" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "Ðормальне картографуваннÑ" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18988,25 +20149,22 @@ 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 msgid "Rect Extents" -msgstr "Гаджети" +msgstr "Розміри прÑмокутника" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp -#, fuzzy msgid "Normals" -msgstr "Звичайний" +msgstr "Ðормалі" #: 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 -msgid "Flags" -msgstr "Прапорці" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "ВирівнюваннÑ" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19025,6 +20183,12 @@ msgid "Initial Velocity" msgstr "Ініціалізувати" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -19032,6 +20196,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "ШвидкіÑть" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "Орбітальний вид праворуч" @@ -19042,6 +20212,23 @@ msgstr "Лінійний" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "ДоÑтуп" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Розділити криву" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19051,19 +20238,57 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "В’ÑзкіÑть" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Random" +msgstr "В’ÑзкіÑть" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "В’ÑзкіÑть" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "Кут" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Random" +msgstr "Мін. кут" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Закрити криву" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "ПотужніÑть ÑонцÑ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "МаÑштаб від курÑору" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "Кольори" @@ -19075,7 +20300,49 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Hue Variation" -msgstr "ВідокремленнÑ:" +msgstr "ДиÑперÑÑ–Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð²" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "ДиÑперÑÑ–Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð²" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "ДиÑперÑÑ–Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð²" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "ДиÑперÑÑ–Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð²" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "МаÑштаб" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Розділити криву" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "ЗміщеннÑ" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Закрити криву" #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" @@ -19098,26 +20365,24 @@ msgid "Node A and Node B must be different PhysicsBody2Ds" msgstr "Вузол A Ñ– вузол B мають бути різними PhysicsBody2D" #: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp -#, fuzzy msgid "Node A" -msgstr "Вузол" +msgstr "Вузол A" #: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp -#, fuzzy msgid "Node B" -msgstr "Вузол" +msgstr "Вузол B" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" -msgstr "Зміщений" +msgstr "Ðахил" #: scene/2d/joints_2d.cpp -#, fuzzy msgid "Disable Collision" -msgstr "Вимкнена кнопка" +msgstr "Вимкнути зіткненнÑ" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "М’ÑкіÑть" @@ -19134,7 +20399,7 @@ msgstr "Ініціалізувати" msgid "Rest Length" msgstr "Довжина у нерозтÑгненому Ñтані" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "ЖорÑткіÑть" @@ -19145,36 +20410,33 @@ msgid "" msgstr "Ð”Ð»Ñ Ð²Ð»Ð°ÑтивоÑті «Texture» Ñлід надати текÑтуру із формою оÑвітленнÑ." #: scene/2d/light_2d.cpp scene/3d/light.cpp scene/gui/reference_rect.cpp -#, fuzzy msgid "Editor Only" -msgstr "Редактор" +msgstr "Лише редактор" #: scene/2d/light_2d.cpp msgid "Texture Scale" msgstr "TextureRegion" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "ЕнергіÑ" #: scene/2d/light_2d.cpp msgid "Z Min" -msgstr "" +msgstr "Мін. за Z" #: scene/2d/light_2d.cpp msgid "Z Max" -msgstr "" +msgstr "МакÑ. за Z" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Layer Min" -msgstr "Змінити розмір камери" +msgstr "Мін. за шаром" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Layer Max" -msgstr "Шар" +msgstr "МакÑ. за шаром" #: scene/2d/light_2d.cpp msgid "Item Cull Mask" @@ -19185,30 +20447,20 @@ msgid "Shadow" msgstr "Тінь" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Buffer Size" -msgstr "ВиглÑд ззаду" +msgstr "Розмір буфера" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Gradient Length" -msgstr "Градієнт" - -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Фільтри" +msgstr "Довжина градієнта" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Filter Smooth" -msgstr "Фільтрувати методи" +msgstr "Ð—Ð³Ð»Ð°Ð´Ð¶ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ" #: scene/2d/light_occluder_2d.cpp -#, fuzzy msgid "Closed" -msgstr "Закрити" +msgstr "Замкнено" #: scene/2d/light_occluder_2d.cpp scene/resources/material.cpp msgid "Cull Mode" @@ -19232,9 +20484,8 @@ msgid "Width Curve" msgstr "Розділити криву" #: scene/2d/line_2d.cpp -#, fuzzy msgid "Default Color" -msgstr "&Типовий шрифт:" +msgstr "Типовий колір" #: scene/2d/line_2d.cpp scene/resources/texture.cpp msgid "Fill" @@ -19250,7 +20501,7 @@ msgstr "TextureRegion" #: scene/2d/line_2d.cpp msgid "Capping" -msgstr "Вершина:" +msgstr "Вершина" #: scene/2d/line_2d.cpp msgid "Joint Mode" @@ -19262,16 +20513,15 @@ msgstr "Режим облаÑті" #: scene/2d/line_2d.cpp msgid "End Cap Mode" -msgstr "Режим прилипаннÑ:" +msgstr "Режим кінцевої вершини" #: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp scene/resources/style_box.cpp msgid "Border" msgstr "Кордон" #: scene/2d/line_2d.cpp -#, fuzzy msgid "Sharp Limit" -msgstr "ОбмеженнÑ" +msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€Ñ–Ð·ÐºÐ¾Ñті" #: scene/2d/line_2d.cpp msgid "Round Precision" @@ -19279,9 +20529,8 @@ msgstr "" #: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp #: scene/resources/dynamic_font.cpp -#, fuzzy msgid "Antialiased" -msgstr "Ініціалізувати" +msgstr "Згладжена" #: scene/2d/multimesh_instance_2d.cpp scene/3d/multimesh_instance.cpp msgid "Multimesh" @@ -19291,12 +20540,11 @@ msgstr "Помножити на %s" #: scene/3d/navigation.cpp scene/animation/root_motion_view.cpp #: scene/resources/world_2d.cpp servers/physics_2d/physics_2d_server_sw.cpp msgid "Cell Size" -msgstr "Розмір комірки:" +msgstr "Розмір комірки" #: scene/2d/navigation_2d.cpp scene/3d/navigation.cpp -#, fuzzy msgid "Edge Connection Margin" -msgstr "Редагувати з’єднаннÑ:" +msgstr "Поле з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ€ÐµÐ±ÐµÑ€" #: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp msgid "Target Desired Distance" @@ -19320,16 +20568,15 @@ msgstr "МакÑ. швидкіÑть" #: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp msgid "Path Max Distance" -msgstr "ВідÑтань вибору:" +msgstr "МакÑ. відÑтань контуру" #: scene/2d/navigation_agent_2d.cpp msgid "The NavigationAgent2D can be used only under a Node2D node." msgstr "NavigationAgent2D можна викориÑтовувати лише під вузлом Node2D." #: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle.cpp -#, fuzzy msgid "Estimate Radius" -msgstr "Внутрішній радіуÑ:" +msgstr "Оцінка радіуÑа" #: scene/2d/navigation_obstacle_2d.cpp msgid "" @@ -19340,13 +20587,12 @@ msgstr "" "Ð´Ð»Ñ Ð¾Ð±'єкта Node2D." #: scene/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Vertices" -msgstr "Вершини:" +msgstr "Вершини" #: scene/2d/navigation_polygon.cpp msgid "Outlines" -msgstr "Розмір обведеннÑ:" +msgstr "Контури" #: scene/2d/navigation_polygon.cpp msgid "" @@ -19372,7 +20618,7 @@ msgstr "" #: scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp scene/3d/spatial.cpp #: scene/main/canvas_layer.cpp msgid "Rotation Degrees" -msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° %s градуÑів." +msgstr "ГрудуÑи обертаннÑ" #: scene/2d/node_2d.cpp msgid "Global Rotation" @@ -19380,45 +20626,39 @@ msgstr "Загальна Ñтала" #: scene/2d/node_2d.cpp msgid "Global Rotation Degrees" -msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° %s градуÑів." +msgstr "ГрадуÑи загального обертаннÑ" #: scene/2d/node_2d.cpp -#, fuzzy msgid "Global Scale" -msgstr "Звичайне маÑштабуваннÑ" +msgstr "Загальний маÑштаб" #: scene/2d/node_2d.cpp scene/3d/spatial.cpp msgid "Global Transform" msgstr "Зберегти загальне перетвореннÑ" #: scene/2d/node_2d.cpp -#, fuzzy msgid "Z As Relative" -msgstr "ВідноÑна прив'Ñзка" +msgstr "Z Ñк відноÑне" #: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp msgid "Scroll" msgstr "ГортаннÑ" #: scene/2d/parallax_background.cpp -#, fuzzy msgid "Base Offset" -msgstr "ЗміщеннÑ" +msgstr "Базове зміщеннÑ" #: scene/2d/parallax_background.cpp -#, fuzzy msgid "Base Scale" -msgstr "ВикориÑтати прив'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð°Ñштабу" +msgstr "Базовий маÑштаб" #: scene/2d/parallax_background.cpp -#, fuzzy msgid "Limit Begin" -msgstr "ОбмеженнÑ" +msgstr "Початок обмеженнÑ" #: scene/2d/parallax_background.cpp -#, fuzzy msgid "Limit End" -msgstr "ОбмеженнÑ" +msgstr "Кінець обмеженнÑ" #: scene/2d/parallax_background.cpp msgid "Ignore Camera Zoom" @@ -19438,9 +20678,8 @@ msgid "Motion" msgstr "Рух" #: scene/2d/parallax_layer.cpp -#, fuzzy msgid "Mirroring" -msgstr "Віддзеркалені" +msgstr "ВіддзеркаленнÑ" #: scene/2d/particles_2d.cpp msgid "" @@ -19485,9 +20724,8 @@ msgstr "" "параметром «ÐÐ½Ñ–Ð¼Ð°Ñ†Ñ–Ñ Ñ‡Ð°Ñток»." #: scene/2d/particles_2d.cpp -#, fuzzy msgid "Visibility Rect" -msgstr "Режим пріоритетноÑті" +msgstr "ПрÑмокутник видимоÑті" #: scene/2d/particles_2d.cpp scene/3d/particles.cpp msgid "Process Material" @@ -19504,21 +20742,19 @@ msgstr "PathFollow2D працюватиме лише Ñк дочірній елР#: scene/2d/path_2d.cpp scene/3d/path.cpp msgid "Unit Offset" -msgstr "ВідÑтуп Ñітки:" +msgstr "ВідÑтуп модулÑ" #: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp -#, fuzzy msgid "H Offset" -msgstr "ЗміщеннÑ" +msgstr "Гор. зміщеннÑ" #: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp -#, fuzzy msgid "V Offset" -msgstr "ЗміщеннÑ" +msgstr "Верт. зміщеннÑ" #: scene/2d/path_2d.cpp scene/3d/path.cpp msgid "Cubic Interp" -msgstr "" +msgstr "Кубічна інтерп" #: scene/2d/path_2d.cpp msgid "Lookahead" @@ -19529,14 +20765,12 @@ msgid "Layers" msgstr "Шари" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Constant Linear Velocity" -msgstr "Ініціалізувати" +msgstr "Стала лінійна швидкіÑть" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Constant Angular Velocity" -msgstr "Ініціалізувати" +msgstr "Стала кутова швидкіÑть" #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp scene/3d/physics_body.cpp #: scene/resources/physics_material.cpp @@ -19573,7 +20807,7 @@ msgstr "МаÑа" #: scene/2d/physics_body_2d.cpp msgid "Inertia" -msgstr "інерціÑ" +msgstr "ІнерціÑ" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Weight" @@ -19581,40 +20815,34 @@ msgstr "Вага" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Gravity Scale" -msgstr "" +msgstr "МаÑштаб Ñ‚ÑжіннÑ" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Custom Integrator" -msgstr "Ðетиповий вузол" +msgstr "Ðетиповий інтегратор" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Continuous CD" -msgstr "Ðеперервна" +msgstr "Ðеперервне CD" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Contacts Reported" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Contact Monitor" -msgstr "Вибрати колір" +msgstr "Монітор контакту" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Sleeping" -msgstr "ПрилипаннÑ" +msgstr "Сон" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Can Sleep" -msgstr "ШвидкіÑть:" +msgstr "Може Ñпати" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Damp" msgstr "В’ÑзкіÑть" @@ -19624,28 +20852,23 @@ msgstr "Кутовий" #: scene/2d/physics_body_2d.cpp msgid "Applied Forces" -msgstr "" - -#: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "ПримуÑово запиÑати" +msgstr "ЗаÑтоÑовані Ñили" #: scene/2d/physics_body_2d.cpp msgid "Torque" -msgstr "" +msgstr "Момент" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Safe Margin" msgstr "Ð’Ñтановити поле" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Sync To Physics" -msgstr "Фізика" +msgstr "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ Ð· фізикою" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +#, fuzzy +msgid "Moving Platform" msgstr "ПереÑÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð¸Ñ… даних" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19654,25 +20877,22 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "Звичайний" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Remainder" -msgstr "Обробка" +msgstr "Залишок" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Local Shape" -msgstr "Мова" +msgstr "Локальна форма" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collider" -msgstr "Режим перешкоди" +msgstr "Перешкода" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp @@ -19681,26 +20901,22 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collider RID" -msgstr "Ðекоректний RID" +msgstr "RID заÑобу зіткненнÑ" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collider Shape" -msgstr "Режим перешкоди" +msgstr "Форма перешкоди" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Collider Shape Index" -msgstr "Режим перешкоди" +msgstr "Ð†Ð½Ð´ÐµÐºÑ Ñ„Ð¾Ñ€Ð¼Ð¸ перешкоди" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collider Velocity" -msgstr "Орбітальний вид праворуч" +msgstr "ШвидкіÑть перешкоди" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Collider Metadata" @@ -19711,9 +20927,8 @@ msgid "Invert" msgstr "Інвертувати" #: scene/2d/polygon_2d.cpp -#, fuzzy msgid "Vertex Colors" -msgstr "Вершина" +msgstr "Кольори вершин" #: scene/2d/polygon_2d.cpp msgid "Internal Vertex Count" @@ -19724,14 +20939,12 @@ msgid "Gizmo Extents" msgstr "Гаджети" #: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp -#, fuzzy msgid "Exclude Parent" -msgstr "Виключити" +msgstr "Виключити батьківÑький" #: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp -#, fuzzy msgid "Cast To" -msgstr "ÐаклаÑти тінь" +msgstr "ПриведеннÑ" #: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp msgid "Collide With" @@ -19739,7 +20952,7 @@ msgstr "" #: scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp scene/3d/ray_cast.cpp msgid "Areas" -msgstr "" +msgstr "ОблаÑті" #: scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp scene/3d/ray_cast.cpp msgid "Bodies" @@ -19752,19 +20965,16 @@ msgstr "" "коректний вузол Node2D." #: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp -#, fuzzy msgid "Remote Path" -msgstr "Вилучити точку" +msgstr "Віддалений шлÑÑ…" #: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp -#, fuzzy msgid "Use Global Coordinates" -msgstr "ÐаÑтупна координата" +msgstr "Глобальні координати" #: scene/2d/skeleton_2d.cpp -#, fuzzy msgid "Rest" -msgstr "ПерезапуÑтити" +msgstr "Відпочинок" #: scene/2d/skeleton_2d.cpp msgid "Default Length" @@ -19794,14 +21004,12 @@ msgid "Vframes" msgstr "" #: scene/2d/sprite.cpp scene/3d/sprite_3d.cpp -#, fuzzy msgid "Frame Coords" -msgstr "Кадри" +msgstr "Координати кадру" #: scene/2d/sprite.cpp scene/resources/texture.cpp -#, fuzzy msgid "Filter Clip" -msgstr "Фільтрувати Ñкрипти" +msgstr "ÐžÐ±Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€Ð°" #: scene/2d/tile_map.cpp msgid "" @@ -19819,67 +21027,56 @@ msgid "Tile Set" msgstr "Ðабір плитки" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Quadrant Size" -msgstr "Змінити розмір камери" +msgstr "Розмір квадранта" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Custom Transform" -msgstr "ПеретвореннÑ" +msgstr "Ðетипове перетвореннÑ" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Half Offset" -msgstr "Ініціалізувати" +msgstr "Ðапів відÑтуп" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Tile Origin" -msgstr "ПереглÑд центра" +msgstr "Центр плитки" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Y Sort" -msgstr "Сортувати" +msgstr "УпорÑÐ´ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° Y" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Show Collision" -msgstr "ЗіткненнÑ" +msgstr "Показувати зіткненнÑ" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Compatibility Mode" -msgstr "СуміÑніÑть" +msgstr "Режим ÑуміÑноÑті" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Centered Textures" -msgstr "ОÑновні можливоÑті:" +msgstr "Центровані текÑтури" #: scene/2d/tile_map.cpp msgid "Cell Clip UV" msgstr "" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Use Parent" -msgstr "Режим перешкоди" +msgstr "БатьківÑький" #: scene/2d/tile_map.cpp msgid "Use Kinematic" msgstr "" #: scene/2d/touch_screen_button.cpp -#, fuzzy msgid "Shape Centered" -msgstr "ÐŸÑ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð´Ð¾ центру вузла" +msgstr "Центрована форма" #: scene/2d/touch_screen_button.cpp -#, fuzzy msgid "Shape Visible" -msgstr "Перемкнути видиміÑть" +msgstr "ВидиміÑть форми" #: scene/2d/touch_screen_button.cpp msgid "Passby Press" @@ -19897,14 +21094,41 @@ msgstr "" "VisibilityEnable2D найкраще працюватиме, Ñкщо його викориÑтано із " "безпоÑереднім батьківÑьким елементом — редагованим коренем Ñцени." +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Ð’Ñтавити анімацію" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "ЧаÑтинки" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Ð’Ñтавити анімацію" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "ПріоритетніÑть процеÑу" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" #: scene/3d/area.cpp -#, fuzzy msgid "Uniformity" -msgstr "Ð’Ñтановити однорідну назву" +msgstr "ОднорідніÑть" #: scene/3d/arvr_nodes.cpp msgid "ARVRCamera must have an ARVROrigin node as its parent." @@ -19931,9 +21155,8 @@ msgstr "" "цей контролер не буде пов'Ñзано із Ñправжнім елементом керуваннÑ." #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "Anchor ID" -msgstr "Тільки прив'Ñзки" +msgstr "Ідентифікатор прив'Ñзки" #: scene/3d/arvr_nodes.cpp msgid "ARVRAnchor must have an ARVROrigin node as its parent." @@ -19952,9 +21175,8 @@ msgid "ARVROrigin requires an ARVRCamera child node." msgstr "ARVROrigin повинен мати дочірній вузол ARVRCamera." #: scene/3d/arvr_nodes.cpp servers/arvr_server.cpp -#, fuzzy msgid "World Scale" -msgstr "Звичайне маÑштабуваннÑ" +msgstr "МаÑштаб Ñвіту" #: scene/3d/audio_stream_player_3d.cpp msgid "Attenuation Model" @@ -19981,20 +21203,19 @@ 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 msgid "Filter Attenuation dB" -msgstr "ÐнімаціÑ" +msgstr "ÐŸÐ¾Ð³Ð»Ð¸Ð½Ð°Ð½Ð½Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€Ð° у дБ" #: scene/3d/audio_stream_player_3d.cpp msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "ПропуÑÐºÐ°Ð½Ð½Ñ (у Гц)" @@ -20009,9 +21230,8 @@ msgid "Doppler" msgstr "Доплер" #: scene/3d/audio_stream_player_3d.cpp -#, fuzzy msgid "Tracking" -msgstr "ПакуваннÑ" +msgstr "СтеженнÑ" #: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp msgid "Bounds" @@ -20031,13 +21251,8 @@ msgid "Interior" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Octree" -msgstr "Піддерево" - -#: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "Дані кориÑтувача" +msgstr "Дерево октантів" #: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" @@ -20066,9 +21281,8 @@ msgstr "Зроблено" #: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp #: scene/3d/reflection_probe.cpp scene/resources/box_shape.cpp #: scene/resources/rectangle_shape_2d.cpp -#, fuzzy msgid "Extents" -msgstr "Гаджети" +msgstr "Розміри" #: scene/3d/baked_lightmap.cpp msgid "Tweaks" @@ -20083,18 +21297,16 @@ msgid "Bounce Indirect Energy" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Use Denoiser" -msgstr "Фільтр:" +msgstr "ВикориÑтати уÑÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÑƒÐ¼Ñƒ" #: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp msgid "Use HDR" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Use Color" -msgstr "Базовий колір" +msgstr "ВикориÑтати колір" #: scene/3d/baked_lightmap.cpp msgid "Default Texels Per Unit" @@ -20105,39 +21317,32 @@ msgid "Atlas" msgstr "ÐтлаÑ" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Generate" -msgstr "Загальне" +msgstr "Створити" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Max Size" -msgstr "МакÑ. розмір (кБ)" +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 msgid "Custom Color" -msgstr "Ðетиповий шрифт" +msgstr "Ðетиповий колір" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Custom Energy" -msgstr "СонÑчна енергіÑ" +msgstr "Ðетипова енергіÑ" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Min Light" -msgstr "Збільшити відÑтуп" +msgstr "Мін. Ñвітло" #: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp msgid "Propagation" @@ -20152,9 +21357,8 @@ msgid "Light Data" msgstr "З даними" #: scene/3d/bone_attachment.cpp -#, fuzzy msgid "Bone Name" -msgstr "Ім'Ñ Ð’ÑƒÐ·Ð»Ð°:" +msgstr "Ðазва кіÑтки" #: scene/3d/camera.cpp msgid "Keep Aspect" @@ -20177,9 +21381,8 @@ msgid "FOV" msgstr "ПЗ" #: scene/3d/camera.cpp -#, fuzzy msgid "Frustum Offset" -msgstr "ВідÑтуп Ñітки:" +msgstr "ЗÑув обрізка" #: scene/3d/camera.cpp msgid "Near" @@ -20198,16 +21401,15 @@ msgstr "Поле" #: scene/3d/camera.cpp msgid "Clip To" -msgstr "Обрізати до:" +msgstr "Обрізати до" #: scene/3d/collision_object.cpp scene/3d/soft_body.cpp msgid "Ray Pickable" msgstr "" #: scene/3d/collision_object.cpp -#, fuzzy msgid "Capture On Drag" -msgstr "ЗахопленнÑ" +msgstr "Ð—Ð°Ñ…Ð¾Ð¿Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ перетÑгуванні" #: scene/3d/collision_object.cpp msgid "" @@ -20280,33 +21482,38 @@ msgstr "" "Billboard Ñкого Ñлід вÑтановити у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Particle Billboard»." #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp -#, fuzzy msgid "Box Extents" -msgstr "Гаджети" +msgstr "Розміри панелі" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp -#, fuzzy msgid "Ring Radius" -msgstr "МаÑка випромінюваннÑ" +msgstr "Ð Ð°Ð´Ñ–ÑƒÑ ÐºÑ–Ð»ÑŒÑ†Ñ" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp -#, fuzzy msgid "Ring Inner Radius" -msgstr "Внутрішній радіуÑ:" +msgstr "Внутрішній Ñ€Ð°Ð´Ñ–ÑƒÑ ÐºÑ–Ð»ÑŒÑ†Ñ" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp -#, fuzzy msgid "Ring Height" -msgstr "Обернути праворуч" +msgstr "ВиÑота кільцÑ" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp -#, fuzzy msgid "Ring Axis" -msgstr "КільцÑ" +msgstr "Ð’Ñ–ÑÑŒ кільцÑ" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Обертати" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Вимкнути тривимірніÑть" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" -msgstr "ПлаÑкіÑть:" +msgstr "ПлаÑкіÑть" #: scene/3d/cull_instance.cpp servers/visual_server.cpp msgid "Portals" @@ -20321,9 +21528,8 @@ msgid "Include In Bound" msgstr "" #: scene/3d/cull_instance.cpp -#, fuzzy msgid "Allow Merging" -msgstr "дозволено" +msgstr "Дозволити об’єднаннÑ" #: scene/3d/cull_instance.cpp msgid "Autoplace Priority" @@ -20334,23 +21540,18 @@ msgid "To Cell Xform" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy msgid "Dynamic Data" -msgstr "Динамічний діапазон" +msgstr "Динамічні дані" #: scene/3d/gi_probe.cpp msgid "Dynamic Range" msgstr "Динамічний діапазон" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "СтиÑнути" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Побудова Ñітки" @@ -20382,18 +21583,30 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Ð—Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ ÐµÐ½ÐµÑ€Ð³Ñ–Ñ" + +#: scene/3d/light.cpp msgid "Negative" -msgstr "GDNative" +msgstr "Від'ємний" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Режим віддзеркаленнÑ" + +#: scene/3d/light.cpp msgid "Bake Mode" -msgstr "Режим бітової маÑки" +msgstr "Режим запіканнÑ" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "КонтраÑтніÑть" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" -msgstr "Скинути гучніÑть шини" +msgstr "Обернути поверхню відбраковуваннÑ" #: scene/3d/light.cpp servers/visual_server.cpp msgid "Directional Shadow" @@ -20401,27 +21614,43 @@ msgstr "ÐапрÑмки" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "Розділити" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Розділити" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Розділити" + +#: scene/3d/light.cpp msgid "Blend Splits" -msgstr "Ð§Ð°Ñ Ð·Ð¼Ñ–ÑˆÑƒÐ²Ð°Ð½Ð½Ñ:" +msgstr "Поділи змішуваннÑ" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "Базовий маÑштаб" + +#: scene/3d/light.cpp msgid "Depth Range" -msgstr "Глибина" +msgstr "Діапазон глибин" #: scene/3d/light.cpp msgid "Omni" msgstr "" #: scene/3d/light.cpp -#, fuzzy msgid "Shadow Mode" -msgstr "Розмір ті&ні:" +msgstr "Режим тіней" #: scene/3d/light.cpp -#, fuzzy msgid "Shadow Detail" -msgstr "Показати типовий" +msgstr "Подробиці затіненнÑ" #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -20431,32 +21660,34 @@ msgstr "SpotLight з кутом, Ñкий Ñ” більшим за 90 Ð³Ñ€Ð°Ð´ÑƒÑ msgid "Spot" msgstr "ПлÑма" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "ÐнімаціÑ" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" #: scene/3d/mesh_instance.cpp -#, fuzzy msgid "Transform Normals" -msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾." +msgstr "Перетворити нормалі" #: scene/3d/navigation.cpp scene/resources/curve.cpp msgid "Up Vector" msgstr "Вектор" #: scene/3d/navigation.cpp -#, fuzzy msgid "Cell Height" -msgstr "ТеÑтуваннÑ" +msgstr "ВиÑота комірки" #: scene/3d/navigation_agent.cpp msgid "Agent Height Offset" msgstr "" #: scene/3d/navigation_agent.cpp -#, fuzzy msgid "Ignore Y" -msgstr "[Ігнорувати]" +msgstr "Ігнорувати Y" #: scene/3d/navigation_agent.cpp msgid "The NavigationAgent can be used only under a spatial node." @@ -20530,18 +21761,16 @@ msgstr "" "Ñкого Ñлід вÑтановити у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Particle Billboard»." #: scene/3d/particles.cpp -#, fuzzy msgid "Visibility AABB" -msgstr "ВидиміÑть" +msgstr "AABB видимоÑті" #: scene/3d/particles.cpp msgid "Draw Passes" -msgstr "Ðамалювати виклики:" +msgstr "Ðамалювати проходи" #: scene/3d/particles.cpp -#, fuzzy msgid "Passes" -msgstr "Ðамалювати виклики:" +msgstr "Проходи" #: scene/3d/path.cpp msgid "PathFollow only works when set as a child of a Path node." @@ -20575,8 +21804,67 @@ msgstr "Ð’Ñ–ÑÑŒ" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Лінійний" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Лінійний" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Лінійний" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Angular X" +msgstr "Кутовий" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Angular Y" +msgstr "Кутовий" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Angular Z" +msgstr "Кутовий" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Рух" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Рух" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Рух" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "ПереÑунути вузол" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "ПереÑунути вузол" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "ПереÑунути вузол" + +#: scene/3d/physics_body.cpp msgid "Body Offset" -msgstr "ЗміщеннÑ" +msgstr "Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð¼Ñ–Ñту" #: scene/3d/physics_joint.cpp msgid "Node A and Node B must be PhysicsBodies" @@ -20603,9 +21891,17 @@ msgid "Solver" msgstr "Розв’Ñзувач" #: scene/3d/physics_joint.cpp -#, fuzzy msgid "Exclude Nodes" -msgstr "Виключити" +msgstr "Виключити вузли" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Параметри" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" #: scene/3d/physics_joint.cpp msgid "Angular Limit" @@ -20619,6 +21915,54 @@ msgstr "ВерхнÑ" msgid "Lower" msgstr "ОпуÑтити" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +msgid "Relaxation" +msgstr "РелакÑаціÑ" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Орбітальний вид праворуч" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "МакÑ. швидкіÑть" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Лінійний" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "ВідÑтань диÑкретизації" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "ВідÑтань" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "ОпиÑ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Лінійна швидкіÑть" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Задній ортогональний" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "ВЕРХÐІЙ РЕГІСТР" @@ -20628,6 +21972,16 @@ msgid "Lower Angle" msgstr "нижній регіÑтр" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "Кутовий" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Кутовий" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñцени" @@ -20636,17 +21990,105 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Лінійний" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Лінійна швидкіÑть" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Інтервал між Ñ€Ñдками" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motor X" +msgstr "Кутовий" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Spring X" +msgstr "Кутовий" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Лінійний" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Лінійна швидкіÑть" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Інтервал між Ñ€Ñдками" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motor Y" +msgstr "Кутовий" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Spring Y" +msgstr "Кутовий" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Лінійний" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Лінійна швидкіÑть" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Інтервал між Ñ€Ñдками" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motor Z" +msgstr "Кутовий" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Spring Z" +msgstr "Кутовий" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20666,37 +22108,32 @@ msgstr "" "Ð´Ð»Ñ Portal." #: scene/3d/portal.cpp -#, fuzzy msgid "Portal Active" -msgstr " [портали активні]" +msgstr "Ðктивний портал" #: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp msgid "Two Way" -msgstr "" +msgstr "Двобічний" #: scene/3d/portal.cpp -#, fuzzy msgid "Linked Room" -msgstr "Корінь інтерактивного редагуваннÑ:" +msgstr "Пов'Ñзаний проÑтір" #: scene/3d/portal.cpp -#, fuzzy msgid "Use Default Margin" -msgstr "Типовий" +msgstr "ВикориÑтовувати типове поле" #: scene/3d/proximity_group.cpp -#, fuzzy msgid "Group Name" -msgstr "Згруповано" +msgstr "Ðазва групи" #: scene/3d/proximity_group.cpp msgid "Dispatch Mode" msgstr "" #: scene/3d/proximity_group.cpp -#, fuzzy msgid "Grid Radius" -msgstr "РадіуÑ" +msgstr "Ð Ð°Ð´Ñ–ÑƒÑ Ñітки" #: scene/3d/ray_cast.cpp msgid "Debug Shape" @@ -20711,34 +22148,28 @@ msgid "Update Mode" msgstr "Режим повороту" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Origin Offset" -msgstr "ВідÑтуп Ñітки:" +msgstr "ЗÑув початку координат" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Box Projection" -msgstr "ПроєкціÑ" +msgstr "ÐŸÑ€Ð¾Ñ”ÐºÑ†Ñ–Ñ Ð¿Ð°Ð½ÐµÐ»Ñ–" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Enable Shadows" -msgstr "Дозволити прилипаннÑ" +msgstr "Увімкнути тіні" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Ambient Color" -msgstr "Вибрати колір" +msgstr "Зовнішній колір" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Ambient Energy" -msgstr "Кольори випромінюваннÑ" +msgstr "Ð—Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ ÐµÐ½ÐµÑ€Ð³Ñ–Ñ" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Ambient Contrib" -msgstr "Збільшити відÑтуп" +msgstr "Зовнішній внеÑок" #: scene/3d/remote_transform.cpp msgid "" @@ -20772,11 +22203,11 @@ msgstr "" #: scene/3d/room.cpp msgid "Use Default Simplify" -msgstr "" +msgstr "Типове ÑпрощеннÑ" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" -msgstr "" +msgstr "Ð¡Ð¿Ñ€Ð¾Ñ‰ÐµÐ½Ð½Ñ ÐºÑ–Ð¼Ð½Ð°Ñ‚Ð¸" #: scene/3d/room.cpp msgid "Bound" @@ -20814,6 +22245,12 @@ msgstr "У SceneTree має бути лише один Ð·Ð°Ð¿Ð¸Ñ RoomManager." msgid "Main" msgstr "ОÑновний" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "Ðктивний" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20835,6 +22272,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Монітор" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "ВикориÑтати прив'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð°Ñштабу" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Сітка" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Показати центр" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "ДіагноÑтика" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Розмір переглÑду" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Поле порталу" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Розгорнути вÑе" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20885,18 +22370,16 @@ msgstr "" "ПереконайтеÑÑ, що Ð´Ð»Ñ ÑƒÑÑ–Ñ… кімнат вказано межі вручну або геометричні межі." #: scene/3d/soft_body.cpp -#, fuzzy msgid "Physics Enabled" -msgstr "Фізичний кадр %" +msgstr "Фізику увімкнено" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Parent Collision Ignore" -msgstr "Створити полігон зіткненнÑ" +msgstr "Ігнорувати батьківÑькі зіткненнÑ" #: scene/3d/soft_body.cpp msgid "Simulation Precision" -msgstr "Дерево анімації недійÑне." +msgstr "ТочніÑть імітації" #: scene/3d/soft_body.cpp msgid "Total Mass" @@ -20915,9 +22398,8 @@ msgid "Volume Stiffness" msgstr "" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Pressure Coefficient" -msgstr "Коефіцієнт опору" +msgstr "Коефіцієнт тиÑку" #: scene/3d/soft_body.cpp msgid "Damping Coefficient" @@ -20953,14 +22435,12 @@ msgid "Gizmo" msgstr "Гаджети" #: scene/3d/spatial_velocity_tracker.cpp -#, fuzzy msgid "Track Physics Step" -msgstr "Фізичний кадр %" +msgstr "Крок ÑÑ‚ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð° фізикою" #: scene/3d/spring_arm.cpp -#, fuzzy msgid "Spring Length" -msgstr "ПотужніÑть" +msgstr "Довжина пружини" #: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp msgid "Opacity" @@ -20974,6 +22454,21 @@ msgstr "Розмір у пікÑелÑÑ…" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Прозоре тло" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Шейдер" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Double Sided" +msgstr "Подвійне клацаннÑ" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21015,9 +22510,8 @@ msgid "VehicleBody Motion" msgstr "" #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "Use As Traction" -msgstr "ВідокремленнÑ:" +msgstr "ВикориÑтовувати Ñ‚Ñги" #: scene/3d/vehicle_body.cpp msgid "Use As Steering" @@ -21032,23 +22526,16 @@ msgid "Roll Influence" msgstr "" #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "Friction Slip" -msgstr "ФункціÑ" +msgstr "ÐšÐ¾Ð²Ð·Ð°Ð½Ð½Ñ Ð· тертÑм" #: scene/3d/vehicle_body.cpp msgid "Suspension" msgstr "ПризупиненнÑ" #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "Max Force" -msgstr "Помилка" - -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "ВідокремленнÑ:" +msgstr "МакÑимальна Ñила" #: scene/3d/visibility_notifier.cpp msgid "AABB" @@ -21064,7 +22551,7 @@ msgstr "ПеревизначеннÑ" #: scene/3d/visual_instance.cpp msgid "Material Overlay" -msgstr "Зміни матеріалу:" +msgstr "ÐÐ°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð¼Ð°Ñ‚ÐµÑ€Ñ–Ð°Ð»Ñƒ" #: scene/3d/visual_instance.cpp msgid "Cast Shadow" @@ -21072,16 +22559,15 @@ msgstr "ÐаклаÑти тінь" #: scene/3d/visual_instance.cpp msgid "Extra Cull Margin" -msgstr "Додаткові аргументи виклику:" +msgstr "Додаткове поле відбракуваннÑ" #: scene/3d/visual_instance.cpp msgid "Baked Light" msgstr "Запікати карти оÑвітленнÑ" #: scene/3d/visual_instance.cpp -#, fuzzy msgid "Generate Lightmap" -msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ°Ñ€Ñ‚ оÑвітленнÑ" +msgstr "Створити карту оÑвітленнÑ" #: scene/3d/visual_instance.cpp msgid "Lightmap Scale" @@ -21093,9 +22579,8 @@ msgstr "Лод" #: scene/3d/visual_instance.cpp scene/animation/skeleton_ik.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Min Distance" -msgstr "ВідÑтань вибору:" +msgstr "Мін. відÑтань" #: scene/3d/visual_instance.cpp msgid "Min Hysteresis" @@ -21148,9 +22633,8 @@ msgid "Auto Triangles" msgstr "Увімкнути або вимкнути автоматичні трикутники" #: scene/animation/animation_blend_space_2d.cpp -#, fuzzy msgid "Triangles" -msgstr "Увімкнути або вимкнути автоматичні трикутники" +msgstr "Трикутники" #: scene/animation/animation_blend_space_2d.cpp msgid "X Label" @@ -21174,24 +22658,24 @@ msgstr "Змішувати вузол" #: scene/animation/animation_blend_tree.cpp msgid "Fadein Time" -msgstr "Ð§Ð°Ñ X-Fade (Ñ):" +msgstr "Ð§Ð°Ñ Ð½Ð°Ñ€Ð¾ÑтаннÑ" #: scene/animation/animation_blend_tree.cpp msgid "Fadeout Time" -msgstr "Ð§Ð°Ñ X-Fade (Ñ):" +msgstr "Ð§Ð°Ñ Ð·Ð³Ð°ÑаннÑ" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +#, fuzzy +msgid "Auto Restart" msgstr "Ðвтоматичний перезапуÑк:" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Autorestart" -msgstr "Ðвтоматичний перезапуÑк:" +msgstr "Ðвтоматичний перезапуÑк" #: scene/animation/animation_blend_tree.cpp msgid "Autorestart Delay" -msgstr "Ðвтоматичний перезапуÑк:" +msgstr "Затримка автоматичного перезапуÑку" #: scene/animation/animation_blend_tree.cpp msgid "Autorestart Random Delay" @@ -21204,26 +22688,23 @@ msgstr "Додати вхідний порт" #: scene/animation/animation_blend_tree.cpp #: scene/animation/animation_node_state_machine.cpp msgid "Xfade Time" -msgstr "Ð§Ð°Ñ X-Fade (Ñ):" +msgstr "Ð§Ð°Ñ X-Fade" #: scene/animation/animation_blend_tree.cpp scene/resources/visual_shader.cpp -#, fuzzy msgid "Graph Offset" -msgstr "ВідÑтуп Ñітки:" +msgstr "ЗÑув графіки" #: scene/animation/animation_node_state_machine.cpp msgid "Switch Mode" msgstr "Перемкнути режим" #: scene/animation/animation_node_state_machine.cpp -#, fuzzy msgid "Auto Advance" -msgstr "Ðвтоматичні параметри" +msgstr "Ðвтоматичний перехід" #: scene/animation/animation_node_state_machine.cpp -#, fuzzy msgid "Advance Condition" -msgstr "Додаткові параметри" +msgstr "Умова переходу" #: scene/animation/animation_player.cpp msgid "Anim Apply Reset" @@ -21251,19 +22732,11 @@ msgstr "Додати точку анімації" #: scene/animation/animation_player.cpp msgid "Playback Options" -msgstr "Параметри клаÑу:" +msgstr "Параметри відтвореннÑ" #: scene/animation/animation_player.cpp -#, fuzzy msgid "Default Blend Time" -msgstr "Типова тема" - -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "ДіÑ" +msgstr "Типовий Ñ‡Ð°Ñ Ð·Ð¼Ñ–ÑˆÑƒÐ²Ð°Ð½Ð½Ñ" #: scene/animation/animation_player.cpp msgid "Method Call Mode" @@ -21304,21 +22777,19 @@ msgstr "Кореневий елемент AnimationPlayer не Ñ” коректн #: scene/animation/animation_tree.cpp msgid "Tree Root" -msgstr "Створити кореневий вузол:" +msgstr "Корінь дерева" #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Anim Player" -msgstr "Пришпилити AnimationPlayer" +msgstr "Програвач анімації" #: scene/animation/animation_tree.cpp 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." @@ -21330,43 +22801,36 @@ msgid "Playback" msgstr "ВідтвореннÑ" #: scene/animation/animation_tree_player.cpp -#, fuzzy msgid "Master Player" -msgstr "Ð’Ñтавити параметри" +msgstr "ОÑновний програвач" #: scene/animation/animation_tree_player.cpp -#, fuzzy msgid "Base Path" -msgstr "ÐдреÑа зображеннÑ" +msgstr "Базовий шлÑÑ…" #: scene/animation/root_motion_view.cpp -#, fuzzy msgid "Animation Path" -msgstr "ÐнімаціÑ" +msgstr "ШлÑÑ… анімації" #: scene/animation/root_motion_view.cpp -#, fuzzy msgid "Zero Y" -msgstr "Ðуль" +msgstr "Ðуль за Y" #: scene/animation/skeleton_ik.cpp -#, fuzzy msgid "Root Bone" -msgstr "Ðазва кореневого вузла" +msgstr "Коренева кіÑтка" #: scene/animation/skeleton_ik.cpp -#, fuzzy msgid "Tip Bone" -msgstr "КіÑтки" +msgstr "Кінчик кіÑтки" #: scene/animation/skeleton_ik.cpp msgid "Interpolation" msgstr "ІнтерполÑціÑ" #: scene/animation/skeleton_ik.cpp -#, fuzzy msgid "Override Tip Basis" -msgstr "ПеревизначеннÑ" +msgstr "Перевизначити оÑнову кінцÑ" #: scene/animation/skeleton_ik.cpp msgid "Use Magnet" @@ -21374,21 +22838,15 @@ msgstr "" #: scene/animation/skeleton_ik.cpp msgid "Magnet" -msgstr "" +msgstr "Магніт" #: scene/animation/skeleton_ik.cpp -#, fuzzy msgid "Target Node" -msgstr "Змінити батьківÑький вузол" +msgstr "Цільовий вузол" #: scene/animation/skeleton_ik.cpp -#, fuzzy msgid "Max Iterations" -msgstr "Створити функцію" - -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "ПовтореннÑ" +msgstr "ÐœÐ°ÐºÑ Ðº-ть ітерацій" #: scene/animation/tween.cpp msgid "Playback Process Mode" @@ -21416,24 +22874,9 @@ msgstr "Режим виділеннÑ" msgid "Alignment" msgstr "ВирівнюваннÑ" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Горизонтально:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Вертикально:" - #: scene/gui/base_button.cpp -#, fuzzy msgid "Shortcut In Tooltip" -msgstr "Показати центр" +msgstr "Ð¡ÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ñƒ підказці" #: scene/gui/base_button.cpp msgid "Action Mode" @@ -21456,9 +22899,8 @@ msgid "Group" msgstr "Група" #: scene/gui/button.cpp scene/gui/label.cpp -#, fuzzy msgid "Clip Text" -msgstr "Копіювати текÑÑ‚" +msgstr "ТекÑÑ‚ кліпу" #: scene/gui/button.cpp scene/gui/label.cpp scene/gui/line_edit.cpp #: scene/gui/spin_box.cpp @@ -21470,12 +22912,10 @@ msgid "Icon Align" msgstr "" #: scene/gui/button.cpp -#, fuzzy msgid "Expand Icon" -msgstr "Розгорнути" +msgstr "Піктограма розгортаннÑ" #: scene/gui/center_container.cpp -#, fuzzy msgid "Use Top Left" msgstr "Згори ліворуч" @@ -21490,34 +22930,28 @@ msgstr "" "Права кнопка: вилучити взірець" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Edit Alpha" -msgstr "Редагувати полігон" +msgstr "Редагувати прозоріÑть" #: scene/gui/color_picker.cpp -#, fuzzy msgid "HSV Mode" -msgstr "Режим виділеннÑ" +msgstr "Режим HSV" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Raw Mode" -msgstr "Режим панорамуваннÑ" +msgstr "Raw (Ñирий) режим" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Deferred Mode" -msgstr "Відкладені" +msgstr "Відкладений режим" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Presets Enabled" -msgstr "Ðабори" +msgstr "Увімкнені набори" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Presets Visible" -msgstr "Перемкнути видиміÑть" +msgstr "Видимі набори" #: scene/gui/color_picker.cpp msgid "Pick a color from the editor window." @@ -21528,10 +22962,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "Без обробки" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¼Ñ–Ð¶ шіÑтнадцÑтковими значеннÑми Ñ– кодами." @@ -21569,39 +22999,60 @@ msgstr "ÐапрÑмки" #: scene/gui/control.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" -msgstr "Розмір обведеннÑ:" +msgstr "Мін. розмір" #: scene/gui/control.cpp -#, fuzzy msgid "Pivot Offset" -msgstr "ВідÑтуп Ñітки:" +msgstr "ВідÑтуп точки обертаннÑ" #: scene/gui/control.cpp -#, fuzzy msgid "Clip Content" -msgstr "Стала клаÑу" +msgstr "ВміÑÑ‚ кліпу" #: scene/gui/control.cpp scene/resources/visual_shader_nodes.cpp msgid "Hint" msgstr "Підказка" #: scene/gui/control.cpp -#, fuzzy msgid "Tooltip" -msgstr "ІнÑтрументи" +msgstr "Підказка" #: scene/gui/control.cpp msgid "Focus" msgstr "ФокуÑуваннÑ" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "За центром внизу" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Далі" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Ðазад" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "Миша" #: scene/gui/control.cpp -#, fuzzy msgid "Default Cursor Shape" -msgstr "Завантажити типове ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÐ¸Ð½Ð¸." +msgstr "Типова форма курÑора" #: scene/gui/control.cpp msgid "Pass On Modal Close Click" @@ -21609,12 +23060,11 @@ msgstr "" #: scene/gui/control.cpp msgid "Size Flags" -msgstr "Розмір:" +msgstr "Прапорці розміру" #: scene/gui/control.cpp -#, fuzzy msgid "Stretch Ratio" -msgstr "Режим виділеннÑ" +msgstr "Ð¡Ð¿Ñ–Ð²Ð²Ñ–Ð´Ð½Ð¾ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ñ‚ÑгуваннÑ" #: scene/gui/control.cpp msgid "Theme Type Variation" @@ -21629,13 +23079,12 @@ msgid "Dialog" msgstr "Діалогове вікно" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp -#, fuzzy msgid "Autowrap" -msgstr "ÐвтозавантаженнÑ" +msgstr "ÐвтозацикленіÑть" #: scene/gui/dialogs.cpp msgid "Alert!" @@ -21646,48 +23095,40 @@ msgid "Please Confirm..." msgstr "Будь лаÑка, підтвердьте..." #: scene/gui/file_dialog.cpp -#, fuzzy msgid "Mode Overrides Title" -msgstr "Перевизначити запиÑ" +msgstr "Режим Ð¿ÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÑ–Ð²" #: scene/gui/file_dialog.cpp msgid "Must use a valid extension." msgstr "Ðеобхідно викориÑтовувати допуÑтиме розширеннÑ." #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Right Disconnects" -msgstr "Роз'єднати" +msgstr "Праворуч роз'єднує" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Scroll Offset" -msgstr "ВідÑтуп Ñітки:" +msgstr "ВідÑтуп гортаннÑ" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Snap Distance" -msgstr "ВідÑтань вибору:" +msgstr "ВідÑтань прилипаннÑ" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Zoom Min" -msgstr "Збільшувати" +msgstr "Мін. маÑштабу" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Zoom Max" -msgstr "Збільшувати" +msgstr "МакÑ. маÑштабу" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Zoom Step" -msgstr "ЗменшеннÑ" +msgstr "Крок маÑштабуваннÑ" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Show Zoom Label" -msgstr "Показати зображеннÑ" +msgstr "Показувати мітку маÑштабу" #: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp msgid "Minimap" @@ -21698,19 +23139,16 @@ msgid "Enable grid minimap." msgstr "Увімкнути мінікарту ґратки." #: scene/gui/graph_node.cpp -#, fuzzy msgid "Show Close" -msgstr "Колір тіні" +msgstr "Показувати замиканнÑ" #: scene/gui/graph_node.cpp scene/gui/option_button.cpp -#, fuzzy msgid "Selected" -msgstr "Виділити" +msgstr "Позначено" #: scene/gui/graph_node.cpp -#, fuzzy msgid "Comment" -msgstr "ВнеÑок" +msgstr "Коментар" #: scene/gui/graph_node.cpp msgid "Overlay" @@ -21726,50 +23164,44 @@ msgid "Timers" msgstr "Таймери" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp -#, fuzzy msgid "Allow Reselect" -msgstr "ЗаÑтоÑувати ÑкиданнÑ" +msgstr "Дозволити повторне позначеннÑ" #: scene/gui/item_list.cpp scene/gui/tree.cpp -#, fuzzy msgid "Allow RMB Select" -msgstr "Заповнити позначене" +msgstr "Дозволити Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¾ÑŽ кнопкою" #: scene/gui/item_list.cpp msgid "Max Text Lines" msgstr "" #: scene/gui/item_list.cpp -#, fuzzy msgid "Auto Height" -msgstr "ТеÑтуваннÑ" +msgstr "Ðвтоматична виÑота" #: scene/gui/item_list.cpp msgid "Max Columns" msgstr "" #: scene/gui/item_list.cpp -#, fuzzy msgid "Same Column Width" -msgstr "ФікÑована ширина Ñтовпчику:" +msgstr "Однакова ширина Ñтовпчиків" #: scene/gui/item_list.cpp msgid "Fixed Column Width" -msgstr "ФікÑована ширина Ñтовпчику:" +msgstr "ФікÑована ширина Ñтовпчика" #: scene/gui/item_list.cpp -#, fuzzy msgid "Icon Scale" -msgstr "Випадковий маÑштаб:" +msgstr "МаÑштаб піктограм" #: scene/gui/item_list.cpp -#, fuzzy msgid "Fixed Icon Size" -msgstr "Розмір шрифту" +msgstr "ФікÑований розмір піктограм" #: scene/gui/label.cpp msgid "Valign" @@ -21777,7 +23209,7 @@ msgstr "" #: scene/gui/label.cpp scene/gui/rich_text_label.cpp msgid "Visible Characters" -msgstr "ПрипуÑтимі Ñимволи:" +msgstr "Видимі Ñимволи" #: scene/gui/label.cpp scene/gui/rich_text_label.cpp msgid "Percent Visible" @@ -21797,46 +23229,39 @@ msgstr "МакÑимальна довжина" #: scene/gui/line_edit.cpp msgid "Secret" -msgstr "" +msgstr "Пароль" #: scene/gui/line_edit.cpp -#, fuzzy msgid "Secret Character" -msgstr "ПрипуÑтимі Ñимволи:" +msgstr "Символ паролÑ" #: scene/gui/line_edit.cpp msgid "Expand To Text Length" msgstr "" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Context Menu Enabled" -msgstr "КонтекÑтна довідка" +msgstr "Увімкнено контекÑтне меню" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Virtual Keyboard Enabled" -msgstr "Фільтрувати Ñигнали" +msgstr "Увімкнено віртуальну клавіатуру" #: scene/gui/line_edit.cpp -#, fuzzy msgid "Clear Button Enabled" -msgstr "Фільтрувати Ñигнали" +msgstr "Увімкнено кнопку очищеннÑ" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Shortcut Keys Enabled" -msgstr "Клавіатурні ÑкороченнÑ" +msgstr "Увімкнено клавіатурні ÑкороченнÑ" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Middle Mouse Paste Enabled" -msgstr "Фільтрувати Ñигнали" +msgstr "Увімкнено вÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ñередньою кнопкою миші" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Selecting Enabled" -msgstr "Тільки виділити" +msgstr "Увімкнено позначеннÑ" #: scene/gui/line_edit.cpp scene/gui/rich_text_label.cpp #: scene/gui/text_edit.cpp @@ -21853,7 +23278,7 @@ msgstr "Проміжний" #: scene/gui/line_edit.cpp msgid "Alpha" -msgstr "" +msgstr "Ðльфа" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Caret" @@ -21861,31 +23286,27 @@ msgstr "Позначка вÑтавки" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Blink" -msgstr "" +msgstr "БлиманнÑ" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Blink Speed" -msgstr "ШвидкіÑть:" +msgstr "ШвидкіÑть блиманнÑ" #: scene/gui/link_button.cpp msgid "Underline" msgstr "ПідкреÑлений" #: scene/gui/menu_button.cpp -#, fuzzy msgid "Switch On Hover" -msgstr "Перемкнути режим" +msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¿Ñ€Ð¸ наведенні" #: scene/gui/nine_patch_rect.cpp scene/resources/style_box.cpp -#, fuzzy msgid "Draw Center" -msgstr "За центром" +msgstr "Малювати центр" #: scene/gui/nine_patch_rect.cpp scene/resources/style_box.cpp -#, fuzzy msgid "Region Rect" -msgstr "Ð’Ñтановити прÑмокутник облаÑті" +msgstr "ПрÑмокутник облаÑті" #: scene/gui/nine_patch_rect.cpp msgid "Patch Margin" @@ -21893,7 +23314,7 @@ msgstr "Ð’Ñтановити поле" #: scene/gui/nine_patch_rect.cpp scene/resources/style_box.cpp msgid "Axis Stretch" -msgstr "" +msgstr "РозтÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–ÑÑ–" #: scene/gui/nine_patch_rect.cpp msgid "" @@ -21912,9 +23333,8 @@ msgid "Popup" msgstr "Вигульк" #: scene/gui/popup.cpp -#, fuzzy msgid "Exclusive" -msgstr "Включно" +msgstr "Виключна" #: scene/gui/popup.cpp msgid "" @@ -21927,28 +23347,24 @@ msgstr "" "практика. Втім, Ñлід пам'Ñтати, що під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку Ñ—Ñ… буде приховано." #: scene/gui/popup_menu.cpp -#, fuzzy msgid "Hide On Item Selection" -msgstr "Центрувати на вибраному" +msgstr "Ховати при позначенні елемента" #: scene/gui/popup_menu.cpp -#, fuzzy msgid "Hide On Checkable Item Selection" -msgstr "Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾Ð³Ð¾ GridMap" +msgstr "Ховати при виборі призначеного Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð°" #: scene/gui/popup_menu.cpp -#, fuzzy msgid "Hide On State Item Selection" -msgstr "Вилучити позначене" +msgstr "Ховати при виборі елемента Ñтану" #: scene/gui/popup_menu.cpp msgid "Submenu Popup Delay" -msgstr "" +msgstr "Затримка показу контекÑтного підменю" #: scene/gui/popup_menu.cpp -#, fuzzy msgid "Allow Search" -msgstr "Пошук" +msgstr "Дозволити пошук" #: scene/gui/progress_bar.cpp msgid "Percent" @@ -21967,100 +23383,84 @@ msgid "Max Value" msgstr "МакÑ. значеннÑ" #: scene/gui/range.cpp -#, fuzzy msgid "Page" -msgstr "Сторінка: " +msgstr "Сторінка" #: scene/gui/range.cpp -#, fuzzy msgid "Exp Edit" -msgstr "Редагувати" +msgstr "Редагувати Ñтепінь" #: scene/gui/range.cpp -#, fuzzy msgid "Rounded" -msgstr ": межі" +msgstr "Округлений" #: scene/gui/range.cpp -#, fuzzy msgid "Allow Greater" -msgstr "дозволено" +msgstr "Дозволити більше" #: scene/gui/range.cpp -#, fuzzy msgid "Allow Lesser" -msgstr "дозволено" +msgstr "Дозволити менше" #: scene/gui/reference_rect.cpp -#, fuzzy msgid "Border Color" -msgstr "Перейменувати Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñƒ" +msgstr "Колір рамки" #: scene/gui/reference_rect.cpp scene/resources/style_box.cpp msgid "Border Width" msgstr "Ширина Ñмуг" #: scene/gui/rich_text_effect.cpp -#, fuzzy msgid "Relative Index" -msgstr "Отримати індекÑ" +msgstr "ВідноÑний індекÑ" #: scene/gui/rich_text_effect.cpp -#, fuzzy msgid "Absolute Index" -msgstr "ÐвтовідÑтуп" +msgstr "ÐбÑолютний індекÑ" #: scene/gui/rich_text_effect.cpp -#, fuzzy msgid "Elapsed Time" -msgstr "Ð§Ð°Ñ Ð·Ð¼Ñ–ÑˆÑƒÐ²Ð°Ð½Ð½Ñ:" +msgstr "Витрачений чаÑ" #: scene/gui/rich_text_effect.cpp -#, fuzzy msgid "Env" -msgstr "Кінець" +msgstr "Сер." #: scene/gui/rich_text_effect.cpp -#, fuzzy msgid "Character" -msgstr "ПрипуÑтимі Ñимволи:" +msgstr "Символ" #: scene/gui/rich_text_label.cpp msgid "BBCode" -msgstr "" +msgstr "BBCode" #: scene/gui/rich_text_label.cpp -#, fuzzy msgid "Meta Underlined" -msgstr "ПідкреÑлений" +msgstr "ПідкреÑлена Meta" #: scene/gui/rich_text_label.cpp msgid "Tab Size" msgstr "Розмір табулÑції" #: scene/gui/rich_text_label.cpp -#, fuzzy msgid "Fit Content Height" -msgstr "Малювати ваги кіÑток" +msgstr "ВиÑота Ð¿Ñ–Ð´Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ð·Ð° вміÑтом" #: scene/gui/rich_text_label.cpp -#, fuzzy msgid "Scroll Active" -msgstr "ГортаннÑ" +msgstr "Ðктивне гортаннÑ" #: scene/gui/rich_text_label.cpp msgid "Scroll Following" msgstr "" #: scene/gui/rich_text_label.cpp -#, fuzzy msgid "Selection Enabled" -msgstr "Тільки виділити" +msgstr "Увімкнено позначеннÑ" #: scene/gui/rich_text_label.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Override Selected Font Color" -msgstr "Ðалаштувати позначений профіль:" +msgstr "Перевизначити колір шрифту позначеного" #: scene/gui/rich_text_label.cpp msgid "Custom Effects" @@ -22082,57 +23482,48 @@ msgstr "" "Control Ñ– вÑтановіть нетиповий мінімальний розмір вручну." #: scene/gui/scroll_container.cpp -#, fuzzy msgid "Follow Focus" -msgstr "Заповнити поверхню" +msgstr "Слідувати за фокуÑом" #: scene/gui/scroll_container.cpp -#, fuzzy msgid "Horizontal Enabled" -msgstr "Горизонтально:" +msgstr "Увімкнено горизонтально" #: scene/gui/scroll_container.cpp -#, fuzzy msgid "Vertical Enabled" -msgstr "Фільтрувати Ñигнали" +msgstr "Увімкнено вертикально" #: scene/gui/scroll_container.cpp msgid "Default Scroll Deadzone" msgstr "" #: scene/gui/slider.cpp -#, fuzzy msgid "Scrollable" -msgstr "ГортаннÑ" +msgstr "З гортаннÑм" #: scene/gui/slider.cpp msgid "Tick Count" msgstr "Вибрати колір" #: scene/gui/slider.cpp -#, fuzzy msgid "Ticks On Borders" -msgstr "у порÑдку:" +msgstr "Позначки на рамках" #: scene/gui/spin_box.cpp -#, fuzzy msgid "Prefix" -msgstr "ПрефікÑ:" +msgstr "ПрефікÑ" #: scene/gui/spin_box.cpp -#, fuzzy msgid "Suffix" -msgstr "СуфікÑ:" +msgstr "СуфікÑ" #: scene/gui/split_container.cpp -#, fuzzy msgid "Split Offset" -msgstr "ВідÑтуп Ñітки:" +msgstr "ВідÑтуп поділу" #: scene/gui/split_container.cpp scene/gui/tree.cpp -#, fuzzy msgid "Collapsed" -msgstr "Згорнути вÑе" +msgstr "Згорнуто" #: scene/gui/split_container.cpp msgid "Dragger Visibility" @@ -22140,90 +23531,79 @@ msgstr "Перемкнути видиміÑть" #: scene/gui/tab_container.cpp scene/gui/tabs.cpp msgid "Tab Align" -msgstr "" +msgstr "Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð²ÐºÐ»Ð°Ð´Ð¾Ðº" #: scene/gui/tab_container.cpp scene/gui/tabs.cpp msgid "Current Tab" msgstr "Поточна вкладка" #: scene/gui/tab_container.cpp -#, fuzzy msgid "Tabs Visible" -msgstr "Перемкнути видиміÑть" +msgstr "Вкладки видимі" #: scene/gui/tab_container.cpp msgid "All Tabs In Front" -msgstr "" +msgstr "УÑÑ– вкладки Ñпереду" #: scene/gui/tab_container.cpp scene/gui/tabs.cpp -#, fuzzy msgid "Drag To Rearrange Enabled" -msgstr "ПорÑдок можна змінити перетÑгуваннÑм зі ÑкиданнÑм." +msgstr "Увімкнено перетÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑƒÐ¿Ð¾Ñ€ÑдковуваннÑ" #: scene/gui/tab_container.cpp msgid "Use Hidden Tabs For Min Size" -msgstr "" +msgstr "Приховані вкладки Ð´Ð»Ñ Ð¼Ñ–Ð½. розміру" #: scene/gui/tabs.cpp msgid "Tab Close Display Policy" -msgstr "" +msgstr "Правила показу Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð²ÐºÐ»Ð°Ð´Ð¾Ðº" #: scene/gui/tabs.cpp msgid "Scrolling Enabled" -msgstr "" +msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð¾" #: scene/gui/text_edit.cpp msgid "Readonly" -msgstr "" +msgstr "Лише читаннÑ" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Bookmark Gutter" -msgstr "Закладки" +msgstr "МіжÑтовпцевий проміжок закладок" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Breakpoint Gutter" -msgstr "ПропуÑтити точки зупину" +msgstr "МіжÑтовпцевий проміжок точок зупину" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Fold Gutter" -msgstr "Тека:" +msgstr "МіжÑтовпцевий проміжок згортаннÑ" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Hiding Enabled" -msgstr "Увімкнено" +msgstr "ÐŸÑ€Ð¸Ñ…Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð¾" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Wrap Enabled" -msgstr "Увімкнено" +msgstr "Ð—Ð°Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð¾" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Scroll Vertical" -msgstr "Вертикально:" +msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Scroll Horizontal" -msgstr "Горизонтально:" +msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð³Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð¾" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Draw" -msgstr "Малюнок" +msgstr "КреÑленнÑ" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Block Mode" -msgstr "Розблокувати вузол" +msgstr "Режим блоків" #: scene/gui/text_edit.cpp msgid "Moving By Right Click" -msgstr "" +msgstr "ПереÑÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñм правою" #: scene/gui/text_edit.cpp msgid "Text Edit Idle Detect (sec)" @@ -22235,17 +23615,15 @@ msgstr "" #: scene/gui/texture_button.cpp msgid "Hover" -msgstr "" +msgstr "ÐаведеннÑ" #: scene/gui/texture_button.cpp -#, fuzzy msgid "Focused" -msgstr "ФокуÑуваннÑ" +msgstr "ФокуÑоване" #: scene/gui/texture_button.cpp -#, fuzzy msgid "Click Mask" -msgstr "Режим перешкоди" +msgstr "МаÑка клацаннÑ" #: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp #: scene/gui/video_player.cpp @@ -22253,19 +23631,16 @@ msgid "Expand" msgstr "Розгорнути" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Under" -msgstr "ПідкреÑлений" +msgstr "Ðижче" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Over" -msgstr "ÐакладаннÑ" +msgstr "Згори" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Progress" -msgstr "ВлаÑтивоÑті теми" +msgstr "ПоÑтуп" #: scene/gui/texture_progress.cpp msgid "Progress Offset" @@ -22281,27 +23656,43 @@ msgstr "ЗатіненнÑ" #: scene/gui/texture_progress.cpp msgid "Radial Fill" -msgstr "" +msgstr "Радіальне заповненнÑ" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Initial Angle" -msgstr "Ініціалізувати" +msgstr "Початковий кут" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Fill Degrees" -msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° %s градуÑів." +msgstr "ГрадуÑи заповненнÑ" #: scene/gui/texture_progress.cpp scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Center Offset" -msgstr "За центром ліворуч" +msgstr "Центральний зÑув" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Nine Patch Stretch" -msgstr "Режим інтерполÑції" +msgstr "РозтÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° дев'Ñтьма позиціÑми" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Ð’Ñтановити поле" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Ð’Ñтановити поле" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Ð’Ñтановити поле" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Ð¡Ð¿Ñ–Ð²Ð²Ñ–Ð´Ð½Ð¾ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ñ‚ÑгуваннÑ" #: scene/gui/tree.cpp msgid "Custom Minimum Height" @@ -22312,23 +23703,20 @@ msgid "(Other)" msgstr "(Інші)" #: scene/gui/tree.cpp -#, fuzzy msgid "Column Titles Visible" -msgstr "Перемкнути видиміÑть" +msgstr "ВидиміÑть заголовків Ñтовпчиків" #: scene/gui/tree.cpp -#, fuzzy msgid "Hide Folding" -msgstr "Ð—Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð´Ñƒ" +msgstr "Приховати згортаннÑ" #: scene/gui/tree.cpp -#, fuzzy msgid "Hide Root" -msgstr "Створити кореневий вузол:" +msgstr "Приховати кореневий" #: scene/gui/tree.cpp msgid "Drop Mode Flags" -msgstr "" +msgstr "Прапорці режиму ÑкиданнÑ" #: scene/gui/video_player.cpp msgid "Audio Track" @@ -22340,17 +23728,16 @@ msgstr "Призупинено" #: scene/gui/video_player.cpp #, fuzzy -msgid "Buffering (msec)" -msgstr "БуферизаціÑ" +msgid "Buffering Msec" +msgstr "Ð‘ÑƒÑ„ÐµÑ€Ð¸Ð·Ð°Ñ†Ñ–Ñ (мÑ)" #: scene/gui/video_player.cpp msgid "Stream Position" msgstr "Ð’Ñтановити криву в позиції" #: scene/gui/viewport_container.cpp -#, fuzzy msgid "Stretch Shrink" -msgstr "РозтÑгнути" +msgstr "СтÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾Ð·Ñ‚ÑгуваннÑ" #: scene/main/canvas_layer.cpp msgid "Follow Viewport" @@ -22366,11 +23753,11 @@ msgstr "ЗавантаженнÑ" #: scene/main/http_request.cpp msgid "Body Size Limit" -msgstr "" +msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ вміÑту" #: scene/main/http_request.cpp msgid "Max Redirects" -msgstr "" +msgstr "МакÑ. переÑпрÑмувань" #: scene/main/http_request.cpp msgid "Timeout" @@ -22382,16 +23769,15 @@ msgstr "Іменований роздільник" #: scene/main/node.cpp msgid "Name Casing" -msgstr "" +msgstr "РегіÑтр назв" #: scene/main/node.cpp msgid "Editor Description" msgstr "ОпиÑ" #: scene/main/node.cpp -#, fuzzy msgid "Import Path" -msgstr "ШлÑÑ… екÑпорту" +msgstr "ШлÑÑ… імпорту" #: scene/main/node.cpp msgid "Pause Mode" @@ -22415,31 +23801,27 @@ msgstr "Декілька гравців" #: scene/main/node.cpp msgid "Custom Multiplayer" -msgstr "Ð’Ñтановити кратніÑть:" +msgstr "Ðетипові параметри гри з багатьма гравцÑми" #: scene/main/node.cpp -#, fuzzy msgid "Process Priority" -msgstr "Увімкнути пріоритетніÑть" +msgstr "ПріоритетніÑть процеÑу" #: scene/main/node.cpp -#, fuzzy msgid "Physics Interpolated" -msgstr "Режим інтерполÑції" +msgstr "Інтерпольована фізика" #: scene/main/scene_tree.cpp scene/main/timer.cpp msgid "Time Left" msgstr "ЗалишилоÑÑŒ чаÑу" #: scene/main/scene_tree.cpp -#, fuzzy msgid "Debug Collisions Hint" -msgstr "Режим перешкоди" +msgstr "Підказка діагноÑтики зіткнень" #: scene/main/scene_tree.cpp -#, fuzzy msgid "Debug Navigation Hint" -msgstr "Режим навігації" +msgstr "Підказка діагноÑтики навігації" #: scene/main/scene_tree.cpp msgid "Use Font Oversampling" @@ -22454,9 +23836,8 @@ msgid "Root" msgstr "Корінь" #: scene/main/scene_tree.cpp -#, fuzzy msgid "Multiplayer Poll" -msgstr "Декілька гравців" +msgstr "ÐžÐ¿Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ декількох гравців" #: scene/main/scene_tree.cpp scene/resources/multimesh.cpp msgid "Physics Interpolation" @@ -22476,7 +23857,7 @@ msgstr "Вибрати колір" #: scene/main/scene_tree.cpp msgid "Geometry Color" -msgstr "" +msgstr "Колір геометрії" #: scene/main/scene_tree.cpp msgid "Disabled Geometry Color" @@ -22484,7 +23865,7 @@ msgstr "Вимкнений елемент" #: scene/main/scene_tree.cpp msgid "Max Contacts Displayed" -msgstr "" +msgstr "МакÑ. к-ть показаних контактів" #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp msgid "Draw 2D Outlines" @@ -22496,7 +23877,7 @@ msgstr "ВідбиттÑ" #: scene/main/scene_tree.cpp msgid "Atlas Size" -msgstr "Розмір обведеннÑ:" +msgstr "Розмір атлаÑу" #: scene/main/scene_tree.cpp msgid "Atlas Subdiv" @@ -22504,11 +23885,11 @@ msgstr "" #: scene/main/scene_tree.cpp scene/main/viewport.cpp msgid "MSAA" -msgstr "" +msgstr "MSAA" #: scene/main/scene_tree.cpp msgid "Use FXAA" -msgstr "" +msgstr "ВикориÑтовувати FXAA" #: scene/main/scene_tree.cpp msgid "Use Debanding" @@ -22552,14 +23933,12 @@ msgstr "" "проміжків очікуваннÑ." #: scene/main/timer.cpp -#, fuzzy msgid "Autostart" -msgstr "Ðвтоматичний перезапуÑк:" +msgstr "ÐвтозапуÑк" #: scene/main/viewport.cpp -#, fuzzy msgid "Viewport Path" -msgstr "ШлÑÑ… екÑпорту" +msgstr "ШлÑÑ… до панелі переглÑду" #: scene/main/viewport.cpp msgid "" @@ -22583,17 +23962,15 @@ msgstr "" #: scene/main/viewport.cpp msgid "ARVR" -msgstr "" +msgstr "ARVR" #: scene/main/viewport.cpp -#, fuzzy msgid "Size Override Stretch" -msgstr "Перевизначити запиÑ" +msgstr "РозтÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñ–Ð²" #: scene/main/viewport.cpp -#, fuzzy msgid "Own World" -msgstr "Світ" +msgstr "ВлаÑний Ñвіт" #: scene/main/viewport.cpp scene/resources/world_2d.cpp msgid "World" @@ -22604,37 +23981,32 @@ msgid "World 2D" msgstr "" #: scene/main/viewport.cpp -#, fuzzy msgid "Transparent BG" -msgstr "ТранÑпонувати" +msgstr "Прозоре тло" #: scene/main/viewport.cpp -#, fuzzy msgid "Handle Input Locally" -msgstr "Зміна вхідного значеннÑ" +msgstr "ОброблÑти Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð¾" #: scene/main/viewport.cpp msgid "FXAA" -msgstr "" +msgstr "FXAA" #: scene/main/viewport.cpp -#, fuzzy msgid "Debanding" -msgstr "Палітурка" +msgstr "УÑÑƒÐ²Ð°Ð½Ð½Ñ Ñмуг" #: scene/main/viewport.cpp -#, fuzzy msgid "Disable 3D" -msgstr "Вимкнений елемент" +msgstr "Вимкнути тривимірніÑть" #: scene/main/viewport.cpp -#, fuzzy msgid "Keep 3D Linear" -msgstr "Лівий лінійний" +msgstr "Зберігати тривимірніÑть лінійною" #: scene/main/viewport.cpp msgid "Render Direct To Screen" -msgstr "" +msgstr "Обробка безпоÑередньо на екран" #: scene/main/viewport.cpp msgid "Debug Draw" @@ -22642,58 +24014,72 @@ msgstr "ДіагноÑтика" #: scene/main/viewport.cpp msgid "Render Target" -msgstr "Обробник:" +msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸" #: scene/main/viewport.cpp msgid "V Flip" -msgstr "" +msgstr "Верт. віддзеркаленнÑ" #: scene/main/viewport.cpp -#, fuzzy msgid "Clear Mode" -msgstr "Режим вимірюваннÑ" +msgstr "ОчиÑтити режим" #: scene/main/viewport.cpp -#, fuzzy msgid "Enable 2D" -msgstr "Увімкнути" +msgstr "Увімкнути двовимірніÑть" #: scene/main/viewport.cpp -#, fuzzy msgid "Enable 3D" -msgstr "Увімкнути" +msgstr "Увімкнути тривимірніÑть" #: scene/main/viewport.cpp -#, fuzzy msgid "Object Picking" -msgstr "Увімкнути калькуваннÑ" +msgstr "Вибір об'єктів" #: scene/main/viewport.cpp -#, fuzzy msgid "Disable Input" -msgstr "Вимкнений елемент" +msgstr "Вимкнути введеннÑ" #: scene/main/viewport.cpp servers/visual_server.cpp msgid "Shadow Atlas" msgstr "Ðовий атлаÑ" #: scene/main/viewport.cpp -#, fuzzy +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" -msgstr "ЗнÑти перетвореннÑ" +msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°" #: scene/main/viewport.cpp -#, fuzzy msgid "Global Canvas Transform" -msgstr "Зберегти загальне перетвореннÑ" +msgstr "Загальне Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°" #: scene/main/viewport.cpp msgid "Tooltip Delay (sec)" -msgstr "" +msgstr "Затримка підказки (Ñ)" + +#: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "СкаÑувати" #: scene/register_scene_types.cpp msgid "Use hiDPI" -msgstr "" +msgstr "ВикориÑтовувати hiDPI" #: scene/register_scene_types.cpp msgid "Custom" @@ -22704,32 +24090,17 @@ msgid "Custom Font" msgstr "Ðетиповий шрифт" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "Режим переміщеннÑ" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Режим переміщеннÑ" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Режим переміщеннÑ" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "Змішувати вузол" #: scene/resources/audio_stream_sample.cpp msgid "Stereo" -msgstr "" +msgstr "Стерео" #: scene/resources/concave_polygon_shape_2d.cpp -#, fuzzy msgid "Segments" -msgstr "Ðргументи головної Ñцени:" +msgstr "Сегменти" #: scene/resources/curve.cpp msgid "Bake Resolution" @@ -22737,16 +24108,15 @@ msgstr "Половина роздільноÑті" #: scene/resources/curve.cpp msgid "Bake Interval" -msgstr "" +msgstr "Інтервал запіканнÑ" #: scene/resources/dynamic_font.cpp msgid "Hinting" msgstr "УточненнÑ" #: scene/resources/dynamic_font.cpp -#, fuzzy msgid "Override Oversampling" -msgstr "Перевизначити запиÑ" +msgstr "Перевизначити передиÑкретизацію" #: scene/resources/dynamic_font.cpp msgid "Font Path" @@ -22754,21 +24124,29 @@ msgstr "ФокуÑувати шлÑÑ…" #: scene/resources/dynamic_font.cpp msgid "Outline Size" -msgstr "Розмір обведеннÑ:" +msgstr "Розмір обведеннÑ" #: scene/resources/dynamic_font.cpp -#, fuzzy msgid "Outline Color" -msgstr "ФункціÑ" +msgstr "Колір контуру" #: scene/resources/dynamic_font.cpp -#, fuzzy msgid "Use Mipmaps" -msgstr "Сигнали" +msgstr "Множинне відтвореннÑ" #: scene/resources/dynamic_font.cpp msgid "Extra Spacing" -msgstr "Додаткові параметри:" +msgstr "Додатковий інтервал" + +#: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "Символи" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "ПроÑтір" #: scene/resources/dynamic_font.cpp msgid "Font" @@ -22787,119 +24165,100 @@ msgid "Sky" msgstr "Ðебо" #: scene/resources/environment.cpp -#, fuzzy msgid "Sky Custom FOV" -msgstr "Ðетиповий шрифт" +msgstr "Ðетипове поле зору неба" #: scene/resources/environment.cpp -#, fuzzy msgid "Sky Orientation" -msgstr "ОрієнтаціÑ" +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" msgstr "" #: scene/resources/environment.cpp scene/resources/texture.cpp -#, fuzzy msgid "Camera Feed ID" -msgstr "Фотоапарат" +msgstr "Ідентифікатор Ð¶Ð¸Ð²Ð»ÐµÐ½Ð½Ñ ÐºÐ°Ð¼ÐµÑ€Ð¸" #: scene/resources/environment.cpp msgid "Ambient Light" msgstr "Збільшити відÑтуп" #: scene/resources/environment.cpp -#, fuzzy msgid "Sky Contribution" -msgstr "Умова" +msgstr "ВнеÑок неба" #: scene/resources/environment.cpp msgid "Fog" msgstr "Туман" #: scene/resources/environment.cpp -#, fuzzy msgid "Sun Color" -msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ:" +msgstr "Колір ÑонцÑ" #: scene/resources/environment.cpp -#, fuzzy msgid "Sun Amount" -msgstr "Сума" +msgstr "ПотужніÑть ÑонцÑ" #: scene/resources/environment.cpp -#, fuzzy msgid "Depth Enabled" -msgstr "Глибина" +msgstr "Увімкнено глибину" #: scene/resources/environment.cpp -#, fuzzy msgid "Depth Begin" -msgstr "Глибина" +msgstr "Початок глибини" #: scene/resources/environment.cpp -#, fuzzy msgid "Depth End" -msgstr "Глибина" +msgstr "Кінець глибини" #: scene/resources/environment.cpp -#, fuzzy msgid "Depth Curve" -msgstr "Розділити криву" +msgstr "Крива глибини" #: scene/resources/environment.cpp -#, fuzzy msgid "Transmit Enabled" -msgstr "Фільтрувати Ñигнали" +msgstr "Увімкнено пропуÑканнÑ" #: scene/resources/environment.cpp -#, fuzzy msgid "Transmit Curve" -msgstr "Розділити криву" +msgstr "Крива пропуÑканнÑ" #: scene/resources/environment.cpp -#, fuzzy msgid "Height Enabled" -msgstr "Фільтрувати Ñигнали" +msgstr "Увімкнено виÑоту" #: scene/resources/environment.cpp -#, fuzzy msgid "Height Min" -msgstr "ВиÑота" +msgstr "Мін. виÑоти" #: scene/resources/environment.cpp -#, fuzzy msgid "Height Max" -msgstr "ВиÑота" +msgstr "МакÑ. виÑоти" #: scene/resources/environment.cpp -#, fuzzy msgid "Height Curve" -msgstr "Розділити криву" +msgstr "Крива виÑоти" #: scene/resources/environment.cpp msgid "Tonemap" msgstr "ПереÑпрÑмуваннÑ" #: scene/resources/environment.cpp -#, fuzzy msgid "Exposure" -msgstr "ÐвтоекÑпозиціÑ" +msgstr "ЕкÑпозиціÑ" #: scene/resources/environment.cpp msgid "White" -msgstr "" +msgstr "Білий" #: scene/resources/environment.cpp msgid "Auto Exposure" @@ -22918,24 +24277,20 @@ msgid "SS Reflections" msgstr "Вибір маÑштабу" #: scene/resources/environment.cpp -#, fuzzy msgid "Max Steps" -msgstr "Кроки" +msgstr "МакÑ. к-ть кроків" #: scene/resources/environment.cpp -#, fuzzy msgid "Fade In" -msgstr "ÐароÑÑ‚Ð°Ð½Ð½Ñ (Ñ):" +msgstr "ÐароÑтаннÑ" #: scene/resources/environment.cpp -#, fuzzy msgid "Fade Out" -msgstr "Ð—Ð°Ñ‚ÑƒÑ…Ð°Ð½Ð½Ñ (Ñ):" +msgstr "ЗгаÑаннÑ" #: scene/resources/environment.cpp -#, fuzzy msgid "Depth Tolerance" -msgstr "Глибина" +msgstr "ЧутливіÑть глибини" #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Roughness" @@ -22946,28 +24301,24 @@ msgid "SSAO" msgstr "" #: scene/resources/environment.cpp -#, fuzzy msgid "Radius 2" -msgstr "РадіуÑ" +msgstr "Ð Ð°Ð´Ñ–ÑƒÑ 2" #: scene/resources/environment.cpp -#, fuzzy msgid "Intensity 2" -msgstr "ІнтенÑивніÑть" +msgstr "ІнтенÑивніÑть 2" #: scene/resources/environment.cpp scene/resources/material.cpp -#, fuzzy msgid "Light Affect" -msgstr "Праворуч за шириною" +msgstr "Вплив на Ñвітло" #: scene/resources/environment.cpp -#, fuzzy msgid "AO Channel Affect" -msgstr "ДіагноÑтика UV-каналу" +msgstr "Вплив на канали AO" #: scene/resources/environment.cpp msgid "Blur" -msgstr "" +msgstr "РозмиваннÑ" #: scene/resources/environment.cpp msgid "Edge Sharpness" @@ -22978,14 +24329,12 @@ msgid "DOF Far Blur" msgstr "" #: scene/resources/environment.cpp scene/resources/material.cpp -#, fuzzy msgid "Distance" -msgstr "ВідÑтань вибору:" +msgstr "ВідÑтань" #: scene/resources/environment.cpp -#, fuzzy msgid "Transition" -msgstr "Перехід: " +msgstr "Перехід" #: scene/resources/environment.cpp msgid "DOF Near Blur" @@ -22996,86 +24345,116 @@ msgid "Glow" msgstr "СÑйво" #: scene/resources/environment.cpp -msgid "Bloom" -msgstr "" +#, fuzzy +msgid "Levels" +msgstr "Рівень (дБ)" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "1" +msgstr "K1" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "2" +msgstr "Двовимірна графіка" #: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #, fuzzy +msgid "3" +msgstr "ПроÑторова графіка" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp +msgid "Bloom" +msgstr "ЦвітіннÑ" + +#: scene/resources/environment.cpp msgid "HDR Threshold" -msgstr "Поріг" +msgstr "Поріг HDR" #: scene/resources/environment.cpp msgid "HDR Luminance Cap" msgstr "" #: scene/resources/environment.cpp -#, fuzzy msgid "HDR Scale" -msgstr "МаÑштаб" +msgstr "МаÑштаб HDR" #: scene/resources/environment.cpp msgid "Bicubic Upscale" -msgstr "" +msgstr "Бікубічне Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ð¼Ð°Ñштабу" #: scene/resources/environment.cpp msgid "Adjustments" msgstr "КоригуваннÑ" #: scene/resources/environment.cpp -#, fuzzy msgid "Brightness" -msgstr "ШорÑткіÑть" +msgstr "ЯÑкравіÑть" #: scene/resources/environment.cpp -#, fuzzy msgid "Saturation" -msgstr "ВідокремленнÑ:" +msgstr "ÐаÑиченіÑть" #: scene/resources/environment.cpp -#, fuzzy msgid "Color Correction" -msgstr "Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñƒ." +msgstr "Кольорова компенÑаціÑ" #: scene/resources/font.cpp msgid "Chars" -msgstr "" +msgstr "Символи" #: scene/resources/font.cpp -#, fuzzy msgid "Kernings" -msgstr "ПопередженнÑ" +msgstr "Кернінґи" #: scene/resources/font.cpp msgid "Ascent" -msgstr "Підйом:" +msgstr "Підйом" #: scene/resources/font.cpp -#, fuzzy msgid "Distance Field" -msgstr "Режим без відволіканнÑ" +msgstr "Поле відÑтані" #: scene/resources/gradient.cpp -#, fuzzy msgid "Offsets" msgstr "ЗміщеннÑ" #: scene/resources/height_map_shape.cpp msgid "Map Width" -msgstr "" +msgstr "Ширина карти" #: scene/resources/height_map_shape.cpp msgid "Map Depth" msgstr "Глибина" #: scene/resources/height_map_shape.cpp -#, fuzzy msgid "Map Data" -msgstr "Глибина" +msgstr "Дані карти" #: scene/resources/line_shape_2d.cpp -#, fuzzy msgid "D" -msgstr "ПроÑторова графіка" +msgstr "D" #: scene/resources/material.cpp msgid "Render Priority" @@ -23086,51 +24465,113 @@ msgid "Next Pass" msgstr "ÐаÑтупна площина" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "ПереглÑд без тіней" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "БезпоÑереднє оÑвітленнÑ" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Розмір крапки" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "ФікÑований розмір піктограм" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Albedo Tex Force sRGB" +msgstr "ЗаÑтоÑовані Ñили" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Збільшити відÑтуп" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Перетворити нормалі" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "Вершина" +#: scene/resources/material.cpp +#, fuzzy +msgid "Use As Albedo" +msgstr "Ðльбедо" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "Параметри" #: scene/resources/material.cpp -#, fuzzy msgid "Diffuse Mode" -msgstr "Режим панорамуваннÑ" +msgstr "Режим розÑіюваннÑ" #: scene/resources/material.cpp -#, fuzzy msgid "Specular Mode" -msgstr "Режим вимірюваннÑ" +msgstr "Режим віддзеркаленнÑ" #: scene/resources/material.cpp -#, fuzzy msgid "Depth Draw Mode" -msgstr "Режим інтерполÑції" +msgstr "Режим Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð³Ð»Ð¸Ð±Ð¸Ð½Ð¸" #: scene/resources/material.cpp -#, fuzzy msgid "Line Width" -msgstr "Ліворуч за шириною" +msgstr "Товщина лінії" #: scene/resources/material.cpp -#, fuzzy msgid "Point Size" -msgstr "Розмір шрифту" +msgstr "Розмір крапки" #: scene/resources/material.cpp -#, fuzzy msgid "Billboard Mode" -msgstr "Режим вимірюваннÑ" +msgstr "Режим афіші" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Режим афіші" #: scene/resources/material.cpp msgid "Grow" -msgstr "" +msgstr "Збільшити" #: scene/resources/material.cpp -#, fuzzy msgid "Grow Amount" -msgstr "Сума" +msgstr "Величина роÑту" + +#: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" #: scene/resources/material.cpp msgid "Alpha Scissor Threshold" @@ -23141,14 +24582,12 @@ msgid "Particles Anim" msgstr "ЧаÑтинки" #: scene/resources/material.cpp -#, fuzzy msgid "H Frames" -msgstr "Кадри" +msgstr "H-кадри" #: scene/resources/material.cpp -#, fuzzy msgid "V Frames" -msgstr "Кадри" +msgstr "V-кадри" #: scene/resources/material.cpp msgid "Albedo" @@ -23163,10 +24602,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Ðормальна текÑтура" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Вилучити текÑтуру" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23183,6 +24632,16 @@ msgid "Emission Operator" msgstr "Кольори випромінюваннÑ" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "МаÑка випромінюваннÑ" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Джерело випромінюваннÑ: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23192,7 +24651,12 @@ msgstr "" #: scene/resources/material.cpp msgid "Rim Tint" -msgstr "Випадковий нахил:" +msgstr "Ðахил краю" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Rim Texture" +msgstr "Вилучити текÑтуру" #: scene/resources/material.cpp msgid "Clearcoat" @@ -23203,40 +24667,50 @@ msgid "Clearcoat Gloss" msgstr "ОчиÑтити позу" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Кольорова текÑтура" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "ÐнізотропіÑ" #: scene/resources/material.cpp +#, fuzzy +msgid "Anisotropy Flowmap" +msgstr "ÐнізотропіÑ" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "Перешкода" #: scene/resources/material.cpp -#, fuzzy +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" -msgstr "TextureRegion" +msgstr "Канал текÑтур" #: scene/resources/material.cpp msgid "Deep Parallax" msgstr "" #: scene/resources/material.cpp -#, fuzzy msgid "Min Layers" -msgstr "Шари" +msgstr "Мін. к-ть шарів" #: scene/resources/material.cpp -#, fuzzy msgid "Max Layers" -msgstr "Шари" +msgstr "МакÑ. к-ть шарів" #: scene/resources/material.cpp msgid "Flip Tangent" msgstr "" #: scene/resources/material.cpp -#, fuzzy msgid "Flip Binormal" -msgstr "Віддзеркалити портал" +msgstr "Віддзеркалити бінормально" #: scene/resources/material.cpp msgid "Subsurf Scatter" @@ -23244,26 +24718,34 @@ msgstr "" #: scene/resources/material.cpp msgid "Transmission" -msgstr "Перехід:" +msgstr "Перехід" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Transmission Texture" +msgstr "Перехід" #: scene/resources/material.cpp msgid "Refraction" -msgstr "ВідокремленнÑ:" +msgstr "ЗаломленнÑ" #: scene/resources/material.cpp scene/resources/navigation_mesh.cpp msgid "Detail" msgstr "Подробиці" #: scene/resources/material.cpp -#, fuzzy msgid "UV Layer" -msgstr "Шар" +msgstr "УФ-шар" #: scene/resources/material.cpp msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23284,9 +24766,8 @@ msgid "Async Mode" msgstr "Режим панорамуваннÑ" #: scene/resources/mesh.cpp -#, fuzzy msgid "Lightmap Size Hint" -msgstr "ÐŸÑ€Ð¸Ð³Ð¾Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ°Ñ€Ñ‚Ð¸ оÑвітленнÑ" +msgstr "Підказка розміру карти оÑвітленнÑ" #: scene/resources/mesh.cpp msgid "Blend Shape Mode" @@ -23298,11 +24779,11 @@ msgstr "" #: scene/resources/multimesh.cpp msgid "Color Format" -msgstr "Оператор кольору." +msgstr "Формат кольору" #: scene/resources/multimesh.cpp msgid "Transform Format" -msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾." +msgstr "Формат перетвореннÑ" #: scene/resources/multimesh.cpp msgid "Custom Data Format" @@ -23317,24 +24798,20 @@ msgid "Visible Instance Count" msgstr "" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Transform Array" -msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾." +msgstr "МаÑив перетвореннÑ" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Transform 2D Array" -msgstr "Перетворити UV-карту" +msgstr "Двовимірний маÑив перетвореннÑ" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Color Array" -msgstr "Композитний маÑив" +msgstr "МаÑив кольорів" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Custom Data Array" -msgstr "Композитний маÑив" +msgstr "Ðетиповий маÑив даних" #: scene/resources/navigation_mesh.cpp msgid "Sample Partition Type" @@ -23342,16 +24819,15 @@ msgstr "Ð’Ñтановити базовий тип змінної" #: scene/resources/navigation_mesh.cpp msgid "Parsed Geometry Type" -msgstr "Ðналіз геометрії..." +msgstr "Оброблений тип геометрії" #: scene/resources/navigation_mesh.cpp msgid "Source Geometry Mode" msgstr "" #: scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Source Group Name" -msgstr "Початковий код" +msgstr "Ðазва групи джерел" #: scene/resources/navigation_mesh.cpp msgid "Agent" @@ -23383,7 +24859,7 @@ msgstr "" #: scene/resources/navigation_mesh.cpp msgid "Sample Distance" -msgstr "ВідÑтань вибору:" +msgstr "ВідÑтань диÑкретизації" #: scene/resources/navigation_mesh.cpp msgid "Sample Max Error" @@ -23394,9 +24870,8 @@ msgid "Low Hanging Obstacles" msgstr "" #: scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Ledge Spans" -msgstr "Інтервал між Ñ€Ñдками" +msgstr "Розміри планки" #: scene/resources/navigation_mesh.cpp msgid "Filter Walkable Low Height Spans" @@ -23411,76 +24886,74 @@ msgid "OccluderShapeSphere Set Spheres" msgstr "Сфери набору OccluderShapeSphere" #: scene/resources/occluder_shape_polygon.cpp -#, fuzzy msgid "Polygon Points" -msgstr "Полігони" +msgstr "Точки багатокутника" #: scene/resources/occluder_shape_polygon.cpp -#, fuzzy msgid "Hole Points" -msgstr "ПереміÑтити точки" +msgstr "Точки отвору" #: scene/resources/packed_scene.cpp msgid "Bundled" -msgstr "" +msgstr "З'єднане" #: scene/resources/particles_material.cpp msgid "Trail" msgstr "Слід" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Divisor" -msgstr "Поділити на %s" +msgstr "Дільник" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Size Modifier" -msgstr "Коефіцієнт швидкоÑті оглÑду" +msgstr "Модифікатор розміру" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Color Modifier" -msgstr "Модифікатор швидкоÑті довільного оглÑду" +msgstr "Модифікатор кольору" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Point Texture" -msgstr "Точок випромінюваннÑ:" +msgstr "Точкова текÑтура" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Normal Texture" -msgstr "Джерело випромінюваннÑ:" +msgstr "Ðормальна текÑтура" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Color Texture" -msgstr "Тема кольорів" +msgstr "Кольорова текÑтура" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Point Count" -msgstr "Додати вхідний порт" +msgstr "КількіÑть точок" -#: scene/resources/physics_material.cpp +#: scene/resources/particles_material.cpp #, fuzzy +msgid "Scale Random" +msgstr "Ð¡Ð¿Ñ–Ð²Ð²Ñ–Ð´Ð½Ð¾ÑˆÐµÐ½Ð½Ñ Ð¼Ð°Ñштабу:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Закрити криву" + +#: scene/resources/physics_material.cpp msgid "Rough" -msgstr "ШорÑткіÑть" +msgstr "Грубо" #: scene/resources/physics_material.cpp msgid "Absorbent" msgstr "" #: scene/resources/plane_shape.cpp -#, fuzzy msgid "Plane" -msgstr "Площина:" +msgstr "Площина" #: scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Flip Faces" -msgstr "Віддзеркалити портали" +msgstr "Віддзеркалити поверхні" #: scene/resources/primitive_meshes.cpp msgid "Mid Height" @@ -23500,7 +24973,7 @@ msgstr "" #: scene/resources/primitive_meshes.cpp msgid "Top Radius" -msgstr "РадіуÑ:" +msgstr "Ð Ð°Ð´Ñ–ÑƒÑ Ð·Ð³Ð¾Ñ€Ð¸" #: scene/resources/primitive_meshes.cpp msgid "Bottom Radius" @@ -23519,13 +24992,8 @@ msgid "Slips On Slope" msgstr "" #: scene/resources/segment_shape_2d.cpp -#, fuzzy msgid "A" -msgstr "ar" - -#: scene/resources/shader.cpp -msgid "Code" -msgstr "Код" +msgstr "A" #: scene/resources/shader.cpp msgid "Custom Defines" @@ -23533,57 +25001,51 @@ msgstr "Відтворити вибіркову Ñцену" #: scene/resources/shape_2d.cpp msgid "Custom Solver Bias" -msgstr "" +msgstr "Ðетиповий нахил розв'ÑзуваннÑ" #: scene/resources/sky.cpp msgid "Radiance Size" -msgstr "Розмір обведеннÑ:" +msgstr "Розмір ÑÑйва" #: scene/resources/sky.cpp msgid "Panorama" msgstr "Панорама" #: scene/resources/sky.cpp -#, fuzzy msgid "Top Color" -msgstr "Колір текÑту" +msgstr "Колір верху" #: scene/resources/sky.cpp -#, fuzzy msgid "Horizon Color" -msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ:" +msgstr "Колір горизонту" #: scene/resources/sky.cpp msgid "Ground" msgstr "ЗемлÑ" #: scene/resources/sky.cpp -#, fuzzy msgid "Bottom Color" -msgstr "Закладки" +msgstr "Колір низу" #: scene/resources/sky.cpp msgid "Sun" msgstr "Сонце" #: scene/resources/sky.cpp -#, fuzzy msgid "Latitude" -msgstr "ПідÑтавити" +msgstr "Широта" #: scene/resources/sky.cpp msgid "Longitude" -msgstr "" +msgstr "Довгота" #: scene/resources/sky.cpp -#, fuzzy msgid "Angle Min" -msgstr "Кут" +msgstr "Мін. кут" #: scene/resources/sky.cpp -#, fuzzy msgid "Angle Max" -msgstr "Кут" +msgstr "МакÑ. кут" #: scene/resources/style_box.cpp msgid "Content Margin" @@ -23618,14 +25080,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "Сховище даних" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "Завантажити шаблон" @@ -23634,28 +25088,24 @@ msgid "Base Texture" msgstr "Вилучити текÑтуру" #: scene/resources/texture.cpp -#, fuzzy msgid "Image Size" -msgstr "Розмір Ñторінки" +msgstr "Розмір зображеннÑ" #: scene/resources/texture.cpp msgid "Storage Mode" msgstr "Режим зберіганнÑ" #: scene/resources/texture.cpp -#, fuzzy msgid "Lossy Storage Quality" -msgstr "ЗахопленнÑ" +msgstr "ЯкіÑть Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ñ–Ð· втратами" #: scene/resources/texture.cpp -#, fuzzy msgid "Fill From" -msgstr "Режим заповненнÑ" +msgstr "Джерело заповненнÑ" #: scene/resources/texture.cpp -#, fuzzy msgid "Fill To" -msgstr "Режим заповненнÑ" +msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ" #: scene/resources/texture.cpp msgid "Base" @@ -23663,25 +25113,23 @@ msgstr "ОÑнова" #: scene/resources/texture.cpp msgid "Current Frame" -msgstr "Поточний кадр:" +msgstr "Поточний кадр" #: scene/resources/texture.cpp -#, fuzzy msgid "Pause" -msgstr "Призупинено" +msgstr "Пауза" #: scene/resources/texture.cpp msgid "Which Feed" msgstr "" #: scene/resources/texture.cpp -#, fuzzy msgid "Camera Is Active" -msgstr "Фотоапарати" +msgstr "Камера Ñ” активною" #: scene/resources/theme.cpp msgid "Default Font" -msgstr "&Типовий шрифт:" +msgstr "Типовий шрифт" #: scene/resources/visual_shader.cpp msgid "Output Port For Preview" @@ -23724,14 +25172,12 @@ msgid "Cube Map" msgstr "" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Default Value Enabled" -msgstr "Профіль можливоÑтей Godot" +msgstr "Увімкнено типове значеннÑ" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Default Value" -msgstr "Зміна вхідного значеннÑ" +msgstr "Типове значеннÑ" #: scene/resources/visual_shader_nodes.cpp msgid "Color Default" @@ -23745,15 +25191,9 @@ msgstr "Ðекоректна Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð¿Ð¾Ñ€Ñ–Ð²Ð½ÑÐ½Ð½Ñ Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³ msgid "Fallback Environment" msgstr "ПереглÑд Ñередовища" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Головна Ñцена" - #: scene/resources/world.cpp -#, fuzzy msgid "Scenario" -msgstr "Сцена" +msgstr "Сценарій" #: scene/resources/world.cpp scene/resources/world_2d.cpp msgid "Direct Space State" @@ -23773,16 +25213,15 @@ msgstr "" #: scene/resources/world_2d.cpp msgid "Canvas" -msgstr "" +msgstr "Полотно" #: servers/arvr/arvr_interface.cpp msgid "Is Primary" msgstr "" #: servers/arvr/arvr_interface.cpp -#, fuzzy msgid "Is Initialized" -msgstr "Ініціалізувати" +msgstr "Ініціалізовано" #: servers/arvr/arvr_interface.cpp msgid "AR" @@ -23793,9 +25232,8 @@ msgid "Is Anchor Detection Enabled" msgstr "" #: servers/arvr_server.cpp -#, fuzzy msgid "Primary Interface" -msgstr "Ð†Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐºÐ¾Ñ€Ð¸Ñтувача" +msgstr "ОÑновний інтерфейÑ" #: servers/audio/audio_stream.cpp msgid "Audio Stream" @@ -23803,13 +25241,13 @@ msgstr "Потік звукових даних %1" #: servers/audio/audio_stream.cpp msgid "Random Pitch" -msgstr "Випадковий нахил:" +msgstr "Випадковий тон" #: 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 "Розмір буфера" #: servers/audio/effects/audio_effect_chorus.cpp msgid "Voice Count" @@ -23826,9 +25264,35 @@ msgstr "" msgid "Wet" msgstr "мокрий" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" -msgstr "Поріг" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "ЧаÑтота (Гц)" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Глибина" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "Рівень (дБ)" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" +msgstr "ПанорамуваннÑ" #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp @@ -23840,9 +25304,8 @@ msgid "Attack (µs)" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp -#, fuzzy msgid "Release (ms)" -msgstr "ВипуÑк" +msgstr "ВідпуÑÐºÐ°Ð½Ð½Ñ (мÑ)" #: servers/audio/effects/audio_effect_compressor.cpp msgid "Sidechain" @@ -23853,19 +25316,6 @@ msgid "Tap 1" msgstr "удар" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "&Рівень (дБ):" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "ПанорамуваннÑ" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "удар" @@ -23876,9 +25326,8 @@ msgid "Feedback" msgstr "Зворотній зв’Ñзок" #: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy msgid "Low-pass" -msgstr "ÐизькочаÑтотний" +msgstr "Ðижні чаÑтоти" #: servers/audio/effects/audio_effect_distortion.cpp msgid "Pre Gain" @@ -23924,36 +25373,30 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "ЧаÑтота (Гц)" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" #: servers/audio/effects/audio_effect_pitch_shift.cpp #: servers/audio/effects/audio_effect_spectrum_analyzer.cpp -#, fuzzy msgid "FFT Size" -msgstr "Розмір табулÑції" +msgstr "Розмір ШПФ" #: servers/audio/effects/audio_effect_reverb.cpp msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp msgid "Room Size" -msgstr "&Розмір зали (%):" +msgstr "Розмір зали" #: servers/audio/effects/audio_effect_reverb.cpp -#, fuzzy msgid "High-pass" -msgstr "Обхід" +msgstr "ВиÑокі чаÑтоти" #: servers/audio/effects/audio_effect_spectrum_analyzer.cpp msgid "Tap Back Pos" @@ -23964,9 +25407,8 @@ msgid "Pan Pullout" msgstr "" #: servers/audio/effects/audio_effect_stereo_enhance.cpp -#, fuzzy msgid "Time Pullout (ms)" -msgstr "Перевищено Ñ‡Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° відповідь." +msgstr "ВідтÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡Ð°Ñу (мÑ)" #: servers/audio/effects/audio_effect_stereo_enhance.cpp msgid "Surround" @@ -23993,28 +25435,24 @@ msgid "Video Delay Compensation (ms)" msgstr "" #: servers/audio_server.cpp -#, fuzzy msgid "Bus Count" -msgstr "Додати вхідний порт" +msgstr "КількіÑть шин" #: servers/audio_server.cpp -#, fuzzy msgid "Capture Device" -msgstr "Захопити з пікÑелÑ" +msgstr "ПриÑтрій захопленнÑ" #: servers/audio_server.cpp -#, fuzzy msgid "Global Rate Scale" -msgstr "Загальна змінна" +msgstr "Шкала загальної чаÑтоти" #: servers/camera/camera_feed.cpp msgid "Feed" msgstr "Подача" #: servers/camera/camera_feed.cpp -#, fuzzy msgid "Is Active" -msgstr "ПерÑпектива" +msgstr "Ðктивний" #: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp msgid "Sleep Threshold Linear" @@ -24029,9 +25467,8 @@ msgid "Time Before Sleep" msgstr "" #: servers/physics_2d/physics_2d_server_sw.cpp -#, fuzzy msgid "BP Hash Table Size" -msgstr "Розмір табулÑції" +msgstr "Розмір таблиці хешів BP" #: servers/physics_2d/physics_2d_server_sw.cpp msgid "Large Object Surface Threshold In Cells" @@ -24042,37 +25479,32 @@ msgid "Inverse Mass" msgstr "" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Inverse Inertia" -msgstr "ОглÑд ліворуч" +msgstr "Зворотна інерціÑ" #: servers/physics_2d_server.cpp servers/physics_server.cpp msgid "Total Angular Damp" msgstr "" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Total Linear Damp" -msgstr "Лінійний" +msgstr "Загальне лінійне згаÑаннÑ" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Total Gravity" -msgstr "Типове Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду" +msgstr "Загальне Ñ‚ÑжіннÑ" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Linear Velocity" -msgstr "Ініціалізувати" +msgstr "Лінійна швидкіÑть" #: servers/physics_2d_server.cpp servers/physics_server.cpp msgid "Exclude" msgstr "Виключити" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Shape RID" -msgstr "Форма" +msgstr "RID форми" #: servers/physics_2d_server.cpp servers/physics_server.cpp msgid "Collide With Bodies" @@ -24087,38 +25519,32 @@ msgid "Motion Remainder" msgstr "" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Point" -msgstr "Режим перешкоди" +msgstr "Точка зіткненнÑ" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Normal" -msgstr "Режим перешкоди" +msgstr "Ðормаль зіткненнÑ" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Depth" -msgstr "Режим перешкоди" +msgstr "Глибина зіткненнÑ" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Safe Fraction" -msgstr "Режим перешкоди" +msgstr "Безпечна чаÑтка зіткненнÑ" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Unsafe Fraction" -msgstr "Режим перешкоди" +msgstr "Ðебезпечна чаÑтка зіткненнÑ" #: servers/physics_server.cpp -#, fuzzy msgid "Center Of Mass" -msgstr "За центром ліворуч" +msgstr "Центр маÑ" #: servers/physics_server.cpp msgid "Principal Inertia Axes" -msgstr "" +msgstr "Головні віÑÑ– інерції" #: servers/visual/shader_language.cpp msgid "Varying may not be assigned in the '%s' function." @@ -24154,12 +25580,11 @@ msgstr "Сталі не можна змінювати." #: servers/visual/visual_server_scene.cpp msgid "Spatial Partitioning" -msgstr "РозбиттÑ..." +msgstr "ПроÑторове розбиттÑ" #: servers/visual_server.cpp -#, fuzzy msgid "Render Loop Enabled" -msgstr "Фільтрувати Ñигнали" +msgstr "Увімкнено цикл обробки" #: servers/visual_server.cpp msgid "VRAM Compression" @@ -24203,7 +25628,7 @@ msgstr "" #: servers/visual_server.cpp msgid "Cubemap Size" -msgstr "Розмір кубічної карти:" +msgstr "Розмір кубічної карти" #: servers/visual_server.cpp msgid "Quadrant 0 Subdiv" @@ -24227,7 +25652,7 @@ msgstr "Тіні" #: servers/visual_server.cpp msgid "Filter Mode" -msgstr "Режим фільтруваннÑ:" +msgstr "Режим фільтруваннÑ" #: servers/visual_server.cpp msgid "Texture Array Reflections" @@ -24306,9 +25731,8 @@ msgid "Ninepatch Mode" msgstr "Режим інтерполÑції" #: servers/visual_server.cpp -#, fuzzy msgid "OpenGL" -msgstr "Відкрити" +msgstr "OpenGL" #: servers/visual_server.cpp msgid "Batching Send Null" @@ -24328,7 +25752,7 @@ msgstr "" #: servers/visual_server.cpp msgid "Batching" -msgstr "Шукаємо…" +msgstr "Пакетна обробка" #: servers/visual_server.cpp msgid "Use Batching" @@ -24348,19 +25772,19 @@ msgstr "" #: servers/visual_server.cpp msgid "Colored Vertex Format Threshold" -msgstr "" +msgstr "Поріг формату розфарбованих вершин" #: servers/visual_server.cpp msgid "Scissor Area Threshold" -msgstr "" +msgstr "Поріг облаÑті ножиць" #: servers/visual_server.cpp msgid "Max Join Items" -msgstr "Керувати запиÑами…" +msgstr "МакÑ. к-ть елементів об'єднаннÑ" #: servers/visual_server.cpp msgid "Batch Buffer Size" -msgstr "" +msgstr "Розмір пакетного буфера" #: servers/visual_server.cpp msgid "Item Reordering Lookahead" @@ -24376,7 +25800,7 @@ msgstr "Ð’Ñтавити кадр" #: servers/visual_server.cpp msgid "GLES2" -msgstr "" +msgstr "GLES2" #: servers/visual_server.cpp msgid "Compatibility" @@ -24443,6 +25867,5 @@ msgid "Log Active Async Compiles Count" msgstr "" #: servers/visual_server.cpp -#, fuzzy msgid "Shader Cache Size (MB)" -msgstr "Змінити розмір камери" +msgstr "Розмір кешу шейдерів (МБ)" diff --git a/editor/translations/ur_PK.po b/editor/translations/ur_PK.po index 3c912a3f98..85ea89e83e 100644 --- a/editor/translations/ur_PK.po +++ b/editor/translations/ur_PK.po @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.10-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -117,8 +117,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -215,8 +215,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -487,9 +486,10 @@ msgstr "" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "ایکشن منتقل کریں" @@ -538,8 +538,9 @@ msgstr "کمیونٹی" msgid "Pitch" msgstr "ایکشن منتقل کریں" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -556,6 +557,8 @@ msgid "Controller Value" 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 "ایکشن منتقل کریں" @@ -572,13 +575,16 @@ msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Description" msgstr "سب سکریپشن بنائیں" @@ -615,7 +621,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -769,10 +775,13 @@ msgstr "سب سکریپشن بنائیں" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1000,6 +1009,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1300,6 +1310,7 @@ msgid "Editors" msgstr "سب سکریپشن بنائیں" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1517,14 +1528,14 @@ msgstr "" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2486,7 +2497,9 @@ msgid "Remove Autoload" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2639,6 +2652,58 @@ 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 ".تمام کا انتخاب" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "سب سکریپشن بنائیں" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "ایکشن منتقل کریں" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2821,6 +2886,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "درآمد" @@ -2950,8 +3016,11 @@ msgstr "" msgid "Display Mode" msgstr "ایکشن منتقل کریں" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3092,7 +3161,9 @@ msgstr "" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "" @@ -3145,6 +3216,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3308,7 +3380,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3624,6 +3698,14 @@ msgid "Quick Open Script..." msgstr "" #: editor/editor_node.cpp +msgid "Save & Reload" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "" @@ -3735,6 +3817,10 @@ msgid "Open Project Manager?" msgstr "" #: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before reloading?" +msgstr "" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "" @@ -3980,9 +4066,8 @@ msgid "Update Vital Only" msgstr "سب سکریپشن بنائیں" #: editor/editor_node.cpp -#, fuzzy -msgid "Translate Properties" -msgstr ".تمام کا انتخاب" +msgid "Localize Settings" +msgstr "" #: editor/editor_node.cpp #, fuzzy @@ -3998,9 +4083,8 @@ msgid "Inspector" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Capitalize Properties" -msgstr ".تمام کا انتخاب" +msgid "Default Property Name Style" +msgstr "" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4573,7 +4657,9 @@ msgstr "" msgid "Update" msgstr "" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "" @@ -5546,7 +5632,7 @@ msgstr "" msgid "Rect Custom Position" msgstr ".تمام کا انتخاب" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5571,6 +5657,19 @@ msgid "Editor SSL Certificates" msgstr "" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5611,7 +5710,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "" @@ -5778,22 +5878,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "" @@ -6042,6 +6126,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6418,6 +6503,113 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr ".تمام کا انتخاب" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "سب سکریپشن بنائیں" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "سگنلز" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "Slices" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr ".تمام کا انتخاب" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "سب سکریپشن بنائیں" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr ".تمام کا انتخاب" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "ایکشن منتقل کریں" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "سب سکریپشن بنائیں" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "" @@ -6458,6 +6650,143 @@ msgstr "" msgid "Import as Multiple Scenes+Materials" msgstr "" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "نوڈ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "ریموٹ " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "ایکشن منتقل کریں" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "ایکشن منتقل کریں" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "ایکشن منتقل کریں" + +#: editor/import/resource_importer_scene.cpp +msgid "Keep On Reimport" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "سب سکریپشن بنائیں" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "سگنلز" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "سب سکریپشن بنائیں" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "سب سکریپشن بنائیں" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr ".تمام کا انتخاب" + +#: editor/import/resource_importer_scene.cpp +msgid "Optimizer" +msgstr "" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angle" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "انیم ٹریک Ûٹائیں" + +#: editor/import/resource_importer_scene.cpp +msgid "Clips" +msgstr "" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6499,12 +6828,145 @@ msgstr "" msgid "Saving..." msgstr "" +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "ایکشن منتقل کریں" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "ایکشن منتقل کریں" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "سب سکریپشن بنائیں" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "ایکشن منتقل کریں" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Ø§Ø«Ø§Ø«Û Ú©ÛŒ زپ ÙØ§Ø¦Ù„" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "ایکشن منتقل کریں" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "ایکشن منتقل کریں" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr ".تمام کا انتخاب" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr ".تمام کا انتخاب" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr ".تمام کا انتخاب" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "ایکشن منتقل کریں" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "ایکشن منتقل کریں" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "ایکشن منتقل کریں" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6576,6 +7038,27 @@ msgid "Failed to load resource." msgstr "" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr ".تمام کا انتخاب" + +#: editor/inspector_dock.cpp +msgid "Localized" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp #, fuzzy msgid "Copy Properties" msgstr ".تمام کا انتخاب" @@ -7632,18 +8115,24 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "First" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" -msgstr "" +msgstr "سب سکریپشن بنائیں" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" -msgstr "" +msgstr "ایکشن منتقل کریں" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -7890,19 +8379,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -8619,6 +9108,18 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Toggle Grid Snap" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -8840,8 +9341,8 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "MeshLibrary" msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9839,8 +10340,8 @@ msgstr "" msgid "Source" msgstr "" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -10822,7 +11323,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -11729,8 +12232,9 @@ msgstr "" msgid "Priority" msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13070,10 +13574,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "" @@ -14874,6 +15374,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15151,7 +15652,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "" @@ -15206,18 +15708,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15246,13 +15736,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "سب سکریپشن بنائیں" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "کمیونٹی" @@ -15293,7 +15784,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "ایکشن منتقل کریں" #: main/main.cpp @@ -15415,11 +15906,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -15965,7 +16451,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "" @@ -16100,11 +16586,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "نوڈ" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16114,14 +16595,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "سب سکریپشن بنائیں" @@ -16138,15 +16611,11 @@ msgstr "سب سکریپشن بنائیں" msgid "Textures" msgstr ".تمام کا انتخاب" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16178,10 +16647,14 @@ msgid "Src Image" msgstr "" #: modules/gridmap/grid_map.cpp -msgid "Physics Material" +msgid "Mesh Library" msgstr "" #: modules/gridmap/grid_map.cpp +msgid "Physics Material" +msgstr "" + +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16212,6 +16685,7 @@ msgstr ".اینیمیشن Ú©ÛŒ کیز Ú©Ùˆ ڈیلیٹ کرو" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16401,7 +16875,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "ایکشن منتقل کریں" @@ -17477,6 +17953,181 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "سب سکریپشن بنائیں" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Debug User" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Clear Previous Install" +msgstr "" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "سب سکریپشن بنائیں" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr ".اینیمیشن Ú©ÛŒ کیز Ú©Ùˆ ڈیلیٹ کرو" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr ".تمام کا انتخاب" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "ریموٹ " + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr ".تمام کا انتخاب" + +#: platform/android/export/export_plugin.cpp +msgid "Classify As Game" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr ".اینیمیشن Ú©ÛŒ کیز Ú©Ùˆ ڈیلیٹ کرو" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "سب سکریپشن بنائیں" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr ".تمام کا انتخاب" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "ایکشن منتقل کریں" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "ایکشن منتقل کریں" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr ".سپورٹ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr ".سپورٹ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr ".سپورٹ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr ".سپورٹ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "سب سکریپشن بنائیں" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "کمیونٹی" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "سب سکریپشن بنائیں" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Public Key" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Permissions" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr ".تمام کا انتخاب" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "" @@ -17767,6 +18418,171 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Export Method Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Identifier" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr ".تمام کا انتخاب" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Short Version" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Copyright" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr ".تمام کا انتخاب" + +#: platform/iphone/export/export.cpp +msgid "Access Wi-Fi" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "مستقل" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "سب سکریپشن بنائیں" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "سب سکریپشن بنائیں" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "سب سکریپشن بنائیں" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "سب سکریپشن بنائیں" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "ایکشن منتقل کریں" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "ایکشن منتقل کریں" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "ایکشن منتقل کریں" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "ایکشن منتقل کریں" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "ایکشن منتقل کریں" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -17806,6 +18622,80 @@ msgstr "سب سکریپشن بنائیں" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr ".تمام کا انتخاب" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr ".سپورٹ" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "سب سکریپشن بنائیں" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr ".سپورٹ" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "ایکشن منتقل کریں" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "سب سکریپشن بنائیں" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "سب سکریپشن بنائیں" @@ -17911,6 +18801,193 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +msgid "App Category" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "سب سکریپشن بنائیں" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "سب سکریپشن بنائیں" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "سب سکریپشن بنائیں" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "سب سکریپشن بنائیں" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "سب سکریپشن بنائیں" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "نوڈ" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +msgid "Timestamp" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "سب سکریپشن بنائیں" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "سب سکریپشن بنائیں" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "ایکشن منتقل کریں" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr ".تمام کا انتخاب" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Photos Library" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Events" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr ".تمام کا انتخاب" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr ".تمام کا انتخاب" + +#: platform/osx/export/export.cpp +msgid "Device Usb" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Files Downloads" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "سب سکریپشن بنائیں" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Ø§Ø«Ø§Ø«Û Ú©ÛŒ زپ ÙØ§Ø¦Ù„" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "سب سکریپشن بنائیں" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "سب سکریپشن بنائیں" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "سب سکریپشن بنائیں" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18100,6 +19177,130 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "ایکشن منتقل کریں" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Publisher Display Name" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr ".تمام کا انتخاب" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr ".تمام کا انتخاب" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "سب سکریپشن بنائیں" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "ایکشن منتقل کریں" + +#: platform/uwp/export/export.cpp +msgid "Revision" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "ایکشن منتقل کریں" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Splash Screen" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Ø§Ø«Ø§Ø«Û Ú©ÛŒ زپ ÙØ§Ø¦Ù„" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "" @@ -18165,11 +19366,46 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "File Version" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Product Version" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "ریموٹ " + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr ".تمام کا انتخاب" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "سب سکریپشن بنائیں" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -18240,12 +19476,14 @@ msgstr "" msgid "Centered" msgstr ".اینیمیشن Ú©ÛŒ کیز Ú©Ùˆ ڈیلیٹ کرو" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -18311,11 +19549,6 @@ msgstr "ایکشن منتقل کریں" msgid "Override" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -18340,12 +19573,12 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "گنتی" @@ -18398,6 +19631,22 @@ msgstr "ایکشن منتقل کریں" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Left" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +msgid "Right" +msgstr "" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr ".تمام کا انتخاب" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -18600,12 +19849,6 @@ msgstr "" msgid "Emitting" msgstr ".تمام کا انتخاب" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -18666,18 +19909,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr ".تمام کا انتخاب" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18697,9 +19935,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -18720,6 +19957,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -18727,6 +19969,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr ".تمام کا انتخاب" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -18737,6 +19985,22 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Accel" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "ایکشن منتقل کریں" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -18746,19 +20010,54 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "ایکشن منتقل کریں" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "ایکشن منتقل کریں" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr ".تمام کا انتخاب" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Curve" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -18773,6 +20072,47 @@ msgstr "" msgid "Hue Variation" msgstr ".تمام کا انتخاب" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr ".تمام کا انتخاب" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr ".تمام کا انتخاب" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr ".تمام کا انتخاب" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "ایکشن منتقل کریں" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr ".تمام کا انتخاب" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "ایکشن منتقل کریں" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -18804,6 +20144,7 @@ msgid "Node B" msgstr "نوڈ" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -18813,7 +20154,7 @@ msgstr "" msgid "Disable Collision" msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -18830,7 +20171,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -18850,7 +20191,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -18887,12 +20228,6 @@ msgstr "" msgid "Gradient Length" msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "سب سکریپشن بنائیں" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19277,10 +20612,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19293,7 +20624,7 @@ msgid "Sync To Physics" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19302,7 +20633,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -19525,6 +20856,32 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "سب سکریپشن بنائیں" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Particles" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Pause Animated Sprites" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "ایکشن منتقل کریں" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -19618,6 +20975,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -19658,11 +21016,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "سب سکریپشن بنائیں" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -19904,6 +21257,16 @@ msgid "Ring Axis" msgstr "" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "مستقل" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -19940,15 +21303,11 @@ msgstr "" msgid "Dynamic Range" msgstr "" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -19974,15 +21333,28 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "ایکشن منتقل کریں" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "ایکشن منتقل کریں" #: scene/3d/light.cpp +msgid "Contact" +msgstr "" + +#: scene/3d/light.cpp #, fuzzy msgid "Reverse Cull Face" msgstr "ریموٹ " @@ -19993,11 +21365,28 @@ msgid "Directional Shadow" msgstr "سب سکریپشن بنائیں" #: scene/3d/light.cpp +msgid "Split 1" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 2" +msgstr "" + +#: scene/3d/light.cpp +msgid "Split 3" +msgstr "" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "سب سکریپشن بنائیں" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "ایکشن منتقل کریں" @@ -20023,6 +21412,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "گنتی" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20141,6 +21535,60 @@ msgid "Axis Lock" msgstr "" #: scene/3d/physics_body.cpp +msgid "Linear X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Linear Z" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "ایکشن منتقل کریں" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "ایکشن منتقل کریں" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "ایکشن منتقل کریں" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "ایکشن منتقل کریں" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "ایکشن منتقل کریں" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "ایکشن منتقل کریں" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20174,6 +21622,14 @@ msgid "Exclude Nodes" msgstr ".اینیمیشن Ú©ÛŒ کیز Ú©Ùˆ ڈیلیٹ کرو" #: scene/3d/physics_joint.cpp +msgid "Params" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20185,6 +21641,53 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr ".تمام کا انتخاب" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr ".اینیمیشن Ú©ÛŒ کیز Ú©Ùˆ ڈیلیٹ کرو" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr ".تمام کا انتخاب" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "ایک مینو منظر چنیں" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "ایک مینو منظر چنیں" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "سب سکریپشن بنائیں" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "ایکشن منتقل کریں" + +#: scene/3d/physics_joint.cpp +msgid "Linear Ortho" +msgstr "" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -20194,6 +21697,15 @@ msgid "Lower Angle" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motion" +msgstr "گنتی" + +#: scene/3d/physics_joint.cpp +msgid "Angular Ortho" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" msgstr "" @@ -20202,17 +21714,89 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Linear Limit X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Limit Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Linear Spring Z" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -20325,7 +21909,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20363,6 +21947,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "ایکشن منتقل کریں" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20386,6 +21977,49 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "سب سکریپشن بنائیں" + +#: scene/3d/room_manager.cpp +msgid "Show Margins" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Debug Sprawl" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr ".تمام کا انتخاب" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ" + +#: scene/3d/room_manager.cpp +msgid "Roaming Expansion Margin" +msgstr "" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20506,6 +22140,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "سب سکریپشن بنائیں" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -20572,11 +22220,6 @@ msgstr "" msgid "Max Force" msgstr "" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr ".تمام کا انتخاب" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -20702,7 +22345,7 @@ msgid "Fadeout Time" msgstr "" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" +msgid "Auto Restart" msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -20781,13 +22424,6 @@ msgstr "سب سکریپشن بنائیں" msgid "Default Blend Time" msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "ایکشن منتقل کریں" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -20904,10 +22540,6 @@ msgstr ".اینیمیشن Ú©ÛŒ کیز Ú©Ùˆ ڈیلیٹ کرو" msgid "Max Iterations" msgstr ".تمام کا انتخاب" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -20935,20 +22567,6 @@ msgstr "ایکشن منتقل کریں" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr ".تمام کا انتخاب" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "سب سکریپشن بنائیں" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21042,10 +22660,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21102,6 +22716,30 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21137,7 +22775,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21227,7 +22865,7 @@ msgid "Timers" msgstr "" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -21758,6 +23396,26 @@ msgstr ".اینیمیشن Ú©ÛŒ کیز Ú©Ùˆ ڈیلیٹ کرو" msgid "Nine Patch Stretch" msgstr "سب سکریپشن بنائیں" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "ایکشن منتقل کریں" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "ایکشن منتقل کریں" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "ایکشن منتقل کریں" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "ایکشن منتقل کریں" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -21793,7 +23451,7 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" +msgid "Buffering Msec" msgstr "" #: scene/gui/video_player.cpp @@ -22115,6 +23773,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" msgstr "" @@ -22128,6 +23802,10 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +msgid "Swap OK Cancel" +msgstr "" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22142,21 +23820,6 @@ msgid "Custom Font" msgstr "ایکشن منتقل کریں" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "ایکشن منتقل کریں" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "ایکشن منتقل کریں" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "ایکشن منتقل کریں" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -22210,6 +23873,15 @@ msgid "Extra Spacing" msgstr "سب سکریپشن بنائیں" #: scene/resources/dynamic_font.cpp +msgid "Char" +msgstr "" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -22426,6 +24098,42 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +msgid "Levels" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -22510,9 +24218,66 @@ msgid "Next Pass" msgstr "ایکشن منتقل کریں" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "سب سکریپشن بنائیں" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "سب سکریپشن بنائیں" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "سب سکریپشن بنائیں" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "سب سکریپشن بنائیں" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "" @@ -22547,6 +24312,11 @@ msgid "Billboard Mode" msgstr "ایکشن منتقل کریں" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "ایکشن منتقل کریں" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -22556,6 +24326,10 @@ msgid "Grow Amount" msgstr ".تمام کا انتخاب" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -22586,10 +24360,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr ".تمام کا انتخاب" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr ".تمام کا انتخاب" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -22606,6 +24390,15 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +msgid "Emission On UV2" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr ".تمام کا انتخاب" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -22619,6 +24412,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr ".تمام کا انتخاب" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr ".تمام کا انتخاب" @@ -22628,15 +24426,28 @@ msgid "Clearcoat Gloss" msgstr ".تمام کا انتخاب" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr ".تمام کا انتخاب" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "سب سکریپشن بنائیں" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "ایکشن منتقل کریں" @@ -22672,6 +24483,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr ".تمام کا انتخاب" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr ".تمام کا انتخاب" @@ -22688,6 +24504,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -22886,6 +24706,16 @@ msgstr ".تمام کا انتخاب" msgid "Point Count" msgstr ".تمام کا انتخاب" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "ایکشن منتقل کریں" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "ایکشن منتقل کریں" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -22943,10 +24773,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp msgid "Custom Defines" msgstr "" @@ -23035,14 +24861,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp msgid "Load Path" msgstr "" @@ -23164,10 +24982,6 @@ msgstr "" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp msgid "Scenario" msgstr "" @@ -23242,8 +25056,34 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "ایکشن منتقل کریں" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -23268,19 +25108,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -23338,10 +25165,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -23357,7 +25180,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/vi.po b/editor/translations/vi.po index 3d972bd1ae..22375079c4 100644 --- a/editor/translations/vi.po +++ b/editor/translations/vi.po @@ -36,7 +36,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.11.1-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -140,8 +140,8 @@ msgstr "Vị trà Khung" #: 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -245,8 +245,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -529,9 +528,10 @@ msgstr "Cà i sẵn" msgid "Relative" msgstr "DÃnh tương đối" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: core/os/input_event.cpp scene/2d/camera_2d.cpp scene/2d/cpu_particles_2d.cpp +#: scene/3d/cpu_particles.cpp scene/3d/interpolated_camera.cpp +#: scene/animation/animation_player.cpp scene/resources/environment.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Speed" msgstr "Tốc độ:" @@ -582,8 +582,9 @@ msgstr "Äổi" msgid "Pitch" msgstr "Tá»· lệ:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: core/os/input_event.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/physics_body_2d.cpp scene/3d/cpu_particles.cpp +#: scene/3d/physics_body.cpp scene/resources/particles_material.cpp #, fuzzy msgid "Velocity" msgstr "Khởi tạo" @@ -602,6 +603,8 @@ msgid "Controller Value" msgstr "" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Application" msgstr "Chá»n tất cả" @@ -620,13 +623,16 @@ msgstr "Cà i đặt Dá»± Ãn..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "Tên" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "Ná»™i dung" @@ -664,7 +670,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "Âm thanh" @@ -831,10 +837,13 @@ msgstr "Lá»c:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1069,6 +1078,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1367,6 +1377,7 @@ msgid "Editors" msgstr "Trình chỉnh sá»a" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1598,14 +1609,14 @@ msgstr "Giá trị bước hoạt ảnh." msgid "Seconds" msgstr "Giây" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "Khung hình(FPS)" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2574,7 +2585,9 @@ msgid "Remove Autoload" msgstr "Xóa Nạp tá»± động" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2742,6 +2755,58 @@ msgstr "" #: editor/editor_export.cpp platform/android/export/export_plugin.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Custom Template" +msgstr "Chỉnh Tông mà u" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "Phát hà nh" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "Äổi Transform Animation" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "TextureRegion" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "Không tìm thấy mẫu gỡ lá»—i tuỳ chỉnh." @@ -2917,6 +2982,7 @@ msgid "Make Current" msgstr "Äặt là m hiện tại" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "Nháºp" @@ -3044,8 +3110,11 @@ msgstr "Thà nh công!" msgid "Display Mode" msgstr "Chế độ chÆ¡i:" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3184,7 +3253,9 @@ msgstr "Nháºp lại tà i nguyên" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "Trên đầu" @@ -3239,6 +3310,7 @@ msgid "Fonts" msgstr "Phông chữ" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp #, fuzzy msgid "Icons" msgstr "Biểu tượng" @@ -3410,7 +3482,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3747,6 +3821,16 @@ msgid "Quick Open Script..." msgstr "Mở Nhanh Tệp lệnh..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "Lưu & Khởi động lại" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "Lưu thay đổi và o '%s' trước khi đóng?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "Lưu & Äóng" @@ -3862,6 +3946,11 @@ msgid "Open Project Manager?" msgstr "Mở Quản lý Dá»± án?" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "Lưu thay đổi trong các scene sau trước khi thoát?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "Lưu & Thoát" @@ -4133,8 +4222,8 @@ msgstr "Äối số đã thay đổi" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "Thuá»™c tÃnh" +msgid "Localize Settings" +msgstr "Bản địa hoá" #: editor/editor_node.cpp #, fuzzy @@ -4151,8 +4240,8 @@ msgstr "Quan Sát Viên" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "Thuá»™c tÃnh" +msgid "Default Property Name Style" +msgstr "ÄÆ°á»ng dẫn Dá»± án:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4749,7 +4838,9 @@ msgstr "Các Tiện Ãch đã cà i:" msgid "Update" msgstr "Cáºp nháºt" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "Phiên bản" @@ -5768,7 +5859,7 @@ msgstr "Rá»™ng hết cỡ" msgid "Rect Custom Position" msgstr "Xóa Äa giác Tùy chỉnh" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5795,6 +5886,19 @@ msgid "Editor SSL Certificates" msgstr "Cà i đặt Trình biên táºp" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "Trình quản lý Dá»± án" @@ -5837,7 +5941,8 @@ msgstr "" msgid "String Color" msgstr "Lưu trữ tệp tin:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "Mà u ná»n không hợp lệ." @@ -6017,22 +6122,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "Lá»—i khi yêu cầu đưá»ng dẫn:" @@ -6301,6 +6390,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6680,6 +6770,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "Tạo thư mục" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "Thà nh phần" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "Lá»c:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "TÃn hiệu" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "Tất cả thiết bị" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "Ngang:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "Dá»c:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "Xóa Point" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "Chế độ căn Tỉ lệ" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "Äá»™ dá»i:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "Äặt phép diá»…n đạt" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "KÃch thước: " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "Nháºp và o Cảnh đơn" @@ -6720,6 +6921,156 @@ msgstr "Nháºp và o Nhiá»u cảnh" msgid "Import as Multiple Scenes+Materials" msgstr "Nháºp nhiá»u Scene + Váºt liệu" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "Nút" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "Loại" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "Tên Node:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "Tá»· lệ:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "Cắt các nút" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "Lưu trữ tệp tin:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "Äối số đã thay đổi" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "Bản địa hoá" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "Nháºp và o lại" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "Lưới" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "Sá»a tiếp tuyến Ä‘iểm uốn" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "Ãnh sáng" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "DÃnh Äiểm ảnh" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "DÃnh theo bước tỉ lệ" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "Mở má»™t Tệp tin" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "Lá»c tệp lệnh" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "Biến đổi" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "Tối ưu" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "Mở" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "Sai lệch tuyến tÃnh lá»›n nhất:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "Sai lệch góc lá»›n nhất:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "Giá trị" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "Xóa Anim Track" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "Các Ä‘oạn hoạt ảnh" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "Số lượng:" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6762,12 +7113,147 @@ msgstr "" msgid "Saving..." msgstr "Äang lưu ..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "Chế độ chá»n" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "Háºu xá» lÃ" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "Sá»a Poly" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "Äỉnh" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +msgstr "Thu phóng ngẫu nhiên:" + +#: editor/import/resource_importer_texture.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "KÃch thước: " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "KÃch cỡ viá»n:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "Chế độ xuất:" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Crop To Region" +msgstr "" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "Lưới nguồn:" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Nút Mix" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Nút Mix" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "Äịnh dạng" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "Chế độ Di chuyển" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "Chế độ Di chuyển" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "Chế độ Di chuyển" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "Chá»n bá»™ nháºp" @@ -6839,6 +7325,29 @@ msgstr "Nạp tà i nguyên thất bại." #: editor/inspector_dock.cpp #, fuzzy +msgid "Property Name Style" +msgstr "Tên Dá»± án:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "Khởi tạo" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "Vùng vị trÃ" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy msgid "Copy Properties" msgstr "Thuá»™c tÃnh" @@ -7885,18 +8394,26 @@ msgid "License (Z-A)" msgstr "Giấy phép (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "Äầu tiên" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "Trước đó" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "Tiếp theo" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "Cuối cùng" @@ -8134,19 +8651,19 @@ msgid "" msgstr "" "Khi báºt, di chuyển các nút Control sẽ thay đổi neo thay vì lá» cá»§a chúng." -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "Góc trên trái" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "Góc trên phải" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "Góc dưới phải" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "Góc dưới trái" @@ -8872,6 +9389,19 @@ msgstr "" msgid "Gradient Edited" msgstr "Dải mà u đã được chỉnh sá»a" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "Báºt tắt Chức năng" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Mục %d" @@ -9102,8 +9632,9 @@ msgstr "" "Cáºp nháºt từ cảnh hiện có?:\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "Thư viện Lưới" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10104,8 +10635,8 @@ msgstr "Kết nối đến phương thức:" msgid "Source" msgstr "Nguồn" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "" @@ -11105,7 +11636,9 @@ msgstr "Tốc độ:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "Lặp" @@ -12054,8 +12587,9 @@ msgstr "Bitmask" msgid "Priority" msgstr "Ưu tiên" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "Biểu tượng" @@ -13403,10 +13937,6 @@ msgstr "" "cá»§a bạn." #: editor/project_export.cpp -msgid "Release" -msgstr "Phát hà nh" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "Xuất tất cả" @@ -15299,6 +15829,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15583,7 +16114,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "Hiển thị tất cả" @@ -15644,19 +16176,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "Mở" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15688,13 +16207,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "Mở Hướng dẫn" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "Cá»™ng đồng" @@ -15737,7 +16257,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "Lá»±a chá»n khung hình" #: main/main.cpp @@ -15864,11 +16384,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "Äá»™ lệch xoay:" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16446,7 +16961,7 @@ msgstr "Mà u" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "Äổi" @@ -16593,11 +17108,6 @@ msgstr "Ãnh sáng" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "Nút" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16609,16 +17119,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "Lưới" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "Äối số đã thay đổi" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "ÄÆ°á»ng dẫn Cảnh:" @@ -16634,15 +17134,11 @@ msgstr "Tên nút gốc" msgid "Textures" msgstr "TÃnh năng" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16677,11 +17173,15 @@ msgid "Src Image" msgstr "Hiển thị Xương" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "Thư viện Lưới" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "Khung hình Váºt lý %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "Ãnh sáng" @@ -16713,6 +17213,7 @@ msgstr "Giữa" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16900,7 +17401,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "Äá»™ dá»i:" @@ -18008,6 +18511,192 @@ msgid "The package must have at least one '.' separator." msgstr "Kà tá»± phân cách '.' phải xuất hiện Ãt nhất má»™t lần trong tên gói." #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "ÄÆ°á»ng dẫn xuất" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "Trình gỡ lá»—i" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "Trình gỡ lá»—i" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "Phát hà nh" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "Phát hà nh" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "Cá»a sổ trước" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "KÃch cỡ viá»n:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "Bá» mặt mục tiêu:" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "Äóng gói" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Tên Node:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "TÃn hiệu" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "Tên Lá»›p:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "Xoá các nút" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "Äá»™ lệch lưới:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "Mở" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "TÃnh năng" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "Chế độ Xoay" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "Äóng gói" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "Chế độ Ưu tiên" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "Há»— trợ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "Há»— trợ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "Há»— trợ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "Há»— trợ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "Giao diện ngưá»i dùng" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Cá»™ng đồng" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "Äối số mở rá»™ng được gá»i:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "Äặt phép diá»…n đạt" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "Nhân bản các khoá hoạt ảnh" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "Äặt phép diá»…n đạt" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "Chạy Cảnh Tuỳ Chá»n" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "Chá»n thiết bị trong danh sách" @@ -18337,6 +19026,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "Không được phép có kà tá»± '%s' trong Äịnh danh." #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "Xuất cùng gỡ lá»—i" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "Chế độ xuất:" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "Äịnh danh không hợp lệ:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "TÃn hiệu" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "Phiên bản" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "Góc trên phải" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "Thuá»™c tÃnh" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "Thà nh công!" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "Xoay ngẫu nhiên:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "Giao diện ngưá»i dùng" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "Ná»™i dung" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "Ná»™i dung Thuá»™c tÃnh" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "Ná»™i dung Thuá»™c tÃnh" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "Chế độ căn Tỉ lệ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "Cắt các nút" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "Cắt các nút" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "Cắt các nút" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "Cắt các nút" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "App Store Team ID không được chỉ định - không thể cấu hình dá»± án." @@ -18375,6 +19235,80 @@ msgstr "Không viết được file:" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "Thu phóng (theo tỉ lệ):" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "Xuất ra" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "Äặt phép diá»…n đạt" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "Mở rá»™ng Tất cả" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "Cắt các nút" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "Lá»c tÃn hiệu" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "Không Ä‘á»c được file hình khởi động:" @@ -18490,6 +19424,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "Danh mục:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "Ná»™i dung" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "Ná»™i dung" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "Ná»™i dung Thuá»™c tÃnh" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "Mô tả phương thức" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "Mô tả phương thức" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "Nút" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "Thụt lá» Trái" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "Thá»i gian" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "Thay thế tất cả" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Ná»™i dung:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "Cắt các nút" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "Tắt" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "Thêm Input" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "Xuất thư viện ra" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "Thêm Sá»± kiện" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "Gỡ lá»—i" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "Xuất hồ sÆ¡" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "Xuất hồ sÆ¡" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "Thiết bị" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "Tải" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "TÃnh năng" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "Tệp" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "Lá»c ô" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "Tùy chá»n Bus" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "Bản địa hoá" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18683,6 +19812,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "Thêm mục kiến trúc máy" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "Hiển thị tất cả" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "Tên Mã lệnh:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "Gói có tên hiển thị cá»§a nhà phát hà nh không hợp lệ." + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "Xóa hết đưá»ng căn" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "TÃn hiệu" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "Äỉnh" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "Trình gỡ lá»—i" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "Chế độ thước" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "Äặt phép diá»…n đạt" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "Láºt Ngang" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "Chế độ căn Tỉ lệ" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "Lượt gá»i" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "Tệp" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "Gói có tên ngắn không hợp lệ." @@ -18748,15 +20007,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "Trình gỡ lá»—i" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "Trình gỡ lá»—i" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "Phiên bản" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "GUID sản phẩm không hợp lệ." + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Tên Node:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Tên Dá»± án:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "Ná»™i dung" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18831,12 +20128,14 @@ msgstr "Chạy" msgid "Centered" msgstr "Giữa" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18911,11 +20210,6 @@ msgstr "Thêm Bus âm thanh" msgid "Override" msgstr "Ghi đè" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18942,13 +20236,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Thêm và o Cảnh" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "Hoạt ảnh" @@ -19004,6 +20298,24 @@ msgstr "Chế độ Di chuyển" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "Góc trên trái" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "Ãnh sáng" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "Góc dưới trái" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -19237,13 +20549,6 @@ msgstr "" msgid "Emitting" msgstr "Cà i đặt:" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "Số lượng:" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19308,18 +20613,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "Văn bản" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19342,10 +20642,10 @@ msgid "Normals" msgstr "Äịnh dạng" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "Gán" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19366,6 +20666,12 @@ msgid "Initial Velocity" msgstr "Khởi tạo" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +msgstr "Khởi tạo" + +#: 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" @@ -19373,6 +20679,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "Khởi tạo" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19384,6 +20696,23 @@ msgstr "Tịnh tuyến" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "Thà nh công!" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "Chia đưá»ng Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19393,19 +20722,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "Chia đưá»ng Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "Äóng đưá»ng cong" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Số lượng:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "Scale từ trá» chuá»™t" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "Mà u" @@ -19421,6 +20786,48 @@ msgstr "" msgid "Hue Variation" msgstr "Thu phóng (theo tỉ lệ):" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "Thu phóng (theo tỉ lệ):" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "Thu phóng (theo tỉ lệ):" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "Thu phóng (theo tỉ lệ):" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "Tá»· lệ:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "Chia đưá»ng Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "Äá»™ dá»i:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "Äóng đưá»ng cong" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Nút A và Nút B phải là PhysicsBody2D" @@ -19452,6 +20859,7 @@ msgid "Node B" msgstr "Nút" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19461,7 +20869,7 @@ msgstr "" msgid "Disable Collision" msgstr "Tắt" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19479,7 +20887,7 @@ msgstr "Khởi tạo" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19500,7 +20908,7 @@ msgid "Texture Scale" msgstr "TextureRegion" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19541,12 +20949,6 @@ msgstr "Góc nhìn lưng" msgid "Gradient Length" msgstr "Dải mà u đã được chỉnh sá»a" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "Lá»c:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19977,11 +21379,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "Lưới nguồn:" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19997,7 +21394,7 @@ msgstr "Khung hình Váºt lý %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "Ná»n tảng" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20006,7 +21403,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "Äịnh dạng" @@ -20246,6 +21643,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "Dán Hoạt ảnh" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "Hạt" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "Dán Hoạt ảnh" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "Chỉnh độ ưu tiên cá»§a ô" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20344,6 +21769,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20388,11 +21814,6 @@ msgid "Octree" msgstr "Cây con" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "Giao diện ngưá»i dùng" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20664,6 +22085,16 @@ msgid "Ring Axis" msgstr "Cảnh báo" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "Chế độ Xoay" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "Các mục tắt" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20704,16 +22135,11 @@ msgstr "Thư viện động" msgid "Dynamic Range" msgstr "Thư viện động" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "Thà nh phần" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20740,16 +22166,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "Nguồn phát ra: " + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "Chế độ thước" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "Chế độ Bitmask" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "Chá»n mà u" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "Äặt lại âm lượng Bus" @@ -20759,11 +22200,31 @@ msgid "Directional Shadow" msgstr "Hướng Ä‘i" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "Tách đưá»ng" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "Tách đưá»ng" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "Tách đưá»ng" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "DÃnh theo bước tỉ lệ" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "Chiá»u sâu" @@ -20789,6 +22250,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "Hoạt ảnh" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20924,6 +22390,63 @@ msgstr "Trục" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "Tịnh tuyến" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "Tịnh tuyến" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "Tịnh tuyến" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "Chá»n tất cả" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "Chá»n tất cả" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "Chá»n tất cả" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "Di chuyển Nút" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "Di chuyển Nút" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "Di chuyển Nút" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "Äá»™ dá»i:" @@ -20957,6 +22480,15 @@ msgid "Exclude Nodes" msgstr "Xoá các nút" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "Äối số đã thay đổi" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20970,6 +22502,55 @@ msgstr "Chữ hoa" msgid "Lower" msgstr "Chữ thưá»ng" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "Thu phóng (theo tỉ lệ):" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "Khởi tạo" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "Tốc độ:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "Tịnh tuyến" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Thêm và o Cảnh" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Thêm và o Cảnh" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "Ná»™i dung" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "Khởi tạo" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "Vuông góc" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20982,6 +22563,16 @@ msgstr "Chữ thưá»ng" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "Hoạt ảnh" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "Sai lệch góc lá»›n nhất:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "Lưu cảnh" @@ -20990,17 +22581,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "Tịnh tuyến" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "Khởi tạo" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "Lượt gá»i" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "Tịnh tuyến" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "Tịnh tuyến" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "Khởi tạo" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "Tịnh tuyến" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "Tịnh tuyến" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "Khởi tạo" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "Tịnh tuyến" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21117,7 +22790,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21156,6 +22829,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Chá»n tất cả" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21180,6 +22860,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "Mà n hình" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "DÃnh theo bước tỉ lệ" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "Lưới" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "Hiện Gốc" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "Gỡ lá»—i" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "Xem thá»" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "Äặt Lá»" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "Mở rá»™ng Tất cả" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21306,6 +23034,20 @@ msgstr "DÃnh Äiểm ảnh" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "Chuyển vị" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "Shader" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21377,11 +23119,6 @@ msgstr "Äặt phép diá»…n đạt" msgid "Max Force" msgstr "Lá»—i" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "Thu phóng (theo tỉ lệ):" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21518,7 +23255,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "Tá»± khởi động lại:" #: scene/animation/animation_blend_tree.cpp @@ -21603,13 +23340,6 @@ msgstr "Tuỳ chá»n Lá»›p:" msgid "Default Blend Time" msgstr "Mặc định" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Chá»n tất cả" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21735,10 +23465,6 @@ msgstr "Äổi mẹ cá»§a nút" msgid "Max Iterations" msgstr "Tạo Hà m" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21768,20 +23494,6 @@ msgstr "Chế độ chá»n" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "Ngang:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "Dá»c:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21880,10 +23592,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21944,6 +23652,31 @@ msgid "Focus" msgstr "ÄÆ°á»ng dẫn Táºp trung" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "Dưới giữa" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "Tiếp theo" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "Trước đó" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21980,7 +23713,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22079,7 +23812,7 @@ msgid "Timers" msgstr "Thá»i gian" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22655,6 +24388,26 @@ msgstr "Giữa bên trái" msgid "Nine Patch Stretch" msgstr "Ná»™i suy" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "Äặt Lá»" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "Äặt Lá»" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "Äặt Lá»" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "Chế độ chá»n" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22691,8 +24444,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "Góc nhìn lưng" #: scene/gui/video_player.cpp #, fuzzy @@ -23042,6 +24796,22 @@ msgid "Shadow Atlas" msgstr "Táºp bản đồ má»›i" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "Xóa biến đổi" @@ -23056,6 +24826,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "Huá»· bá»" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23070,21 +24845,6 @@ msgid "Custom Font" msgstr "Cắt các nút" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "Chế độ Di chuyển" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "Chế độ Di chuyển" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "Chế độ Di chuyển" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -23144,6 +24904,17 @@ msgstr "Tuỳ chá»n bổ sung:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "Ký tá»± hợp lệ:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "Cảnh chÃnh" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "Phông chữ" @@ -23369,6 +25140,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "Nhà phát triển" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23461,10 +25269,67 @@ msgid "Next Pass" msgstr "Mặt phẳng tiếp theo" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "Hướng Ä‘i" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "Góc nhìn trá»±c diện" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "Góc nhìn trá»±c diện" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "Thụt lá» phải" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "Há»§y Biến đổi." + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "Äỉnh" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23501,6 +25366,11 @@ msgid "Billboard Mode" msgstr "Chế độ thước" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "Chế độ thước" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23510,6 +25380,10 @@ msgid "Grow Amount" msgstr "Số lượng:" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23541,10 +25415,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "Nguồn phát ra: " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "Xóa Há»a tiết" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23564,6 +25448,16 @@ msgid "Emission Operator" msgstr "Nguồn phát ra: " #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "Äặt phép diá»…n đạt" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "Nguồn phát ra: " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23578,6 +25472,11 @@ msgstr "Nghiêng ngẫu nhiên:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "Xóa Há»a tiết" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "Xoá" @@ -23587,15 +25486,28 @@ msgid "Clearcoat Gloss" msgstr "Xoá sạch tư thế" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "Chỉnh Tông mà u" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "Tạo" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "TextureRegion" @@ -23634,6 +25546,11 @@ msgstr "Chuyển tiếp: " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "Chuyển tiếp: " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "Thu phóng (theo tỉ lệ):" @@ -23652,6 +25569,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23858,6 +25779,16 @@ msgstr "Chỉnh Tông mà u" msgid "Point Count" msgstr "Thêm cổng và o" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "Tỉ lệ phóng đại:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "Äóng đưá»ng cong" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23920,10 +25851,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "Chạy Cảnh Tuỳ Chá»n" @@ -24020,15 +25947,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "Lưu trữ tệp tin:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "Nạp cà i đặt trước" @@ -24157,11 +26075,6 @@ msgstr "nguồn vô hiệu cho shader." msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "Cảnh chÃnh" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24242,10 +26155,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "Chiá»u sâu" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "Mặt phẳng:" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24269,20 +26209,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "Mặt phẳng:" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24344,10 +26270,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24363,7 +26285,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/zh_CN.po b/editor/translations/zh_CN.po index 9dfec92ed8..9d822f7c6a 100644 --- a/editor/translations/zh_CN.po +++ b/editor/translations/zh_CN.po @@ -83,13 +83,14 @@ # è‹è½¼ <youwanyuyu@gmail.com>, 2021. # nitenook <admin@alterbaum.net>, 2021. # jker <cxgmfy@163.com>, 2021. +# Ankar <1511276198@qq.com>, 2022. msgid "" msgstr "" "Project-Id-Version: Chinese (Simplified) (Godot Engine)\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" "POT-Creation-Date: 2018-01-20 12:15+0200\n" -"PO-Revision-Date: 2022-03-18 10:46+0000\n" -"Last-Translator: suplife <2634557184@qq.com>\n" +"PO-Revision-Date: 2022-03-26 23:26+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" "Language: zh_CN\n" @@ -99,29 +100,25 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.12-dev\n" -#: core/bind/core_bind.cpp -#, fuzzy +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" -msgstr "驱动" +msgstr "å¹³æ¿é©±åЍ" #: core/bind/core_bind.cpp -#, fuzzy msgid "Clipboard" -msgstr "公告æ¿" +msgstr "剪贴æ¿" #: core/bind/core_bind.cpp -#, fuzzy msgid "Current Screen" -msgstr "当å‰åœºæ™¯" +msgstr "当å‰å±å¹•" #: core/bind/core_bind.cpp msgid "Exit Code" -msgstr "" +msgstr "退出ç " #: core/bind/core_bind.cpp -#, fuzzy msgid "V-Sync Enabled" -msgstr "å¯ç”¨" +msgstr "å¯ç”¨åž‚ç›´åŒæ¥" #: core/bind/core_bind.cpp main/main.cpp msgid "V-Sync Via Compositor" @@ -132,28 +129,24 @@ msgid "Delta Smoothing" msgstr "增é‡å¹³æ»‘" #: core/bind/core_bind.cpp -#, fuzzy msgid "Low Processor Usage Mode" -msgstr "低处ç†å™¨æ¨¡å¼" +msgstr "低处ç†å™¨ä½¿ç”¨æ¨¡å¼" #: core/bind/core_bind.cpp -#, fuzzy msgid "Low Processor Usage Mode Sleep (µsec)" -msgstr "低处ç†å™¨æ¨¡å¼ç¡çœ (微秒)" +msgstr "低处ç†å™¨ä½¿ç”¨æ¨¡å¼ç¡çœ (微秒)" #: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp msgid "Keep Screen On" 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 msgid "Screen Orientation" @@ -168,9 +161,8 @@ msgid "Borderless" msgstr "æ— è¾¹æ¡†" #: core/bind/core_bind.cpp -#, fuzzy msgid "Per Pixel Transparency Enabled" -msgstr "åƒç´ çº§é€æ˜Ž" +msgstr "å¯ç”¨åƒç´ çº§é€æ˜Ž" #: core/bind/core_bind.cpp main/main.cpp msgid "Fullscreen" @@ -178,12 +170,11 @@ 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 @@ -194,15 +185,14 @@ msgstr "å¯è°ƒæ•´å¤§å°" #: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp #: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp #: scene/gui/control.cpp scene/gui/line_edit.cpp -#, fuzzy 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -212,31 +202,27 @@ msgstr "大å°" #: core/bind/core_bind.cpp msgid "Endian Swap" -msgstr "" +msgstr "切æ¢å—节åº" #: core/bind/core_bind.cpp -#, fuzzy msgid "Editor Hint" -msgstr "编辑器侧边" +msgstr "编辑器æç¤º" #: core/bind/core_bind.cpp msgid "Print Error Messages" -msgstr "" +msgstr "打å°é”™è¯¯æ¶ˆæ¯" #: core/bind/core_bind.cpp -#, fuzzy msgid "Iterations Per Second" -msgstr "æ¯ç§’最大è¦å‘Šæ•°" +msgstr "æ¯ç§’è¿ä»£æ•°" #: core/bind/core_bind.cpp -#, fuzzy msgid "Target FPS" -msgstr "ç›®æ ‡" +msgstr "ç›®æ ‡ FPS" #: core/bind/core_bind.cpp -#, fuzzy msgid "Time Scale" -msgstr "TimeScale 节点" +msgstr "时间缩放" #: core/bind/core_bind.cpp main/main.cpp msgid "Physics Jitter Fix" @@ -247,14 +233,12 @@ msgid "Error" msgstr "错误" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error String" -msgstr "ä¿å˜å‡ºé”™" +msgstr "出错å—符串" #: core/bind/core_bind.cpp -#, fuzzy msgid "Error Line" -msgstr "ä¿å˜å‡ºé”™" +msgstr "出错行å·" #: core/bind/core_bind.cpp msgid "Result" @@ -301,8 +285,7 @@ msgid "Data" msgstr "æ•°æ®" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp msgid "Network" msgstr "网络" @@ -321,7 +304,7 @@ msgstr "é¢„åŠ è½½é¡µæ•°" #: core/io/http_client.cpp msgid "Blocking Mode Enabled" -msgstr "" +msgstr "å¯ç”¨é˜»å¡žæ¨¡å¼" #: core/io/http_client.cpp msgid "Connection" @@ -332,18 +315,16 @@ msgid "Read Chunk Size" msgstr "åŠ è½½å—大å°" #: core/io/marshalls.cpp -#, fuzzy msgid "Object ID" -msgstr "绘制对象:" +msgstr "对象 ID" #: core/io/multiplayer_api.cpp core/io/packet_peer.cpp -#, fuzzy msgid "Allow Object Decoding" -msgstr "å¯ç”¨å¯¹è±¡æ‹¾å–" +msgstr "å…许解ç 对象" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Refuse New Network Connections" -msgstr "" +msgstr "æ‹’ç»æ–°ç½‘络连接" #: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp msgid "Network Peer" @@ -354,28 +335,24 @@ msgid "Root Node" msgstr "æ ¹èŠ‚ç‚¹" #: core/io/networked_multiplayer_peer.cpp -#, fuzzy msgid "Refuse New Connections" -msgstr "连接" +msgstr "æ‹’ç»æ–°è¿žæŽ¥" #: core/io/networked_multiplayer_peer.cpp msgid "Transfer Mode" msgstr "ä¼ è¾“æ¨¡å¼" #: core/io/packet_peer.cpp -#, fuzzy msgid "Encode Buffer Max Size" -msgstr "分批缓冲区大å°" +msgstr "ç¼–ç 缓冲区大å°ä¸Šé™" #: core/io/packet_peer.cpp -#, fuzzy msgid "Input Buffer Max Size" -msgstr "分批缓冲区大å°" +msgstr "输入缓冲区大å°ä¸Šé™" #: core/io/packet_peer.cpp -#, fuzzy msgid "Output Buffer Max Size" -msgstr "分批缓冲区大å°" +msgstr "输出缓冲区大å°ä¸Šé™" #: core/io/packet_peer.cpp msgid "Stream Peer" @@ -383,15 +360,15 @@ msgstr "æµå¯¹ç‰ä½“" #: core/io/stream_peer.cpp msgid "Big Endian" -msgstr "" +msgstr "大端åº" #: core/io/stream_peer.cpp msgid "Data Array" -msgstr "" +msgstr "æ•°æ®æ•°ç»„" #: core/io/stream_peer_ssl.cpp msgid "Blocking Handshake" -msgstr "" +msgstr "é˜»å¡žæ¡æ‰‹" #: core/io/udp_server.cpp msgid "Max Pending Connections" @@ -443,10 +420,9 @@ msgstr "在调用 '%s' 时:" #: core/math/random_number_generator.cpp #: modules/opensimplex/open_simplex_noise.cpp msgid "Seed" -msgstr "" +msgstr "ç§å" #: core/math/random_number_generator.cpp -#, fuzzy msgid "State" msgstr "状æ€" @@ -494,28 +470,24 @@ 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 -#, fuzzy 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 @@ -523,66 +495,59 @@ msgid "Pressed" msgstr "按下" #: core/os/input_event.cpp -#, fuzzy msgid "Scancode" -msgstr "扫æ" +msgstr "扫æç " #: core/os/input_event.cpp -#, fuzzy msgid "Physical Scancode" -msgstr "ç‰©ç†æŒ‰é”®" +msgstr "ç‰©ç†æ‰«æç " #: core/os/input_event.cpp msgid "Unicode" -msgstr "" +msgstr "Unicode" #: core/os/input_event.cpp msgid "Echo" -msgstr "" +msgstr "回显" #: core/os/input_event.cpp scene/gui/base_button.cpp 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 "é¼ æ ‡æŒ‰é”®ç´¢å¼•ï¼š" +msgstr "按钮索引" #: core/os/input_event.cpp msgid "Doubleclick" -msgstr "" +msgstr "åŒå‡»" #: core/os/input_event.cpp msgid "Tilt" -msgstr "" +msgstr "倾斜" #: core/os/input_event.cpp -#, fuzzy msgid "Pressure" -msgstr "按下" +msgstr "压力" #: core/os/input_event.cpp -#, fuzzy msgid "Relative" -msgstr "相对å¸é™„" +msgstr "相对" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp -#, fuzzy +#: 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 msgid "Speed" -msgstr "速度:" +msgstr "速度" #: core/os/input_event.cpp editor/project_settings_editor.cpp #: scene/3d/sprite_3d.cpp @@ -590,9 +555,8 @@ 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 msgid "Index" @@ -611,42 +575,41 @@ msgstr "强度" #: core/os/input_event.cpp msgid "Delta" -msgstr "" +msgstr "增é‡" #: core/os/input_event.cpp -#, fuzzy msgid "Channel" -msgstr "更改" +msgstr "通é“" #: core/os/input_event.cpp main/main.cpp msgid "Message" msgstr "消æ¯" #: core/os/input_event.cpp -#, fuzzy msgid "Pitch" -msgstr "俯仰角:" +msgstr "音高" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp -#, fuzzy +#: 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 msgid "Velocity" -msgstr "环绕速度" +msgstr "速度" #: core/os/input_event.cpp msgid "Instrument" -msgstr "" +msgstr "ä¹å™¨" #: core/os/input_event.cpp -#, fuzzy msgid "Controller Number" -msgstr "行å·ï¼š" +msgstr "控制器编å·" #: core/os/input_event.cpp msgid "Controller Value" -msgstr "" +msgstr "控制器值" #: core/project_settings.cpp editor/editor_node.cpp main/main.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp msgid "Application" msgstr "应用" @@ -662,13 +625,16 @@ msgstr "项目设置覆盖" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "åç§°" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "æè¿°" @@ -704,7 +670,7 @@ msgid "Custom User Dir Name" msgstr "自定义用户目录åç§°" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "音频" @@ -849,16 +815,19 @@ msgstr "è´¨é‡" #: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp #: servers/visual_server.cpp msgid "Filters" -msgstr "过滤器" +msgstr "过滤" #: core/project_settings.cpp scene/main/viewport.cpp msgid "Sharpen Intensity" msgstr "é”化强度" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -949,9 +918,8 @@ msgid "Resource" msgstr "资æº" #: core/resource.cpp -#, fuzzy msgid "Local To Scene" -msgstr "å…³é—场景" +msgstr "对场景本地化" #: core/resource.cpp editor/dependency_editor.cpp #: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp @@ -965,7 +933,6 @@ msgid "Source Code" msgstr "æºä»£ç " #: core/translation.cpp -#, fuzzy msgid "Messages" msgstr "消æ¯" @@ -979,7 +946,7 @@ msgstr "测试" #: core/translation.cpp scene/resources/font.cpp msgid "Fallback" -msgstr "备用" +msgstr "回退" #: core/ustring.cpp scene/resources/segment_shape_2d.cpp msgid "B" @@ -1082,6 +1049,7 @@ msgid "Subsurface Scattering" msgstr "æ¬¡è¡¨é¢æ•£å°„" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1377,6 +1345,7 @@ msgid "Editors" msgstr "å„编辑器" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1603,14 +1572,14 @@ msgstr "动画æ¥è¿›å€¼ã€‚" msgid "Seconds" msgstr "ç§’" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2220,10 +2189,9 @@ msgstr "主è¦å¼€å‘者" #. TRANSLATORS: This refers to a job title. #: editor/editor_about.cpp -#, fuzzy msgctxt "Job Title" msgid "Project Manager" -msgstr "项目管ç†å™¨" +msgstr "项目管ç†å‘˜" #: editor/editor_about.cpp msgid "Developers" @@ -2564,7 +2532,9 @@ msgid "Remove Autoload" msgstr "移除 Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2725,6 +2695,60 @@ 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 "自定义主题" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "å‘布" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "é¢œè‰²æ ¼å¼" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "çº¹ç†æ¨¡å¼" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "ETC" +msgstr "TCP" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "找ä¸åˆ°è‡ªå®šä¹‰è°ƒè¯•模æ¿ã€‚" @@ -2898,6 +2922,7 @@ msgid "Make Current" msgstr "设为当å‰" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "导入" @@ -3022,8 +3047,11 @@ msgstr "访问" msgid "Display Mode" msgstr "显示模å¼" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3052,7 +3080,7 @@ msgstr "显示éšè—文件" #: editor/editor_file_dialog.cpp msgid "Disable Overwrite Warning" -msgstr "" +msgstr "ç¦ç”¨è¦†ç›–è¦å‘Š" #: editor/editor_file_dialog.cpp msgid "Go Back" @@ -3155,7 +3183,9 @@ msgstr "æ£åœ¨å¯¼å…¥æˆ–釿–°å¯¼å…¥ç´ æ" msgid "Reimport Missing Imported Files" msgstr "釿–°å¯¼å…¥ç¼ºå¤±çš„已导入文件" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "顶部" @@ -3207,6 +3237,7 @@ msgid "Fonts" msgstr "å—体" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "å›¾æ ‡" @@ -3333,34 +3364,28 @@ msgid "Property:" msgstr "属性:" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Label" -msgstr "X æ ‡ç¾" +msgstr "æ ‡ç¾" #: editor/editor_inspector.cpp editor/editor_spin_slider.cpp -#, fuzzy msgid "Read Only" -msgstr "仅方法" +msgstr "åªè¯»" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checkable" -msgstr "检查项目" +msgstr "å¯å‹¾é€‰" #: editor/editor_inspector.cpp -#, fuzzy msgid "Checked" -msgstr "已选项目" +msgstr "已勾选" #: editor/editor_inspector.cpp -#, fuzzy msgid "Draw Red" -msgstr "绘制顺åº" +msgstr "绘制红色" #: editor/editor_inspector.cpp -#, fuzzy msgid "Keying" -msgstr "æ£åœ¨æ’放" +msgstr "制作关键帧" #: editor/editor_inspector.cpp msgid "Pin value" @@ -3375,7 +3400,9 @@ msgstr "将值固定会强制ä¿å˜è¿™ä¸ªå€¼ï¼Œå³ä¾¿å®ƒä¸Žé»˜è®¤å€¼ç›¸ç‰ã€‚" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "固定值 [å·²ç¦ç”¨ï¼Œå› 为“%sâ€ä»…适用于编辑器]" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3703,6 +3730,16 @@ msgid "Quick Open Script..." msgstr "快速打开脚本..." #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "ä¿å˜å¹¶é‡å¯" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "是å¦åœ¨å…³é—å‰ä¿å˜å¯¹ “%s†的更改?" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "ä¿å˜å¹¶å…³é—" @@ -3815,6 +3852,11 @@ msgid "Open Project Manager?" msgstr "打开项目管ç†å™¨ï¼Ÿ" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "退出å‰è¦ä¿å˜ä»¥ä¸‹åœºæ™¯æ›´æ”¹å—?" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "ä¿å˜åŽé€€å‡º" @@ -4066,8 +4108,9 @@ msgid "Update Vital Only" msgstr "仅更新关键修改" #: editor/editor_node.cpp -msgid "Translate Properties" -msgstr "翻译属性" +#, fuzzy +msgid "Localize Settings" +msgstr "本地化" #: editor/editor_node.cpp msgid "Restore Scenes On Load" @@ -4082,8 +4125,9 @@ msgid "Inspector" msgstr "检查器" #: editor/editor_node.cpp -msgid "Capitalize Properties" -msgstr "å±žæ€§é¦–å—æ¯å¤§å°" +#, fuzzy +msgid "Default Property Name Style" +msgstr "默认项目路径" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4319,7 +4363,7 @@ msgstr "å¯ç”¨è¯¥é€‰é¡¹æ—¶ï¼Œå¯¼èˆªç½‘æ ¼å’Œå¤šè¾¹å½¢å°†åœ¨é¡¹ç›®è¿è¡Œæ—¶å¯è§ #: editor/editor_node.cpp msgid "Force Shader Fallbacks" -msgstr "强制备用ç€è‰²å™¨" +msgstr "强制ç€è‰²å™¨å›žé€€" #: editor/editor_node.cpp msgid "" @@ -4330,9 +4374,9 @@ msgid "" "Asynchronous shader compilation must be enabled in the project settings for " "this option to make a difference." msgstr "" -"å¯ç”¨è¯¥é€‰é¡¹æ—¶ï¼Œç€è‰²å™¨åœ¨è¿è¡Œæ—¶ä¼šä½¿ç”¨å…¶å¤‡ç”¨å½¢å¼ï¼ˆå€ŸåŠ©è¶…çº§ç€è‰²å™¨æ˜¾ç¤ºæˆ–è€…ä¸æ˜¾" +"å¯ç”¨è¯¥é€‰é¡¹æ—¶ï¼Œç€è‰²å™¨åœ¨è¿è¡Œæ—¶ä¼šä½¿ç”¨å…¶å›žé€€å½¢å¼ï¼ˆå€ŸåŠ©è¶…çº§ç€è‰²å™¨æ˜¾ç¤ºæˆ–è€…ä¸æ˜¾" "示)。\n" -"å¯ç”¨äºŽéªŒè¯å¤‡ç”¨å¤–观和性能,æ£å¸¸æƒ…况下åªä¼šçŸæš‚显示。\n" +"å¯ç”¨äºŽéªŒè¯å›žé€€å¤–观和性能,æ£å¸¸æƒ…况下åªä¼šçŸæš‚显示。\n" "必须在项目设置ä¸å¯ç”¨å¼‚æ¥ç€è‰²å™¨ç¼–译,该选项æ‰ä¼šæœ‰æ•ˆæžœã€‚" #: editor/editor_node.cpp @@ -4667,7 +4711,9 @@ msgstr "已安装æ’件:" msgid "Update" msgstr "æ›´æ–°" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "版本" @@ -4882,9 +4928,8 @@ msgstr "编辑资æº" #: editor/editor_resource_picker.cpp scene/gui/line_edit.cpp #: scene/gui/slider.cpp scene/gui/spin_box.cpp -#, fuzzy msgid "Editable" -msgstr "å¯ç¼–辑的项目" +msgstr "å¯ç¼–辑" #: editor/editor_resource_picker.cpp editor/property_editor.cpp msgid "New Script" @@ -5393,9 +5438,8 @@ msgid "Grid XY Plane" msgstr "ç½‘æ ¼ XY å¹³é¢" #: editor/editor_settings.cpp -#, fuzzy msgid "Grid YZ Plane" -msgstr "ç½‘æ ¼ XZ å¹³é¢" +msgstr "ç½‘æ ¼ YZ å¹³é¢" #: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Default FOV" @@ -5615,7 +5659,7 @@ msgstr "矩形" msgid "Rect Custom Position" msgstr "矩形自定义ä½ç½®" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "å±å¹•" @@ -5638,6 +5682,19 @@ msgid "Editor SSL Certificates" msgstr "编辑器 SSL è¯ä¹¦" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "HTTP 代ç†" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "主机" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "端å£" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "项目管ç†å™¨" @@ -5677,7 +5734,8 @@ msgstr "注释颜色" msgid "String Color" msgstr "å—符串颜色" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Background Color" msgstr "背景色" @@ -5790,9 +5848,8 @@ msgid "Hold %s to round to integers. Hold Shift for more precise changes." msgstr "æŒ‰ä½ %s å–æ•´ã€‚ æŒ‰ä½ Shift èŽ·å–æ›´ç²¾ç¡®çš„å˜åŒ–。" #: editor/editor_spin_slider.cpp scene/gui/button.cpp -#, fuzzy msgid "Flat" -msgstr "å¹³é¢ 0" +msgstr "æ‰å¹³" #: editor/editor_sub_scene.cpp msgid "Select Node(s) to Import" @@ -5836,22 +5893,6 @@ msgid "Starting the download..." msgstr "æ£åœ¨å¼€å§‹ä¸‹è½½â€¦â€¦" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "HTTP 代ç†" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "主机" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "端å£" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "请求 URL 时出错:" @@ -6097,6 +6138,7 @@ msgstr "文件æœåС噍" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "密ç " @@ -6470,6 +6512,114 @@ msgstr "Collada" msgid "Use Ambient" msgstr "使用环境光" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "创建文件夹" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "阈值" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +msgid "Compress" +msgstr "压缩" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "æ ‡å¿—" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "é‡å¤" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +msgid "Filter" +msgstr "过滤器" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "使用 Mipmap" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Anisotropic" +msgstr "å„å‘异性" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "自动è£å‰ª" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Horizontal" +msgstr "æ°´å¹³" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +msgid "Vertical" +msgstr "垂直" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "生æˆé¡¶ç‚¹" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "缩放模å¼" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "åç§»" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "压缩" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "大尿 ‡å¿—" + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "导入为å•一场景" @@ -6510,6 +6660,151 @@ msgstr "导入为多个场景" msgid "Import as Multiple Scenes+Materials" msgstr "导入为多个场景 + æè´¨" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +msgid "Nodes" +msgstr "节点" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "返回类型" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "远程仓库åç§°" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "HDR 缩放" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "自定义æ¥é•¿" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "å˜å‚¨" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Legacy Names" +msgstr "旧有æµ" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Materials" +msgstr "æè´¨" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "本地化" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "釿–°å¯¼å…¥" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "ç½‘æ ¼" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "计算切线" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "光照贴图" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "å…‰ç…§è´´å›¾å¤§å°æç¤º" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "蒙皮" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "使用具å蒙皮绑定" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "外部" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "ç›é€‰è„šæœ¬" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "è‡ªå®šä¹‰å˜æ¢" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "优化" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +msgid "Enabled" +msgstr "å¯ç”¨" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "最大线性误差:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "最大角度误差:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "角度" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "移除动画轨é“" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "动画剪辑" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "æ•°é‡" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6551,6 +6846,73 @@ msgstr "有在 `post_import()` 方法ä¸è¿”回继承了 Node 的对象å—?" msgid "Saving..." msgstr "ä¿å˜ä¸..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "有æŸè´¨é‡" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "HSV 模å¼" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "法线贴图" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "预处ç†" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "编辑 Alpha" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "顶点颜色" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "æµ" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "å“应体大å°é™åˆ¶" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "CSG" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " @@ -6558,6 +6920,72 @@ msgid "" msgstr "" "è¦å‘Šï¼Œé¡¹ç›®è®¾ç½®ä¸æœªå¯ç”¨åˆé€‚çš„ PC VRAM 压缩。这个纹ç†åœ¨ PC ä¸Šæ— æ³•æ£ç¡®æ˜¾ç¤ºã€‚" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "图集大å°" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "导出模å¼ï¼š" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "设置图å—区域" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "力" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "Mono" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "混音率" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "频率 Hz" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "归一化" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Mode" +msgstr "æ··æ¢æ¨¡å¼" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop Begin" +msgstr "循环起点" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +msgid "Loop End" +msgstr "循环终点" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "选择导入器" @@ -6629,6 +7057,29 @@ msgid "Failed to load resource." msgstr "åŠ è½½èµ„æºå¤±è´¥ã€‚" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "项目å称:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "原始" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "首嗿¯å¤§å†™" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "区域" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "å¤åˆ¶å±žæ€§" @@ -7665,18 +8116,26 @@ msgid "License (Z-A)" msgstr "许å¯è¯ï¼ˆZ-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "首页" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "上一页" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "下一页" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "末页" @@ -7915,19 +8374,19 @@ msgid "" "margins." msgstr "激活åŽï¼Œç§»åЍ Control 节点会更改å˜é”šç‚¹ï¼Œè€Œéžè¾¹è·ã€‚" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "左上" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "å³ä¸Š" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "å³ä¸‹" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "左下" @@ -8631,6 +9090,19 @@ msgstr "烘焙 GI 探针" msgid "Gradient Edited" msgstr "编辑æ¸å˜" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "切æ¢ç½‘æ ¼" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "第 %d 项" @@ -8858,8 +9330,9 @@ msgstr "" "是å¦ä»Žå·²æœ‰åœºæ™¯ä¸æ›´æ–°ï¼Ÿï¼š\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "ç½‘æ ¼åº“" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9831,8 +10304,8 @@ msgstr "与方法的连接:" msgid "Source" msgstr "æ¥æº" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "ç›®æ ‡" @@ -10798,7 +11271,9 @@ msgstr "速度:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "循环" @@ -11669,8 +12144,9 @@ msgstr "掩ç " msgid "Priority" msgstr "优先级" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "å›¾æ ‡" @@ -12999,10 +13475,6 @@ msgstr "" "åŽŸå› å¯èƒ½æ˜¯å¯¼å‡ºé¢„设或导出设置内的é…置有问题。" #: editor/project_export.cpp -msgid "Release" -msgstr "å‘布" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "全部导出" @@ -13446,7 +13918,6 @@ msgstr "" #. TRANSLATORS: This refers to the application where users manage their Godot projects. #: editor/project_manager.cpp -#, fuzzy msgctxt "Application" msgid "Project Manager" msgstr "项目管ç†å™¨" @@ -14840,8 +15311,9 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "修改 AudioStreamPlayer3D å‘å°„è§’" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" -msgstr "Camera" +msgstr "相机" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera FOV" @@ -14863,7 +15335,7 @@ msgstr "关节" #: scene/resources/particles_material.cpp servers/physics_2d_server.cpp #: servers/physics_server.cpp msgid "Shape" -msgstr "Shape" +msgstr "形状" #: editor/spatial_editor_gizmos.cpp msgid "Visibility Notifier" @@ -15037,7 +15509,6 @@ msgid "Multithreaded Server" msgstr "多线程æœåС噍" #: main/main.cpp -#, fuzzy msgid "RID Pool Prealloc" msgstr "RID æ± é¢„åˆ†é…" @@ -15101,7 +15572,8 @@ msgstr "回退至 GLES2" msgid "Use Nvidia Rect Flicker Workaround" msgstr "使用 Nvidia 矩形闪çƒå˜é€šæŽªæ–½" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp msgid "Display" msgstr "显示" @@ -15156,18 +15628,6 @@ msgstr "åƒç´ çº§é€æ˜Ž" msgid "Allowed" msgstr "å…许" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -msgid "Enabled" -msgstr "å¯ç”¨" - #: main/main.cpp msgid "Intended Usage" msgstr "预期用法" @@ -15196,12 +15656,13 @@ msgstr "线程安全 BVH" msgid "Handheld" msgstr "手æŒè®¾å¤‡" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Orientation" msgstr "æœå‘" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp msgid "Common" msgstr "通用" @@ -15241,8 +15702,8 @@ msgstr "å†—é•¿æ ‡å‡†è¾“å‡º" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" -msgstr "帧延迟毫秒" +msgid "Frame Delay Msec" +msgstr "帧延迟(毫秒)" #: main/main.cpp msgid "Low Processor Mode" @@ -15282,7 +15743,7 @@ msgstr "ç€è‰²å™¨" #: main/main.cpp msgid "Debug Shader Fallbacks" -msgstr "调试备用ç€è‰²å™¨" +msgstr "调试ç€è‰²å™¨å›žé€€" #: main/main.cpp scene/3d/baked_lightmap.cpp scene/3d/camera.cpp #: scene/3d/world_environment.cpp scene/main/scene_tree.cpp @@ -15315,7 +15776,6 @@ msgid "Use Filter" msgstr "使用过滤器" #: main/main.cpp scene/resources/style_box.cpp -#, fuzzy msgid "BG Color" msgstr "背景色" @@ -15359,11 +15819,6 @@ msgstr "自定义图åƒçƒåŒº" msgid "Tooltip Position Offset" msgstr "工具æç¤ºä½ç½®åç§»" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "Mono" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "调试器代ç†" @@ -15455,12 +15910,11 @@ msgstr "æ“作" #: modules/csg/csg_shape.cpp msgid "Calculate Tangents" -msgstr "" +msgstr "计算切线" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Use Collision" -msgstr "碰撞" +msgstr "使用碰撞" #: modules/csg/csg_shape.cpp servers/physics_2d_server.cpp msgid "Collision Layer" @@ -15473,9 +15927,8 @@ msgid "Collision Mask" msgstr "碰撞é®ç½©" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Invert Faces" -msgstr "转æ¢å¤§å°å†™" +msgstr "翻转表é¢" #: modules/csg/csg_shape.cpp scene/2d/canvas_item.cpp scene/2d/particles_2d.cpp #: scene/resources/primitive_meshes.cpp @@ -15502,9 +15955,8 @@ msgid "Rings" msgstr "环数" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Smooth Faces" -msgstr "平滑æ’值" +msgstr "平滑表é¢" #: modules/csg/csg_shape.cpp msgid "Sides" @@ -15512,7 +15964,7 @@ msgstr "边数" #: modules/csg/csg_shape.cpp msgid "Cone" -msgstr "" +msgstr "圆锥" #: modules/csg/csg_shape.cpp msgid "Inner Radius" @@ -15541,9 +15993,8 @@ msgid "Spin Sides" msgstr "旋转边数" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Path Node" -msgstr "粘贴节点" +msgstr "路径节点" #: modules/csg/csg_shape.cpp msgid "Path Interval Type" @@ -15562,84 +16013,73 @@ msgid "Path Rotation" msgstr "路径旋转" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Path Local" -msgstr "转为本地" +msgstr "路径本地" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Path Continuous U" -msgstr "连ç»" +msgstr "è·¯å¾„è¿žç» U" #: modules/csg/csg_shape.cpp msgid "Path U Distance" msgstr "路径 U è·ç¦»" #: modules/csg/csg_shape.cpp -#, fuzzy msgid "Path Joined" -msgstr "路径旋转" +msgstr "路径接åˆ" #: modules/enet/networked_multiplayer_enet.cpp msgid "Compression Mode" msgstr "压缩模å¼" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Transfer Channel" -msgstr "ä¿®æ”¹å˜æ¢" +msgstr "ä¼ è¾“é€šé“" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Channel Count" -msgstr "实例数" +msgstr "é€šé“æ•°" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Always Ordered" -msgstr "总是显示文件夹" +msgstr "总是有åº" #: modules/enet/networked_multiplayer_enet.cpp msgid "Server Relay" -msgstr "" +msgstr "æœåŠ¡å™¨æŽ¥åŠ›" #: modules/enet/networked_multiplayer_enet.cpp msgid "DTLS Verify" -msgstr "" +msgstr "DTLS 验è¯" #: modules/enet/networked_multiplayer_enet.cpp msgid "DTLS Hostname" -msgstr "" +msgstr "DTLS 主机å" #: modules/enet/networked_multiplayer_enet.cpp -#, fuzzy msgid "Use DTLS" -msgstr "使用 SSL" +msgstr "使用 DTLS" #: modules/gdnative/gdnative.cpp msgid "Config File" msgstr "é…置文件" #: modules/gdnative/gdnative.cpp -#, fuzzy msgid "Load Once" -msgstr "åŠ è½½èµ„æº" +msgstr "啿¬¡åŠ è½½" #: modules/gdnative/gdnative.cpp #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Singleton" -msgstr "Skeleton" +msgstr "å•例" #: modules/gdnative/gdnative.cpp -#, fuzzy msgid "Symbol Prefix" -msgstr "符å·é¢œè‰²" +msgstr "符å·å‰ç¼€" #: modules/gdnative/gdnative.cpp -#, fuzzy msgid "Reloadable" -msgstr "釿–°åŠ è½½" +msgstr "å¯é‡æ–°åŠ è½½" #: modules/gdnative/gdnative.cpp #: modules/gdnative/gdnative_library_singleton_editor.cpp @@ -15696,18 +16136,16 @@ msgid "Libraries: " msgstr "库: " #: modules/gdnative/nativescript/nativescript.cpp -#, fuzzy msgid "Class Name" -msgstr "ç±»å:" +msgstr "ç±»å" #: modules/gdnative/nativescript/nativescript.cpp msgid "Script Class" msgstr "脚本类" #: modules/gdnative/nativescript/nativescript.cpp -#, fuzzy msgid "Icon Path" -msgstr "å—体路径" +msgstr "å›¾æ ‡è·¯å¾„" #: modules/gdnative/register_types.cpp msgid "GDNative" @@ -15803,98 +16241,84 @@ msgid "Export GLTF..." msgstr "导出 GLTF..." #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Buffer View" msgstr "缓冲视图" #: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Byte Offset" -msgstr "å•ä½åç§»" +msgstr "å—节åç§»" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Component Type" -msgstr "组件" +msgstr "组件类型" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Normalized" -msgstr "æ£å¸¸" +msgstr "归一化" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Count" msgstr "æ•°é‡" #: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Min" -msgstr "主è¦" +msgstr "最å°å€¼" #: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Max" -msgstr "æ··åˆ (Mix)" +msgstr "最大值" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Sparse Count" -msgstr "实例数" +msgstr "ç¨€ç–æ•°é‡" #: modules/gltf/gltf_accessor.cpp msgid "Sparse Indices Buffer View" -msgstr "" +msgstr "稀ç–顶点缓冲视图" #: modules/gltf/gltf_accessor.cpp msgid "Sparse Indices Byte Offset" -msgstr "" +msgstr "稀ç–顶点å—节åç§»" #: modules/gltf/gltf_accessor.cpp -#, fuzzy msgid "Sparse Indices Component Type" -msgstr "è§£æžå‡ 何体类型" +msgstr "稀ç–顶点组件类型" #: modules/gltf/gltf_accessor.cpp msgid "Sparse Values Buffer View" -msgstr "" +msgstr "稀ç–值缓冲视图" #: modules/gltf/gltf_accessor.cpp msgid "Sparse Values Byte Offset" -msgstr "" +msgstr "稀ç–值å—节åç§»" #: modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Buffer" msgstr "缓冲区" #: modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Byte Length" -msgstr "长度" +msgstr "å—节长度" #: modules/gltf/gltf_buffer_view.cpp msgid "Byte Stride" -msgstr "" +msgstr "å—节æ¥é•¿" #: modules/gltf/gltf_buffer_view.cpp -#, fuzzy msgid "Indices" -msgstr "输入设备" +msgstr "索引" #: modules/gltf/gltf_camera.cpp -#, fuzzy msgid "FOV Size" -msgstr "大å°ï¼š" +msgstr "FOV 大å°" #: modules/gltf/gltf_camera.cpp msgid "Zfar" -msgstr "" +msgstr "Zfar" #: modules/gltf/gltf_camera.cpp -#, fuzzy msgid "Znear" -msgstr "线性" +msgstr "Znear" #: modules/gltf/gltf_light.cpp scene/2d/canvas_modulate.cpp #: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp scene/2d/polygon_2d.cpp @@ -15912,46 +16336,41 @@ msgstr "颜色" msgid "Intensity" msgstr "强度" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp msgid "Range" msgstr "范围" #: modules/gltf/gltf_light.cpp msgid "Inner Cone Angle" -msgstr "" +msgstr "圆锥体内角" #: modules/gltf/gltf_light.cpp msgid "Outer Cone Angle" -msgstr "" +msgstr "圆锥体外角" #: modules/gltf/gltf_mesh.cpp -#, fuzzy msgid "Blend Weights" -msgstr "烘焙光照贴图" +msgstr "æ··åˆæƒé‡" #: modules/gltf/gltf_mesh.cpp -#, fuzzy msgid "Instance Materials" -msgstr "æè´¨" +msgstr "实例æè´¨" #: modules/gltf/gltf_node.cpp -#, fuzzy msgid "Parent" -msgstr "é‡è®¾çˆ¶èŠ‚ç‚¹" +msgstr "父节点" #: modules/gltf/gltf_node.cpp -#, fuzzy msgid "Xform" -msgstr "å¹³å°" +msgstr "å˜æ¢" #: modules/gltf/gltf_node.cpp scene/3d/mesh_instance.cpp msgid "Skin" -msgstr "" +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 @@ -15960,17 +16379,14 @@ msgid "Rotation" msgstr "旋转" #: modules/gltf/gltf_node.cpp -#, fuzzy msgid "Children" -msgstr "å节点å¯ç¼–辑" +msgstr "å节点" #: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Joints" msgstr "关节" #: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Roots" msgstr "æ ¹" @@ -15983,84 +16399,72 @@ msgid "Godot Bone Node" msgstr "Godot 骨骼节点" #: modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Skin Root" -msgstr "æ ¹" +msgstr "è’™çš®æ ¹" #: modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Joints Original" -msgstr "èšç„¦åŽŸç‚¹" +msgstr "原关节" #: modules/gltf/gltf_skin.cpp msgid "Inverse Binds" -msgstr "" +msgstr "å转绑定" #: modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Non Joints" -msgstr "移动关节" +msgstr "éžå…³èŠ‚" #: modules/gltf/gltf_skin.cpp msgid "Joint I To Bone I" -msgstr "" +msgstr "关节 I 至骨骼 I" #: modules/gltf/gltf_skin.cpp msgid "Joint I To Name" -msgstr "" +msgstr "关节 I 至åç§°" #: modules/gltf/gltf_skin.cpp -#, fuzzy msgid "Godot Skin" -msgstr "Godot Physics" +msgstr "Godot 蒙皮" #: modules/gltf/gltf_spec_gloss.cpp msgid "Diffuse Img" -msgstr "" +msgstr "漫å射图åƒ" #: modules/gltf/gltf_spec_gloss.cpp msgid "Diffuse Factor" -msgstr "" +msgstr "漫å射系数" #: modules/gltf/gltf_spec_gloss.cpp msgid "Gloss Factor" -msgstr "" +msgstr "光泽系数" #: modules/gltf/gltf_spec_gloss.cpp -#, fuzzy msgid "Specular Factor" -msgstr "æ ‡é‡è¿ç®—符。" +msgstr "高光系数" #: modules/gltf/gltf_spec_gloss.cpp msgid "Spec Gloss Img" -msgstr "" +msgstr "高光光泽图åƒ" #: modules/gltf/gltf_state.cpp msgid "Json" -msgstr "" +msgstr "JSON" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Major Version" -msgstr "版本" +msgstr "主版本" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Minor Version" -msgstr "版本" +msgstr "次版本" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "GLB Data" -msgstr "光照数æ®" +msgstr "GLB æ•°æ®" #: modules/gltf/gltf_state.cpp msgid "Use Named Skin Binds" -msgstr "" - -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -msgid "Nodes" -msgstr "节点" +msgstr "使用具å蒙皮绑定" #: modules/gltf/gltf_state.cpp msgid "Buffer Views" @@ -16068,23 +16472,13 @@ msgstr "缓冲视图" #: modules/gltf/gltf_state.cpp msgid "Accessors" -msgstr "" - -#: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "ç½‘æ ¼" - -#: modules/gltf/gltf_state.cpp -msgid "Materials" -msgstr "æè´¨" +msgstr "访问器" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "场景命å" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Root Nodes" msgstr "æ ¹èŠ‚ç‚¹" @@ -16094,20 +16488,15 @@ msgstr "æ ¹èŠ‚ç‚¹" msgid "Textures" msgstr "纹ç†" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "图åƒ" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" -msgstr "" +msgstr "æ‘„åƒæœº" #: modules/gltf/gltf_state.cpp servers/visual_server.cpp -#, fuzzy msgid "Lights" msgstr "ç¯å…‰" @@ -16120,27 +16509,28 @@ msgid "Skeletons" msgstr "骨架" #: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Skeleton To Node" -msgstr "选择一个节点" +msgstr "骨架至节点" #: modules/gltf/gltf_state.cpp scene/2d/animated_sprite.cpp msgid "Animations" msgstr "动画" #: modules/gltf/gltf_texture.cpp -#, fuzzy msgid "Src Image" -msgstr "显示图åƒ" +msgstr "æ¥æºå›¾åƒ" + +#: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "ç½‘æ ¼åº“" #: modules/gridmap/grid_map.cpp msgid "Physics Material" msgstr "ç‰©ç†æè´¨" -#: modules/gridmap/grid_map.cpp -#, fuzzy +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" -msgstr "烘焙光照贴图" +msgstr "用于烘焙光照" #: modules/gridmap/grid_map.cpp scene/2d/tile_map.cpp #: scene/resources/navigation_mesh.cpp @@ -16148,30 +16538,26 @@ msgid "Cell" msgstr "å•å…ƒæ ¼" #: modules/gridmap/grid_map.cpp -#, fuzzy msgid "Octant Size" -msgstr "å—体大å°" +msgstr "八分区大å°" #: modules/gridmap/grid_map.cpp -#, fuzzy msgid "Center X" -msgstr "å±…ä¸" +msgstr "X è½´å±…ä¸" #: modules/gridmap/grid_map.cpp -#, fuzzy msgid "Center Y" -msgstr "å±…ä¸" +msgstr "Y è½´å±…ä¸" #: modules/gridmap/grid_map.cpp -#, fuzzy msgid "Center Z" -msgstr "å±…ä¸" +msgstr "Z è½´å±…ä¸" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp -#, fuzzy +#: scene/resources/material.cpp msgid "Mask" -msgstr "区域é®ç½©" +msgstr "é®ç½©" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Next Plane" @@ -16335,56 +16721,54 @@ msgstr "CPU 光照贴图器" #: modules/lightmapper_cpu/register_types.cpp msgid "Low Quality Ray Count" -msgstr "" +msgstr "低ç‰è´¨é‡å°„线数" #: modules/lightmapper_cpu/register_types.cpp msgid "Medium Quality Ray Count" -msgstr "" +msgstr "ä¸ç‰è´¨é‡å°„线数" #: modules/lightmapper_cpu/register_types.cpp msgid "High Quality Ray Count" -msgstr "" +msgstr "高ç‰è´¨é‡å°„线数" #: modules/lightmapper_cpu/register_types.cpp msgid "Ultra Quality Ray Count" -msgstr "" +msgstr "超级质é‡å°„线数" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp -#, fuzzy +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp msgid "Loop Offset" -msgstr "åç§»" +msgstr "循环åç§»" #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Eye Height" -msgstr "" +msgstr "眼ç›é«˜åº¦" #: modules/mobile_vr/mobile_vr_interface.cpp -#, fuzzy msgid "IOD" -msgstr "LOD" +msgstr "IOD" #: modules/mobile_vr/mobile_vr_interface.cpp -#, fuzzy msgid "Display Width" -msgstr "显示线框" +msgstr "显示宽度" #: modules/mobile_vr/mobile_vr_interface.cpp -#, fuzzy msgid "Display To Lens" -msgstr "æ˜¾ç¤ºæ— é˜´å½±" +msgstr "显示至镜头" #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" -msgstr "" +msgstr "è¿‡é‡‡æ ·" #: modules/mobile_vr/mobile_vr_interface.cpp msgid "K1" -msgstr "" +msgstr "K1" #: modules/mobile_vr/mobile_vr_interface.cpp msgid "K2" -msgstr "" +msgstr "K2" #: modules/mono/csharp_script.cpp msgid "Class name can't be a reserved keyword" @@ -16469,25 +16853,23 @@ msgstr "完æˆï¼" #: modules/opensimplex/noise_texture.cpp msgid "Seamless" -msgstr "" +msgstr "æ— ç¼" #: modules/opensimplex/noise_texture.cpp -#, fuzzy msgid "As Normal Map" -msgstr "法线贴图" +msgstr "作为法线贴图" #: modules/opensimplex/noise_texture.cpp msgid "Bump Strength" -msgstr "" +msgstr "凹凸强度" #: modules/opensimplex/noise_texture.cpp msgid "Noise" -msgstr "" +msgstr "噪声" #: modules/opensimplex/noise_texture.cpp -#, fuzzy msgid "Noise Offset" -msgstr "å•ä½åç§»" +msgstr "噪声åç§»" #: modules/opensimplex/open_simplex_noise.cpp msgid "Octaves" @@ -16498,67 +16880,60 @@ msgid "Period" msgstr "周期" #: modules/opensimplex/open_simplex_noise.cpp -#, fuzzy msgid "Persistence" -msgstr "é€è§†" +msgstr "æŒä¹…" #: modules/opensimplex/open_simplex_noise.cpp msgid "Lacunarity" -msgstr "" +msgstr "缺项性" #: modules/regex/regex.cpp msgid "Subject" -msgstr "" +msgstr "对象" #: modules/regex/regex.cpp -#, fuzzy msgid "Names" msgstr "åç§°" #: modules/regex/regex.cpp -#, fuzzy msgid "Strings" -msgstr "设置" +msgstr "å—符串" #: modules/upnp/upnp.cpp msgid "Discover Multicast If" -msgstr "" +msgstr "å‘çŽ°å¤šæ’æŽ¥å£" #: modules/upnp/upnp.cpp msgid "Discover Local Port" -msgstr "" +msgstr "å‘现本地端å£" #: modules/upnp/upnp.cpp msgid "Discover IPv6" -msgstr "" +msgstr "å‘现 IPv6" #: modules/upnp/upnp_device.cpp -#, fuzzy msgid "Description URL" -msgstr "æè¿°" +msgstr "æè¿° URL" #: modules/upnp/upnp_device.cpp -#, fuzzy msgid "Service Type" -msgstr "设置å˜é‡ç±»åž‹" +msgstr "æœåŠ¡ç±»åž‹" #: modules/upnp/upnp_device.cpp msgid "IGD Control URL" -msgstr "" +msgstr "IGD 控制 URL" #: modules/upnp/upnp_device.cpp -#, fuzzy msgid "IGD Service Type" -msgstr "设置å˜é‡ç±»åž‹" +msgstr "IGD æœåŠ¡ç±»åž‹" #: modules/upnp/upnp_device.cpp msgid "IGD Our Addr" -msgstr "" +msgstr "IGD 我方地å€" #: modules/upnp/upnp_device.cpp -#, fuzzy msgid "IGD Status" -msgstr "状æ€" +msgstr "IGD 状æ€" #: modules/visual_script/visual_script.cpp scene/resources/visual_shader.cpp msgid "Default Input Values" @@ -16922,9 +17297,8 @@ msgid "Return" msgstr "返回" #: modules/visual_script/visual_script_flow_control.cpp -#, fuzzy msgid "Return Enabled" -msgstr "坿‰§è¡Œçš„" +msgstr "返回å¯ç”¨" #: modules/visual_script/visual_script_flow_control.cpp msgid "Return Type" @@ -16976,9 +17350,8 @@ msgid "in order:" msgstr "按顺åºï¼š" #: modules/visual_script/visual_script_flow_control.cpp -#, fuzzy msgid "Steps" -msgstr "æ¥é•¿" +msgstr "æ¥æ•°" #: modules/visual_script/visual_script_flow_control.cpp msgid "Switch" @@ -16998,9 +17371,8 @@ msgstr "是 %s å—?" #: modules/visual_script/visual_script_flow_control.cpp #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Base Script" -msgstr "新建脚本" +msgstr "基础脚本" #: modules/visual_script/visual_script_func_nodes.cpp msgid "On %s" @@ -17023,26 +17395,22 @@ msgstr "基本类型" #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp -#, fuzzy msgid "Node Path" -msgstr "å¤åˆ¶èŠ‚ç‚¹è·¯å¾„" +msgstr "节点路径" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Argument Cache" msgstr "傿•°ç¼“å˜" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Use Default Args" -msgstr "é‡ç½®ä¸ºé»˜è®¤å€¼" +msgstr "ä½¿ç”¨é»˜è®¤å‚æ•°" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Validate" -msgstr "有效å—符:" +msgstr "æ ¡éªŒ" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "RPC Call Mode" msgstr "RPC 调用模å¼" @@ -17142,9 +17510,8 @@ msgid "a if cond, else b" msgstr "如果 cond 则 a,å¦åˆ™ b" #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Var Name" -msgstr "åç§°" +msgstr "å˜é‡åç§°" #: modules/visual_script/visual_script_nodes.cpp msgid "VariableGet not found in script: " @@ -17218,7 +17585,7 @@ msgstr "å调用" #: modules/visual_script/visual_script_nodes.cpp scene/gui/graph_node.cpp msgid "Title" -msgstr "" +msgstr "æ ‡é¢˜" #: modules/visual_script/visual_script_nodes.cpp msgid "Construct %s" @@ -17246,7 +17613,7 @@ msgstr "解构 %s" #: modules/visual_script/visual_script_nodes.cpp msgid "Elem Cache" -msgstr "" +msgstr "å…ƒç´ ç¼“å†²" #: modules/visual_script/visual_script_property_selector.cpp msgid "Search VisualScript" @@ -17302,7 +17669,7 @@ msgstr "ä¿¡ä»» SSL è¯ä¹¦" #: modules/websocket/websocket_server.cpp msgid "Bind IP" -msgstr "" +msgstr "绑定 IP" #: modules/websocket/websocket_server.cpp msgid "Private Key" @@ -17313,19 +17680,16 @@ msgid "SSL Certificate" msgstr "SSL è¯ä¹¦" #: modules/websocket/websocket_server.cpp -#, fuzzy msgid "CA Chain" -msgstr "清除 IK 链" +msgstr "CA 链" #: modules/websocket/websocket_server.cpp -#, fuzzy msgid "Handshake Timeout" -msgstr "ç‰å¾…è¶…æ—¶" +msgstr "æ¡æ‰‹è¶…æ—¶" #: modules/webxr/webxr_interface.cpp -#, fuzzy msgid "Session Mode" -msgstr "区域模å¼" +msgstr "ä¼šè¯æ¨¡å¼" #: modules/webxr/webxr_interface.cpp msgid "Required Features" @@ -17337,21 +17701,19 @@ msgstr "å¯é€‰ç‰¹æ€§" #: modules/webxr/webxr_interface.cpp msgid "Requested Reference Space Types" -msgstr "" +msgstr "请求å‚照空间类型" #: modules/webxr/webxr_interface.cpp msgid "Reference Space Type" -msgstr "" +msgstr "å‚照空间类型" #: modules/webxr/webxr_interface.cpp -#, fuzzy msgid "Visibility State" -msgstr "åˆ‡æ¢ éšè—/å¯è§" +msgstr "å¯è§çжæ€" #: modules/webxr/webxr_interface.cpp -#, fuzzy msgid "Bounds Geometry" -msgstr "å‡ ä½•ä½“" +msgstr "界é™å‡ 何体" #: platform/android/export/export.cpp msgid "Android SDK Path" @@ -17402,6 +17764,194 @@ msgid "The package must have at least one '.' separator." msgstr "包必须至少有一个 “.†分隔符。" #: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Use Custom Build" +msgstr "使用自定义用户目录" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "导出路径" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "调试 Keystore" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "调试器" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "调试密ç " + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "释音(毫秒)" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "调试密ç " + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "查看上一个实例" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "代ç " + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "最å°å¤§å°" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "ç›®æ ‡ FPS" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "打包ä¸" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "唯一åç§°" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "ä¿¡å·" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "ç±»å" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "排除父节点" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "图表åç§»" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "OpenGL" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "特性" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "原始模å¼" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "跟踪" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "写模å¼" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "支æŒ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "支æŒ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "支æŒ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "支æŒ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "用户数æ®" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Allow" +msgstr "å…许" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "Command" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "é¢å¤–è°ƒç”¨å‚æ•°ï¼š" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "表达å¼" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "SSH 公钥路径" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "å‘å°„" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "自定义定义" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "从列表ä¸é€‰æ‹©è®¾å¤‡" @@ -17707,6 +18257,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "æ ‡è¯†ç¬¦ä¸ä¸å…许使用å—符“%sâ€ã€‚" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "使用调试导出" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "导出模å¼ï¼š" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "æ— æ•ˆçš„æ ‡è¯†ç¬¦ï¼š" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "ä¿¡å·" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "主版本" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "å³ä¸Š" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "兼容性" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "访问" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "路径旋转" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +msgid "User Data" +msgstr "用户数æ®" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "ç§é’¥" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "æè¿°" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "属性说明" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "属性说明" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "缩放模å¼" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "自定义图åƒ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "自定义图åƒ" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "自定义颜色" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "自定义颜色" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "未指定 App Store Team ID - æ— æ³•é…置项目。" @@ -17743,6 +18464,80 @@ msgid "Could not read file:" msgstr "æ— æ³•è¯»å–æ–‡ä»¶ï¼š" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "色相å˜åŒ–" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "导出" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "VRAM 压缩" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "æ‰©å±•å›¾æ ‡" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "自定义æ¥é•¿" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "虚拟键盘å¯ç”¨" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "æ— æ³•è¯»å– HTML 壳:" @@ -17847,6 +18642,203 @@ msgid "Unknown object type." msgstr "未知对象类型。" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "分类:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "编辑器æè¿°" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "编辑器æè¿°" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "属性说明" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "方法说明" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "方法说明" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "æ£åœ¨å¯¹ DMG 进行代ç ç¾å" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "缩进" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "计时器" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Hardened Runtime" +msgstr "è¿è¡Œæ—¶" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "åœ¨æ–‡ä»¶ä¸æ›¿æ¢" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "范围" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "自定å—体" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "ç¦ç”¨ç¢°æ’ž" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "æ·»åŠ è¾“å…¥" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "导出库" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "æ·»åŠ äº‹ä»¶" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "调试" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "网络对ç‰ä½“" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "网络对ç‰ä½“" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "设备" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "下载" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "特性" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "文件" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "ç›é€‰å›¾å—" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "总线选项" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "本地化" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple ID Password" +msgstr "调试密ç " + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18045,6 +19037,137 @@ msgid "Force Builtin Codesign" msgstr "强制内置 codesign" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "æ·»åŠ æž¶æž„é¡¹" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "显示缩放" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "脚本å:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "å‘布者显示åç§°æ— æ•ˆã€‚" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "清除å‚考线" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "蒙皮" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "è¯ä¹¦" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "调试算法" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "构建模å¼" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "精度" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "端å£" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Landscape Flipped" +msgstr "跳过行数" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "å˜å‚¨æ¨¡å¼" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "绘制å±å¹•" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "文件" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "æ— æ•ˆçš„åŒ…çŸå称。" @@ -18109,14 +19232,52 @@ msgid "Debug Certificate" msgstr "调试è¯ä¹¦" #: platform/uwp/export/export.cpp -msgid "Debug Password" -msgstr "调试密ç " - -#: platform/uwp/export/export.cpp msgid "Debug Algorithm" msgstr "调试算法" #: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Digest Algorithm" +msgstr "调试算法" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "版本" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "产å“ç‰ˆæœ¬æ— æ•ˆï¼š" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "骨骼åç§°" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "项目å称:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "æè¿°" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18166,9 +19327,8 @@ msgstr "" "AnimatedSprite 显示帧。" #: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp -#, fuzzy msgid "Frame" -msgstr "帧" +msgstr "帧å·" #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/particles.cpp @@ -18182,16 +19342,17 @@ msgid "Playing" msgstr "æ£åœ¨æ’放" #: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp -#, fuzzy msgid "Centered" msgstr "å±…ä¸" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "åç§»" @@ -18207,14 +19368,12 @@ msgid "Flip V" msgstr "垂直翻转" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Monitoring" msgstr "监视" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Monitorable" -msgstr "监视" +msgstr "å¯è¢«ç›‘视" #: scene/2d/area_2d.cpp scene/3d/area.cpp msgid "Physics Overrides" @@ -18225,18 +19384,16 @@ msgid "Space Override" msgstr "空间覆盖" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Gravity Point" -msgstr "生æˆé¡¶ç‚¹" +msgstr "é‡åŠ›ç‚¹" #: scene/2d/area_2d.cpp scene/3d/area.cpp msgid "Gravity Distance Scale" msgstr "é‡åŠ›è·ç¦»ç¼©æ”¾" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Gravity Vec" -msgstr "é‡åŠ›" +msgstr "é‡åŠ›å‘é‡" #: scene/2d/area_2d.cpp scene/2d/cpu_particles_2d.cpp scene/3d/area.cpp #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp @@ -18256,14 +19413,8 @@ msgid "Audio Bus" msgstr "音频总线" #: scene/2d/area_2d.cpp scene/3d/area.cpp -#, fuzzy msgid "Override" -msgstr "é‡å†™" - -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "æµ" +msgstr "覆盖" #: 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 @@ -18288,12 +19439,12 @@ msgid "Stream Paused" msgstr "æš‚åœæµ" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp msgid "Max Distance" msgstr "最大è·ç¦»" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp msgid "Attenuation" msgstr "è¡°å‡" @@ -18315,14 +19466,12 @@ msgid "Anchor Mode" msgstr "锚点模å¼" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Rotating" msgstr "旋转" #: scene/2d/camera_2d.cpp scene/3d/camera.cpp -#, fuzzy msgid "Current" -msgstr "当å‰ï¼š" +msgstr "当å‰" #: scene/2d/camera_2d.cpp scene/gui/graph_edit.cpp msgid "Zoom" @@ -18342,24 +19491,39 @@ msgstr "å¤„ç†æ¨¡å¼" msgid "Limit" msgstr "é™åˆ¶" -#: scene/2d/camera_2d.cpp +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "UI å·¦" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "ç¯å…‰" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp #, fuzzy +msgid "Bottom" +msgstr "左下" + +#: scene/2d/camera_2d.cpp msgid "Smoothed" -msgstr "平滑æ’值" +msgstr "平滑" #: scene/2d/camera_2d.cpp msgid "Draw Margin" msgstr "绘制边è·" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Drag Margin H Enabled" -msgstr "拖拽边è·" +msgstr "水平拖拽边è·å¯ç”¨" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Drag Margin V Enabled" -msgstr "拖拽边è·" +msgstr "垂直拖拽边è·å¯ç”¨" #: scene/2d/camera_2d.cpp msgid "Smoothing" @@ -18367,31 +19531,27 @@ msgstr "平滑" #: scene/2d/camera_2d.cpp msgid "H" -msgstr "" +msgstr "æ°´å¹³" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "V" -msgstr "UV" +msgstr "垂直" #: scene/2d/camera_2d.cpp msgid "Drag Margin" msgstr "拖拽边è·" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Draw Screen" -msgstr "ç»˜åˆ¶ç©ºæ ¼" +msgstr "绘制å±å¹•" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Draw Limits" -msgstr "é™åˆ¶" +msgstr "绘制é™åˆ¶" #: scene/2d/camera_2d.cpp -#, fuzzy msgid "Draw Drag Margin" -msgstr "拖拽边è·" +msgstr "绘制拖拽边è·" #: scene/2d/canvas_item.cpp scene/animation/animation_blend_space_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp @@ -18403,9 +19563,8 @@ msgid "Light Mode" msgstr "光照模å¼" #: scene/2d/canvas_item.cpp -#, fuzzy msgid "Particles Animation" -msgstr "ç²’å" +msgstr "ç²’å动画" #: scene/2d/canvas_item.cpp msgid "Particles Anim H Frames" @@ -18416,9 +19575,8 @@ msgid "Particles Anim V Frames" msgstr "ç²’å动画垂直帧数" #: scene/2d/canvas_item.cpp -#, fuzzy msgid "Particles Anim Loop" -msgstr "ç²’å" +msgstr "ç²’å动画循环" #: scene/2d/canvas_item.cpp scene/3d/spatial.cpp msgid "Visibility" @@ -18426,9 +19584,8 @@ msgstr "å¯è§æ€§" #: scene/2d/canvas_item.cpp scene/3d/spatial.cpp scene/gui/progress_bar.cpp #: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp -#, fuzzy msgid "Visible" -msgstr "å¯è§æ€§" +msgstr "å¯è§" #: scene/2d/canvas_item.cpp scene/3d/sprite_3d.cpp #: scene/resources/style_box.cpp @@ -18436,13 +19593,12 @@ msgid "Modulate" msgstr "调制" #: scene/2d/canvas_item.cpp -#, fuzzy msgid "Self Modulate" -msgstr "调制" +msgstr "自我调制" #: scene/2d/canvas_item.cpp msgid "Show Behind Parent" -msgstr "" +msgstr "显示在父级之åŽ" #: scene/2d/canvas_item.cpp msgid "Show On Top" @@ -18454,9 +19610,8 @@ msgid "Light Mask" msgstr "光线é®ç½©" #: scene/2d/canvas_item.cpp -#, fuzzy msgid "Use Parent Material" -msgstr "å¤„ç†æè´¨" +msgstr "使用父级æè´¨" #: scene/2d/canvas_item.cpp msgid "Toplevel" @@ -18481,9 +19636,8 @@ msgstr "" "状。" #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "Pickable" -msgstr "选择图å—" +msgstr "坿‹¾å–" #: scene/2d/collision_polygon_2d.cpp msgid "" @@ -18514,14 +19668,12 @@ msgstr "构建模å¼" #: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp #: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp #: scene/gui/texture_button.cpp -#, fuzzy msgid "Disabled" -msgstr "ä¸å¯ç”¨çš„项目" +msgstr "ç¦ç”¨" #: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp -#, fuzzy msgid "One Way Collision" -msgstr "å•å‘碰撞边è·" +msgstr "å•å‘碰撞" #: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp msgid "One Way Collision Margin" @@ -18560,15 +19712,8 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#, fuzzy msgid "Emitting" -msgstr "微调" - -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "æ•°é‡" +msgstr "å‘å°„" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp @@ -18577,9 +19722,8 @@ msgstr "生命期" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp scene/main/timer.cpp -#, fuzzy msgid "One Shot" -msgstr "OneShot 节点" +msgstr "啿¬¡" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp @@ -18609,7 +19753,7 @@ msgstr "固定 FPS" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Fract Delta" -msgstr "" +msgstr "分数增é‡" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp @@ -18618,9 +19762,8 @@ msgstr "绘制" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#, fuzzy msgid "Local Coords" -msgstr "本地项目" +msgstr "æœ¬åœ°åæ ‡" #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp @@ -18631,17 +19774,12 @@ msgstr "绘制顺åº" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp msgid "Texture" msgstr "纹ç†" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "法线贴图" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp msgid "Emission Shape" @@ -18649,25 +19787,22 @@ 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 msgid "Rect Extents" -msgstr "控制器大å°" +msgstr "矩形大å°" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp -#, fuzzy msgid "Normals" -msgstr "æ£å¸¸" +msgstr "法线" #: 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 -msgid "Flags" -msgstr "æ ‡å¿—" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "对é½" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -18686,6 +19821,12 @@ msgid "Initial Velocity" msgstr "åˆé€Ÿåº¦" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -18693,6 +19834,12 @@ msgstr "角速度" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "速度" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "环绕速度" @@ -18703,6 +19850,23 @@ msgstr "çº¿æ€§åŠ é€Ÿåº¦" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "访问" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "拆分曲线" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "径å‘åŠ é€Ÿåº¦" @@ -18712,19 +19876,57 @@ msgid "Tangential Accel" msgstr "切å‘åŠ é€Ÿåº¦" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "阻尼" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Random" +msgstr "阻尼" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "阻尼" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "角度" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Random" +msgstr "最å°è§’度" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "é—åˆæ›²çº¿" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "太阳é‡" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "é€šè¿‡å…‰æ ‡ç¼©æ”¾" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "é¢œè‰²æ˜ å°„" @@ -18738,6 +19940,48 @@ msgstr "颜色åˆå§‹æ˜ å°„" msgid "Hue Variation" msgstr "色相å˜åŒ–" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "色相å˜åŒ–" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "色相å˜åŒ–" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "色相å˜åŒ–" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "速度缩放" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "拆分曲线" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "åç§»" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "é—åˆæ›²çº¿" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Node A 与 Node B 必须为 PhysicsBody2D" @@ -18759,28 +20003,26 @@ msgid "Node A and Node B must be different PhysicsBody2Ds" msgstr "Node A 与 Node B 必须为ä¸åŒçš„ PhysicsBody2D" #: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp -#, fuzzy msgid "Node A" -msgstr "节点" +msgstr "节点 A" #: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp -#, fuzzy msgid "Node B" -msgstr "节点" +msgstr "节点 B" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "å倚" #: scene/2d/joints_2d.cpp -#, fuzzy msgid "Disable Collision" -msgstr "ç¦ç”¨æŠ˜å " +msgstr "ç¦ç”¨ç¢°æ’ž" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" -msgstr "" +msgstr "软度" #: scene/2d/joints_2d.cpp scene/resources/animation.cpp #: scene/resources/ray_shape.cpp scene/resources/segment_shape_2d.cpp @@ -18793,11 +20035,11 @@ msgstr "åˆå§‹åç§»" #: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp msgid "Rest Length" -msgstr "" +msgstr "放æ¾é•¿åº¦" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" -msgstr "" +msgstr "硬度" #: scene/2d/light_2d.cpp msgid "" @@ -18806,69 +20048,55 @@ msgid "" msgstr "必须将具有ç¯å…‰å½¢çŠ¶çš„çº¹ç†æä¾›ç»™ “Textureâ€ï¼ˆçº¹ç†ï¼‰å±žæ€§ã€‚" #: scene/2d/light_2d.cpp scene/3d/light.cpp scene/gui/reference_rect.cpp -#, fuzzy msgid "Editor Only" -msgstr "编辑器" +msgstr "仅编辑器" #: scene/2d/light_2d.cpp msgid "Texture Scale" msgstr "纹ç†ç¼©æ”¾" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "能é‡" #: scene/2d/light_2d.cpp msgid "Z Min" -msgstr "" +msgstr "Z 下é™" #: scene/2d/light_2d.cpp msgid "Z Max" -msgstr "" +msgstr "Z 上é™" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Layer Min" -msgstr "ä¿®æ”¹æ‘„åƒæœºå°ºå¯¸" +msgstr "层下é™" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Layer Max" -msgstr "层" +msgstr "层上é™" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Item Cull Mask" -msgstr "剔除é®ç½©" +msgstr "项目剔除é®ç½©" #: scene/2d/light_2d.cpp scene/3d/light.cpp scene/resources/style_box.cpp msgid "Shadow" msgstr "阴影" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Buffer Size" -msgstr "分批缓冲区大å°" +msgstr "缓冲区大å°" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Gradient Length" -msgstr "过渡" - -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "过滤器" +msgstr "æ¸å˜é•¿åº¦" #: scene/2d/light_2d.cpp -#, fuzzy msgid "Filter Smooth" -msgstr "ç›é€‰æ–¹æ³•" +msgstr "过滤器平滑" #: scene/2d/light_occluder_2d.cpp -#, fuzzy msgid "Closed" msgstr "å…³é—" @@ -18890,9 +20118,8 @@ msgid "Width Curve" msgstr "宽度曲线" #: scene/2d/line_2d.cpp -#, fuzzy msgid "Default Color" -msgstr "默认清å±é¢œè‰²" +msgstr "默认颜色" #: scene/2d/line_2d.cpp scene/resources/texture.cpp msgid "Fill" @@ -18908,73 +20135,66 @@ msgstr "çº¹ç†æ¨¡å¼" #: scene/2d/line_2d.cpp msgid "Capping" -msgstr "" +msgstr "端点" #: scene/2d/line_2d.cpp msgid "Joint Mode" -msgstr "关节模å¼" +msgstr "交点模å¼" #: scene/2d/line_2d.cpp -#, fuzzy msgid "Begin Cap Mode" -msgstr "区域模å¼" +msgstr "首端模å¼" #: scene/2d/line_2d.cpp -#, fuzzy msgid "End Cap Mode" -msgstr "å¸é™„模å¼ï¼š" +msgstr "尾端模å¼" #: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp scene/resources/style_box.cpp msgid "Border" msgstr "边框" #: scene/2d/line_2d.cpp -#, fuzzy msgid "Sharp Limit" -msgstr "角度é™åˆ¶" +msgstr "é”度é™åˆ¶" #: scene/2d/line_2d.cpp msgid "Round Precision" -msgstr "" +msgstr "圆角精度" #: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp #: scene/resources/dynamic_font.cpp -#, fuzzy msgid "Antialiased" -msgstr "å—体抗锯齿" +msgstr "抗锯齿" #: scene/2d/multimesh_instance_2d.cpp scene/3d/multimesh_instance.cpp -#, fuzzy msgid "Multimesh" -msgstr "å°† %s 乘以" +msgstr "MultiMesh" #: scene/2d/navigation_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp #: scene/3d/navigation.cpp scene/animation/root_motion_view.cpp #: scene/resources/world_2d.cpp servers/physics_2d/physics_2d_server_sw.cpp msgid "Cell Size" -msgstr "" +msgstr "å•å…ƒæ ¼å¤§å°" #: scene/2d/navigation_2d.cpp scene/3d/navigation.cpp -#, fuzzy msgid "Edge Connection Margin" -msgstr "编辑连接:" +msgstr "边缘连接边è·" #: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp msgid "Target Desired Distance" -msgstr "" +msgstr "ç›®æ ‡æœŸæœ›è·ç¦»" #: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp msgid "Neighbor Dist" -msgstr "" +msgstr "邻接è·ç¦»" #: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp msgid "Max Neighbors" -msgstr "" +msgstr "最大相邻数" #: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp -#, fuzzy msgid "Time Horizon" -msgstr "水平翻转" +msgstr "时间下é™" #: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp msgid "Max Speed" @@ -18989,9 +20209,8 @@ msgid "The NavigationAgent2D can be used only under a Node2D node." msgstr "NavigationAgent2D åªèƒ½åœ¨ Node2D 节点下使用。" #: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle.cpp -#, fuzzy msgid "Estimate Radius" -msgstr "外径" +msgstr "估计åŠå¾„" #: scene/2d/navigation_obstacle_2d.cpp msgid "" @@ -19000,9 +20219,8 @@ msgid "" msgstr "NavigationObstacle2D åªèƒ½ç”¨äºŽä¸º Node2D 对象é¿å…碰撞。" #: scene/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Vertices" -msgstr "顶点:" +msgstr "顶点" #: scene/2d/navigation_polygon.cpp msgid "Outlines" @@ -19025,7 +20243,7 @@ msgstr "" #: scene/2d/navigation_polygon.cpp msgid "Navpoly" -msgstr "" +msgstr "导航多边形" #: scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp scene/3d/spatial.cpp #: scene/main/canvas_layer.cpp @@ -19041,46 +20259,40 @@ msgid "Global Rotation Degrees" msgstr "全局旋转角度" #: scene/2d/node_2d.cpp -#, fuzzy msgid "Global Scale" -msgstr "法线缩放" +msgstr "全局缩放" #: scene/2d/node_2d.cpp scene/3d/spatial.cpp msgid "Global Transform" msgstr "å…¨å±€å˜æ¢" #: scene/2d/node_2d.cpp -#, fuzzy msgid "Z As Relative" -msgstr "相对å¸é™„" +msgstr "Z 为相对é‡" #: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp msgid "Scroll" -msgstr "" +msgstr "滚动" #: scene/2d/parallax_background.cpp -#, fuzzy msgid "Base Offset" -msgstr "åç§»" +msgstr "基础åç§»" #: scene/2d/parallax_background.cpp -#, fuzzy msgid "Base Scale" -msgstr "使用缩放å¸é™„" +msgstr "基础缩放" #: scene/2d/parallax_background.cpp -#, fuzzy msgid "Limit Begin" -msgstr "é™åˆ¶" +msgstr "起点é™åˆ¶" #: scene/2d/parallax_background.cpp -#, fuzzy msgid "Limit End" -msgstr "é™åˆ¶" +msgstr "终点é™åˆ¶" #: scene/2d/parallax_background.cpp msgid "Ignore Camera Zoom" -msgstr "" +msgstr "忽略相机缩放" #: scene/2d/parallax_layer.cpp msgid "" @@ -19091,12 +20303,10 @@ msgstr "" #: scene/2d/parallax_layer.cpp scene/2d/physics_body_2d.cpp #: scene/3d/physics_body.cpp scene/3d/vehicle_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Motion" -msgstr "动作" +msgstr "è¿åЍ" #: scene/2d/parallax_layer.cpp -#, fuzzy msgid "Mirroring" msgstr "镜åƒ" @@ -19137,9 +20347,8 @@ msgstr "" "Particles2D 动画需è¦ä½¿ç”¨å¯ç”¨äº† “Particles Animation†的 CanvasItemMaterial。" #: scene/2d/particles_2d.cpp -#, fuzzy msgid "Visibility Rect" -msgstr "å¯è§æ¨¡å¼" +msgstr "å¯è§çŸ©å½¢" #: scene/2d/particles_2d.cpp scene/3d/particles.cpp msgid "Process Material" @@ -19159,51 +20368,46 @@ msgid "Unit Offset" msgstr "å•ä½åç§»" #: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp -#, fuzzy msgid "H Offset" -msgstr "åç§»" +msgstr "æ°´å¹³åç§»" #: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp -#, fuzzy msgid "V Offset" -msgstr "åç§»" +msgstr "垂直åç§»" #: scene/2d/path_2d.cpp scene/3d/path.cpp msgid "Cubic Interp" -msgstr "" +msgstr "三次æ’值" #: scene/2d/path_2d.cpp msgid "Lookahead" -msgstr "" +msgstr "æå‰é‡" #: scene/2d/physics_body_2d.cpp scene/3d/visual_instance.cpp msgid "Layers" msgstr "层" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Constant Linear Velocity" -msgstr "åˆé€Ÿåº¦" +msgstr "常线速度" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Constant Angular Velocity" -msgstr "角速度" +msgstr "常角速度" #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp scene/3d/physics_body.cpp #: scene/resources/physics_material.cpp -#, fuzzy msgid "Friction" -msgstr "函数" +msgstr "摩擦" #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp scene/3d/physics_body.cpp #: scene/resources/physics_material.cpp msgid "Bounce" -msgstr "" +msgstr "åå¼¹" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Physics Material Override" -msgstr "" +msgstr "ç‰©ç†æè´¨è¦†ç›–" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: scene/resources/world.cpp scene/resources/world_2d.cpp @@ -19222,205 +20426,176 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Mass" -msgstr "" +msgstr "è´¨é‡" #: scene/2d/physics_body_2d.cpp msgid "Inertia" msgstr "惯性" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Weight" -msgstr "ç¯å…‰" +msgstr "é‡é‡" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Gravity Scale" -msgstr "" +msgstr "é‡åŠ›ç¼©æ”¾" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Custom Integrator" -msgstr "自定义æ¥é•¿" +msgstr "自定义集æˆå™¨" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Continuous CD" msgstr "连ç»ç¢°æ’žæ£€æµ‹" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Contacts Reported" -msgstr "" +msgstr "报告接触" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Contact Monitor" -msgstr "接触颜色" +msgstr "接触监视器" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Sleeping" -msgstr "å¸é™„" +msgstr "ç¡çœ " #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Can Sleep" -msgstr "平移速度" +msgstr "å¯ä»¥ç¡çœ " #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Damp" msgstr "阻尼" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Angular" -msgstr "" +msgstr "è§’" #: scene/2d/physics_body_2d.cpp msgid "Applied Forces" -msgstr "" - -#: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "强制 FPS" +msgstr "应用力" #: scene/2d/physics_body_2d.cpp msgid "Torque" -msgstr "" +msgstr "力矩" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Safe Margin" msgstr "安全边è·" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Sync To Physics" -msgstr "Godot Physics" +msgstr "与物ç†åŒæ¥" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" -msgstr "移动输出" +msgid "Moving Platform" +msgstr "移动平å°" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Apply Velocity On Leave" -msgstr "" +msgstr "离开时应用速度" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "æ£å¸¸" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Remainder" -msgstr "渲染" +msgstr "ä½™é‡" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Local Shape" -msgstr "区域" +msgstr "本地形状" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collider" -msgstr "碰撞体 ID" +msgstr "碰撞体" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collider ID" msgstr "碰撞体 ID" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collider RID" -msgstr "碰撞体 ID" +msgstr "碰撞体 RID" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collider Shape" -msgstr "碰撞体 ID" +msgstr "碰撞体形状" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -#, fuzzy msgid "Collider Shape Index" -msgstr "碰撞体 ID" +msgstr "碰撞体形状索引" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collider Velocity" -msgstr "角速度" +msgstr "碰撞体速度" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp msgid "Collider Metadata" -msgstr "" +msgstr "碰撞体元数æ®" #: scene/2d/polygon_2d.cpp msgid "Invert" -msgstr "" +msgstr "翻转" #: scene/2d/polygon_2d.cpp -#, fuzzy msgid "Vertex Colors" msgstr "顶点颜色" #: scene/2d/polygon_2d.cpp -#, fuzzy msgid "Internal Vertex Count" -msgstr "创建内部顶点" +msgstr "内部顶点数" #: scene/2d/position_2d.cpp msgid "Gizmo Extents" msgstr "控制器大å°" #: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp -#, fuzzy msgid "Exclude Parent" -msgstr "排除" +msgstr "排除父节点" #: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp -#, fuzzy msgid "Cast To" -msgstr "投射阴影" +msgstr "投射至" #: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp msgid "Collide With" -msgstr "" +msgstr "碰撞对象" #: scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp scene/3d/ray_cast.cpp -#, fuzzy msgid "Areas" -msgstr "区域é®ç½©" +msgstr "区域" #: scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp scene/3d/ray_cast.cpp msgid "Bodies" -msgstr "" +msgstr "实体" #: scene/2d/remote_transform_2d.cpp msgid "Path property must point to a valid Node2D node to work." msgstr "Path å±žæ€§å¿…é¡»æŒ‡å‘æœ‰æ•ˆçš„ Node2D 节点æ‰èƒ½æ£å¸¸å·¥ä½œã€‚" #: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp -#, fuzzy msgid "Remote Path" -msgstr "远程端å£" +msgstr "远程路径" #: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp -#, fuzzy msgid "Use Global Coordinates" -msgstr "ä¸‹ä¸€ä¸ªåæ ‡" +msgstr "ä½¿ç”¨å…¨å±€åæ ‡" #: scene/2d/skeleton_2d.cpp -#, fuzzy msgid "Rest" -msgstr "釿–°å¯åЍ" +msgstr "放æ¾" #: scene/2d/skeleton_2d.cpp msgid "Default Length" @@ -19449,14 +20624,12 @@ msgid "Vframes" msgstr "垂直帧数" #: scene/2d/sprite.cpp scene/3d/sprite_3d.cpp -#, fuzzy msgid "Frame Coords" -msgstr "帧" +msgstr "å¸§åæ ‡" #: scene/2d/sprite.cpp scene/resources/texture.cpp -#, fuzzy msgid "Filter Clip" -msgstr "ç›é€‰è„šæœ¬" +msgstr "过滤è£å‰ª" #: scene/2d/tile_map.cpp msgid "" @@ -19473,71 +20646,60 @@ msgid "Tile Set" msgstr "图å—集" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Quadrant Size" -msgstr "ä¿®æ”¹æ‘„åƒæœºå°ºå¯¸" +msgstr "象é™å¤§å°" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Custom Transform" -msgstr "å˜æ¢" +msgstr "è‡ªå®šä¹‰å˜æ¢" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Half Offset" -msgstr "å•å…ƒæ ¼åŠåç§»" +msgstr "åŠåç§»" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Tile Origin" -msgstr "显示原点" +msgstr "图å—原点" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Y Sort" -msgstr "排åº" +msgstr "Y 排åº" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Show Collision" -msgstr "碰撞" +msgstr "显示碰撞" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Compatibility Mode" -msgstr "兼容性" +msgstr "兼容模å¼" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Centered Textures" -msgstr "å¿…è¦ç‰¹æ€§" +msgstr "纹ç†å±…ä¸" #: scene/2d/tile_map.cpp msgid "Cell Clip UV" -msgstr "" +msgstr "图å—è£å‰ª UV" #: scene/2d/tile_map.cpp -#, fuzzy msgid "Use Parent" -msgstr "碰撞模å¼" +msgstr "使用父节点" #: scene/2d/tile_map.cpp msgid "Use Kinematic" -msgstr "" +msgstr "使用 Kinematic" #: scene/2d/touch_screen_button.cpp -#, fuzzy msgid "Shape Centered" -msgstr "å¸é™„到节点ä¸å¿ƒ" +msgstr "形状居ä¸" #: scene/2d/touch_screen_button.cpp -#, fuzzy msgid "Shape Visible" -msgstr "切æ¢å¯è§æ€§" +msgstr "形状å¯è§" #: scene/2d/touch_screen_button.cpp msgid "Passby Press" -msgstr "" +msgstr "ç»è¿‡ç‚¹å‡»" #: scene/2d/touch_screen_button.cpp msgid "Visibility Mode" @@ -19549,27 +20711,55 @@ msgid "" "as parent." msgstr "å½“ç›´æŽ¥å°†å·²ç¼–è¾‘çš„åœºæ™¯æ ¹ä½œä¸ºçˆ¶çº§ä½¿ç”¨æ—¶ï¼ŒVisibilityEnabler2D 效果最佳。" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "粘贴动画" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Freeze Bodies" +msgstr "实体" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "ç²’å" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "粘贴动画" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "处ç†ä¼˜å…ˆçº§" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Physics Process Parent" +msgstr "æ’æ”¾å¤„ç†æ¨¡å¼" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "æ··å“æ€»çº¿" #: scene/3d/area.cpp -#, fuzzy msgid "Uniformity" -msgstr "Uniform åç§°" +msgstr "统一性" #: scene/3d/arvr_nodes.cpp msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera 必须将 ARVROrigin 节点作为其父节点。" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "Controller ID" -msgstr "碰撞体 ID" +msgstr "控制器 ID" #: scene/3d/arvr_nodes.cpp servers/arvr/arvr_positional_tracker.cpp msgid "Rumble" -msgstr "" +msgstr "震动" #: scene/3d/arvr_nodes.cpp msgid "ARVRController must have an ARVROrigin node as its parent." @@ -19582,7 +20772,6 @@ msgid "" msgstr "控制器 ID ä¸èƒ½ä¸º 0,å¦åˆ™æ¤æŽ§åˆ¶å™¨å°†ä¸ä¼šç»‘定到实际的控制器。" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "Anchor ID" msgstr "锚点 ID" @@ -19601,9 +20790,8 @@ msgid "ARVROrigin requires an ARVRCamera child node." msgstr "ARVROrigin 需è¦ä¸€ä¸ª ARVRCamera å节点。" #: scene/3d/arvr_nodes.cpp servers/arvr_server.cpp -#, fuzzy msgid "World Scale" -msgstr "法线缩放" +msgstr "世界缩放" #: scene/3d/audio_stream_player_3d.cpp msgid "Attenuation Model" @@ -19611,42 +20799,41 @@ msgstr "è¡°å‡æ¨¡åž‹" #: scene/3d/audio_stream_player_3d.cpp msgid "Unit dB" -msgstr "" +msgstr "å•ä½ dB" #: scene/3d/audio_stream_player_3d.cpp msgid "Unit Size" -msgstr "" +msgstr "å•ä½å¤§å°" #: scene/3d/audio_stream_player_3d.cpp msgid "Max dB" -msgstr "" +msgstr "最大 dB" #: scene/3d/audio_stream_player_3d.cpp msgid "Out Of Range Mode" -msgstr "" +msgstr "超出范围模å¼" #: scene/3d/audio_stream_player_3d.cpp msgid "Emission Angle" msgstr "å‘å°„è§’" #: scene/3d/audio_stream_player_3d.cpp -#, fuzzy msgid "Degrees" -msgstr "旋转度数" +msgstr "度数" #: scene/3d/audio_stream_player_3d.cpp -#, fuzzy msgid "Filter Attenuation dB" -msgstr "è¡°å‡" +msgstr "è¿‡æ»¤è¡°å‡ dB" #: scene/3d/audio_stream_player_3d.cpp msgid "Attenuation Filter" -msgstr "" +msgstr "è¡°å‡è¿‡æ»¤" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" -msgstr "" +msgstr "截频 Hz" #: scene/3d/audio_stream_player_3d.cpp #: servers/audio/effects/audio_effect_filter.cpp @@ -19654,41 +20841,33 @@ msgid "dB" msgstr "分è´" #: scene/3d/audio_stream_player_3d.cpp -#, fuzzy msgid "Doppler" -msgstr "å¯ç”¨å¤šæ™®å‹’效应" +msgstr "多普勒" #: scene/3d/audio_stream_player_3d.cpp -#, fuzzy msgid "Tracking" -msgstr "打包ä¸" +msgstr "跟踪" #: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp msgid "Bounds" -msgstr "" +msgstr "界é™" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Cell Space Transform" -msgstr "æ¸…é™¤å˜æ¢" +msgstr "å•å…ƒæ ¼ç©ºé—´å˜æ¢" #: scene/3d/baked_lightmap.cpp msgid "Cell Subdiv" -msgstr "" +msgstr "å•å…ƒæ ¼ç»†åˆ†" #: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp #: scene/3d/reflection_probe.cpp msgid "Interior" -msgstr "" +msgstr "内部" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Octree" -msgstr "åæ ‘" - -#: scene/3d/baked_lightmap.cpp -msgid "User Data" -msgstr "用户数æ®" +msgstr "八剿 ‘" #: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" @@ -19717,85 +20896,72 @@ msgstr "完æˆ" #: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp #: scene/3d/reflection_probe.cpp scene/resources/box_shape.cpp #: scene/resources/rectangle_shape_2d.cpp -#, fuzzy msgid "Extents" -msgstr "控制器大å°" +msgstr "范围" #: scene/3d/baked_lightmap.cpp msgid "Tweaks" -msgstr "" +msgstr "调整" #: scene/3d/baked_lightmap.cpp msgid "Bounces" -msgstr "" +msgstr "弹射" #: scene/3d/baked_lightmap.cpp msgid "Bounce Indirect Energy" -msgstr "" +msgstr "弹射间接能é‡" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Use Denoiser" -msgstr "使用过滤器" +msgstr "使用é™å™ªå™¨" #: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp -#, fuzzy msgid "Use HDR" -msgstr "使用 BVH" +msgstr "使用 HDR" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Use Color" -msgstr "基础颜色" +msgstr "使用颜色" #: scene/3d/baked_lightmap.cpp msgid "Default Texels Per Unit" msgstr "默认æ¯å•ä½çº¹ç´ æ•°" #: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp -#, fuzzy msgid "Atlas" -msgstr "新建图集" +msgstr "图集" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Generate" -msgstr "常规" +msgstr "生æˆ" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Max Size" -msgstr "最大大å°ï¼ˆKB)" +msgstr "大å°ä¸Šé™" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Custom Sky" -msgstr "自定义æ¥é•¿" +msgstr "自定义天空" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Custom Sky Rotation Degrees" -msgstr "旋转角度" +msgstr "自定义天空旋转角度" #: scene/3d/baked_lightmap.cpp scene/3d/ray_cast.cpp -#, fuzzy msgid "Custom Color" -msgstr "注释颜色" +msgstr "自定义颜色" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Custom Energy" -msgstr "自定义特效" +msgstr "自定义能é‡" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Min Light" -msgstr "环境光" +msgstr "最低光照" #: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#, fuzzy msgid "Propagation" -msgstr "导航" +msgstr "ä¼ æ’" #: scene/3d/baked_lightmap.cpp msgid "Image Path" @@ -19806,9 +20972,8 @@ msgid "Light Data" msgstr "光照数æ®" #: scene/3d/bone_attachment.cpp -#, fuzzy msgid "Bone Name" -msgstr "节点å称:" +msgstr "骨骼åç§°" #: scene/3d/camera.cpp msgid "Keep Aspect" @@ -19819,9 +20984,8 @@ msgid "Cull Mask" msgstr "剔除é®ç½©" #: scene/3d/camera.cpp -#, fuzzy msgid "Doppler Tracking" -msgstr "属性轨é“" +msgstr "多普勒跟踪" #: scene/3d/camera.cpp msgid "Projection" @@ -19832,9 +20996,8 @@ msgid "FOV" msgstr "FOV" #: scene/3d/camera.cpp -#, fuzzy msgid "Frustum Offset" -msgstr "å•ä½åç§»" +msgstr "视锥åç§»" #: scene/3d/camera.cpp msgid "Near" @@ -19852,18 +21015,16 @@ msgid "Margin" msgstr "è¾¹è·" #: scene/3d/camera.cpp -#, fuzzy msgid "Clip To" -msgstr "å‘上è£å‰ª" +msgstr "è£å‰ªè‡³" #: scene/3d/collision_object.cpp scene/3d/soft_body.cpp msgid "Ray Pickable" -msgstr "" +msgstr "å°„çº¿å¯æ‹¾å–" #: scene/3d/collision_object.cpp -#, fuzzy msgid "Capture On Drag" -msgstr "æ•获" +msgstr "拖拽时æ•获" #: scene/3d/collision_object.cpp msgid "" @@ -19927,33 +21088,38 @@ msgstr "" "SpatialMaterial。" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp -#, fuzzy msgid "Box Extents" -msgstr "控制器大å°" +msgstr "ç›’å范围" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp -#, fuzzy msgid "Ring Radius" -msgstr "å‘å°„é®ç½©" +msgstr "环åŠå¾„" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp -#, fuzzy msgid "Ring Inner Radius" -msgstr "内径" +msgstr "环内径" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp -#, fuzzy msgid "Ring Height" -msgstr "å‘峿—‹è½¬" +msgstr "环高度" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp -#, fuzzy msgid "Ring Axis" -msgstr "环边数" +msgstr "环轴" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "旋转" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "ç¦ç”¨ 3D" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" -msgstr "" +msgstr "æ‰å¹³åº¦" #: scene/3d/cull_instance.cpp servers/visual_server.cpp msgid "Portals" @@ -19965,12 +21131,11 @@ msgstr "入壿¨¡å¼" #: scene/3d/cull_instance.cpp msgid "Include In Bound" -msgstr "" +msgstr "包å«äºŽç•Œé™" #: scene/3d/cull_instance.cpp -#, fuzzy msgid "Allow Merging" -msgstr "å…许" +msgstr "å…许åˆå¹¶" #: scene/3d/cull_instance.cpp msgid "Autoplace Priority" @@ -19978,27 +21143,21 @@ msgstr "自动放置优先级" #: scene/3d/gi_probe.cpp msgid "To Cell Xform" -msgstr "" +msgstr "至å•å…ƒæ ¼å˜æ¢" #: scene/3d/gi_probe.cpp -#, fuzzy msgid "Dynamic Data" -msgstr "动æ€å—体" +msgstr "åŠ¨æ€æ•°æ®" #: scene/3d/gi_probe.cpp -#, fuzzy msgid "Dynamic Range" -msgstr "动æ€é“¾æŽ¥åº“" +msgstr "动æ€èŒƒå›´" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "法线å倚" #: scene/3d/gi_probe.cpp -msgid "Compress" -msgstr "压缩" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "æ£åœ¨ç»˜åˆ¶ç½‘æ ¼" @@ -20029,18 +21188,30 @@ msgstr "细分" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "弹射间接能é‡" + +#: scene/3d/light.cpp msgid "Negative" -msgstr "GDNative" +msgstr "逆转" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "高光模å¼" + +#: scene/3d/light.cpp msgid "Bake Mode" -msgstr "ä½æŽ©ç æ¨¡å¼" +msgstr "烘焙模å¼" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "对比度" + +#: scene/3d/light.cpp msgid "Reverse Cull Face" -msgstr "æ··å“æ€»çº¿åç§°" +msgstr "å转剔除表é¢" #: scene/3d/light.cpp servers/visual_server.cpp msgid "Directional Shadow" @@ -20048,27 +21219,43 @@ msgstr "æ–¹å‘阴影" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "拆分" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "拆分" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "拆分" + +#: scene/3d/light.cpp msgid "Blend Splits" -msgstr "æ··åˆæ—¶é—´ï¼š" +msgstr "æ··åˆæ‹†åˆ†" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "基础缩放" + +#: scene/3d/light.cpp msgid "Depth Range" -msgstr "深度" +msgstr "深度范围" #: scene/3d/light.cpp msgid "Omni" msgstr "å…¨å‘" #: scene/3d/light.cpp -#, fuzzy msgid "Shadow Mode" -msgstr "å…¨å‘阴影模å¼" +msgstr "阴影模å¼" #: scene/3d/light.cpp -#, fuzzy msgid "Shadow Detail" -msgstr "å…¨å‘阴影细节" +msgstr "阴影细节" #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -20076,34 +21263,36 @@ msgstr "角度宽于 90 度的 SpotLight æ— æ³•æŠ•å°„å‡ºé˜´å½±ã€‚" #: scene/3d/light.cpp msgid "Spot" -msgstr "" +msgstr "èšå…‰" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "è¡°å‡" #: scene/3d/mesh_instance.cpp msgid "Software Skinning" -msgstr "" +msgstr "软件蒙皮" #: scene/3d/mesh_instance.cpp -#, fuzzy msgid "Transform Normals" -msgstr "å˜æ¢æ ¼å¼" +msgstr "å˜æ¢æ³•线" #: scene/3d/navigation.cpp scene/resources/curve.cpp msgid "Up Vector" msgstr "上å‘é‡" #: scene/3d/navigation.cpp -#, fuzzy msgid "Cell Height" -msgstr "测试高度" +msgstr "å•å…ƒæ ¼é«˜åº¦" #: scene/3d/navigation_agent.cpp msgid "Agent Height Offset" -msgstr "" +msgstr "代ç†é«˜åº¦åç§»" #: scene/3d/navigation_agent.cpp -#, fuzzy msgid "Ignore Y" -msgstr "[忽略]" +msgstr "忽略 Y" #: scene/3d/navigation_agent.cpp msgid "The NavigationAgent can be used only under a spatial node." @@ -20119,7 +21308,7 @@ msgstr "" #: scene/3d/navigation_mesh_instance.cpp msgid "Navmesh" -msgstr "" +msgstr "å¯¼èˆªç½‘æ ¼" #: scene/3d/navigation_obstacle.cpp msgid "" @@ -20171,19 +21360,16 @@ msgstr "" "SpatialMaterial。" #: scene/3d/particles.cpp -#, fuzzy msgid "Visibility AABB" -msgstr "å¯è§æ€§" +msgstr "å¯è§æ€§ AABB" #: scene/3d/particles.cpp -#, fuzzy msgid "Draw Passes" -msgstr "绘制调用:" +msgstr "绘制阶段" #: scene/3d/particles.cpp -#, fuzzy msgid "Passes" -msgstr "绘制调用:" +msgstr "阶段" #: scene/3d/path.cpp msgid "PathFollow only works when set as a child of a Path node." @@ -20198,7 +21384,6 @@ msgstr "" "Vectorâ€ã€‚" #: scene/3d/path.cpp -#, fuzzy msgid "Rotation Mode" msgstr "旋转模å¼" @@ -20218,8 +21403,67 @@ msgstr "è½´é”定" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "线性" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "线性" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "线性" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Angular X" +msgstr "è§’" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Angular Y" +msgstr "è§’" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Angular Z" +msgstr "è§’" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "è¿åЍ" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "è¿åЍ" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "è¿åЍ" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "移动节点" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "移动节点" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "移动节点" + +#: scene/3d/physics_body.cpp msgid "Body Offset" -msgstr "åç§»" +msgstr "实体åç§»" #: scene/3d/physics_joint.cpp msgid "Node A and Node B must be PhysicsBodies" @@ -20243,12 +21487,20 @@ msgstr "Node A 与 Node B 必须为ä¸åŒçš„ PhysicsBody" #: scene/3d/physics_joint.cpp msgid "Solver" -msgstr "" +msgstr "求解器" #: scene/3d/physics_joint.cpp -#, fuzzy msgid "Exclude Nodes" -msgstr "排除æ’ä»¶" +msgstr "排除节点" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "傿•°" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" #: scene/3d/physics_joint.cpp msgid "Angular Limit" @@ -20262,6 +21514,54 @@ msgstr "上端" msgid "Lower" msgstr "下端" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +msgid "Relaxation" +msgstr "æ¾é©°" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "环绕速度" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "最大速度" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "角度é™åˆ¶" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "é‡‡æ ·è·ç¦»" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "è·ç¦»" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "æè¿°" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "线性硬度" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "æ£äº¤åŽè§†å›¾" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "上端角" @@ -20272,11 +21572,44 @@ msgstr "下端角" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "角速度" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "è§’" + +#: scene/3d/physics_joint.cpp msgid "Swing Span" -msgstr "æ£åœ¨ä¿å˜åœºæ™¯" +msgstr "摆动范围" #: scene/3d/physics_joint.cpp msgid "Twist Span" +msgstr "æ‰è½¬èŒƒå›´" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "角度é™åˆ¶ X" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "线性速度" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "绘制é™åˆ¶" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "行间è·" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" msgstr "" #: scene/3d/physics_joint.cpp @@ -20284,13 +21617,77 @@ msgid "Angular Limit X" msgstr "角度é™åˆ¶ X" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motor X" +msgstr "角度é™åˆ¶ X" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Spring X" +msgstr "角度é™åˆ¶ X" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "角度é™åˆ¶ Y" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "线性速度" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "行间è·" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "角度é™åˆ¶ Y" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motor Y" +msgstr "角度é™åˆ¶ Y" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Spring Y" +msgstr "角度é™åˆ¶ Y" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "角度é™åˆ¶ Z" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "线性速度" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "行间è·" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "角度é™åˆ¶ Z" +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Motor Z" +msgstr "角度é™åˆ¶ Z" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Spring Z" +msgstr "角度é™åˆ¶ Z" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "RoomManager ä¸åº”该是 Portal çš„å节点或å™èŠ‚ç‚¹ã€‚" @@ -20304,37 +21701,32 @@ msgid "A RoomGroup should not be a child or grandchild of a Portal." msgstr "RoomGroup ä¸åº”该是 Portal çš„å节点或å™èŠ‚ç‚¹ã€‚" #: scene/3d/portal.cpp -#, fuzzy msgid "Portal Active" -msgstr " [å…¥å£ç”Ÿæ•ˆ]" +msgstr "å…¥å£ç”Ÿæ•ˆ" #: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp msgid "Two Way" -msgstr "" +msgstr "åŒå‘" #: scene/3d/portal.cpp -#, fuzzy msgid "Linked Room" -msgstr "å®žæ—¶ç¼–è¾‘æ ¹èŠ‚ç‚¹ï¼š" +msgstr "连接房间" #: scene/3d/portal.cpp -#, fuzzy msgid "Use Default Margin" -msgstr "默认 Z Far" +msgstr "使用默认边è·" #: scene/3d/proximity_group.cpp -#, fuzzy msgid "Group Name" -msgstr "已分组" +msgstr "分组åç§°" #: scene/3d/proximity_group.cpp msgid "Dispatch Mode" -msgstr "" +msgstr "调度模å¼" #: scene/3d/proximity_group.cpp -#, fuzzy msgid "Grid Radius" -msgstr "åŠå¾„" +msgstr "ç½‘æ ¼åŠå¾„" #: scene/3d/ray_cast.cpp msgid "Debug Shape" @@ -20349,34 +21741,28 @@ msgid "Update Mode" msgstr "更新模å¼" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Origin Offset" -msgstr "ç½‘æ ¼å移:" +msgstr "原点åç§»" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Box Projection" -msgstr "投影" +msgstr "盒投影" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Enable Shadows" -msgstr "å¯ç”¨å¸é™„" +msgstr "å¯ç”¨é˜´å½±" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Ambient Color" -msgstr "强调颜色" +msgstr "环境光颜色" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Ambient Energy" -msgstr "å‘射色彩" +msgstr "环境光能é‡" #: scene/3d/reflection_probe.cpp -#, fuzzy msgid "Ambient Contrib" -msgstr "环境光" +msgstr "环境光贡献" #: scene/3d/remote_transform.cpp msgid "" @@ -20407,15 +21793,15 @@ msgstr "" #: scene/3d/room.cpp msgid "Use Default Simplify" -msgstr "" +msgstr "使用默认简化" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "房间简化" #: scene/3d/room.cpp msgid "Bound" -msgstr "" +msgstr "界é™" #: scene/3d/room_group.cpp msgid "Roomgroup Priority" @@ -20449,9 +21835,15 @@ msgstr "åœºæ™¯æ ‘ä¸ä»…能å˜åœ¨ä¸€ä¸ª RoomManager。" msgid "Main" msgstr "主è¦" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "激活" + #: scene/3d/room_manager.cpp msgid "Roomlist" -msgstr "" +msgstr "房间列表" #: scene/3d/room_manager.cpp servers/visual_server.cpp msgid "PVS" @@ -20467,9 +21859,57 @@ msgstr "PVS 文件å" #: scene/3d/room_manager.cpp servers/visual_server.cpp msgid "Gameplay" +msgstr "玩法" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "玩法" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "ä½¿ç”¨ç®€å• PVS" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "ç½‘æ ¼" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "显示原点" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "调试绘制" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "预览大å°" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "å…¥å£è¾¹è·" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "扩展边è·" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -20514,14 +21954,12 @@ msgstr "" "è¯·ç¡®ä¿æ‰€æœ‰æˆ¿é—´éƒ½åŒ…å«å‡ ä½•ç»“æž„ï¼Œæˆ–è€…åŒ…å«æ‰‹åŠ¨è¾¹ç•Œã€‚" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Physics Enabled" -msgstr "物ç†å¸§ %" +msgstr "å¯ç”¨ç‰©ç†" #: scene/3d/soft_body.cpp -#, fuzzy msgid "Parent Collision Ignore" -msgstr "创建碰撞多边形" +msgstr "忽略父节点碰撞" #: scene/3d/soft_body.cpp msgid "Simulation Precision" @@ -20533,31 +21971,31 @@ msgstr "总质é‡" #: scene/3d/soft_body.cpp msgid "Linear Stiffness" -msgstr "" +msgstr "线性硬度" #: scene/3d/soft_body.cpp msgid "Areaangular Stiffness" -msgstr "" +msgstr "区域角硬度" #: scene/3d/soft_body.cpp msgid "Volume Stiffness" -msgstr "" +msgstr "体积硬度" #: scene/3d/soft_body.cpp msgid "Pressure Coefficient" -msgstr "" +msgstr "压力系数" #: scene/3d/soft_body.cpp msgid "Damping Coefficient" -msgstr "" +msgstr "阻尼系数" #: scene/3d/soft_body.cpp msgid "Drag Coefficient" -msgstr "" +msgstr "阻力系数" #: scene/3d/soft_body.cpp msgid "Pose Matching Coefficient" -msgstr "" +msgstr "姿势匹é…系数" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh." @@ -20581,14 +22019,12 @@ msgid "Gizmo" msgstr "控制器" #: scene/3d/spatial_velocity_tracker.cpp -#, fuzzy msgid "Track Physics Step" -msgstr "ç‰©ç† FPS" +msgstr "跟踪物ç†è¿ä»£" #: scene/3d/spring_arm.cpp -#, fuzzy msgid "Spring Length" -msgstr "强度" +msgstr "弹簧长度" #: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp msgid "Opacity" @@ -20602,6 +22038,21 @@ msgstr "åƒç´ 大å°" msgid "Billboard" msgstr "公告æ¿" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "逿˜ŽèƒŒæ™¯" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "ç€è‰²å™¨" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Double Sided" +msgstr "åŒå‡»" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "Alpha 切除" @@ -20643,14 +22094,12 @@ msgid "VehicleBody Motion" msgstr "VehicleBody è¿åЍ" #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "Use As Traction" -msgstr "分隔:" +msgstr "用作牵引" #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "Use As Steering" -msgstr "æ–¹å‘æŽ§åˆ¶" +msgstr "用作方å‘" #: scene/3d/vehicle_body.cpp msgid "Wheel" @@ -20658,30 +22107,23 @@ msgstr "车轮" #: scene/3d/vehicle_body.cpp msgid "Roll Influence" -msgstr "" +msgstr "翻滚影å“" #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "Friction Slip" -msgstr "函数" +msgstr "摩擦滑动" #: scene/3d/vehicle_body.cpp msgid "Suspension" msgstr "悬架" #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "Max Force" -msgstr "最大空间" - -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "分隔:" +msgstr "最大力度" #: scene/3d/visibility_notifier.cpp msgid "AABB" -msgstr "" +msgstr "AABB" #: scene/3d/visual_instance.cpp scene/resources/navigation_mesh.cpp msgid "Geometry" @@ -20704,14 +22146,12 @@ msgid "Extra Cull Margin" msgstr "é¢å¤–剔除边è·" #: scene/3d/visual_instance.cpp -#, fuzzy msgid "Baked Light" -msgstr "烘焙光照贴图" +msgstr "烘焙光照" #: scene/3d/visual_instance.cpp -#, fuzzy msgid "Generate Lightmap" -msgstr "æ£åœ¨ç”Ÿæˆå…‰ç…§è´´å›¾" +msgstr "生æˆå…‰ç…§è´´å›¾" #: scene/3d/visual_instance.cpp msgid "Lightmap Scale" @@ -20723,19 +22163,16 @@ msgstr "LOD" #: scene/3d/visual_instance.cpp scene/animation/skeleton_ik.cpp #: scene/resources/material.cpp -#, fuzzy msgid "Min Distance" -msgstr "LOD 最å°è·ç¦»" +msgstr "最å°è·ç¦»" #: scene/3d/visual_instance.cpp -#, fuzzy msgid "Min Hysteresis" -msgstr "LOD æœ€å°æ»žåŽ" +msgstr "æœ€å°æ»žåŽ" #: scene/3d/visual_instance.cpp -#, fuzzy msgid "Max Hysteresis" -msgstr "LOD 最大滞åŽ" +msgstr "最大滞åŽ" #: scene/3d/world_environment.cpp msgid "" @@ -20777,9 +22214,8 @@ msgid "Auto Triangles" msgstr "自动三角形" #: scene/animation/animation_blend_space_2d.cpp -#, fuzzy msgid "Triangles" -msgstr "自动三角形" +msgstr "三角形" #: scene/animation/animation_blend_space_2d.cpp msgid "X Label" @@ -20810,11 +22246,11 @@ msgid "Fadeout Time" msgstr "淡出时间" #: scene/animation/animation_blend_tree.cpp -msgid "autorestart_" -msgstr "自动é‡å¯" +#, fuzzy +msgid "Auto Restart" +msgstr "è‡ªåŠ¨é‡æ–°å¼€å§‹ï¼š" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Autorestart" msgstr "自动é‡å¯" @@ -20836,23 +22272,20 @@ msgid "Xfade Time" msgstr "淡入淡出时间" #: scene/animation/animation_blend_tree.cpp scene/resources/visual_shader.cpp -#, fuzzy msgid "Graph Offset" -msgstr "ç½‘æ ¼å移:" +msgstr "图表åç§»" #: scene/animation/animation_node_state_machine.cpp msgid "Switch Mode" msgstr "åˆ‡æ¢æ¨¡å¼" #: scene/animation/animation_node_state_machine.cpp -#, fuzzy msgid "Auto Advance" -msgstr "设置自动推进" +msgstr "自动推进" #: scene/animation/animation_node_state_machine.cpp -#, fuzzy msgid "Advance Condition" -msgstr "高级选项" +msgstr "推进æ¡ä»¶" #: scene/animation/animation_player.cpp msgid "Anim Apply Reset" @@ -20883,16 +22316,8 @@ msgid "Playback Options" msgstr "æ’æ”¾é€‰é¡¹" #: scene/animation/animation_player.cpp -#, fuzzy msgid "Default Blend Time" -msgstr "æ’æ”¾é»˜è®¤æ··åˆæ—¶é—´" - -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "动作" +msgstr "é»˜è®¤æ··åˆæ—¶é—´" #: scene/animation/animation_player.cpp msgid "Method Call Mode" @@ -20920,11 +22345,11 @@ msgstr "æ²¡æœ‰ä¸ºå›¾è®¾ç½®æ ¹ AnimationNode。" #: scene/animation/animation_tree.cpp msgid "Path to an AnimationPlayer node containing animations is not set." -msgstr "包å«åŠ¨ç”»çš„ AnimationPlayer 节点没有设置路径。" +msgstr "没有设置指å‘包å«åŠ¨ç”»çš„ AnimationPlayer 节点的路径。" #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." -msgstr "åŠ¨ç”»æ’æ”¾å™¨çš„è·¯å¾„æ²¡æœ‰åŠ è½½ä¸€ä¸ª AnimationPlayer 节点。" +msgstr "AnimationPlayer 的路径指å‘çš„ä¸æ˜¯ AnimationPlayer 节点。" #: scene/animation/animation_tree.cpp msgid "The AnimationPlayer root node is not a valid node." @@ -20935,18 +22360,16 @@ msgid "Tree Root" msgstr "æ ‘æ ¹" #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Anim Player" -msgstr "固定 AnimationPlayer" +msgstr "åŠ¨ç”»æ’æ”¾å™¨" #: scene/animation/animation_tree.cpp 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." @@ -20957,65 +22380,52 @@ msgid "Playback" msgstr "æ’æ”¾" #: scene/animation/animation_tree_player.cpp -#, fuzzy msgid "Master Player" -msgstr "ç²˜è´´å‚æ•°" +msgstr "ä¸»æ’æ”¾å™¨" #: scene/animation/animation_tree_player.cpp -#, fuzzy msgid "Base Path" -msgstr "图åƒè·¯å¾„" +msgstr "基础路径" #: scene/animation/root_motion_view.cpp -#, fuzzy msgid "Animation Path" -msgstr "动画" +msgstr "动画路径" #: scene/animation/root_motion_view.cpp -#, fuzzy msgid "Zero Y" -msgstr "置零" +msgstr "零点 Y" #: scene/animation/skeleton_ik.cpp -#, fuzzy msgid "Root Bone" -msgstr "æ ¹èŠ‚ç‚¹" +msgstr "æ ¹éª¨éª¼" #: scene/animation/skeleton_ik.cpp -#, fuzzy msgid "Tip Bone" -msgstr "骨骼" +msgstr "尖端骨骼" #: scene/animation/skeleton_ik.cpp msgid "Interpolation" msgstr "æ’值" #: scene/animation/skeleton_ik.cpp -#, fuzzy msgid "Override Tip Basis" -msgstr "é‡å†™" +msgstr "覆盖尖端基" #: scene/animation/skeleton_ik.cpp msgid "Use Magnet" -msgstr "" +msgstr "使用ç£å¸" #: scene/animation/skeleton_ik.cpp msgid "Magnet" -msgstr "" +msgstr "ç£å¸" #: scene/animation/skeleton_ik.cpp -#, fuzzy msgid "Target Node" -msgstr "é‡è®¾çˆ¶èŠ‚ç‚¹" +msgstr "ç›®æ ‡èŠ‚ç‚¹" #: scene/animation/skeleton_ik.cpp -#, fuzzy msgid "Max Iterations" -msgstr "最大函数数" - -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "é‡å¤" +msgstr "最大è¿ä»£æ•°" #: scene/animation/tween.cpp msgid "Playback Process Mode" @@ -21031,7 +22441,6 @@ msgstr "æ··éŸ³ç›®æ ‡" #: scene/gui/aspect_ratio_container.cpp scene/gui/range.cpp #: servers/audio/effects/audio_effect_compressor.cpp -#, fuzzy msgid "Ratio" msgstr "比例" @@ -21044,24 +22453,9 @@ msgstr "拉伸模å¼" msgid "Alignment" msgstr "对é½" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "æ°´å¹³:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "垂直:" - #: scene/gui/base_button.cpp -#, fuzzy msgid "Shortcut In Tooltip" -msgstr "显示在上方" +msgstr "工具æç¤ºæ˜¾ç¤ºå¿«æ·é”®" #: scene/gui/base_button.cpp msgid "Action Mode" @@ -21073,7 +22467,7 @@ msgstr "å¯ç”¨èšç„¦æ¨¡å¼" #: scene/gui/base_button.cpp msgid "Keep Pressed Outside" -msgstr "" +msgstr "å¤–éƒ¨ä¿æŒæŒ‰ä¸‹" #: scene/gui/base_button.cpp scene/gui/shortcut.cpp msgid "Shortcut" @@ -21084,9 +22478,8 @@ msgid "Group" msgstr "分组" #: scene/gui/button.cpp scene/gui/label.cpp -#, fuzzy msgid "Clip Text" -msgstr "å¤åˆ¶æ–‡æœ¬" +msgstr "è£å‰ªæ–‡æœ¬" #: scene/gui/button.cpp scene/gui/label.cpp scene/gui/line_edit.cpp #: scene/gui/spin_box.cpp @@ -21098,14 +22491,12 @@ msgid "Icon Align" msgstr "å›¾æ ‡å¯¹é½" #: scene/gui/button.cpp -#, fuzzy msgid "Expand Icon" -msgstr "扩展" +msgstr "æ‰©å±•å›¾æ ‡" #: scene/gui/center_container.cpp -#, fuzzy msgid "Use Top Left" -msgstr "左上" +msgstr "使用左上角" #: scene/gui/color_picker.cpp msgid "" @@ -21118,34 +22509,28 @@ msgstr "" "é¼ æ ‡å³é”®ï¼šç§»é™¤é¢„设" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Edit Alpha" -msgstr "编辑多边形" +msgstr "编辑 Alpha" #: scene/gui/color_picker.cpp -#, fuzzy msgid "HSV Mode" -msgstr "设置模å¼" +msgstr "HSV 模å¼" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Raw Mode" -msgstr "平移模å¼" +msgstr "原始模å¼" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Deferred Mode" -msgstr "延迟" +msgstr "延迟模å¼" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Presets Enabled" -msgstr "预设" +msgstr "å¯ç”¨é¢„设" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Presets Visible" -msgstr "å¯è§ç™¾åˆ†æ¯”" +msgstr "预设å¯è§" #: scene/gui/color_picker.cpp msgid "Pick a color from the editor window." @@ -21156,10 +22541,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "原始" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "在åå…进制值和代ç 值之间切æ¢ã€‚" @@ -21197,21 +22578,18 @@ msgid "Min Size" msgstr "最å°å¤§å°" #: scene/gui/control.cpp -#, fuzzy msgid "Pivot Offset" -msgstr "å•ä½åç§»" +msgstr "轴心åç§»" #: scene/gui/control.cpp -#, fuzzy msgid "Clip Content" -msgstr "类常é‡" +msgstr "è£å‰ªå†…容" #: scene/gui/control.cpp scene/resources/visual_shader_nodes.cpp msgid "Hint" msgstr "æç¤º" #: scene/gui/control.cpp -#, fuzzy msgid "Tooltip" msgstr "工具æç¤º" @@ -21220,26 +22598,52 @@ msgid "Focus" msgstr "èšç„¦" #: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Left" +msgstr "邻接è·ç¦»" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Top" +msgstr "邻接è·ç¦»" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Right" +msgstr "邻接è·ç¦»" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "邻接è·ç¦»" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "下一页" + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "上一页" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "é¼ æ ‡" #: scene/gui/control.cpp -#, fuzzy msgid "Default Cursor Shape" -msgstr "é¼ æ ‡é»˜è®¤å…‰æ ‡å½¢çŠ¶" +msgstr "é»˜è®¤å…‰æ ‡å½¢çŠ¶" #: scene/gui/control.cpp msgid "Pass On Modal Close Click" -msgstr "" +msgstr "ä¼ é€’å…³é—æ¨¡æ€ç‚¹å‡»" #: scene/gui/control.cpp msgid "Size Flags" msgstr "大尿 ‡å¿—" #: scene/gui/control.cpp -#, fuzzy msgid "Stretch Ratio" -msgstr "拉伸模å¼" +msgstr "拉伸比例" #: scene/gui/control.cpp msgid "Theme Type Variation" @@ -21254,13 +22658,13 @@ msgid "Dialog" msgstr "å¯¹è¯æ¡†" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" -msgstr "" +#, fuzzy +msgid "Hide On OK" +msgstr "确定时éšè—" #: scene/gui/dialogs.cpp scene/gui/label.cpp -#, fuzzy msgid "Autowrap" -msgstr "è‡ªåŠ¨åŠ è½½" +msgstr "自动æ¢è¡Œ" #: scene/gui/dialogs.cpp msgid "Alert!" @@ -21271,48 +22675,40 @@ msgid "Please Confirm..." msgstr "请确认..." #: scene/gui/file_dialog.cpp -#, fuzzy msgid "Mode Overrides Title" -msgstr "覆盖项目" +msgstr "模å¼è¦†ç›–æ ‡é¢˜" #: scene/gui/file_dialog.cpp msgid "Must use a valid extension." msgstr "必须使用有效的扩展å。" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Right Disconnects" -msgstr "æ–开连接" +msgstr "å³ä¾§æ–开连接" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Scroll Offset" -msgstr "ç½‘æ ¼å移:" +msgstr "滚动åç§»" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Snap Distance" -msgstr "拾å–è·ç¦»ï¼š" +msgstr "å¸é™„è·ç¦»" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Zoom Min" -msgstr "放大" +msgstr "缩放下é™" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Zoom Max" -msgstr "放大" +msgstr "缩放上é™" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Zoom Step" -msgstr "ç¼©æ”¾æ ·å¼" +msgstr "缩放æ¥é•¿" #: scene/gui/graph_edit.cpp -#, fuzzy msgid "Show Zoom Label" -msgstr "显示图åƒ" +msgstr "æ˜¾ç¤ºç¼©æ”¾æ ‡ç¾" #: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp msgid "Minimap" @@ -21323,19 +22719,16 @@ msgid "Enable grid minimap." msgstr "å¯ç”¨ç½‘æ ¼å°åœ°å›¾ã€‚" #: scene/gui/graph_node.cpp -#, fuzzy msgid "Show Close" -msgstr "阴影颜色" +msgstr "显示关é—" #: scene/gui/graph_node.cpp scene/gui/option_button.cpp -#, fuzzy msgid "Selected" -msgstr "选择" +msgstr "选ä¸" #: scene/gui/graph_node.cpp -#, fuzzy msgid "Comment" -msgstr "æäº¤" +msgstr "注释" #: scene/gui/graph_node.cpp msgid "Overlay" @@ -21352,54 +22745,48 @@ msgstr "计时器" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp #, fuzzy -msgid "Incremental Search Max Interval (msec)" -msgstr "å¢žé‡æœç´¢æœ€å¤§é—´é𔿝«ç§’" +msgid "Incremental Search Max Interval Msec" +msgstr "å¢žé‡æœç´¢æœ€å¤§é—´éš”(毫秒)" #: scene/gui/item_list.cpp scene/gui/tree.cpp -#, fuzzy msgid "Allow Reselect" -msgstr "应用é‡ç½®" +msgstr "å…许é‡é€‰" #: scene/gui/item_list.cpp scene/gui/tree.cpp -#, fuzzy msgid "Allow RMB Select" -msgstr "填充选ä¸é¡¹" +msgstr "å…许å³é”®é€‰æ‹©" #: scene/gui/item_list.cpp msgid "Max Text Lines" msgstr "最大文本行数" #: scene/gui/item_list.cpp -#, fuzzy msgid "Auto Height" -msgstr "测试高度" +msgstr "自动高度" #: scene/gui/item_list.cpp msgid "Max Columns" msgstr "最大列数" #: scene/gui/item_list.cpp -#, fuzzy msgid "Same Column Width" -msgstr "最å°å®½åº¦" +msgstr "相åŒåˆ—宽" #: scene/gui/item_list.cpp msgid "Fixed Column Width" -msgstr "" +msgstr "固定列宽" #: scene/gui/item_list.cpp -#, fuzzy msgid "Icon Scale" -msgstr "éšæœºç¼©æ”¾ï¼š" +msgstr "å›¾æ ‡ç¼©æ”¾" #: scene/gui/item_list.cpp -#, fuzzy msgid "Fixed Icon Size" -msgstr "å—体大å°" +msgstr "å›ºå®šå›¾æ ‡å¤§å°" #: scene/gui/label.cpp msgid "Valign" -msgstr "" +msgstr "垂直对é½" #: scene/gui/label.cpp scene/gui/rich_text_label.cpp msgid "Visible Characters" @@ -21423,52 +22810,44 @@ msgstr "最大长度" #: scene/gui/line_edit.cpp msgid "Secret" -msgstr "" +msgstr "秘密" #: scene/gui/line_edit.cpp -#, fuzzy msgid "Secret Character" -msgstr "å¯è§å—符" +msgstr "秘密å—符" #: scene/gui/line_edit.cpp msgid "Expand To Text Length" -msgstr "" +msgstr "扩展至文本长度" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Context Menu Enabled" -msgstr "上下文帮助" +msgstr "上下文èœå•å¯ç”¨" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Virtual Keyboard Enabled" -msgstr "å¯ç”¨ç›é€‰" +msgstr "虚拟键盘å¯ç”¨" #: scene/gui/line_edit.cpp -#, fuzzy msgid "Clear Button Enabled" -msgstr "å¯ç”¨ç›é€‰" +msgstr "清除按钮å¯ç”¨" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Shortcut Keys Enabled" -msgstr "å¿«æ·é”®" +msgstr "å¿«æ·é”®å¯ç”¨" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Middle Mouse Paste Enabled" -msgstr "å¯ç”¨ç›é€‰" +msgstr "é¼ æ ‡ä¸é”®ç²˜è´´å¯ç”¨" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Selecting Enabled" -msgstr "仅选ä¸" +msgstr "选择å¯ç”¨" #: scene/gui/line_edit.cpp scene/gui/rich_text_label.cpp #: scene/gui/text_edit.cpp -#, fuzzy msgid "Deselect On Focus Loss Enabled" -msgstr "焦点丢失时ä¿å˜" +msgstr "ä¸¢å¤±ç„¦ç‚¹æ—¶å–æ¶ˆé€‰æ‹©å¯ç”¨" #: scene/gui/line_edit.cpp msgid "Right Icon" @@ -21479,47 +22858,40 @@ msgid "Placeholder" msgstr "å ä½ç¬¦" #: scene/gui/line_edit.cpp -#, fuzzy msgid "Alpha" -msgstr "Alpha 切除" +msgstr "Alpha" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Caret" msgstr "å…‰æ ‡" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Blink" -msgstr "å…‰æ ‡é—ªçƒ" +msgstr "é—ªçƒ" #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Blink Speed" -msgstr "å…‰æ ‡é—ªçƒé€Ÿåº¦" +msgstr "é—ªçƒé€Ÿåº¦" #: scene/gui/link_button.cpp msgid "Underline" msgstr "下划线" #: scene/gui/menu_button.cpp -#, fuzzy msgid "Switch On Hover" -msgstr "åˆ‡æ¢æ¨¡å¼" +msgstr "æ‚¬åœæ‰“å¼€" #: scene/gui/nine_patch_rect.cpp scene/resources/style_box.cpp -#, fuzzy msgid "Draw Center" -msgstr "å±…ä¸" +msgstr "绘制ä¸å¿ƒ" #: scene/gui/nine_patch_rect.cpp scene/resources/style_box.cpp -#, fuzzy msgid "Region Rect" -msgstr "设置纹ç†åŒºåŸŸ" +msgstr "区域矩形" #: scene/gui/nine_patch_rect.cpp -#, fuzzy msgid "Patch Margin" -msgstr "设置边è·" +msgstr "å®«æ ¼è¾¹è·" #: scene/gui/nine_patch_rect.cpp scene/resources/style_box.cpp msgid "Axis Stretch" @@ -21536,14 +22908,12 @@ msgstr "" "当å‰ä½¿ç”¨çš„æ˜¯ GLES2 åŽç«¯ï¼Œå°†ä½¿ç”¨ Stretch 的行为代替这些模å¼ã€‚" #: scene/gui/popup.cpp -#, fuzzy msgid "Popup" -msgstr "å¡«å……" +msgstr "弹出" #: scene/gui/popup.cpp -#, fuzzy msgid "Exclusive" -msgstr "全部" +msgstr "独å " #: scene/gui/popup.cpp msgid "" @@ -21555,28 +22925,24 @@ msgstr "" "æ¥è¿›è¡Œç¼–辑,但在è¿è¡Œæ—¶ä¼šéšè—。" #: scene/gui/popup_menu.cpp -#, fuzzy msgid "Hide On Item Selection" -msgstr "居䏿˜¾ç¤ºæ‰€é€‰é¡¹" +msgstr "选择项目时éšè—" #: scene/gui/popup_menu.cpp -#, fuzzy msgid "Hide On Checkable Item Selection" -msgstr "GridMap åˆ é™¤æ‰€é€‰é¡¹" +msgstr "勾选项目时éšè—" #: scene/gui/popup_menu.cpp -#, fuzzy msgid "Hide On State Item Selection" -msgstr "åˆ é™¤é€‰ä¸é¡¹" +msgstr "选择状æ€é¡¹ç›®æ—¶éšè—" #: scene/gui/popup_menu.cpp msgid "Submenu Popup Delay" -msgstr "" +msgstr "åèœå•弹出延迟" #: scene/gui/popup_menu.cpp -#, fuzzy msgid "Allow Search" -msgstr "æœç´¢" +msgstr "å…许æœç´¢" #: scene/gui/progress_bar.cpp msgid "Percent" @@ -21595,100 +22961,84 @@ msgid "Max Value" msgstr "最大之" #: scene/gui/range.cpp -#, fuzzy msgid "Page" -msgstr "页: " +msgstr "页" #: scene/gui/range.cpp -#, fuzzy msgid "Exp Edit" -msgstr "编辑" +msgstr "指数编辑" #: scene/gui/range.cpp -#, fuzzy msgid "Rounded" -msgstr "地é¢" +msgstr "èˆå…¥" #: scene/gui/range.cpp -#, fuzzy msgid "Allow Greater" -msgstr "å…许" +msgstr "å…许更多" #: scene/gui/range.cpp -#, fuzzy msgid "Allow Lesser" -msgstr "å…许" +msgstr "å…许更少" #: scene/gui/reference_rect.cpp -#, fuzzy msgid "Border Color" -msgstr "骨骼颜色 1" +msgstr "边框颜色" #: scene/gui/reference_rect.cpp scene/resources/style_box.cpp msgid "Border Width" msgstr "边框宽度" #: scene/gui/rich_text_effect.cpp -#, fuzzy msgid "Relative Index" -msgstr "获å–索引" +msgstr "相对索引" #: scene/gui/rich_text_effect.cpp -#, fuzzy msgid "Absolute Index" -msgstr "自动缩进" +msgstr "ç»å¯¹ç´¢å¼•" #: scene/gui/rich_text_effect.cpp -#, fuzzy msgid "Elapsed Time" -msgstr "æ··åˆæ—¶é—´ï¼š" +msgstr "å·²ç»è¿‡æ—¶é—´" #: scene/gui/rich_text_effect.cpp -#, fuzzy msgid "Env" -msgstr "结æŸ" +msgstr "环境" #: scene/gui/rich_text_effect.cpp -#, fuzzy msgid "Character" -msgstr "å¯è§å—符" +msgstr "å—符" #: scene/gui/rich_text_label.cpp msgid "BBCode" msgstr "BBCode" #: scene/gui/rich_text_label.cpp -#, fuzzy msgid "Meta Underlined" -msgstr "下划线" +msgstr "元数æ®ä¸‹åˆ’线" #: scene/gui/rich_text_label.cpp msgid "Tab Size" msgstr "制表符大å°" #: scene/gui/rich_text_label.cpp -#, fuzzy msgid "Fit Content Height" -msgstr "绘制骨骼æƒé‡" +msgstr "适é…内容高度" #: scene/gui/rich_text_label.cpp msgid "Scroll Active" -msgstr "" +msgstr "滚动激活" #: scene/gui/rich_text_label.cpp -#, fuzzy msgid "Scroll Following" -msgstr "滚动平移" +msgstr "滚动跟éš" #: scene/gui/rich_text_label.cpp -#, fuzzy msgid "Selection Enabled" -msgstr "仅选ä¸" +msgstr "å¯ç”¨é€‰æ‹©" #: scene/gui/rich_text_label.cpp scene/gui/text_edit.cpp -#, fuzzy msgid "Override Selected Font Color" -msgstr "骨骼选ä¸é¢œè‰²" +msgstr "覆盖选ä¸å—体颜色" #: scene/gui/rich_text_label.cpp msgid "Custom Effects" @@ -21709,63 +23059,52 @@ msgstr "" "寸。" #: scene/gui/scroll_container.cpp -#, fuzzy msgid "Follow Focus" -msgstr "è·Ÿéšè¡¨é¢" +msgstr "è·Ÿéšç„¦ç‚¹" #: scene/gui/scroll_container.cpp -#, fuzzy msgid "Horizontal Enabled" -msgstr "æ°´å¹³:" +msgstr "å¯ç”¨æ°´å¹³" #: scene/gui/scroll_container.cpp -#, fuzzy msgid "Vertical Enabled" -msgstr "å¯ç”¨ç›é€‰" +msgstr "å¯ç”¨åž‚ç›´" #: scene/gui/scroll_container.cpp msgid "Default Scroll Deadzone" -msgstr "" +msgstr "默认滚动æ»åŒº" #: scene/gui/slider.cpp -#, fuzzy msgid "Scrollable" -msgstr "滚动平移" +msgstr "坿»šåЍ" #: scene/gui/slider.cpp -#, fuzzy msgid "Tick Count" -msgstr "拾å–颜色" +msgstr "刻度数é‡" #: scene/gui/slider.cpp -#, fuzzy msgid "Ticks On Borders" -msgstr "按顺åºï¼š" +msgstr "边界刻度" #: scene/gui/spin_box.cpp -#, fuzzy msgid "Prefix" -msgstr "å‰ç¼€ï¼š" +msgstr "å‰ç¼€" #: scene/gui/spin_box.cpp -#, fuzzy msgid "Suffix" -msgstr "åŽç¼€ï¼š" +msgstr "åŽç¼€" #: scene/gui/split_container.cpp -#, fuzzy msgid "Split Offset" -msgstr "å•ä½åç§»" +msgstr "拆分åç§»" #: scene/gui/split_container.cpp scene/gui/tree.cpp -#, fuzzy msgid "Collapsed" -msgstr "全部折å " +msgstr "折å " #: scene/gui/split_container.cpp -#, fuzzy msgid "Dragger Visibility" -msgstr "åˆ‡æ¢ éšè—/å¯è§" +msgstr "拖动器å¯è§æ€§" #: scene/gui/tab_container.cpp scene/gui/tabs.cpp msgid "Tab Align" @@ -21776,105 +23115,92 @@ msgid "Current Tab" msgstr "当å‰é€‰é¡¹å¡" #: scene/gui/tab_container.cpp -#, fuzzy msgid "Tabs Visible" -msgstr "切æ¢å¯è§æ€§" +msgstr "选项å¡å¯è§" #: scene/gui/tab_container.cpp msgid "All Tabs In Front" -msgstr "" +msgstr "所有选项å¡å‰ç½®" #: scene/gui/tab_container.cpp scene/gui/tabs.cpp -#, fuzzy msgid "Drag To Rearrange Enabled" -msgstr "æ‹–æ”¾ä»¥é‡æ–°æŽ’列。" +msgstr "å¯ç”¨æ‹–æ”¾é‡æŽ’" #: scene/gui/tab_container.cpp msgid "Use Hidden Tabs For Min Size" -msgstr "" +msgstr "最å°å¤§å°ä½¿ç”¨éšè—选项å¡" #: scene/gui/tabs.cpp msgid "Tab Close Display Policy" -msgstr "" +msgstr "选项å¡å…³é—显示ç–ç•¥" #: scene/gui/tabs.cpp msgid "Scrolling Enabled" -msgstr "" +msgstr "å¯ç”¨æ»šåЍ" #: scene/gui/text_edit.cpp msgid "Readonly" -msgstr "" +msgstr "åªè¯»" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Bookmark Gutter" -msgstr "æ˜¾ç¤ºä¹¦ç¾æ " +msgstr "ä¹¦ç¾æ " #: scene/gui/text_edit.cpp -#, fuzzy msgid "Breakpoint Gutter" -msgstr "显示æ–点æ " +msgstr "æ–点æ " #: scene/gui/text_edit.cpp -#, fuzzy msgid "Fold Gutter" -msgstr "文件夹:" +msgstr "æŠ˜å æ " #: scene/gui/text_edit.cpp -#, fuzzy msgid "Hiding Enabled" -msgstr "å¯ç”¨" +msgstr "å¯ç”¨éšè—" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Wrap Enabled" -msgstr "å¯ç”¨" +msgstr "å¯ç”¨æ¢è¡Œ" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Scroll Vertical" -msgstr "垂直伸长" +msgstr "垂直滚动" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Scroll Horizontal" -msgstr "水平伸长" +msgstr "水平桂东" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Draw" msgstr "绘制" #: scene/gui/text_edit.cpp -#, fuzzy msgid "Block Mode" -msgstr "è§£é”节点" +msgstr "æ–¹å—æ¨¡å¼" #: scene/gui/text_edit.cpp msgid "Moving By Right Click" -msgstr "" +msgstr "å³é”®ç§»åЍ" #: scene/gui/text_edit.cpp msgid "Text Edit Idle Detect (sec)" -msgstr "" +msgstr "TextEdit 空闲检测(秒)" #: scene/gui/text_edit.cpp msgid "Text Edit Undo Stack Max Size" -msgstr "" +msgstr "TextEdit æ’¤é”€æ ˆå¤§å°ä¸Šé™" #: scene/gui/texture_button.cpp msgid "Hover" -msgstr "" +msgstr "悬åœ" #: scene/gui/texture_button.cpp -#, fuzzy msgid "Focused" msgstr "èšç„¦" #: scene/gui/texture_button.cpp -#, fuzzy msgid "Click Mask" -msgstr "剔除é®ç½©" +msgstr "点击é®ç½©" #: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp #: scene/gui/video_player.cpp @@ -21882,23 +23208,20 @@ msgid "Expand" msgstr "扩展" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Under" -msgstr "下划线" +msgstr "下方" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Over" -msgstr "覆盖层" +msgstr "上方" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Progress" -msgstr "进度纹ç†" +msgstr "进度" #: scene/gui/texture_progress.cpp msgid "Progress Offset" -msgstr "" +msgstr "进度åç§»" #: scene/gui/texture_progress.cpp msgid "Fill Mode" @@ -21910,50 +23233,63 @@ msgstr "染色" #: scene/gui/texture_progress.cpp msgid "Radial Fill" -msgstr "" +msgstr "径å‘å¡«å……" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Initial Angle" -msgstr "åˆå§‹åŒ–" +msgstr "åˆå§‹è§’" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Fill Degrees" -msgstr "旋转度数" +msgstr "填充角度" #: scene/gui/texture_progress.cpp scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Center Offset" -msgstr "左侧居ä¸" +msgstr "ä¸å¿ƒåç§»" #: scene/gui/texture_progress.cpp -#, fuzzy msgid "Nine Patch Stretch" -msgstr "ä¹å®«æ ¼æ¨¡å¼" +msgstr "ä¹å®«æ ¼æ‹‰ä¼¸" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "设置边è·" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "设置边è·" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "设置边è·" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "拉伸比例" #: scene/gui/tree.cpp msgid "Custom Minimum Height" -msgstr "" +msgstr "自定义最å°é«˜åº¦" #: scene/gui/tree.cpp msgid "(Other)" msgstr "(其他)" #: scene/gui/tree.cpp -#, fuzzy msgid "Column Titles Visible" -msgstr "最大å¯è§è¡Œæ•°" +msgstr "åˆ—æ ‡é¢˜å¯è§" #: scene/gui/tree.cpp -#, fuzzy msgid "Hide Folding" -msgstr "ä»£ç æŠ˜å " +msgstr "éšè—折å " #: scene/gui/tree.cpp -#, fuzzy msgid "Hide Root" -msgstr "æ ‘æ ¹" +msgstr "éšè—æ ¹" #: scene/gui/tree.cpp msgid "Drop Mode Flags" @@ -21969,17 +23305,16 @@ msgstr "æš‚åœ" #: scene/gui/video_player.cpp #, fuzzy -msgid "Buffering (msec)" -msgstr "缓冲毫秒" +msgid "Buffering Msec" +msgstr "缓冲(毫秒)" #: scene/gui/video_player.cpp msgid "Stream Position" msgstr "æµä½ç½®" #: scene/gui/viewport_container.cpp -#, fuzzy msgid "Stretch Shrink" -msgstr "拉伸" +msgstr "拉伸收缩" #: scene/main/canvas_layer.cpp msgid "Follow Viewport" @@ -21995,11 +23330,11 @@ msgstr "下载分å—大å°" #: scene/main/http_request.cpp msgid "Body Size Limit" -msgstr "" +msgstr "å“应体大å°é™åˆ¶" #: scene/main/http_request.cpp msgid "Max Redirects" -msgstr "" +msgstr "最大跳转" #: scene/main/http_request.cpp msgid "Timeout" @@ -22018,9 +23353,8 @@ msgid "Editor Description" msgstr "编辑器æè¿°" #: scene/main/node.cpp -#, fuzzy msgid "Import Path" -msgstr "导出路径" +msgstr "导入路径" #: scene/main/node.cpp msgid "Pause Mode" @@ -22047,12 +23381,10 @@ msgid "Custom Multiplayer" msgstr "自定义多人" #: scene/main/node.cpp -#, fuzzy msgid "Process Priority" -msgstr "自动放置优先级" +msgstr "处ç†ä¼˜å…ˆçº§" #: scene/main/node.cpp -#, fuzzy msgid "Physics Interpolated" msgstr "ç‰©ç†æ’值" @@ -22061,19 +23393,16 @@ msgid "Time Left" msgstr "剩余时间" #: scene/main/scene_tree.cpp -#, fuzzy msgid "Debug Collisions Hint" -msgstr "BVH 碰撞边è·" +msgstr "调试碰撞æç¤º" #: scene/main/scene_tree.cpp -#, fuzzy msgid "Debug Navigation Hint" -msgstr "导航实体" +msgstr "调试导航æç¤º" #: scene/main/scene_tree.cpp -#, fuzzy msgid "Use Font Oversampling" -msgstr "ä½¿ç”¨è¿‡é‡‡æ ·" +msgstr "使用å—ä½“è¿‡é‡‡æ ·" #: scene/main/scene_tree.cpp msgid "Edited Scene Root" @@ -22084,9 +23413,8 @@ msgid "Root" msgstr "æ ¹" #: scene/main/scene_tree.cpp -#, fuzzy msgid "Multiplayer Poll" -msgstr "多人" +msgstr "多人轮询" #: scene/main/scene_tree.cpp scene/resources/multimesh.cpp msgid "Physics Interpolation" @@ -22125,13 +23453,12 @@ msgid "Reflections" msgstr "åå°„" #: scene/main/scene_tree.cpp -#, fuzzy msgid "Atlas Size" -msgstr "轮廓大å°ï¼š" +msgstr "图集大å°" #: scene/main/scene_tree.cpp msgid "Atlas Subdiv" -msgstr "" +msgstr "图集细分" #: scene/main/scene_tree.cpp scene/main/viewport.cpp msgid "MSAA" @@ -22143,7 +23470,7 @@ msgstr "使用 FXAA" #: scene/main/scene_tree.cpp msgid "Use Debanding" -msgstr "" +msgstr "使用去æ¡å¸¦" #: scene/main/scene_tree.cpp scene/main/viewport.cpp msgid "HDR" @@ -22151,7 +23478,7 @@ msgstr "HDR" #: scene/main/scene_tree.cpp scene/main/viewport.cpp msgid "Use 32 BPC Depth" -msgstr "" +msgstr "使用 32 ä½è‰²æ·±" #: scene/main/scene_tree.cpp msgid "Default Environment" @@ -22179,14 +23506,12 @@ msgstr "" "建议使用脚本的 process 循环代替æ¤ç±»è®¡æ—¶å™¨ã€‚" #: scene/main/timer.cpp -#, fuzzy msgid "Autostart" -msgstr "è‡ªåŠ¨é‡æ–°å¼€å§‹ï¼š" +msgstr "自动开始" #: scene/main/viewport.cpp -#, fuzzy msgid "Viewport Path" -msgstr "导出路径" +msgstr "Viewport 路径" #: scene/main/viewport.cpp msgid "" @@ -22207,58 +23532,51 @@ msgstr "Viewport 的宽高都大于ç‰äºŽ 2 åƒç´ æ—¶æ‰èƒ½è¿›è¡Œæ¸²æŸ“。" #: scene/main/viewport.cpp msgid "ARVR" -msgstr "" +msgstr "ARVR" #: scene/main/viewport.cpp -#, fuzzy msgid "Size Override Stretch" -msgstr "覆盖项目" +msgstr "大å°è¦†ç›–拉伸" #: scene/main/viewport.cpp msgid "Own World" -msgstr "" +msgstr "自有世界" #: scene/main/viewport.cpp scene/resources/world_2d.cpp msgid "World" -msgstr "" +msgstr "世界" #: scene/main/viewport.cpp msgid "World 2D" -msgstr "" +msgstr "2D 世界" #: scene/main/viewport.cpp -#, fuzzy msgid "Transparent BG" -msgstr "转置" +msgstr "逿˜ŽèƒŒæ™¯" #: scene/main/viewport.cpp -#, fuzzy msgid "Handle Input Locally" -msgstr "修改输入值" +msgstr "输入本地处ç†" #: scene/main/viewport.cpp -#, fuzzy msgid "FXAA" -msgstr "使用 FXAA" +msgstr "FXAA" #: scene/main/viewport.cpp -#, fuzzy msgid "Debanding" -msgstr "绑定" +msgstr "去æ¡å¸¦" #: scene/main/viewport.cpp -#, fuzzy msgid "Disable 3D" -msgstr "ä¸å¯ç”¨çš„项目" +msgstr "ç¦ç”¨ 3D" #: scene/main/viewport.cpp -#, fuzzy msgid "Keep 3D Linear" -msgstr "左线性" +msgstr "ä¿æŒ 3D 线性" #: scene/main/viewport.cpp msgid "Render Direct To Screen" -msgstr "" +msgstr "直接渲染至å±å¹•" #: scene/main/viewport.cpp msgid "Debug Draw" @@ -22269,54 +23587,65 @@ msgid "Render Target" msgstr "æ¸²æŸ“ç›®æ ‡" #: scene/main/viewport.cpp -#, fuzzy msgid "V Flip" -msgstr "水平翻转" +msgstr "垂直翻转" #: scene/main/viewport.cpp -#, fuzzy msgid "Clear Mode" -msgstr "æ ‡å°ºæ¨¡å¼" +msgstr "æ¸…å±æ¨¡å¼" #: scene/main/viewport.cpp -#, fuzzy msgid "Enable 2D" -msgstr "å¯ç”¨" +msgstr "å¯ç”¨ 2D" #: scene/main/viewport.cpp -#, fuzzy msgid "Enable 3D" -msgstr "å¯ç”¨" +msgstr "å¯ç”¨ 3D" #: scene/main/viewport.cpp -#, fuzzy msgid "Object Picking" -msgstr "å¯ç”¨å¯¹è±¡æ‹¾å–" +msgstr "对象拾å–" #: scene/main/viewport.cpp -#, fuzzy msgid "Disable Input" -msgstr "ä¸å¯ç”¨çš„项目" +msgstr "ç¦ç”¨è¾“å…¥" #: scene/main/viewport.cpp servers/visual_server.cpp -#, fuzzy msgid "Shadow Atlas" msgstr "新建图集" #: scene/main/viewport.cpp -#, fuzzy +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp msgid "Canvas Transform" -msgstr "æ¸…é™¤å˜æ¢" +msgstr "ç”»å¸ƒå˜æ¢" #: scene/main/viewport.cpp -#, fuzzy msgid "Global Canvas Transform" -msgstr "å…¨å±€å˜æ¢" +msgstr "å…¨å±€ç”»å¸ƒå˜æ¢" #: scene/main/viewport.cpp -#, fuzzy msgid "Tooltip Delay (sec)" -msgstr "工具æç¤ºå»¶è¿Ÿç§’æ•°" +msgstr "工具æç¤ºå»¶è¿Ÿï¼ˆç§’)" + +#: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "UI å–æ¶ˆ" #: scene/register_scene_types.cpp msgid "Use hiDPI" @@ -22331,50 +23660,33 @@ msgid "Custom Font" msgstr "自定å—体" #: scene/resources/audio_stream_sample.cpp -msgid "Loop Mode" -msgstr "æ··æ¢æ¨¡å¼" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "å‘å‰ä¼¸é•¿" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "æ··æ¢æ¨¡å¼" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "混音率" #: scene/resources/audio_stream_sample.cpp msgid "Stereo" -msgstr "" +msgstr "立体声" #: scene/resources/concave_polygon_shape_2d.cpp -#, fuzzy msgid "Segments" -msgstr "径呿®µæ•°" +msgstr "分段" #: scene/resources/curve.cpp -#, fuzzy msgid "Bake Resolution" -msgstr "åŠåˆ†è¾¨çއ" +msgstr "烘焙分辨率" #: scene/resources/curve.cpp msgid "Bake Interval" -msgstr "" +msgstr "烘焙间隔" #: scene/resources/dynamic_font.cpp msgid "Hinting" msgstr "微调" #: scene/resources/dynamic_font.cpp -#, fuzzy msgid "Override Oversampling" -msgstr "ä½¿ç”¨è¿‡é‡‡æ ·" +msgstr "è¦†ç›–è¿‡é‡‡æ ·" #: scene/resources/dynamic_font.cpp msgid "Font Path" @@ -22385,20 +23697,28 @@ msgid "Outline Size" msgstr "轮廓大å°" #: scene/resources/dynamic_font.cpp -#, fuzzy msgid "Outline Color" -msgstr "骨骼轮廓颜色" +msgstr "轮廓颜色" #: scene/resources/dynamic_font.cpp -#, fuzzy msgid "Use Mipmaps" -msgstr "使用信å·" +msgstr "使用 Mipmap" #: scene/resources/dynamic_font.cpp msgid "Extra Spacing" msgstr "é¢å¤–é—´è·" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "å—符" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "空间" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "å—体" @@ -22415,119 +23735,100 @@ msgid "Sky" msgstr "天空" #: scene/resources/environment.cpp -#, fuzzy msgid "Sky Custom FOV" -msgstr "自定å—体" +msgstr "天空自定义 FOV" #: scene/resources/environment.cpp -#, fuzzy msgid "Sky Orientation" -msgstr "æœå‘" +msgstr "天空æœå‘" #: scene/resources/environment.cpp -#, fuzzy msgid "Sky Rotation" -msgstr "旋转" +msgstr "天空旋转" #: scene/resources/environment.cpp -#, fuzzy msgid "Sky Rotation Degrees" -msgstr "旋转角度" +msgstr "天空旋转度数" #: scene/resources/environment.cpp msgid "Canvas Max Layer" -msgstr "" +msgstr "画布最大层" #: scene/resources/environment.cpp scene/resources/texture.cpp -#, fuzzy msgid "Camera Feed ID" -msgstr "Camera" +msgstr "ç›¸æœºæº ID" #: scene/resources/environment.cpp msgid "Ambient Light" msgstr "环境光" #: scene/resources/environment.cpp -#, fuzzy msgid "Sky Contribution" -msgstr "æ¡ä»¶" +msgstr "天空贡献" #: scene/resources/environment.cpp msgid "Fog" msgstr "雾" #: scene/resources/environment.cpp -#, fuzzy msgid "Sun Color" -msgstr "å—符串颜色" +msgstr "太阳颜色" #: scene/resources/environment.cpp -#, fuzzy msgid "Sun Amount" -msgstr "æ•°é‡" +msgstr "太阳é‡" #: scene/resources/environment.cpp -#, fuzzy msgid "Depth Enabled" -msgstr "深度" +msgstr "å¯ç”¨æ·±åº¦" #: scene/resources/environment.cpp -#, fuzzy msgid "Depth Begin" -msgstr "深度" +msgstr "深度起点" #: scene/resources/environment.cpp -#, fuzzy msgid "Depth End" -msgstr "深度" +msgstr "深度终点" #: scene/resources/environment.cpp -#, fuzzy msgid "Depth Curve" -msgstr "拆分曲线" +msgstr "深度曲线" #: scene/resources/environment.cpp -#, fuzzy msgid "Transmit Enabled" -msgstr "å¯ç”¨ç›é€‰" +msgstr "å¯ç”¨é€å…‰" #: scene/resources/environment.cpp -#, fuzzy msgid "Transmit Curve" -msgstr "拆分曲线" +msgstr "é€å…‰æ›²çº¿" #: scene/resources/environment.cpp -#, fuzzy msgid "Height Enabled" -msgstr "å¯ç”¨ç›é€‰" +msgstr "å¯ç”¨é«˜åº¦" #: scene/resources/environment.cpp -#, fuzzy msgid "Height Min" -msgstr "高度" +msgstr "最å°é«˜åº¦" #: scene/resources/environment.cpp -#, fuzzy msgid "Height Max" -msgstr "高度" +msgstr "最大高度" #: scene/resources/environment.cpp -#, fuzzy msgid "Height Curve" -msgstr "拆分曲线" +msgstr "高度曲线" #: scene/resources/environment.cpp msgid "Tonemap" msgstr "è‰²è°ƒæ˜ å°„" #: scene/resources/environment.cpp -#, fuzzy msgid "Exposure" -msgstr "自动æ›å…‰" +msgstr "æ›å…‰" #: scene/resources/environment.cpp msgid "White" -msgstr "" +msgstr "白点" #: scene/resources/environment.cpp msgid "Auto Exposure" @@ -22535,155 +23836,177 @@ msgstr "自动æ›å…‰" #: scene/resources/environment.cpp msgid "Min Luma" -msgstr "" +msgstr "最å°äº®åº¦" #: scene/resources/environment.cpp -#, fuzzy msgid "Max Luma" -msgstr "最大列数" +msgstr "最大亮度" #: scene/resources/environment.cpp msgid "SS Reflections" msgstr "å±å¹•空间åå°„" #: scene/resources/environment.cpp -#, fuzzy msgid "Max Steps" -msgstr "æ¥é•¿" +msgstr "æœ€å¤§æ¥æ•°" #: scene/resources/environment.cpp -#, fuzzy msgid "Fade In" -msgstr "淡入(秒):" +msgstr "æ·¡å…¥" #: scene/resources/environment.cpp -#, fuzzy msgid "Fade Out" -msgstr "淡出(秒):" +msgstr "淡出" #: scene/resources/environment.cpp -#, fuzzy msgid "Depth Tolerance" -msgstr "深度" +msgstr "深度公差" #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Roughness" -msgstr "" +msgstr "粗糙度" #: scene/resources/environment.cpp msgid "SSAO" msgstr "SSAO" #: scene/resources/environment.cpp -#, fuzzy msgid "Radius 2" -msgstr "åŠå¾„" +msgstr "åŠå¾„ 2" #: scene/resources/environment.cpp -#, fuzzy msgid "Intensity 2" -msgstr "强度" +msgstr "强度 2" #: scene/resources/environment.cpp scene/resources/material.cpp -#, fuzzy msgid "Light Affect" -msgstr "光照模å¼" +msgstr "光照影å“" #: scene/resources/environment.cpp -#, fuzzy msgid "AO Channel Affect" -msgstr "调试 UV 通é“" +msgstr "AO 通é“å½±å“" #: scene/resources/environment.cpp msgid "Blur" -msgstr "" +msgstr "模糊" #: scene/resources/environment.cpp msgid "Edge Sharpness" -msgstr "" +msgstr "边缘é”度" #: scene/resources/environment.cpp msgid "DOF Far Blur" -msgstr "" +msgstr "DOF 远端模糊" #: scene/resources/environment.cpp scene/resources/material.cpp -#, fuzzy msgid "Distance" -msgstr "最大è·ç¦»" +msgstr "è·ç¦»" #: scene/resources/environment.cpp -#, fuzzy msgid "Transition" -msgstr "过渡: " +msgstr "过渡" #: scene/resources/environment.cpp msgid "DOF Near Blur" -msgstr "" +msgstr "DOF 近端模糊" #: scene/resources/environment.cpp msgid "Glow" msgstr "å‘å…‰" #: scene/resources/environment.cpp -msgid "Bloom" +#, fuzzy +msgid "Levels" +msgstr "电平 dB" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "1" +msgstr "K1" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "2" +msgstr "2D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "3" +msgstr "3D" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" msgstr "" #: scene/resources/environment.cpp -msgid "HDR Threshold" +msgid "5" msgstr "" #: scene/resources/environment.cpp -msgid "HDR Luminance Cap" +msgid "6" msgstr "" #: scene/resources/environment.cpp -#, fuzzy +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp +msgid "Bloom" +msgstr "光晕" + +#: scene/resources/environment.cpp +msgid "HDR Threshold" +msgstr "HDR 阈值" + +#: scene/resources/environment.cpp +msgid "HDR Luminance Cap" +msgstr "HDR 亮度上é™" + +#: scene/resources/environment.cpp msgid "HDR Scale" -msgstr "缩放" +msgstr "HDR 缩放" #: scene/resources/environment.cpp msgid "Bicubic Upscale" -msgstr "" +msgstr "åŒä¸‰æ¬¡æ”¾å¤§" #: scene/resources/environment.cpp msgid "Adjustments" msgstr "调整" #: scene/resources/environment.cpp -#, fuzzy msgid "Brightness" -msgstr "ç¯å…‰" +msgstr "亮度" #: scene/resources/environment.cpp -#, fuzzy msgid "Saturation" -msgstr "分隔:" +msgstr "对比度" #: scene/resources/environment.cpp -#, fuzzy msgid "Color Correction" -msgstr "颜色函数。" +msgstr "é¢œè‰²æ ¡æ£" #: scene/resources/font.cpp msgid "Chars" -msgstr "" +msgstr "å—符" #: scene/resources/font.cpp -#, fuzzy msgid "Kernings" -msgstr "è¦å‘Š" +msgstr "å—å¶å¯¹" #: scene/resources/font.cpp msgid "Ascent" msgstr "å‡éƒ¨" #: scene/resources/font.cpp -#, fuzzy msgid "Distance Field" -msgstr "专注模å¼" +msgstr "è·ç¦»åœº" #: scene/resources/gradient.cpp -#, fuzzy msgid "Offsets" msgstr "åç§»" @@ -22696,14 +24019,12 @@ msgid "Map Depth" msgstr "贴图深度" #: scene/resources/height_map_shape.cpp -#, fuzzy msgid "Map Data" -msgstr "贴图深度" +msgstr "地图数æ®" #: scene/resources/line_shape_2d.cpp -#, fuzzy msgid "D" -msgstr "3D" +msgstr "è·ç¦»" #: scene/resources/material.cpp msgid "Render Priority" @@ -22711,74 +24032,134 @@ msgstr "渲染优先级" #: scene/resources/material.cpp msgid "Next Pass" -msgstr "下一é" +msgstr "下一阶段" + +#: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "æ˜¾ç¤ºæ— é˜´å½±" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "直接光照" + +#: scene/resources/material.cpp +#, fuzzy +msgid "No Depth Test" +msgstr "深度å‰ç½®é˜¶æ®µ" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "点大å°" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "å›ºå®šå›¾æ ‡å¤§å°" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Albedo Tex Force sRGB" +msgstr "应用力" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "环境光" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "å˜æ¢æ³•线" #: scene/resources/material.cpp msgid "Vertex Color" msgstr "顶点颜色" +#: scene/resources/material.cpp +#, fuzzy +msgid "Use As Albedo" +msgstr "å照率" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp msgid "Parameters" msgstr "傿•°" #: scene/resources/material.cpp -#, fuzzy msgid "Diffuse Mode" -msgstr "æš‚åœæ¨¡å¼" +msgstr "漫å射模å¼" #: scene/resources/material.cpp -#, fuzzy msgid "Specular Mode" -msgstr "æ ‡å°ºæ¨¡å¼" +msgstr "高光模å¼" #: scene/resources/material.cpp -#, fuzzy msgid "Depth Draw Mode" -msgstr "方法调用模å¼" +msgstr "深度绘制模å¼" #: scene/resources/material.cpp -#, fuzzy msgid "Line Width" -msgstr "骨骼宽度" +msgstr "线宽度" #: scene/resources/material.cpp -#, fuzzy msgid "Point Size" -msgstr "å—体大å°" +msgstr "点大å°" #: scene/resources/material.cpp -#, fuzzy msgid "Billboard Mode" -msgstr "公告æ¿" +msgstr "å…¬å‘Šæ¿æ¨¡å¼" #: scene/resources/material.cpp #, fuzzy +msgid "Billboard Keep Scale" +msgstr "å…¬å‘Šæ¿æ¨¡å¼" + +#: scene/resources/material.cpp msgid "Grow" -msgstr "å‘åŽä¼¸é•¿" +msgstr "å‘å…‰" #: scene/resources/material.cpp -#, fuzzy msgid "Grow Amount" -msgstr "æ•°é‡" +msgstr "å‘å…‰é‡" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Alpha Scissor" +msgstr "Alpha è£å‰ªé˜ˆå€¼" #: scene/resources/material.cpp msgid "Alpha Scissor Threshold" -msgstr "" +msgstr "Alpha è£å‰ªé˜ˆå€¼" #: scene/resources/material.cpp -#, fuzzy msgid "Particles Anim" -msgstr "ç²’å" +msgstr "ç²’å动画" #: scene/resources/material.cpp -#, fuzzy msgid "H Frames" -msgstr "帧" +msgstr "水平帧数" #: scene/resources/material.cpp -#, fuzzy msgid "V Frames" -msgstr "帧" +msgstr "垂直帧数" #: scene/resources/material.cpp msgid "Albedo" @@ -22790,30 +24171,47 @@ msgstr "金属性" #: scene/resources/material.cpp msgid "Metallic Specular" -msgstr "" +msgstr "金属性高光" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "金属性纹ç†é€šé“" #: scene/resources/material.cpp msgid "Metallic Texture Channel" -msgstr "" +msgstr "金属性纹ç†é€šé“" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "粗糙度纹ç†é€šé“" #: scene/resources/material.cpp msgid "Roughness Texture Channel" -msgstr "" +msgstr "粗糙度纹ç†é€šé“" #: scene/resources/material.cpp -#, fuzzy msgid "Emission" -msgstr "å‘å°„é®ç½©" +msgstr "å‘å°„" #: scene/resources/material.cpp -#, fuzzy msgid "Emission Energy" -msgstr "å‘射色彩" +msgstr "å‘射能é‡" #: scene/resources/material.cpp -#, fuzzy msgid "Emission Operator" -msgstr "å‘射色彩" +msgstr "å‘å°„æ“作" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "å‘å°„" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "å‘å°„æºï¼š " #: scene/resources/material.cpp msgid "NormalMap" @@ -22821,62 +24219,74 @@ msgstr "法线贴图" #: scene/resources/material.cpp msgid "Rim" -msgstr "" +msgstr "边缘" #: scene/resources/material.cpp -#, fuzzy msgid "Rim Tint" -msgstr "éšæœºå€¾æ–œï¼š" +msgstr "边缘染色" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "移除纹ç†" + +#: scene/resources/material.cpp msgid "Clearcoat" -msgstr "清除" +msgstr "清漆" #: scene/resources/material.cpp -#, fuzzy msgid "Clearcoat Gloss" -msgstr "清除姿势" +msgstr "清漆光泽" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "颜色纹ç†" #: scene/resources/material.cpp msgid "Anisotropy" msgstr "å„å‘异性" #: scene/resources/material.cpp +#, fuzzy +msgid "Anisotropy Flowmap" +msgstr "å„å‘异性" + +#: scene/resources/material.cpp msgid "Ambient Occlusion" msgstr "环境光é®è”½" #: scene/resources/material.cpp -#, fuzzy +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp msgid "Texture Channel" -msgstr "纹ç†ç¼©æ”¾" +msgstr "纹ç†é€šé“" #: scene/resources/material.cpp msgid "Deep Parallax" -msgstr "" +msgstr "深度视差" #: scene/resources/material.cpp -#, fuzzy msgid "Min Layers" -msgstr "层" +msgstr "最å°å±‚æ•°" #: scene/resources/material.cpp -#, fuzzy msgid "Max Layers" -msgstr "层" +msgstr "最大层数" #: scene/resources/material.cpp msgid "Flip Tangent" -msgstr "" +msgstr "翻转切线" #: scene/resources/material.cpp -#, fuzzy msgid "Flip Binormal" -msgstr "翻转入å£" +msgstr "翻转次法线" #: scene/resources/material.cpp msgid "Subsurf Scatter" -msgstr "" +msgstr "æ¬¡è¡¨é¢æ•£å°„" #: scene/resources/material.cpp msgid "Transmission" @@ -22884,47 +24294,53 @@ msgstr "ä¼ é€’" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "ä¼ é€’" + +#: scene/resources/material.cpp msgid "Refraction" -msgstr "分隔:" +msgstr "折射" #: scene/resources/material.cpp scene/resources/navigation_mesh.cpp msgid "Detail" msgstr "细节" #: scene/resources/material.cpp -#, fuzzy msgid "UV Layer" -msgstr "层" +msgstr "UV 层" #: scene/resources/material.cpp msgid "UV1" msgstr "UV1" #: scene/resources/material.cpp +#, fuzzy +msgid "Triplanar" +msgstr "三平é¢é”度" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" -msgstr "" +msgstr "三平é¢é”度" #: scene/resources/material.cpp msgid "UV2" msgstr "UV2" #: scene/resources/material.cpp -#, fuzzy msgid "Proximity Fade" -msgstr "优先模å¼" +msgstr "接近淡出" #: scene/resources/material.cpp msgid "Distance Fade" -msgstr "" +msgstr "è·ç¦»æ·¡å‡º" #: scene/resources/material.cpp msgid "Async Mode" msgstr "å¼‚æ¥æ¨¡å¼" #: scene/resources/mesh.cpp -#, fuzzy msgid "Lightmap Size Hint" -msgstr "光照贴图缩放" +msgstr "å…‰ç…§è´´å›¾å¤§å°æç¤º" #: scene/resources/mesh.cpp msgid "Blend Shape Mode" @@ -22955,24 +24371,20 @@ msgid "Visible Instance Count" msgstr "å¯è§å®žä¾‹æ•°" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Transform Array" -msgstr "å˜æ¢æ ¼å¼" +msgstr "Transform 数组" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Transform 2D Array" -msgstr "å˜æ¢ UV 贴图" +msgstr "Transform2D 数组" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Color Array" -msgstr "ç»„æˆæ•°ç»„" +msgstr "Color 数组" #: scene/resources/multimesh.cpp -#, fuzzy msgid "Custom Data Array" -msgstr "è‡ªå®šä¹‰æ•°æ®æ ¼å¼" +msgstr "è‡ªå®šä¹‰æ•°æ®æ•°ç»„" #: scene/resources/navigation_mesh.cpp msgid "Sample Partition Type" @@ -22987,9 +24399,8 @@ msgid "Source Geometry Mode" msgstr "æ¥æºå‡ 何体模å¼" #: scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Source Group Name" -msgstr "æºä»£ç " +msgstr "æ¥æºåˆ†ç»„åç§°" #: scene/resources/navigation_mesh.cpp msgid "Agent" @@ -23009,39 +24420,35 @@ msgstr "åˆå¹¶å¤§å°" #: scene/resources/navigation_mesh.cpp msgid "Edge" -msgstr "" +msgstr "边缘" #: scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Max Error" -msgstr "错误" +msgstr "最大误差" #: scene/resources/navigation_mesh.cpp msgid "Verts Per Poly" -msgstr "" +msgstr "æ¯å¤šè¾¹å½¢é¡¶ç‚¹æ•°" #: scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Sample Distance" -msgstr "拾å–è·ç¦»ï¼š" +msgstr "é‡‡æ ·è·ç¦»" #: scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Sample Max Error" -msgstr "é‡‡æ · Sampler" +msgstr "é‡‡æ ·æœ€å¤§è¯¯å·®" #: scene/resources/navigation_mesh.cpp msgid "Low Hanging Obstacles" -msgstr "" +msgstr "低垂障ç¢ç‰©" #: scene/resources/navigation_mesh.cpp -#, fuzzy msgid "Ledge Spans" -msgstr "行间è·" +msgstr "凸å°èŒƒå›´" #: scene/resources/navigation_mesh.cpp msgid "Filter Walkable Low Height Spans" -msgstr "" +msgstr "过滤å¯è¡Œèµ°ä½Žé«˜åº¦èŒƒå›´" #: scene/resources/occluder_shape.cpp msgid "Spheres" @@ -23052,91 +24459,90 @@ msgid "OccluderShapeSphere Set Spheres" msgstr "OccluderShapeSphere 设置 Spheres" #: scene/resources/occluder_shape_polygon.cpp -#, fuzzy msgid "Polygon Points" -msgstr "多边形" +msgstr "多边形顶点" #: scene/resources/occluder_shape_polygon.cpp -#, fuzzy msgid "Hole Points" -msgstr "移动点" +msgstr "空洞顶点" #: scene/resources/packed_scene.cpp msgid "Bundled" -msgstr "" +msgstr "æ†ç»‘" #: scene/resources/particles_material.cpp msgid "Trail" msgstr "æ‹–å°¾" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Divisor" -msgstr "å°† %s 除以" +msgstr "除数" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Size Modifier" -msgstr "è‡ªç”±è§‚çœ‹åŠ é€Ÿè°ƒæ•´" +msgstr "大å°ä¿®æ”¹å™¨" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Color Modifier" -msgstr "自由观看å‡é€Ÿè°ƒæ•´" +msgstr "颜色修改器" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Point Texture" -msgstr "å‘å°„ä½ç½®ï¼š" +msgstr "点纹ç†" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Normal Texture" -msgstr "å‘射法线纹ç†" +msgstr "法线纹ç†" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Color Texture" -msgstr "颜色主题" +msgstr "颜色纹ç†" #: scene/resources/particles_material.cpp -#, fuzzy msgid "Point Count" -msgstr "输入数é‡" +msgstr "点数" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "缩放比率:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "é—åˆæ›²çº¿" #: scene/resources/physics_material.cpp msgid "Rough" -msgstr "" +msgstr "ç²—ç³™" #: scene/resources/physics_material.cpp msgid "Absorbent" -msgstr "" +msgstr "叿”¶" #: scene/resources/plane_shape.cpp -#, fuzzy msgid "Plane" -msgstr "å¹³é¢ï¼š" +msgstr "å¹³é¢" #: scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Flip Faces" -msgstr "翻转入å£" +msgstr "翻转表é¢" #: scene/resources/primitive_meshes.cpp msgid "Mid Height" -msgstr "" +msgstr "䏿®µé«˜åº¦" #: scene/resources/primitive_meshes.cpp msgid "Subdivide Width" -msgstr "" +msgstr "细分宽度" #: scene/resources/primitive_meshes.cpp msgid "Subdivide Height" -msgstr "" +msgstr "细分高度" #: scene/resources/primitive_meshes.cpp msgid "Subdivide Depth" -msgstr "" +msgstr "细分深度" #: scene/resources/primitive_meshes.cpp msgid "Top Radius" @@ -23147,86 +24553,72 @@ msgid "Bottom Radius" msgstr "底部åŠå¾„" #: scene/resources/primitive_meshes.cpp -#, fuzzy msgid "Left To Right" -msgstr "å³ä¸Š" +msgstr "从左到å³" #: scene/resources/primitive_meshes.cpp msgid "Is Hemisphere" -msgstr "" +msgstr "是å¦åŠçƒ" #: scene/resources/ray_shape.cpp scene/resources/segment_shape_2d.cpp msgid "Slips On Slope" -msgstr "" +msgstr "æ–œå¡æ»‘动" #: scene/resources/segment_shape_2d.cpp -#, fuzzy msgid "A" -msgstr "AR" - -#: scene/resources/shader.cpp -msgid "Code" -msgstr "" +msgstr "A" #: scene/resources/shader.cpp -#, fuzzy msgid "Custom Defines" -msgstr "è¿è¡Œè‡ªå®šä¹‰åœºæ™¯" +msgstr "自定义定义" #: scene/resources/shape_2d.cpp msgid "Custom Solver Bias" -msgstr "" +msgstr "自定义求解器å倚" #: scene/resources/sky.cpp -#, fuzzy msgid "Radiance Size" -msgstr "轮廓大å°ï¼š" +msgstr "è¾å°„大å°" #: scene/resources/sky.cpp msgid "Panorama" -msgstr "" +msgstr "全景" #: scene/resources/sky.cpp -#, fuzzy msgid "Top Color" -msgstr "文本颜色" +msgstr "顶部颜色" #: scene/resources/sky.cpp -#, fuzzy msgid "Horizon Color" -msgstr "å—符串颜色" +msgstr "地平线颜色" #: scene/resources/sky.cpp msgid "Ground" msgstr "地é¢" #: scene/resources/sky.cpp -#, fuzzy msgid "Bottom Color" -msgstr "书ç¾é¢œè‰²" +msgstr "底部颜色" #: scene/resources/sky.cpp msgid "Sun" msgstr "太阳" #: scene/resources/sky.cpp -#, fuzzy msgid "Latitude" -msgstr "替æ¢" +msgstr "纬度" #: scene/resources/sky.cpp msgid "Longitude" -msgstr "" +msgstr "ç»åº¦" #: scene/resources/sky.cpp -#, fuzzy msgid "Angle Min" -msgstr "角度" +msgstr "最å°è§’度" #: scene/resources/sky.cpp -#, fuzzy msgid "Angle Max" -msgstr "角度" +msgstr "最大角度" #: scene/resources/style_box.cpp msgid "Content Margin" @@ -23261,69 +24653,52 @@ msgid "Grow End" msgstr "å‘åŽä¼¸é•¿" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "å˜å‚¨" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" -msgstr "载入预设" +msgstr "åŠ è½½è·¯å¾„" #: scene/resources/texture.cpp -#, fuzzy msgid "Base Texture" -msgstr "移除纹ç†" +msgstr "基础纹ç†" #: scene/resources/texture.cpp -#, fuzzy msgid "Image Size" -msgstr "页大å°" +msgstr "图åƒå¤§å°" #: scene/resources/texture.cpp msgid "Storage Mode" msgstr "å˜å‚¨æ¨¡å¼" #: scene/resources/texture.cpp -#, fuzzy msgid "Lossy Storage Quality" -msgstr "æ•获" +msgstr "有æŸå˜å‚¨è´¨é‡" #: scene/resources/texture.cpp -#, fuzzy msgid "Fill From" -msgstr "填充模å¼" +msgstr "填充起点" #: scene/resources/texture.cpp -#, fuzzy msgid "Fill To" -msgstr "填充模å¼" +msgstr "填充终点" #: scene/resources/texture.cpp -#, fuzzy msgid "Base" -msgstr "基础类型" +msgstr "基础" #: scene/resources/texture.cpp msgid "Current Frame" msgstr "当å‰å¸§" #: scene/resources/texture.cpp -#, fuzzy msgid "Pause" msgstr "æš‚åœ" #: scene/resources/texture.cpp msgid "Which Feed" -msgstr "" +msgstr "æº" #: scene/resources/texture.cpp -#, fuzzy msgid "Camera Is Active" -msgstr "区分大å°å†™" +msgstr "ç›¸æœºæ˜¯å¦æ´»åЍ" #: scene/resources/theme.cpp msgid "Default Font" @@ -23331,12 +24706,11 @@ msgstr "默认å—体" #: scene/resources/visual_shader.cpp msgid "Output Port For Preview" -msgstr "" +msgstr "输出端å£é¢„览" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "Initialized" -msgstr "åˆå§‹åŒ–" +msgstr "å·²åˆå§‹åŒ–" #: scene/resources/visual_shader.cpp msgid "Input Name" @@ -23366,17 +24740,15 @@ msgstr "纹ç†ç±»åž‹" #: scene/resources/visual_shader_nodes.cpp msgid "Cube Map" -msgstr "" +msgstr "立方体贴图" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Default Value Enabled" -msgstr "默认功能é…置文件" +msgstr "å¯ç”¨é»˜è®¤å€¼" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Default Value" -msgstr "默认输入值" +msgstr "默认值" #: scene/resources/visual_shader_nodes.cpp msgid "Color Default" @@ -23388,21 +24760,15 @@ msgstr "è¯¥ç±»åž‹çš„æ¯”è¾ƒåŠŸèƒ½æ— æ•ˆã€‚" #: scene/resources/world.cpp msgid "Fallback Environment" -msgstr "备用环境" - -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "最å°ç©ºé—´" +msgstr "回退环境" #: scene/resources/world.cpp -#, fuzzy msgid "Scenario" msgstr "场景" #: scene/resources/world.cpp scene/resources/world_2d.cpp msgid "Direct Space State" -msgstr "" +msgstr "DirectSpaceState" #: scene/resources/world.cpp scene/resources/world_2d.cpp msgid "Default Gravity Vector" @@ -23414,20 +24780,19 @@ msgstr "默认线性阻尼" #: scene/resources/world.cpp scene/resources/world_2d.cpp msgid "Default Angular Damp" -msgstr "" +msgstr "默认角度阻尼" #: scene/resources/world_2d.cpp msgid "Canvas" -msgstr "" +msgstr "画布" #: servers/arvr/arvr_interface.cpp msgid "Is Primary" -msgstr "" +msgstr "是å¦ä¸»è¦" #: servers/arvr/arvr_interface.cpp -#, fuzzy msgid "Is Initialized" -msgstr "åˆå§‹åŒ–" +msgstr "是å¦åˆå§‹åŒ–" #: servers/arvr/arvr_interface.cpp msgid "AR" @@ -23435,17 +24800,15 @@ msgstr "AR" #: servers/arvr/arvr_interface.cpp msgid "Is Anchor Detection Enabled" -msgstr "" +msgstr "锚点检测是å¦å¯ç”¨" #: servers/arvr_server.cpp -#, fuzzy msgid "Primary Interface" -msgstr "用户界é¢" +msgstr "主接å£" #: servers/audio/audio_stream.cpp -#, fuzzy msgid "Audio Stream" -msgstr "å•选项目" +msgstr "音频æµ" #: servers/audio/audio_stream.cpp msgid "Random Pitch" @@ -23455,130 +24818,132 @@ msgstr "éšæœºéŸ³é«˜" #: servers/audio/effects/audio_effect_spectrum_analyzer.cpp #: servers/audio/effects/audio_stream_generator.cpp msgid "Buffer Length" -msgstr "" +msgstr "缓冲长度" #: servers/audio/effects/audio_effect_chorus.cpp msgid "Voice Count" -msgstr "" +msgstr "è¯éŸ³æ•°é‡" #: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_delay.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Dry" -msgstr "" +msgstr "å¹²" #: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Wet" -msgstr "" +msgstr "湿" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" -msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Voice" +msgstr "è¯éŸ³æ•°é‡" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "延迟(毫秒)" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "频率 Hz" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "延迟(毫秒)" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "电平 dB" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" +msgstr "平移" #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" -msgstr "" +msgstr "增益" #: servers/audio/effects/audio_effect_compressor.cpp -#, fuzzy msgid "Attack (µs)" -msgstr "起音微秒" +msgstr "起音(微秒)" #: servers/audio/effects/audio_effect_compressor.cpp -#, fuzzy msgid "Release (ms)" -msgstr "释音毫秒" +msgstr "释音(毫秒)" #: servers/audio/effects/audio_effect_compressor.cpp msgid "Sidechain" -msgstr "" +msgstr "支链" #: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 1" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Delay (ms)" -msgstr "延迟毫秒" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "å¹³é¢ï¼š" +msgstr "èŠ‚æ‹ 1" #: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" -msgstr "" +msgstr "èŠ‚æ‹ 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 "å‘逿–‡æ¡£å馈" +msgstr "å馈" #: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy msgid "Low-pass" -msgstr "æ—通" +msgstr "低通" #: servers/audio/effects/audio_effect_distortion.cpp msgid "Pre Gain" -msgstr "" +msgstr "预增益" #: servers/audio/effects/audio_effect_distortion.cpp msgid "Keep Hf Hz" -msgstr "" +msgstr "ä¿ç•™é«˜é€šæ»¤æ³¢ Hz" #: servers/audio/effects/audio_effect_distortion.cpp msgid "Drive" -msgstr "" +msgstr "驱动" #: servers/audio/effects/audio_effect_distortion.cpp -#, fuzzy msgid "Post Gain" -msgstr "åŽç½®" +msgstr "åŽå¢žç›Š" #: servers/audio/effects/audio_effect_filter.cpp -#, fuzzy msgid "Resonance" -msgstr "资æº" +msgstr "共振" #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" -msgstr "" +msgstr "ä¸Šé™ dB" #: servers/audio/effects/audio_effect_limiter.cpp msgid "Threshold dB" -msgstr "" +msgstr "阈值 dB" #: servers/audio/effects/audio_effect_limiter.cpp msgid "Soft Clip dB" -msgstr "" +msgstr "软è£å‰ª dB" #: servers/audio/effects/audio_effect_limiter.cpp msgid "Soft Clip Ratio" -msgstr "" +msgstr "软è£å‰ªçއ" #: servers/audio/effects/audio_effect_phaser.cpp msgid "Range Min Hz" -msgstr "" +msgstr "èŒƒå›´æœ€å° Hz" #: servers/audio/effects/audio_effect_phaser.cpp msgid "Range Max Hz" -msgstr "" - -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" +msgstr "范围最大 Hz" #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" @@ -23586,16 +24951,15 @@ msgstr "è¿‡é‡‡æ ·" #: servers/audio/effects/audio_effect_pitch_shift.cpp #: servers/audio/effects/audio_effect_spectrum_analyzer.cpp -#, fuzzy msgid "FFT Size" -msgstr "制表符大å°" +msgstr "FFT 大å°" #: servers/audio/effects/audio_effect_reverb.cpp msgid "Predelay" -msgstr "" +msgstr "预延迟" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp @@ -23603,26 +24967,24 @@ msgid "Room Size" msgstr "房间大å°" #: servers/audio/effects/audio_effect_reverb.cpp -#, fuzzy msgid "High-pass" -msgstr "æ—通" +msgstr "高通" #: servers/audio/effects/audio_effect_spectrum_analyzer.cpp msgid "Tap Back Pos" -msgstr "" +msgstr "回æ‹ä½ç½®" #: servers/audio/effects/audio_effect_stereo_enhance.cpp msgid "Pan Pullout" -msgstr "" +msgstr "平移撤离" #: servers/audio/effects/audio_effect_stereo_enhance.cpp -#, fuzzy msgid "Time Pullout (ms)" -msgstr "超时。" +msgstr "撤离时间(毫秒)" #: servers/audio/effects/audio_effect_stereo_enhance.cpp msgid "Surround" -msgstr "" +msgstr "环绕" #: servers/audio_server.cpp msgid "Enable Audio Input" @@ -23634,146 +24996,127 @@ msgstr "输出延迟" #: servers/audio_server.cpp msgid "Channel Disable Threshold dB" -msgstr "" +msgstr "声é“ç¦ç”¨é˜ˆå€¼ dB" #: servers/audio_server.cpp -#, fuzzy msgid "Channel Disable Time" -msgstr "ä¿®æ”¹æ··åˆæ—¶é—´" +msgstr "声é“ç¦ç”¨æ—¶é—´" #: servers/audio_server.cpp msgid "Video Delay Compensation (ms)" -msgstr "" +msgstr "视频延迟补å¿ï¼ˆæ¯«ç§’)" #: servers/audio_server.cpp -#, fuzzy msgid "Bus Count" -msgstr "输入数é‡" +msgstr "总线数é‡" #: servers/audio_server.cpp -#, fuzzy msgid "Capture Device" -msgstr "从åƒç´ æ•获" +msgstr "æ•获设备" #: servers/audio_server.cpp -#, fuzzy msgid "Global Rate Scale" -msgstr "全局å˜é‡" +msgstr "全局频率缩放" #: servers/camera/camera_feed.cpp msgid "Feed" -msgstr "" +msgstr "æº" #: servers/camera/camera_feed.cpp -#, fuzzy msgid "Is Active" -msgstr "é€è§†" +msgstr "æ˜¯å¦æ¿€æ´»" #: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp msgid "Sleep Threshold Linear" -msgstr "" +msgstr "ç¡çœ 线阈值" #: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp msgid "Sleep Threshold Angular" -msgstr "" +msgstr "ç¡çœ 角阈值" #: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp msgid "Time Before Sleep" -msgstr "" +msgstr "ç¡çœ 剿—¶é—´" #: servers/physics_2d/physics_2d_server_sw.cpp -#, fuzzy msgid "BP Hash Table Size" -msgstr "制表符大å°" +msgstr "BP 哈希表大å°" #: servers/physics_2d/physics_2d_server_sw.cpp msgid "Large Object Surface Threshold In Cells" -msgstr "" +msgstr "å•å…ƒæ ¼å†…è¾ƒå¤§å¯¹è±¡è¡¨é¢é˜ˆå€¼" #: servers/physics_2d_server.cpp servers/physics_server.cpp msgid "Inverse Mass" -msgstr "" +msgstr "逆转质é‡" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Inverse Inertia" -msgstr "自由观看惯性" +msgstr "逆转惯性" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Total Angular Damp" -msgstr "角度阻尼" +msgstr "总角度阻尼" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Total Linear Damp" -msgstr "线性阻尼" +msgstr "总线性阻尼" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Total Gravity" -msgstr "默认é‡åŠ›" +msgstr "总é‡åŠ›" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Linear Velocity" -msgstr "角速度" +msgstr "线性速度" #: servers/physics_2d_server.cpp servers/physics_server.cpp msgid "Exclude" msgstr "排除" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Shape RID" -msgstr "Shape" +msgstr "形状 RID" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collide With Bodies" -msgstr "碰撞模å¼" +msgstr "与实体碰撞" #: servers/physics_2d_server.cpp servers/physics_server.cpp msgid "Collide With Areas" -msgstr "" +msgstr "与区域碰撞" #: servers/physics_2d_server.cpp servers/physics_server.cpp msgid "Motion Remainder" -msgstr "" +msgstr "è¿åЍ余é‡" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Point" -msgstr "碰撞模å¼" +msgstr "碰撞点" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Normal" -msgstr "碰撞模å¼" +msgstr "碰撞法线" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Depth" -msgstr "碰撞模å¼" +msgstr "碰撞深度" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Safe Fraction" -msgstr "碰撞模å¼" +msgstr "ç¢°æ’žå®‰å…¨å°æ•°" #: servers/physics_2d_server.cpp servers/physics_server.cpp -#, fuzzy msgid "Collision Unsafe Fraction" -msgstr "碰撞模å¼" +msgstr "碰撞ä¸å®‰å…¨å°æ•°" #: servers/physics_server.cpp -#, fuzzy msgid "Center Of Mass" -msgstr "左侧居ä¸" +msgstr "è´¨é‡ä¸å¿ƒ" #: servers/physics_server.cpp msgid "Principal Inertia Axes" -msgstr "" +msgstr "主惯性轴" #: servers/visual/shader_language.cpp msgid "Varying may not be assigned in the '%s' function." @@ -23808,9 +25151,8 @@ msgid "Spatial Partitioning" msgstr "空间分割" #: servers/visual_server.cpp -#, fuzzy msgid "Render Loop Enabled" -msgstr "å¯ç”¨ç›é€‰" +msgstr "å¯ç”¨æ¸²æŸ“循环" #: servers/visual_server.cpp msgid "VRAM Compression" @@ -23850,28 +25192,27 @@ msgstr "WebP 压缩ç‰çº§" #: servers/visual_server.cpp msgid "Time Rollover Secs" -msgstr "" +msgstr "时间翻转秒数" #: servers/visual_server.cpp -#, fuzzy msgid "Cubemap Size" -msgstr "ä¿®æ”¹æ‘„åƒæœºå°ºå¯¸" +msgstr "立方体贴图大å°" #: servers/visual_server.cpp msgid "Quadrant 0 Subdiv" -msgstr "" +msgstr "è±¡é™ 0 细分" #: servers/visual_server.cpp msgid "Quadrant 1 Subdiv" -msgstr "" +msgstr "è±¡é™ 1 细分" #: servers/visual_server.cpp msgid "Quadrant 2 Subdiv" -msgstr "" +msgstr "è±¡é™ 2 细分" #: servers/visual_server.cpp msgid "Quadrant 3 Subdiv" -msgstr "" +msgstr "è±¡é™ 3 细分" #: servers/visual_server.cpp msgid "Shadows" @@ -23882,17 +25223,16 @@ msgid "Filter Mode" msgstr "过滤模å¼" #: servers/visual_server.cpp -#, fuzzy msgid "Texture Array Reflections" -msgstr "居䏿˜¾ç¤ºæ‰€é€‰é¡¹" +msgstr "çº¹ç†æ•°ç»„åå°„" #: servers/visual_server.cpp msgid "High Quality GGX" -msgstr "" +msgstr "é«˜è´¨é‡ GGX" #: servers/visual_server.cpp msgid "Irradiance Max Size" -msgstr "" +msgstr "è¾ç…§æœ€å¤§å¤§å°" #: servers/visual_server.cpp msgid "Shading" @@ -23904,65 +25244,63 @@ msgstr "强制顶点ç€è‰²" #: servers/visual_server.cpp msgid "Force Lambert Over Burley" -msgstr "" +msgstr "强制基于 Burley çš„ Lambert" #: servers/visual_server.cpp msgid "Force Blinn Over GGX" -msgstr "" +msgstr "强制基于 GGX çš„ Blinn" #: servers/visual_server.cpp msgid "Mesh Storage" -msgstr "" +msgstr "ç½‘æ ¼å˜å‚¨" #: servers/visual_server.cpp -#, fuzzy msgid "Split Stream" -msgstr "拆分曲线" +msgstr "拆分æµ" #: servers/visual_server.cpp msgid "Use Physical Light Attenuation" -msgstr "" +msgstr "使用物ç†å…‰çº¿è¡°å‡" #: servers/visual_server.cpp msgid "Depth Prepass" -msgstr "" +msgstr "深度å‰ç½®é˜¶æ®µ" #: servers/visual_server.cpp msgid "Disable For Vendors" -msgstr "" +msgstr "针对厂商ç¦ç”¨" #: servers/visual_server.cpp msgid "Anisotropic Filter Level" -msgstr "" +msgstr "å„å‘异性过滤ç‰çº§" #: servers/visual_server.cpp msgid "Use Nearest Mipmap Filter" -msgstr "" +msgstr "使用最近 Mipmap 过滤" #: servers/visual_server.cpp msgid "Skinning" -msgstr "" +msgstr "蒙皮" #: servers/visual_server.cpp msgid "Software Skinning Fallback" -msgstr "" +msgstr "软件蒙皮回退" #: servers/visual_server.cpp msgid "Force Software Skinning" -msgstr "" +msgstr "强制软件蒙皮" #: servers/visual_server.cpp msgid "Use Software Skinning" -msgstr "" +msgstr "使用软件蒙皮" #: servers/visual_server.cpp msgid "Ninepatch Mode" msgstr "ä¹å®«æ ¼æ¨¡å¼" #: servers/visual_server.cpp -#, fuzzy msgid "OpenGL" -msgstr "打开" +msgstr "OpenGL" #: servers/visual_server.cpp msgid "Batching Send Null" @@ -23974,11 +25312,11 @@ msgstr "分批æµ" #: servers/visual_server.cpp msgid "Legacy Orphan Buffers" -msgstr "" +msgstr "旧有å¤ç«‹ç¼“冲区" #: servers/visual_server.cpp msgid "Legacy Stream" -msgstr "" +msgstr "旧有æµ" #: servers/visual_server.cpp msgid "Batching" @@ -23994,24 +25332,23 @@ msgstr "在编辑器ä¸ä½¿ç”¨åˆ†æ‰¹" #: servers/visual_server.cpp msgid "Single Rect Fallback" -msgstr "" +msgstr "å•矩形回退" #: servers/visual_server.cpp msgid "Max Join Item Commands" -msgstr "" +msgstr "最大åˆå¹¶é¡¹ç›®å‘½ä»¤æ•°" #: servers/visual_server.cpp msgid "Colored Vertex Format Threshold" -msgstr "" +msgstr "å½©è‰²é¡¶ç‚¹æ ¼å¼é˜ˆå€¼" #: servers/visual_server.cpp msgid "Scissor Area Threshold" -msgstr "" +msgstr "è£å‰ªåŒºåŸŸé˜ˆå€¼" #: servers/visual_server.cpp -#, fuzzy msgid "Max Join Items" -msgstr "管ç†é¡¹ç›®..." +msgstr "最大åˆå¹¶é¡¹ç›®æ•°" #: servers/visual_server.cpp msgid "Batch Buffer Size" @@ -24019,11 +25356,11 @@ msgstr "分批缓冲区大å°" #: servers/visual_server.cpp msgid "Item Reordering Lookahead" -msgstr "" +msgstr "é¡¹ç›®é‡æŽ’æå‰é‡" #: servers/visual_server.cpp msgid "Flash Batching" -msgstr "" +msgstr "é—ªçƒåˆ†æ‰¹" #: servers/visual_server.cpp msgid "Diagnose Frame" @@ -24047,11 +25384,11 @@ msgstr "精度" #: servers/visual_server.cpp msgid "UV Contract" -msgstr "" +msgstr "UV 收缩" #: servers/visual_server.cpp msgid "UV Contract Amount" -msgstr "" +msgstr "UV 收缩é‡" #: servers/visual_server.cpp msgid "Use Simple PVS" @@ -24066,9 +25403,8 @@ msgid "Use Signals" msgstr "使用信å·" #: servers/visual_server.cpp -#, fuzzy msgid "Remove Danglers" -msgstr "移除图å—" +msgstr "移除空悬" #: servers/visual_server.cpp msgid "Flip Imported Portals" @@ -24099,6 +25435,5 @@ msgid "Log Active Async Compiles Count" msgstr "将活动异æ¥ç¼–译数记入日志" #: servers/visual_server.cpp -#, fuzzy msgid "Shader Cache Size (MB)" -msgstr "ç€è‰²å™¨ç¼“å˜å¤§å° MB" +msgstr "ç€è‰²å™¨ç¼“å˜å¤§å°ï¼ˆMB)" diff --git a/editor/translations/zh_HK.po b/editor/translations/zh_HK.po index 05f4d30d08..3165ecb55b 100644 --- a/editor/translations/zh_HK.po +++ b/editor/translations/zh_HK.po @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.0.2\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -120,8 +120,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -223,8 +223,7 @@ msgid "Data" msgstr "" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -501,9 +500,10 @@ msgstr "é‡è¨ç¸®æ”¾æ¯”例" msgid "Relative" msgstr "" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "鏿“‡æ¨¡å¼" @@ -552,8 +552,9 @@ msgstr "åŒæ¥æ›´æ–°è…³æœ¬" msgid "Pitch" msgstr "鏿“‡æ¨¡å¼" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 msgid "Velocity" msgstr "" @@ -571,6 +572,8 @@ msgid "Controller Value" 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 "行為" @@ -588,13 +591,16 @@ msgstr "專案è¨å®š" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "å稱" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp #, fuzzy msgid "Description" msgstr "æè¿°ï¼š" @@ -633,7 +639,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "" @@ -792,10 +798,13 @@ msgstr "篩é¸:" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1028,6 +1037,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1347,6 +1357,7 @@ msgid "Editors" msgstr "編輯器" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1586,14 +1597,14 @@ msgstr "新增動畫" msgid "Seconds" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2597,7 +2608,9 @@ msgid "Remove Autoload" msgstr "移除Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy @@ -2755,6 +2768,58 @@ 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 "檔案" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "常數" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "鏿“‡æ¨¡å¼" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "" @@ -2945,6 +3010,7 @@ msgid "Make Current" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "å°Žå…¥" @@ -3082,8 +3148,11 @@ msgstr "æˆåŠŸï¼" msgid "Display Mode" msgstr "匯出" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3229,7 +3298,9 @@ msgstr "å°Žå…¥ä¸:" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp #, fuzzy msgid "Top" msgstr "æœ€é ‚" @@ -3286,6 +3357,7 @@ msgid "Fonts" msgstr "" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "" @@ -3454,7 +3526,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3779,6 +3853,16 @@ msgstr "快速開啟腳本.." #: editor/editor_node.cpp #, fuzzy +msgid "Save & Reload" +msgstr "å„²å˜æª”案" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "關閉å‰è¦å…ˆå„²å˜å° '%s' 任何更改嗎?" + +#: editor/editor_node.cpp +#, fuzzy msgid "Save & Close" msgstr "å„²å˜æª”案" @@ -3895,6 +3979,11 @@ msgstr "開啟 Project Manager?" #: editor/editor_node.cpp #, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "離開å‰è¦å…ˆå„²å˜ä»¥ä¸‹ scene 的任何更改嗎?" + +#: editor/editor_node.cpp +#, fuzzy msgid "Save & Quit" msgstr "å„²å˜æª”案" @@ -4164,8 +4253,8 @@ msgstr "當改變時更新" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "內客" +msgid "Localize Settings" +msgstr "本地化" #: editor/editor_node.cpp #, fuzzy @@ -4182,8 +4271,8 @@ msgstr "監視器" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "內客" +msgid "Default Property Name Style" +msgstr "é 覽:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4788,7 +4877,9 @@ msgstr "" msgid "Update" msgstr "æ›´æ–°" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Version" msgstr "版本:" @@ -5802,7 +5893,7 @@ msgstr "有效å稱" msgid "Rect Custom Position" msgstr "åªé™é¸ä¸" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5828,6 +5919,19 @@ msgid "Editor SSL Certificates" msgstr "編輯器è¨å®š" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "" @@ -5869,7 +5973,8 @@ msgstr "" msgid "String Color" msgstr "" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "無效å稱" @@ -6044,22 +6149,6 @@ msgid "Starting the download..." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp #, fuzzy msgid "Error requesting URL:" msgstr "請求URL時出ç¾éŒ¯èª¤ï¼š" @@ -6339,6 +6428,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6736,6 +6826,115 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "新增資料夾" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "內容:" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "篩é¸:" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "訊號" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "è¨å‚™" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "åªé™é¸ä¸" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "新增" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "刪除" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "鏿“‡æ¨¡å¼" + +#: editor/import/resource_importer_obj.cpp +msgid "Offset Mesh" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "無干擾模å¼" + +#: editor/import/resource_importer_obj.cpp +msgid "Optimize Mesh Flags" +msgstr "" + #: editor/import/resource_importer_scene.cpp #, fuzzy msgid "Import as Single Scene" @@ -6779,6 +6978,150 @@ msgstr "å°Žå…¥ç‚ºå¤šå€‹å ´æ™¯" msgid "Import as Multiple Scenes+Materials" msgstr "å°Žå…¥ç‚ºå¤šå€‹å ´æ™¯ï¼‹Materials" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "貼上" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "更改動畫循環" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "移除" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "鏿“‡æ¨¡å¼" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "貼上" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +msgid "Storage" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "當改變時更新" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "本地化" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "å°Žå…¥" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Meshes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Ensure Tangents" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "線性" + +#: editor/import/resource_importer_scene.cpp +msgid "Lightmap Texel Size" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "訊號" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "開啟檔案" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "篩é¸:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "檔案" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "優化" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "啟用" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "最大的線性錯誤:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "最大的角度錯誤:" + +#: editor/import/resource_importer_scene.cpp +msgid "Max Angle" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "移除動畫軌跡" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "動畫片段:" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +msgid "Amount" +msgstr "" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6820,12 +7163,145 @@ msgstr "" msgid "Saving..." msgstr "儲å˜ä¸..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "鏿“‡æ¨¡å¼" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "移動模å¼" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Premult Alpha" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "下一個腳本" + +#: editor/import/resource_importer_texture.cpp +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "下滾" + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +msgid "SVG" +msgstr "" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "Assets ZIP 檔" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "å°Žå…¥" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "無干擾模å¼" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +msgid "Force" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "管ç†è¼¸å‡ºç¯„本" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "管ç†è¼¸å‡ºç¯„本" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "移除é¸é …" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "移動模å¼" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "移動模å¼" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "移動模å¼" + #: editor/import_defaults_editor.cpp #, fuzzy msgid "Select Importer" @@ -6900,6 +7376,28 @@ msgid "Failed to load resource." msgstr "資æºåŠ è¼‰å¤±æ•—ã€‚" #: editor/inspector_dock.cpp +msgid "Property Name Style" +msgstr "" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "內客" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "本地化" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp #, fuzzy msgid "Copy Properties" msgstr "內客" @@ -8015,19 +8513,24 @@ msgstr "æŽˆæ¬Šæ¢æ¬¾" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "First" msgstr "首é " -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "上一個tab" -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "下一個" #: editor/plugins/asset_library_editor_plugin.cpp +msgctxt "Pagination" msgid "Last" msgstr "" @@ -8276,19 +8779,19 @@ msgid "" "margins." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "" @@ -9031,6 +9534,19 @@ msgstr "" msgid "Gradient Edited" msgstr "" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "(ä¸ï¼‰é¡¯ç¤ºæœ€æ„›" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -9254,9 +9770,9 @@ msgid "" "%s" msgstr "" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp #, fuzzy -msgid "Mesh Library" +msgid "MeshLibrary" msgstr "MeshLibrary..." #: editor/plugins/mesh_library_editor_plugin.cpp @@ -10287,8 +10803,8 @@ msgstr "連到:" msgid "Source" msgstr "來æº:" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "目標" @@ -11312,7 +11828,9 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "" @@ -12263,8 +12781,9 @@ msgstr "" msgid "Priority" msgstr "匯出" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "" @@ -13637,10 +14156,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Release" -msgstr "" - -#: editor/project_export.cpp #, fuzzy msgid "Exporting All" msgstr "匯出" @@ -15528,6 +16043,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15807,7 +16323,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "全部å–代" @@ -15865,19 +16382,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "啟用" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15907,13 +16411,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "開啓最近的" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "社群" @@ -15955,7 +16460,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "時間:" #: main/main.cpp @@ -16078,11 +16583,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp msgid "Debugger Agent" msgstr "" @@ -16646,7 +17146,7 @@ msgstr "" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "當改變時更新" @@ -16787,11 +17287,6 @@ msgstr "" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "貼上" - #: modules/gltf/gltf_state.cpp msgid "Buffer Views" msgstr "" @@ -16801,15 +17296,6 @@ msgid "Accessors" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Meshes" -msgstr "" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "當改變時更新" - -#: modules/gltf/gltf_state.cpp #, fuzzy msgid "Scene Name" msgstr "å ´æ™¯è·¯å¾‘:" @@ -16826,15 +17312,11 @@ msgstr "釿–°å‘½å..." msgid "Textures" msgstr "æ–‡å—" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16868,10 +17350,15 @@ msgstr "" #: modules/gridmap/grid_map.cpp #, fuzzy +msgid "Mesh Library" +msgstr "MeshLibrary..." + +#: modules/gridmap/grid_map.cpp +#, fuzzy msgid "Physics Material" msgstr "物ç†å¹€ %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp msgid "Use In Baked Light" msgstr "" @@ -16902,6 +17389,7 @@ msgstr "ä¸é¸" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -17097,7 +17585,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "移動模å¼" @@ -18204,6 +18694,187 @@ msgid "The package must have at least one '.' separator." msgstr "" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "匯出" + +#: platform/android/export/export_plugin.cpp +msgid "Keystore" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "線性" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release User" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Release Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "上一個tab" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "下一個腳本" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "目標" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "移除é¸é …" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "Nodeå稱" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "訊號" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "å稱:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "ä¸é¸" + +#: platform/android/export/export_plugin.cpp +msgid "Graphics" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "開啟" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "管ç†è¼¸å‡ºç¯„本" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "鏿“‡æ¨¡å¼" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "新增動畫軌跡" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "匯出" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "å°Žå…¥" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "å°Žå…¥" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "å°Žå…¥" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "å°Žå…¥" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "開啟 Project Manager?" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "社群" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "æè¿°ï¼š" + +#: platform/android/export/export_plugin.cpp +msgid "APK Expansion" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "複製動畫幀" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "版本:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "é‹è¡Œå ´æ™¯" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "從列表é¸å–è¨å‚™" @@ -18506,6 +19177,177 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "匯出" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "匯出" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "無效å—åž‹" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "訊號" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "版本:" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "複製" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "內客" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "æˆåŠŸï¼" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "貼上動畫" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "開啟 Project Manager?" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Privacy" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "æè¿°ï¼š" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "簡述:" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "簡述:" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "鏿“‡æ¨¡å¼" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "貼上" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "貼上" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "貼上" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "貼上" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "" @@ -18549,6 +19391,80 @@ msgstr "無法新增資料夾" #: platform/javascript/export/export.cpp #, fuzzy +msgid "Variant" +msgstr "ç¿»è¯:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "匯出" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "無干擾模å¼" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "全部展開" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "貼上" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "ç¯©é¸æª”案..." + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy msgid "Could not read HTML shell:" msgstr "無法新增資料夾" @@ -18662,6 +19578,199 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "分類:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "æè¿°ï¼š" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "æè¿°ï¼š" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "簡述:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "æè¿°ï¼š" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "æè¿°ï¼š" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "貼上" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Identity" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "時間:" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "全部å–代" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "內容:" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "貼上" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "å·²åœç”¨" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "釿–°å‘½åAudio Bus" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "MeshLibrary..." + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "é‡è¨ç¸®æ”¾æ¯”例" + +#: platform/osx/export/export.cpp +msgid "Debugging" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "匯出" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "匯出" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "è¨å‚™" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "下載" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "ç¯©é¸æª”案..." + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "檔案" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "ç¯©é¸æª”案..." + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "é¸é …" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "本地化" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18855,6 +19964,133 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +msgid "Architecture" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "全部å–代" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "腳本" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "無效å稱" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "é‹è¡Œå ´æ™¯" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "訊號" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "內客" + +#: platform/uwp/export/export.cpp +msgid "Algorithm" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "鏿“‡æ¨¡å¼" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "版本:" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "鏿“‡æ¨¡å¼" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "儲å˜å ´æ™¯" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "檔案" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp #, fuzzy msgid "Invalid package short name." msgstr "無效å稱" @@ -18926,11 +20162,48 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +msgid "Debug Algorithm" msgstr "" -#: platform/uwp/export/export.cpp -msgid "Debug Algorithm" +#: platform/windows/export/export.cpp +msgid "Identity Type" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp +msgid "Digest Algorithm" +msgstr "" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "版本:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "無效å—åž‹" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "Nodeå稱" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "Groups" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "æè¿°ï¼š" + +#: platform/windows/export/export.cpp +msgid "Trademarks" msgstr "" #: platform/windows/export/export.cpp @@ -19005,12 +20278,14 @@ msgstr "é‹è¡Œ" msgid "Centered" msgstr "ä¸é¸" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp msgid "Offset" msgstr "" @@ -19082,11 +20357,6 @@ msgstr "移動 Audio Bus" msgid "Override" msgstr "覆蓋" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 msgid "Volume dB" @@ -19112,13 +20382,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "Instance" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "新增動畫" @@ -19172,6 +20442,24 @@ msgstr "移動模å¼" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "線性" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "線性" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "移除é¸é …" + #: scene/2d/camera_2d.cpp msgid "Smoothed" msgstr "" @@ -19378,12 +20666,6 @@ msgstr "" msgid "Emitting" msgstr "è¨å®š" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -msgid "Amount" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19445,18 +20727,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "æ–‡å—" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19477,9 +20754,8 @@ msgid "Normals" msgstr "" #: 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 -msgid "Flags" +#: scene/resources/particles_material.cpp +msgid "Align Y" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp @@ -19500,6 +20776,11 @@ msgid "Initial Velocity" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Velocity Random" +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" @@ -19507,6 +20788,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Curve" +msgstr "編輯Node Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Orbit Velocity" msgstr "" @@ -19518,6 +20805,23 @@ msgstr "線性" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "æˆåŠŸï¼" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "編輯Node Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19527,19 +20831,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "編輯Node Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "編輯Node Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "Instance" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "ç”±é¼ æ¨™ç¸®æ”¾" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Color Ramp" msgstr "" @@ -19554,6 +20894,47 @@ msgstr "" msgid "Hue Variation" msgstr "ç¿»è¯:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "ç¿»è¯:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "ç¿»è¯:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "ç¿»è¯:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "鏿“‡æ¨¡å¼" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "編輯Node Curve" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Offset Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "編輯Node Curve" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "" @@ -19585,6 +20966,7 @@ msgid "Node B" msgstr "貼上" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19594,7 +20976,7 @@ msgstr "" msgid "Disable Collision" msgstr "å·²åœç”¨" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19611,7 +20993,7 @@ msgstr "" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19631,7 +21013,7 @@ msgid "Texture Scale" msgstr "" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19669,12 +21051,6 @@ msgstr "è¨å®š" msgid "Gradient Length" msgstr "é è¨" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "篩é¸:" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -20073,10 +21449,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -msgid "Force" -msgstr "" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -20090,7 +21462,7 @@ msgid "Sync To Physics" msgstr "物ç†å¹€ %" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp -msgid "Moving platform" +msgid "Moving Platform" msgstr "" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -20099,7 +21471,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp msgid "Normal" msgstr "" @@ -20328,6 +21700,34 @@ msgid "" "as parent." msgstr "" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "貼上動畫" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "è²¼ä¸Šåƒæ•¸" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "貼上動畫" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "檔案" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20422,6 +21822,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20463,11 +21864,6 @@ msgid "Octree" msgstr "" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "開啟 Project Manager?" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "" @@ -20717,6 +22113,16 @@ msgid "Ring Axis" msgstr "è¦å‘Š" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "本地化" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "å·²åœç”¨" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20756,16 +22162,11 @@ msgstr "MeshLibrary..." msgid "Dynamic Range" msgstr "MeshLibrary..." -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "內容:" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -20791,16 +22192,30 @@ msgid "Subdiv" msgstr "" #: scene/3d/light.cpp +msgid "Indirect Energy" +msgstr "" + +#: scene/3d/light.cpp msgid "Negative" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "鏿“‡æ¨¡å¼" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "鏿“‡æ¨¡å¼" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "內容:" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "é‡è¨ç¸®æ”¾æ¯”例" @@ -20810,11 +22225,31 @@ msgid "Directional Shadow" msgstr "æè¿°ï¼š" #: scene/3d/light.cpp +#, fuzzy +msgid "Split 1" +msgstr "編輯Node Curve" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "編輯Node Curve" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "編輯Node Curve" + +#: scene/3d/light.cpp msgid "Blend Splits" msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "下一個腳本" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "鏿“‡æ¨¡å¼" @@ -20840,6 +22275,11 @@ msgstr "" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "新增動畫" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20962,6 +22402,63 @@ msgid "Axis Lock" msgstr "ä¸è»¸" #: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear X" +msgstr "線性" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "線性" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "線性" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "行為" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "行為" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "行為" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "移動模å¼" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "移動模å¼" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "移動模å¼" + +#: scene/3d/physics_body.cpp msgid "Body Offset" msgstr "" @@ -20995,6 +22492,15 @@ msgid "Exclude Nodes" msgstr "ä¸é¸" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "當改變時更新" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -21006,6 +22512,55 @@ msgstr "" msgid "Lower" msgstr "" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "ç¿»è¯:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "管ç†è¼¸å‡ºç¯„本" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "Instance" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "Instance" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "æè¿°ï¼š" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "線性" + #: scene/3d/physics_joint.cpp msgid "Upper Angle" msgstr "" @@ -21016,6 +22571,16 @@ msgstr "" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "新增動畫" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "最大的角度錯誤:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "å ´æ™¯å„²å˜ä¸" @@ -21024,17 +22589,98 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +msgid "Force Limit" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "線性" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "線性" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "" @@ -21148,7 +22794,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -21187,6 +22833,13 @@ msgstr "" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "行為" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -21210,6 +22863,52 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +msgid "Gameplay Monitor" +msgstr "" + +#: scene/3d/room_manager.cpp +msgid "Use Secondary PVS" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "篩é¸:" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "檔案系統" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "線性" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "é 覽:" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "é è¨" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "全部展開" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21331,6 +23030,20 @@ msgstr "" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "ç¿»è¯" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "當改變時更新" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21400,11 +23113,6 @@ msgstr "" msgid "Max Force" msgstr "錯誤!" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "ç¿»è¯:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21537,7 +23245,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "å„²å˜æª”案" #: scene/animation/animation_blend_tree.cpp @@ -21621,13 +23329,6 @@ msgstr "æè¿°ï¼š" msgid "Default Blend Time" msgstr "é è¨" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "行為" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21752,10 +23453,6 @@ msgstr "目標" msgid "Max Iterations" msgstr "åªé™é¸ä¸" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21786,20 +23483,6 @@ msgstr "鏿“‡æ¨¡å¼" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "åªé™é¸ä¸" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "新增" - #: scene/gui/base_button.cpp msgid "Shortcut In Tooltip" msgstr "" @@ -21895,10 +23578,6 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "" @@ -21956,6 +23635,31 @@ msgid "Focus" msgstr "" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Bottom" +msgstr "" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "下一個" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Previous" +msgstr "上一個tab" + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21991,7 +23695,7 @@ msgid "Dialog" msgstr "" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -22087,7 +23791,7 @@ msgid "Timers" msgstr "時間:" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22641,6 +24345,26 @@ msgstr "ä¸é¸" msgid "Nine Patch Stretch" msgstr "模å¼" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "鏿“‡æ¨¡å¼" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "鏿“‡æ¨¡å¼" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "鏿“‡æ¨¡å¼" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "鏿“‡æ¨¡å¼" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22678,8 +24402,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "è¨å®š" #: scene/gui/video_player.cpp #, fuzzy @@ -23017,6 +24742,22 @@ msgid "Shadow Atlas" msgstr "" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "å‹•ç•«è®ŠåŒ–éŽæ¸¡" @@ -23031,6 +24772,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "å–æ¶ˆ" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -23045,21 +24791,6 @@ msgid "Custom Font" msgstr "貼上" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "移動模å¼" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "移動模å¼" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "移動模å¼" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp msgid "Mix Rate" msgstr "" @@ -23115,6 +24846,16 @@ msgid "Extra Spacing" msgstr "æè¿°ï¼š" #: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Char" +msgstr "有效å—符:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +msgid "Space" +msgstr "" + +#: scene/resources/dynamic_font.cpp msgid "Font" msgstr "" @@ -23335,6 +25076,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "開發者" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23423,9 +25201,66 @@ msgid "Next Pass" msgstr "下一個" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +msgid "Unshaded" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "æè¿°ï¼š" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "下一個腳本" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "下一個腳本" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "å·²åœç”¨" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "縮放selection" + +#: scene/resources/material.cpp msgid "Vertex Color" msgstr "" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23462,6 +25297,11 @@ msgid "Billboard Mode" msgstr "鏿“‡æ¨¡å¼" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "鏿“‡æ¨¡å¼" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23471,6 +25311,10 @@ msgid "Grow Amount" msgstr "åªé™é¸ä¸" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23502,10 +25346,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "移除é¸é …" + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "移除é¸é …" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23522,6 +25376,16 @@ msgid "Emission Operator" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "å¯è¦‹ç¢°æ’žåœ–å½¢" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "æ–‡å—" + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23535,6 +25399,11 @@ msgstr "" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "移除é¸é …" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "清空" @@ -23544,15 +25413,28 @@ msgid "Clearcoat Gloss" msgstr "é‹è¡Œå ´æ™¯" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "檔案" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "æ’ä»¶" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "鏿“‡æ¨¡å¼" @@ -23589,6 +25471,11 @@ msgstr "éŽæ¸¡" #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "éŽæ¸¡" + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "ç¿»è¯:" @@ -23605,6 +25492,10 @@ msgid "UV1" msgstr "" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23808,6 +25699,16 @@ msgstr "檔案" msgid "Point Count" msgstr "新增訊號" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "縮放比例:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "編輯Node Curve" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23866,10 +25767,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "é‹è¡Œå ´æ™¯" @@ -23962,14 +25859,6 @@ msgid "Grow End" msgstr "" #: scene/resources/texture.cpp -msgid "Storage" -msgstr "" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp #, fuzzy msgid "Load Path" msgstr "載入錯誤" @@ -24097,10 +25986,6 @@ msgstr "無效的函å¼é¡žåž‹å°æ¯”。" msgid "Fallback Environment" msgstr "" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -msgid "Space" -msgstr "" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24177,8 +26062,34 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "鏿“‡æ¨¡å¼" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +msgid "Pan" msgstr "" #: servers/audio/effects/audio_effect_compressor.cpp @@ -24203,19 +26114,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -msgid "Pan" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24275,10 +26173,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24294,7 +26188,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/editor/translations/zh_TW.po b/editor/translations/zh_TW.po index b94f4dfe35..ee2c22c535 100644 --- a/editor/translations/zh_TW.po +++ b/editor/translations/zh_TW.po @@ -45,7 +45,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.11-dev\n" -#: core/bind/core_bind.cpp +#: core/bind/core_bind.cpp main/main.cpp msgid "Tablet Driver" msgstr "" @@ -149,8 +149,8 @@ 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 -#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/gui/control.cpp -#: scene/gui/graph_edit.cpp scene/main/viewport.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 @@ -255,8 +255,7 @@ msgid "Data" msgstr "åŒ…å«æ•¸æ“š" #: core/io/file_access_network.cpp core/register_core_types.cpp -#: editor/editor_settings.cpp editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp +#: editor/editor_settings.cpp main/main.cpp #: modules/gdscript/language_server/gdscript_language_server.cpp #, fuzzy msgid "Network" @@ -540,9 +539,10 @@ msgstr "é è¨è¨å®š" msgid "Relative" msgstr "相å°å¸é™„" -#: core/os/input_event.cpp scene/2d/camera_2d.cpp -#: scene/3d/interpolated_camera.cpp scene/animation/animation_player.cpp -#: scene/resources/environment.cpp +#: 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 "速度:" @@ -592,8 +592,9 @@ msgstr "æäº¤æ”¹å‹•" msgid "Pitch" msgstr "仰角:" -#: core/os/input_event.cpp scene/2d/physics_body_2d.cpp -#: scene/3d/physics_body.cpp +#: 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 "å‘å³ç’°è¦–" @@ -612,6 +613,8 @@ msgid "Controller Value" 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 "æ“作" @@ -630,13 +633,16 @@ msgstr "專案è¨å®š..." #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_plugin_settings.cpp editor/editor_profiler.cpp #: editor/project_manager.cpp editor/settings_config_dialog.cpp -#: modules/gdnative/nativescript/nativescript.cpp scene/2d/area_2d.cpp -#: scene/3d/area.cpp scene/main/node.cpp +#: modules/gdnative/nativescript/nativescript.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/area_2d.cpp scene/3d/area.cpp +#: scene/main/node.cpp msgid "Name" msgstr "å稱" #: core/project_settings.cpp editor/editor_help.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp msgid "Description" msgstr "說明" @@ -674,7 +680,7 @@ msgid "Custom User Dir Name" msgstr "" #: core/project_settings.cpp editor/animation_track_editor.cpp -#: editor/editor_audio_buses.cpp servers/audio_server.cpp +#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp msgid "Audio" msgstr "音訊" @@ -842,10 +848,13 @@ msgstr "篩é¸ï¼š" msgid "Sharpen Intensity" msgstr "" -#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_export.cpp -#: main/main.cpp modules/gdscript/gdscript.cpp -#: modules/visual_script/visual_script.cpp scene/3d/room_manager.cpp +#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp main/main.cpp modules/gdscript/gdscript.cpp +#: modules/visual_script/visual_script.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 scene/3d/room_manager.cpp #: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp #: servers/visual_server.cpp msgid "Debug" @@ -1081,6 +1090,7 @@ msgid "Subsurface Scattering" msgstr "" #: drivers/gles3/rasterizer_scene_gles3.cpp +#: editor/import/resource_importer_texture.cpp #: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_node.cpp #: modules/gridmap/grid_map.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/node_2d.cpp scene/2d/parallax_layer.cpp scene/2d/polygon_2d.cpp @@ -1379,6 +1389,7 @@ msgid "Editors" msgstr "編輯器" #: editor/animation_track_editor.cpp editor/editor_settings.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp #: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp #: scene/2d/sprite.cpp scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp @@ -1607,14 +1618,14 @@ msgstr "å‹•ç•«æ¥é€²å€¼ã€‚" msgid "Seconds" msgstr "ç§’" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp editor/import/resource_importer_scene.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp main/main.cpp #: scene/resources/texture.cpp msgid "FPS" msgstr "FPS" #: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_resource_picker.cpp +#: editor/editor_resource_picker.cpp editor/import/resource_importer_wav.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp @@ -2569,7 +2580,9 @@ msgid "Remove Autoload" msgstr "刪除 Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp -#: modules/gdscript/gdscript.cpp scene/2d/polygon_2d.cpp scene/3d/area.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/2d/polygon_2d.cpp scene/3d/area.cpp scene/3d/physics_joint.cpp #: scene/3d/reflection_probe.cpp scene/main/canvas_layer.cpp #: scene/resources/material.cpp servers/visual_server.cpp msgid "Enable" @@ -2734,6 +2747,58 @@ 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 "編輯器主題" + +#: editor/editor_export.cpp editor/project_export.cpp +#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp +#: platform/javascript/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp +msgid "Release" +msgstr "發行" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Binary Format" +msgstr "色彩é‹ç®—å。" + +#: editor/editor_export.cpp +msgid "64 Bits" +msgstr "" + +#: editor/editor_export.cpp +msgid "Embed PCK" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Texture Format" +msgstr "ç´‹ç†è²¼åœ–å€åŸŸ" + +#: editor/editor_export.cpp +msgid "BPTC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "S3TC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC" +msgstr "" + +#: editor/editor_export.cpp platform/osx/export/export.cpp +msgid "ETC2" +msgstr "" + +#: editor/editor_export.cpp +msgid "No BPTC Fallbacks" +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 msgid "Custom debug template not found." msgstr "找ä¸åˆ°è‡ªå®šç¾©åµéŒ¯æ¨£æ¿ã€‚" @@ -2907,6 +2972,7 @@ msgid "Make Current" msgstr "è¨ç‚ºç›®å‰çš„" #: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/import/resource_importer_scene.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp msgid "Import" msgstr "匯入" @@ -3034,8 +3100,11 @@ msgstr "æˆåŠŸï¼" msgid "Display Mode" msgstr "æ’æ”¾æ¨¡å¼ï¼š" -#: editor/editor_file_dialog.cpp main/main.cpp modules/csg/csg_shape.cpp -#: modules/visual_script/visual_script_nodes.cpp +#: editor/editor_file_dialog.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/csg/csg_shape.cpp modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_yield_nodes.cpp scene/2d/light_2d.cpp #: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp #: scene/3d/baked_lightmap.cpp scene/3d/light.cpp scene/3d/physics_body.cpp @@ -3172,7 +3241,9 @@ msgstr "ï¼ˆé‡æ–°ï¼‰åŒ¯å…¥ç´ æ" msgid "Reimport Missing Imported Files" msgstr "" -#: editor/editor_help.cpp +#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp +#: scene/resources/style_box.cpp msgid "Top" msgstr "é ‚ç«¯" @@ -3225,6 +3296,7 @@ msgid "Fonts" msgstr "å—é«”" #: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp +#: platform/iphone/export/export.cpp msgid "Icons" msgstr "圖示" @@ -3392,7 +3464,9 @@ msgstr "" msgid "Pin value [Disabled because '%s' is editor-only]" msgstr "" -#: editor/editor_inspector.cpp editor/scene_tree_dock.cpp +#: editor/editor_inspector.cpp +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#: editor/scene_tree_dock.cpp #: modules/visual_script/visual_script_func_nodes.cpp #: modules/visual_script/visual_script_nodes.cpp #: modules/visual_script/visual_script_property_selector.cpp @@ -3723,6 +3797,16 @@ msgid "Quick Open Script..." msgstr "快速開啟腳本…" #: editor/editor_node.cpp +#, fuzzy +msgid "Save & Reload" +msgstr "ä¿å˜ä¸¦é‡æ–°å•Ÿå‹•" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to '%s' before reloading?" +msgstr "é—œé–‰å‰æ˜¯å¦ä¿å˜å°ã€Œ%sã€çš„æ›´æ”¹ï¼Ÿ" + +#: editor/editor_node.cpp msgid "Save & Close" msgstr "ä¿å˜ä¸¦é—œé–‰" @@ -3835,6 +3919,11 @@ msgid "Open Project Manager?" msgstr "è¦é–‹å•Ÿå°ˆæ¡ˆç®¡ç†å“¡å—Žï¼Ÿ" #: editor/editor_node.cpp +#, fuzzy +msgid "Save changes to the following scene(s) before reloading?" +msgstr "退出å‰è¦å…ˆä¿å˜ä¸‹åˆ—å ´æ™¯å—Žï¼Ÿ" + +#: editor/editor_node.cpp msgid "Save & Quit" msgstr "ä¿å˜ä¸¦é€€å‡º" @@ -4098,8 +4187,8 @@ msgstr "æè³ªè®Šæ›´ï¼š" #: editor/editor_node.cpp #, fuzzy -msgid "Translate Properties" -msgstr "貼上屬性" +msgid "Localize Settings" +msgstr "本地化" #: editor/editor_node.cpp #, fuzzy @@ -4116,8 +4205,8 @@ msgstr "å±¬æ€§é¢æ¿" #: editor/editor_node.cpp #, fuzzy -msgid "Capitalize Properties" -msgstr "貼上屬性" +msgid "Default Property Name Style" +msgstr "專案路徑:" #: editor/editor_node.cpp msgid "Default Float Step" @@ -4704,7 +4793,9 @@ msgstr "已安è£çš„外掛:" msgid "Update" msgstr "æ›´æ–°" -#: editor/editor_plugin_settings.cpp +#: editor/editor_plugin_settings.cpp platform/android/export/export_plugin.cpp +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/uwp/export/export.cpp msgid "Version" msgstr "版本" @@ -5739,7 +5830,7 @@ msgstr "全矩形" msgid "Rect Custom Position" msgstr "è¨å®šæ›²ç·šå¤–控制點ä½ç½®" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp msgid "Screen" msgstr "" @@ -5766,6 +5857,19 @@ msgid "Editor SSL Certificates" msgstr "編輯器è¨å®š" #: editor/editor_settings.cpp +msgid "HTTP Proxy" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Host" +msgstr "" + +#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp +#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Port" +msgstr "" + +#: editor/editor_settings.cpp msgid "Project Manager" msgstr "專案管ç†å“¡" @@ -5808,7 +5912,8 @@ msgstr "" msgid "String Color" msgstr "å„²å˜æª”案:" -#: editor/editor_settings.cpp +#: editor/editor_settings.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Background Color" msgstr "無效的背景é¡è‰²ã€‚" @@ -5986,22 +6091,6 @@ msgid "Starting the download..." msgstr "æ£åœ¨é–‹å§‹ä¸‹è¼‰â€¦â€¦" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "HTTP Proxy" -msgstr "" - -#: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Host" -msgstr "" - -#: editor/export_template_manager.cpp editor/fileserver/editor_file_server.cpp -#: editor/plugins/asset_library_editor_plugin.cpp main/main.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Port" -msgstr "" - -#: editor/export_template_manager.cpp msgid "Error requesting URL:" msgstr "請求 URL 時發生錯誤:" @@ -6247,6 +6336,7 @@ msgstr "" #: editor/fileserver/editor_file_server.cpp #: editor/plugins/version_control_editor_plugin.cpp +#: platform/uwp/export/export.cpp platform/windows/export/export.cpp msgid "Password" msgstr "" @@ -6619,6 +6709,117 @@ msgstr "" msgid "Use Ambient" msgstr "" +#: editor/import/resource_importer_bitmask.cpp +#, fuzzy +msgid "Create From" +msgstr "建立資料夾" + +#: editor/import/resource_importer_bitmask.cpp +#: servers/audio/effects/audio_effect_compressor.cpp +msgid "Threshold" +msgstr "" + +#: editor/import/resource_importer_csv_translation.cpp +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_scene.cpp +#: editor/import/resource_importer_texture.cpp +#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp +#, fuzzy +msgid "Compress" +msgstr "元件" + +#: editor/import/resource_importer_csv_translation.cpp +msgid "Delimiter" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +msgid "No BPTC If RGB" +msgstr "" + +#: 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 +msgid "Flags" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp +#: scene/resources/texture.cpp +msgid "Repeat" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp +#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Filter" +msgstr "篩é¸ï¼š" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Mipmaps" +msgstr "訊號" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "Anisotropic" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#: editor/import/resource_importer_texture.cpp +msgid "sRGB" +msgstr "" + +#: editor/import/resource_importer_layered_texture.cpp +#, fuzzy +msgid "Slices" +msgstr "自動剪è£" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Horizontal" +msgstr "水平:" + +#: editor/import/resource_importer_layered_texture.cpp +#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp +#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Vertical" +msgstr "垂直:" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Generate Tangents" +msgstr "產生點" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Scale Mesh" +msgstr "縮放模å¼" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Offset Mesh" +msgstr "å移:" + +#: editor/import/resource_importer_obj.cpp +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Octahedral Compression" +msgstr "è¨å®šè¡¨ç¤ºå¼" + +#: editor/import/resource_importer_obj.cpp +#, fuzzy +msgid "Optimize Mesh Flags" +msgstr "大å°ï¼š " + #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" msgstr "åŒ¯å…¥ç‚ºå–®ä¸€å ´æ™¯" @@ -6659,6 +6860,156 @@ msgstr "åŒ¯å…¥ç‚ºå¤šå€‹å ´æ™¯" msgid "Import as Multiple Scenes+Materials" msgstr "åŒ¯å…¥ç‚ºå¤šå€‹å ´æ™¯ + ç´ æ" +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Nodes" +msgstr "節點" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Type" +msgstr "æˆå“¡åž‹åˆ¥" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Name" +msgstr "é 端 " + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Root Scale" +msgstr "縮放" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Custom Script" +msgstr "剪下節點" + +#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp +#, fuzzy +msgid "Storage" +msgstr "å„²å˜æª”案:" + +#: editor/import/resource_importer_scene.cpp +msgid "Use Legacy Names" +msgstr "" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Materials" +msgstr "æè³ªè®Šæ›´ï¼š" + +#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Location" +msgstr "本地化" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep On Reimport" +msgstr "釿–°åŒ¯å…¥" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +#, fuzzy +msgid "Meshes" +msgstr "ç¶²æ ¼" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Ensure Tangents" +msgstr "修改曲線切線" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Light Baking" +msgstr "烘焙光照圖" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Lightmap Texel Size" +msgstr "烘焙光照圖" + +#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp +msgid "Skins" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Use Named Skins" +msgstr "使用縮放å¸é™„" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "External Files" +msgstr "開啟檔案" + +#: editor/import/resource_importer_scene.cpp +msgid "Store In Subdir" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Filter Script" +msgstr "篩é¸è…³æœ¬" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Keep Custom Tracks" +msgstr "變æ›" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Optimizer" +msgstr "最佳化" + +#: editor/import/resource_importer_scene.cpp main/main.cpp +#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/navigation_polygon.cpp scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp +#: scene/2d/y_sort.cpp scene/3d/audio_stream_player_3d.cpp +#: scene/3d/baked_lightmap.cpp scene/3d/interpolated_camera.cpp +#: scene/3d/light.cpp scene/3d/navigation_mesh_instance.cpp +#: scene/3d/physics_joint.cpp scene/3d/ray_cast.cpp scene/3d/sprite_3d.cpp +#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp +#: scene/resources/curve.cpp scene/resources/environment.cpp +#: scene/resources/material.cpp +#, fuzzy +msgid "Enabled" +msgstr "啟用" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Linear Error" +msgstr "最大線性誤差:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angular Error" +msgstr "最大角度誤差:" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Max Angle" +msgstr "數值" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Remove Unused Tracks" +msgstr "刪除動畫軌" + +#: editor/import/resource_importer_scene.cpp +#, fuzzy +msgid "Clips" +msgstr "動畫片段" + +#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp +#: scene/3d/particles.cpp scene/resources/environment.cpp +#, fuzzy +msgid "Amount" +msgstr "數é‡ï¼š" + #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" @@ -6700,12 +7051,149 @@ msgstr "æ˜¯å¦æœ‰åœ¨ `post_import()` 方法內回傳繼承 Node 之物件?" msgid "Saving..." msgstr "æ£åœ¨ä¿å˜..." +#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp +msgid "Lossy Quality" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "HDR Mode" +msgstr "鏿“‡æ¨¡å¼" + +#: editor/import/resource_importer_texture.cpp +msgid "BPTC LDR" +msgstr "" + +#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp +#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp +#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp +msgid "Normal Map" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Process" +msgstr "後處ç†" + +#: editor/import/resource_importer_texture.cpp +msgid "Fix Alpha Border" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Premult Alpha" +msgstr "編輯多邊形" + +#: editor/import/resource_importer_texture.cpp +msgid "Hdr As Srgb" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Invert Color" +msgstr "é ‚é»ž" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Normal Map Invert Y" +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 +msgid "Stream" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "Size Limit" +msgstr "大å°ï¼š " + +#: editor/import/resource_importer_texture.cpp +msgid "Detect 3D" +msgstr "" + +#: editor/import/resource_importer_texture.cpp +#, fuzzy +msgid "SVG" +msgstr "HSV" + #: editor/import/resource_importer_texture.cpp msgid "" "Warning, no suitable PC VRAM compression enabled in Project Settings. This " "texture will not display correctly on PC." msgstr "" +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Atlas File" +msgstr "輪廓尺寸:" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Import Mode" +msgstr "匯出模å¼ï¼š" + +#: editor/import/resource_importer_texture_atlas.cpp +#, fuzzy +msgid "Crop To Region" +msgstr "鏿“‡åœ–塊å€åŸŸ" + +#: editor/import/resource_importer_texture_atlas.cpp +msgid "Trim Alpha Border From Region" +msgstr "" + +#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp +#, fuzzy +msgid "Force" +msgstr "來æºç¶²æ ¼ï¼š" + +#: editor/import/resource_importer_wav.cpp +msgid "8 Bit" +msgstr "" + +#: editor/import/resource_importer_wav.cpp main/main.cpp +#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp +msgid "Mono" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate" +msgstr "Mix 節點" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Max Rate Hz" +msgstr "Mix 節點" + +#: editor/import/resource_importer_wav.cpp +msgid "Trim" +msgstr "" + +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgid "Normalize" +msgstr "æ ¼å¼" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Mode" +msgstr "移動模å¼" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop Begin" +msgstr "移動模å¼" + +#: editor/import/resource_importer_wav.cpp +#: scene/resources/audio_stream_sample.cpp +#, fuzzy +msgid "Loop End" +msgstr "移動模å¼" + #: editor/import_defaults_editor.cpp msgid "Select Importer" msgstr "鏿“‡åŒ¯å…¥ç¨‹å¼" @@ -6777,6 +7265,29 @@ msgid "Failed to load resource." msgstr "åŠ è¼‰è³‡æºå¤±æ•—。" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Property Name Style" +msgstr "專案å稱:" + +#: editor/inspector_dock.cpp scene/gui/color_picker.cpp +msgid "Raw" +msgstr "原始" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Capitalized" +msgstr "首嗿¯å¤§å¯«" + +#: editor/inspector_dock.cpp +#, fuzzy +msgid "Localized" +msgstr "地å€" + +#: editor/inspector_dock.cpp +msgid "Localization not available for current language." +msgstr "" + +#: editor/inspector_dock.cpp msgid "Copy Properties" msgstr "複製屬性" @@ -7814,18 +8325,26 @@ msgid "License (Z-A)" msgstr "授權(Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "First" msgstr "首é " -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Previous" msgstr "上一é " -#: editor/plugins/asset_library_editor_plugin.cpp scene/gui/control.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Next" msgstr "下一é " #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgctxt "Pagination" msgid "Last" msgstr "最後" @@ -8063,19 +8582,19 @@ msgid "" "margins." msgstr "啟用後,移動控制節點將修改錨點而éžå¤–邊è·ã€‚" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Left" msgstr "左上" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Top Right" msgstr "å³ä¸Š" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Right" msgstr "å³ä¸‹" -#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp scene/resources/style_box.cpp msgid "Bottom Left" msgstr "左下" @@ -8787,6 +9306,19 @@ msgstr "烘焙 GI 探查" msgid "Gradient Edited" msgstr "漸層編輯" +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap GradientTexture2D Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +msgid "Swap Gradient Fill Points" +msgstr "" + +#: editor/plugins/gradient_texture_2d_editor_plugin.cpp +#, fuzzy +msgid "Toggle Grid Snap" +msgstr "åˆ‡æ›æ¨¡å¼" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "第 %d é …" @@ -9014,8 +9546,9 @@ msgstr "" "è‡ªç¾æœ‰å ´æ™¯ä¸æ›´æ–°ï¼Ÿ\n" "%s" -#: editor/plugins/mesh_library_editor_plugin.cpp modules/gridmap/grid_map.cpp -msgid "Mesh Library" +#: editor/plugins/mesh_library_editor_plugin.cpp +#, fuzzy +msgid "MeshLibrary" msgstr "ç¶²æ ¼åº«" #: editor/plugins/mesh_library_editor_plugin.cpp @@ -9999,8 +10532,8 @@ msgstr "連接至方法:" msgid "Source" msgstr "來æº" -#: editor/plugins/script_text_editor.cpp scene/3d/interpolated_camera.cpp -#: scene/animation/skeleton_ik.cpp +#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp +#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp msgid "Target" msgstr "目標" @@ -10971,7 +11504,9 @@ msgstr "速度:" #: editor/plugins/sprite_frames_editor_plugin.cpp #: modules/gltf/gltf_animation.cpp modules/minimp3/audio_stream_mp3.cpp -#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp scene/2d/path_2d.cpp +#: modules/minimp3/resource_importer_mp3.cpp +#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp scene/2d/path_2d.cpp #: scene/3d/path.cpp scene/resources/animation.cpp scene/resources/material.cpp msgid "Loop" msgstr "循環" @@ -11856,8 +12391,9 @@ msgstr "é®ç½©" msgid "Priority" msgstr "優先級" -#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp scene/gui/button.cpp -#: scene/gui/item_list.cpp +#: editor/plugins/tile_set_editor_plugin.cpp main/main.cpp +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#: scene/gui/button.cpp scene/gui/item_list.cpp msgid "Icon" msgstr "圖示" @@ -13213,10 +13749,6 @@ msgstr "" "å¯èƒ½æ˜¯ç”±æ–¼åŒ¯å‡ºé è¨è¨å®šæˆ–匯出è¨å®šä¸çš„組態è¨å®šæœ‰å•題導致。" #: editor/project_export.cpp -msgid "Release" -msgstr "發行" - -#: editor/project_export.cpp msgid "Exporting All" msgstr "全部匯出" @@ -15050,6 +15582,7 @@ msgid "Change AudioStreamPlayer3D Emission Angle" msgstr "更改 AudioStreamPlayer3D 發射角" #: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp +#: platform/osx/export/export.cpp msgid "Camera" msgstr "" @@ -15333,7 +15866,8 @@ msgstr "" msgid "Use Nvidia Rect Flicker Workaround" msgstr "" -#: main/main.cpp platform/uwp/os_uwp.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp #, fuzzy msgid "Display" msgstr "全部顯示" @@ -15394,19 +15928,6 @@ msgstr "" msgid "Allowed" msgstr "" -#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp scene/2d/camera_2d.cpp -#: scene/2d/light_2d.cpp scene/2d/navigation_polygon.cpp -#: scene/2d/ray_cast_2d.cpp scene/2d/sprite.cpp scene/2d/y_sort.cpp -#: scene/3d/audio_stream_player_3d.cpp scene/3d/baked_lightmap.cpp -#: scene/3d/interpolated_camera.cpp scene/3d/light.cpp -#: scene/3d/navigation_mesh_instance.cpp scene/3d/ray_cast.cpp -#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp -#: scene/gui/rich_text_label.cpp scene/resources/curve.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Enabled" -msgstr "啟用" - #: main/main.cpp msgid "Intended Usage" msgstr "" @@ -15438,13 +15959,14 @@ msgstr "" msgid "Handheld" msgstr "" -#: main/main.cpp +#: main/main.cpp platform/javascript/export/export.cpp +#: platform/uwp/export/export.cpp #, fuzzy msgid "Orientation" msgstr "線上說明文件" #: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp -#: scene/main/scene_tree.cpp +#: scene/main/scene_tree.cpp scene/register_scene_types.cpp #, fuzzy msgid "Common" msgstr "社群" @@ -15487,7 +16009,7 @@ msgstr "" #: main/main.cpp #, fuzzy -msgid "Frame Delay (msec)" +msgid "Frame Delay Msec" msgstr "完整顯示所é¸" #: main/main.cpp @@ -15615,11 +16137,6 @@ msgstr "" msgid "Tooltip Position Offset" msgstr "旋轉åç§»é‡ï¼š" -#: main/main.cpp modules/mono/editor/csharp_project.cpp -#: modules/mono/mono_gd/gd_mono.cpp -msgid "Mono" -msgstr "" - #: main/main.cpp modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Debugger Agent" @@ -16197,7 +16714,7 @@ msgstr "é¡è‰²" msgid "Intensity" msgstr "" -#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp +#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Range" msgstr "更改" @@ -16344,11 +16861,6 @@ msgstr "åŒ…å«æ•¸æ“š" msgid "Use Named Skin Binds" msgstr "" -#: modules/gltf/gltf_state.cpp scene/3d/physics_joint.cpp -#, fuzzy -msgid "Nodes" -msgstr "節點" - #: modules/gltf/gltf_state.cpp #, fuzzy msgid "Buffer Views" @@ -16360,16 +16872,6 @@ msgstr "" #: modules/gltf/gltf_state.cpp #, fuzzy -msgid "Meshes" -msgstr "ç¶²æ ¼" - -#: modules/gltf/gltf_state.cpp -#, fuzzy -msgid "Materials" -msgstr "æè³ªè®Šæ›´ï¼š" - -#: modules/gltf/gltf_state.cpp -#, fuzzy msgid "Scene Name" msgstr "å ´æ™¯è·¯å¾‘ï¼š" @@ -16385,15 +16887,11 @@ msgstr "æ ¹ç¯€é»žå稱" msgid "Textures" msgstr "功能" -#: modules/gltf/gltf_state.cpp +#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp msgid "Images" msgstr "" #: modules/gltf/gltf_state.cpp -msgid "Skins" -msgstr "" - -#: modules/gltf/gltf_state.cpp msgid "Cameras" msgstr "" @@ -16428,11 +16926,15 @@ msgid "Src Image" msgstr "顯示骨骼" #: modules/gridmap/grid_map.cpp +msgid "Mesh Library" +msgstr "ç¶²æ ¼åº«" + +#: modules/gridmap/grid_map.cpp #, fuzzy msgid "Physics Material" msgstr "物ç†å½±æ ¼ %" -#: modules/gridmap/grid_map.cpp +#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp #, fuzzy msgid "Use In Baked Light" msgstr "烘焙光照圖" @@ -16464,6 +16966,7 @@ msgstr "ä¸å¤®" #: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp #: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp +#: scene/resources/material.cpp msgid "Mask" msgstr "" @@ -16645,7 +17148,9 @@ msgid "Ultra Quality Ray Count" msgstr "" #: modules/minimp3/audio_stream_mp3.cpp +#: modules/minimp3/resource_importer_mp3.cpp #: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp #, fuzzy msgid "Loop Offset" msgstr "å移:" @@ -17747,6 +18252,192 @@ msgid "The package must have at least one '.' separator." msgstr "å¥—ä»¶å¿…é ˆè‡³å°‘æœ‰ä¸€å€‹ã€Œ.ã€åˆ†éš”å—元。" #: platform/android/export/export_plugin.cpp +msgid "Use Custom Build" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Export Format" +msgstr "匯出路徑" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Keystore" +msgstr "除錯工具" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Debug User" +msgstr "除錯工具" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +msgid "Debug Password" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release User" +msgstr "發行" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Release Password" +msgstr "發行" + +#: platform/android/export/export_plugin.cpp +msgid "One Click Deploy" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Clear Previous Install" +msgstr "嵿Ÿ¥å‰ä¸€å€‹å¯¦é«”" + +#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp +msgid "Code" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Min SDK" +msgstr "輪廓尺寸:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Target SDK" +msgstr "目標" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Package" +msgstr "æ£åœ¨æ‰“包" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Unique Name" +msgstr "節點å稱:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Signed" +msgstr "訊號" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Classify As Game" +msgstr "類別å稱:" + +#: platform/android/export/export_plugin.cpp +msgid "Retain Data On Uninstall" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Exclude From Recents" +msgstr "刪除節點" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Graphics" +msgstr "ç¶²æ ¼åç§»é‡ï¼š" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "OpenGL Debug" +msgstr "開啟" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Features" +msgstr "功能" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "XR Mode" +msgstr "平移模å¼" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Hand Tracking" +msgstr "æ£åœ¨æ‰“包" + +#: platform/android/export/export_plugin.cpp +msgid "Hand Tracking Frequency" +msgstr "" + +#: platform/android/export/export_plugin.cpp +msgid "Passthrough" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Immersive Mode" +msgstr "優先模å¼" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Small" +msgstr "支æ´" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Normal" +msgstr "支æ´" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Large" +msgstr "支æ´" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Support Xlarge" +msgstr "支æ´" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "User Data Backup" +msgstr "使用者界é¢" + +#: platform/android/export/export_plugin.cpp +msgid "Allow" +msgstr "" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Command Line" +msgstr "社群" + +#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp +#, fuzzy +msgid "Extra Args" +msgstr "é¡å¤–呼å«å¼•數:" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "APK Expansion" +msgstr "è¨å®šè¡¨ç¤ºå¼" + +#: platform/android/export/export_plugin.cpp +msgid "Salt" +msgstr "" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Public Key" +msgstr "實體按éµ" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Permissions" +msgstr "發射é®ç½©" + +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Permissions" +msgstr "åŸ·è¡Œè‡ªå®šç¾©å ´æ™¯" + +#: platform/android/export/export_plugin.cpp msgid "Select device from the list" msgstr "自清單ä¸é¸æ“‡è£ç½®" @@ -18049,6 +18740,178 @@ msgid "The character '%s' is not allowed in Identifier." msgstr "å—元「%sã€ä¸å¯ç”¨æ–¼è˜åˆ¥ç¬¦ä¸ã€‚" #: platform/iphone/export/export.cpp +msgid "App Store Team ID" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Debug" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Debug" +msgstr "以åµéŒ¯æ¨¡å¼åŒ¯å‡º" + +#: platform/iphone/export/export.cpp +msgid "Provisioning Profile UUID Release" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Code Sign Identity Release" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Export Method Release" +msgstr "匯出模å¼ï¼š" + +#: platform/iphone/export/export.cpp +msgid "Targeted Device Family" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +msgid "Info" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Identifier" +msgstr "無效的è˜åˆ¥ç¬¦ï¼š" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Signature" +msgstr "訊號" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Short Version" +msgstr "版本" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Copyright" +msgstr "å³ä¸Š" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Capabilities" +msgstr "貼上屬性" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Access Wi-Fi" +msgstr "æˆåŠŸï¼" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Push Notifications" +msgstr "隨機旋轉:" + +#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp +#, fuzzy +msgid "User Data" +msgstr "使用者界é¢" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Files App" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Accessible From Itunes Sharing" +msgstr "" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Privacy" +msgstr "實體按éµ" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Camera Usage Description" +msgstr "說明" + +#: platform/iphone/export/export.cpp platform/osx/export/export.cpp +#, fuzzy +msgid "Microphone Usage Description" +msgstr "屬性說明" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Photolibrary Usage Description" +msgstr "屬性說明" + +#: platform/iphone/export/export.cpp +msgid "iPhone 120 X 120" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPhone 180 X 180" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 76 X 76" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 152 X 152" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "iPad 167 X 167" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store 1024 X 1024" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 40 X 40" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Spotlight 80 X 80" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Use Launch Screen Storyboard" +msgstr "" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Image Scale Mode" +msgstr "縮放模å¼" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @2x" +msgstr "剪下節點" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom Image @3x" +msgstr "剪下節點" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Use Custom BG Color" +msgstr "剪下節點" + +#: platform/iphone/export/export.cpp +#, fuzzy +msgid "Custom BG Color" +msgstr "剪下節點" + +#: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "尚未è¨å®š App Store Team ID - 無法è¨å®šå°ˆæ¡ˆã€‚" @@ -18085,6 +18948,80 @@ msgid "Could not read file:" msgstr "ç„¡æ³•è®€å–æª”案:" #: platform/javascript/export/export.cpp +#, fuzzy +msgid "Variant" +msgstr "分隔:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Type" +msgstr "匯出" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "VRAM Texture Compression" +msgstr "è¨å®šè¡¨ç¤ºå¼" + +#: platform/javascript/export/export.cpp +msgid "For Desktop" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "For Mobile" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Html" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Export Icon" +msgstr "展開全部" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Custom Html Shell" +msgstr "剪下節點" + +#: platform/javascript/export/export.cpp +msgid "Head Include" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Canvas Resize Policy" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Focus Canvas On Start" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Experimental Virtual Keyboard" +msgstr "篩é¸è¨Šè™Ÿ" + +#: platform/javascript/export/export.cpp +msgid "Progressive Web App" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Offline Page" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 144 X 144" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 180 X 180" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Icon 512 X 512" +msgstr "" + +#: platform/javascript/export/export.cpp msgid "Could not read HTML shell:" msgstr "無法讀å–HTML殼層:" @@ -18198,6 +19135,201 @@ msgid "Unknown object type." msgstr "" #: platform/osx/export/export.cpp +#, fuzzy +msgid "App Category" +msgstr "分類:" + +#: platform/osx/export/export.cpp +msgid "High Res" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Location Usage Description" +msgstr "說明" + +#: platform/osx/export/export.cpp +msgid "Address Book Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Calendar Usage Description" +msgstr "說明" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library Usage Description" +msgstr "屬性說明" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Desktop Folder Usage Description" +msgstr "方法說明" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Documents Folder Usage Description" +msgstr "方法說明" + +#: platform/osx/export/export.cpp +msgid "Downloads Folder Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Network Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Removable Volumes Usage Description" +msgstr "" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Codesign" +msgstr "節點" + +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Identity" +msgstr "å‘左縮排" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Timestamp" +msgstr "時間" + +#: platform/osx/export/export.cpp +msgid "Hardened Runtime" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Replace Existing Signature" +msgstr "å–代全部" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Entitlements" +msgstr "Gizmo" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Custom File" +msgstr "剪下節點" + +#: platform/osx/export/export.cpp +msgid "Allow JIT Code Execution" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Unsigned Executable Memory" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Allow Dyld Environment Variables" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Disable Library Validation" +msgstr "å·²åœç”¨çš„æŒ‰éˆ•" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Audio Input" +msgstr "新增輸入" + +#: platform/osx/export/export.cpp +msgid "Address Book" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Calendars" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Photos Library" +msgstr "匯出函å¼åº«" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Apple Events" +msgstr "新增事件" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Debugging" +msgstr "åµéŒ¯" + +#: platform/osx/export/export.cpp +msgid "App Sandbox" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Server" +msgstr "網路分æžå·¥å…·" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Network Client" +msgstr "網路分æžå·¥å…·" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Device Usb" +msgstr "è£ç½®" + +#: platform/osx/export/export.cpp +msgid "Device Bluetooth" +msgstr "" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Downloads" +msgstr "下載" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Pictures" +msgstr "功能" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Music" +msgstr "檔案" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Files Movies" +msgstr "篩é¸åœ–塊" + +#: platform/osx/export/export.cpp platform/windows/export/export.cpp +#, fuzzy +msgid "Custom Options" +msgstr "åŒ¯æµæŽ’é¸é …" + +#: platform/osx/export/export.cpp +#, fuzzy +msgid "Notarization" +msgstr "本地化" + +#: platform/osx/export/export.cpp +msgid "Apple ID Name" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple ID Password" +msgstr "" + +#: platform/osx/export/export.cpp +msgid "Apple Team ID" +msgstr "" + +#: platform/osx/export/export.cpp msgid "" "Note: The notarization process generally takes less than an hour. When the " "process is completed, you'll receive an email." @@ -18395,6 +19527,136 @@ msgid "Force Builtin Codesign" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy +msgid "Architecture" +msgstr "æ–°å¢žä¸€å€‹æž¶æ§‹é …ç›®" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Display Name" +msgstr "全部顯示" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Short Name" +msgstr "腳本å稱:" + +#: platform/uwp/export/export.cpp +msgid "Publisher" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Display Name" +msgstr "無效的套件發佈者顯示å稱。" + +#: platform/uwp/export/export.cpp +msgid "Product Guid" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Publisher Guid" +msgstr "清除åƒè€ƒç·š" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Signing" +msgstr "訊號" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Certificate" +msgstr "é ‚é»žï¼š" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Algorithm" +msgstr "除錯工具" + +#: platform/uwp/export/export.cpp +msgid "Major" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Minor" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Build" +msgstr "å°ºè¦æ¨¡å¼" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Revision" +msgstr "è¨å®šè¡¨ç¤ºå¼" + +#: platform/uwp/export/export.cpp +msgid "Landscape" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Portrait" +msgstr "翻轉入å£" + +#: platform/uwp/export/export.cpp +msgid "Landscape Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Portrait Flipped" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Store Logo" +msgstr "縮放模å¼" + +#: platform/uwp/export/export.cpp +msgid "Square 44 X 44 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 71 X 71 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 150 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Square 310 X 310 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Wide 310 X 150 Logo" +msgstr "" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Splash Screen" +msgstr "繪製呼å«ï¼š" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Tiles" +msgstr "檔案" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 150 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Wide 310 X 150" +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Show Name On Square 310 X 310" +msgstr "" + +#: platform/uwp/export/export.cpp msgid "Invalid package short name." msgstr "無效的套件段å稱。" @@ -18460,15 +19722,53 @@ msgid "Debug Certificate" msgstr "" #: platform/uwp/export/export.cpp -msgid "Debug Password" +#, fuzzy +msgid "Debug Algorithm" +msgstr "除錯工具" + +#: platform/windows/export/export.cpp +msgid "Identity Type" msgstr "" -#: platform/uwp/export/export.cpp +#: platform/windows/export/export.cpp +msgid "Timestamp Server URL" +msgstr "" + +#: platform/windows/export/export.cpp #, fuzzy -msgid "Debug Algorithm" +msgid "Digest Algorithm" msgstr "除錯工具" #: platform/windows/export/export.cpp +#, fuzzy +msgid "File Version" +msgstr "版本" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Version" +msgstr "ç„¡æ•ˆçš„ç”¢å“ GUID。" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Company Name" +msgstr "節點å稱:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "Product Name" +msgstr "專案å稱:" + +#: platform/windows/export/export.cpp +#, fuzzy +msgid "File Description" +msgstr "說明" + +#: platform/windows/export/export.cpp +msgid "Trademarks" +msgstr "" + +#: platform/windows/export/export.cpp msgid "" "The rcedit tool must be configured in the Editor Settings (Export > Windows " "> Rcedit) to change the icon or app information data." @@ -18543,12 +19843,14 @@ msgstr "執行" msgid "Centered" msgstr "ä¸å¤®" -#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp scene/2d/light_2d.cpp +#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp +#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp #: scene/2d/parallax_background.cpp scene/2d/parallax_layer.cpp #: scene/2d/path_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp -#: scene/3d/path.cpp scene/3d/physics_body.cpp scene/3d/sprite_3d.cpp -#: scene/gui/graph_node.cpp scene/gui/rich_text_effect.cpp -#: scene/main/canvas_layer.cpp scene/resources/material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/path.cpp scene/3d/physics_body.cpp +#: scene/3d/sprite_3d.cpp scene/gui/graph_node.cpp +#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp +#: scene/resources/material.cpp scene/resources/particles_material.cpp #: scene/resources/style_box.cpp #, fuzzy msgid "Offset" @@ -18623,11 +19925,6 @@ msgstr "æ–°å¢žéŸ³è¨ŠåŒ¯æµæŽ’" msgid "Override" msgstr "複寫" -#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp -msgid "Stream" -msgstr "" - #: 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 @@ -18654,13 +19951,13 @@ msgid "Stream Paused" msgstr "" #: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp -#: scene/3d/reflection_probe.cpp scene/3d/visual_instance.cpp -#: scene/resources/material.cpp +#: scene/3d/light.cpp scene/3d/reflection_probe.cpp +#: scene/3d/visual_instance.cpp scene/resources/material.cpp #, fuzzy msgid "Max Distance" msgstr "鏿“‡è·é›¢ï¼š" -#: scene/2d/audio_stream_player_2d.cpp +#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp #, fuzzy msgid "Attenuation" msgstr "å‹•ç•«" @@ -18716,6 +20013,24 @@ msgstr "移動模å¼" msgid "Limit" msgstr "" +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Left" +msgstr "左上" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/style_box.cpp +#, fuzzy +msgid "Right" +msgstr "燈光" + +#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp +#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp +#, fuzzy +msgid "Bottom" +msgstr "左下" + #: scene/2d/camera_2d.cpp #, fuzzy msgid "Smoothed" @@ -18949,13 +20264,6 @@ msgstr "" msgid "Emitting" msgstr "è¨å®šï¼š" -#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp scene/3d/area.cpp -#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp -#: scene/resources/environment.cpp -#, fuzzy -msgid "Amount" -msgstr "數é‡ï¼š" - #: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp #: scene/3d/cpu_particles.cpp scene/3d/particles.cpp msgid "Lifetime" @@ -19020,18 +20328,13 @@ msgstr "" #: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp #: scene/2d/particles_2d.cpp scene/2d/polygon_2d.cpp scene/2d/sprite.cpp #: scene/3d/sprite_3d.cpp scene/gui/nine_patch_rect.cpp -#: scene/gui/texture_rect.cpp scene/resources/sky.cpp -#: scene/resources/style_box.cpp scene/resources/visual_shader_nodes.cpp +#: scene/gui/texture_rect.cpp scene/resources/material.cpp +#: scene/resources/sky.cpp scene/resources/style_box.cpp +#: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Texture" msgstr "純文å—" -#: scene/2d/cpu_particles_2d.cpp scene/2d/mesh_instance_2d.cpp -#: scene/2d/multimesh_instance_2d.cpp scene/2d/particles_2d.cpp -#: scene/2d/sprite.cpp scene/resources/style_box.cpp -msgid "Normal Map" -msgstr "" - #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy @@ -19055,10 +20358,10 @@ msgid "Normals" msgstr "æ ¼å¼" #: 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 -msgid "Flags" -msgstr "" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Align Y" +msgstr "指派" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp @@ -19079,6 +20382,12 @@ msgid "Initial Velocity" msgstr "åˆå§‹åŒ–" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Velocity Random" +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" @@ -19087,6 +20396,12 @@ msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp #, fuzzy +msgid "Velocity Curve" +msgstr "å‘å³ç’°è¦–" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy msgid "Orbit Velocity" msgstr "å‘å³ç’°è¦–" @@ -19098,6 +20413,23 @@ msgstr "線性" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel" +msgstr "æˆåŠŸï¼" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +msgid "Accel Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Accel Curve" +msgstr "拆分控制點" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp msgid "Radial Accel" msgstr "" @@ -19107,19 +20439,55 @@ msgid "Tangential Accel" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp -#: scene/3d/cpu_particles.cpp scene/3d/vehicle_body.cpp -#: scene/resources/particles_material.cpp +#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp +#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp #: servers/audio/effects/audio_effect_reverb.cpp msgid "Damping" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Damping Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Damping Curve" +msgstr "拆分控制點" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp +#: scene/resources/particles_material.cpp msgid "Angle" msgstr "" #: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp #: scene/resources/particles_material.cpp +msgid "Angle Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Angle Curve" +msgstr "關閉曲線" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount" +msgstr "數é‡ï¼š" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +msgid "Scale Amount Random" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Scale Amount Curve" +msgstr "以游標縮放" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp #, fuzzy msgid "Color Ramp" msgstr "é¡è‰²" @@ -19135,6 +20503,48 @@ msgstr "" msgid "Hue Variation" msgstr "分隔:" +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation" +msgstr "分隔:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Random" +msgstr "分隔:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Variation Curve" +msgstr "分隔:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Random" +msgstr "縮放" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Speed Curve" +msgstr "拆分控制點" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Random" +msgstr "å移:" + +#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Offset Curve" +msgstr "關閉曲線" + #: scene/2d/joints_2d.cpp msgid "Node A and Node B must be PhysicsBody2Ds" msgstr "Node A 與 Node B å¿…é ˆç‚º PhysicsBody2D" @@ -19166,6 +20576,7 @@ msgid "Node B" msgstr "節點" #: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +#: scene/3d/light.cpp scene/3d/physics_joint.cpp #: scene/resources/environment.cpp msgid "Bias" msgstr "" @@ -19175,7 +20586,7 @@ msgstr "" msgid "Disable Collision" msgstr "å·²åœç”¨çš„æŒ‰éˆ•" -#: scene/2d/joints_2d.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp msgid "Softness" msgstr "" @@ -19193,7 +20604,7 @@ msgstr "åˆå§‹åŒ–" msgid "Rest Length" msgstr "" -#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp +#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp msgid "Stiffness" msgstr "" @@ -19214,7 +20625,7 @@ msgid "Texture Scale" msgstr "ç´‹ç†è²¼åœ–å€åŸŸ" #: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp -#: scene/resources/environment.cpp scene/resources/sky.cpp +#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp msgid "Energy" msgstr "" @@ -19255,12 +20666,6 @@ msgstr "後視圖" msgid "Gradient Length" msgstr "漸層編輯" -#: scene/2d/light_2d.cpp scene/gui/control.cpp -#: scene/resources/navigation_mesh.cpp -#, fuzzy -msgid "Filter" -msgstr "篩é¸ï¼š" - #: scene/2d/light_2d.cpp #, fuzzy msgid "Filter Smooth" @@ -19691,11 +21096,6 @@ msgid "Applied Forces" msgstr "" #: scene/2d/physics_body_2d.cpp -#, fuzzy -msgid "Force" -msgstr "來æºç¶²æ ¼ï¼š" - -#: scene/2d/physics_body_2d.cpp msgid "Torque" msgstr "" @@ -19711,7 +21111,7 @@ msgstr " (物ç†ï¼‰" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp #, fuzzy -msgid "Moving platform" +msgid "Moving Platform" msgstr "移動輸出" #: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp @@ -19720,7 +21120,7 @@ msgstr "" #: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp #: scene/3d/physics_body.cpp scene/gui/texture_button.cpp -#: scene/resources/line_shape_2d.cpp +#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp #, fuzzy msgid "Normal" msgstr "æ ¼å¼" @@ -19960,6 +21360,34 @@ msgid "" "as parent." msgstr "VisibilityEnabler2D åœ¨ç›´æŽ¥ä½œç‚ºå·²ç·¨è¼¯å ´æ™¯çš„æ ¹ç¯€é»žçš„æ¯ç´šç¯€é»žæ™‚效果最佳。" +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +#, fuzzy +msgid "Pause Animations" +msgstr "貼上動畫" + +#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp +msgid "Freeze Bodies" +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Particles" +msgstr "ç²’å" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Pause Animated Sprites" +msgstr "貼上動畫" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "Process Parent" +msgstr "啟用優先級" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "Physics Process Parent" +msgstr "" + #: scene/3d/area.cpp msgid "Reverb Bus" msgstr "" @@ -20056,6 +21484,7 @@ msgid "Attenuation Filter" msgstr "" #: scene/3d/audio_stream_player_3d.cpp +#: servers/audio/effects/audio_effect_chorus.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Cutoff Hz" msgstr "" @@ -20100,11 +21529,6 @@ msgid "Octree" msgstr "忍¹" #: scene/3d/baked_lightmap.cpp -#, fuzzy -msgid "User Data" -msgstr "使用者界é¢" - -#: scene/3d/baked_lightmap.cpp msgid "Finding meshes and lights" msgstr "æ£åœ¨å°‹æ‰¾ç¶²æ ¼èˆ‡å…‰ç…§" @@ -20369,6 +21793,16 @@ msgid "Ring Axis" msgstr "è¦å‘Š" #: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Rotate Y" +msgstr "旋轉" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp +#, fuzzy +msgid "Disable Z" +msgstr "å·²åœç”¨çš„é …ç›®" + +#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp msgid "Flatness" msgstr "" @@ -20409,16 +21843,11 @@ msgstr "動態函å¼åº«" msgid "Dynamic Range" msgstr "動態函å¼åº«" -#: scene/3d/gi_probe.cpp +#: scene/3d/gi_probe.cpp scene/3d/light.cpp msgid "Normal Bias" msgstr "" #: scene/3d/gi_probe.cpp -#, fuzzy -msgid "Compress" -msgstr "元件" - -#: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "æ£åœ¨ç¹ªè£½ç¶²æ ¼" @@ -20449,16 +21878,31 @@ msgstr "" #: scene/3d/light.cpp #, fuzzy +msgid "Indirect Energy" +msgstr "發射色彩" + +#: scene/3d/light.cpp +#, fuzzy msgid "Negative" msgstr "GDNative" #: scene/3d/light.cpp #, fuzzy +msgid "Specular" +msgstr "å°ºè¦æ¨¡å¼" + +#: scene/3d/light.cpp +#, fuzzy msgid "Bake Mode" msgstr "優先模å¼" #: scene/3d/light.cpp #, fuzzy +msgid "Contact" +msgstr "鏿“‡é¡è‰²" + +#: scene/3d/light.cpp +#, fuzzy msgid "Reverse Cull Face" msgstr "é‡è¨åŒ¯æµæŽ’音é‡" @@ -20469,11 +21913,31 @@ msgstr "æ–¹å‘" #: scene/3d/light.cpp #, fuzzy +msgid "Split 1" +msgstr "拆分路徑" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 2" +msgstr "拆分路徑" + +#: scene/3d/light.cpp +#, fuzzy +msgid "Split 3" +msgstr "拆分路徑" + +#: scene/3d/light.cpp +#, fuzzy msgid "Blend Splits" msgstr "æ··åˆæ™‚間:" #: scene/3d/light.cpp #, fuzzy +msgid "Bias Split Scale" +msgstr "使用縮放å¸é™„" + +#: scene/3d/light.cpp +#, fuzzy msgid "Depth Range" msgstr "深度" @@ -20499,6 +21963,11 @@ msgstr "角度大於 90 度的 SpotLight 無法投射出陰影。" msgid "Spot" msgstr "" +#: scene/3d/light.cpp +#, fuzzy +msgid "Angle Attenuation" +msgstr "å‹•ç•«" + #: scene/3d/mesh_instance.cpp msgid "Software Skinning" msgstr "" @@ -20637,6 +22106,63 @@ msgstr "類比軸" #: scene/3d/physics_body.cpp #, fuzzy +msgid "Linear X" +msgstr "線性" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Y" +msgstr "線性" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Linear Z" +msgstr "線性" + +#: scene/3d/physics_body.cpp +msgid "Angular X" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Y" +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "Angular Z" +msgstr "" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion X" +msgstr "æ“作" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Y" +msgstr "æ“作" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Motion Z" +msgstr "æ“作" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock X" +msgstr "移動節點" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Y" +msgstr "移動節點" + +#: scene/3d/physics_body.cpp +#, fuzzy +msgid "Move Lock Z" +msgstr "移動節點" + +#: scene/3d/physics_body.cpp +#, fuzzy msgid "Body Offset" msgstr "å移:" @@ -20670,6 +22196,15 @@ msgid "Exclude Nodes" msgstr "刪除節點" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Params" +msgstr "å·²æ›´æ”¹åƒæ•¸ï¼š" + +#: scene/3d/physics_joint.cpp +msgid "Impulse Clamp" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit" msgstr "" @@ -20683,6 +22218,55 @@ msgstr "大寫" msgid "Lower" msgstr "å°å¯«" +#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp +#, fuzzy +msgid "Relaxation" +msgstr "分隔:" + +#: scene/3d/physics_joint.cpp +msgid "Motor" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Target Velocity" +msgstr "å‘å³ç’°è¦–" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Max Impulse" +msgstr "速度:" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Upper Distance" +msgstr "鏿“‡è·é›¢ï¼š" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Lower Distance" +msgstr "鏿“‡è·é›¢ï¼š" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Restitution" +msgstr "說明" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motion" +msgstr "åˆå§‹åŒ–" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Ortho" +msgstr "æ£äº¤å¾Œè¦–圖" + #: scene/3d/physics_joint.cpp #, fuzzy msgid "Upper Angle" @@ -20695,6 +22279,16 @@ msgstr "å°å¯«" #: scene/3d/physics_joint.cpp #, fuzzy +msgid "Angular Motion" +msgstr "å‹•ç•«" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Angular Ortho" +msgstr "最大角度誤差:" + +#: scene/3d/physics_joint.cpp +#, fuzzy msgid "Swing Span" msgstr "æ£åœ¨ä¿å˜å ´æ™¯" @@ -20703,17 +22297,99 @@ msgid "Twist Span" msgstr "" #: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit X" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor X" +msgstr "åˆå§‹åŒ–" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Force Limit" +msgstr "繪製呼å«ï¼š" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring X" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +msgid "Equilibrium Point" +msgstr "" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit X" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Erp" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Motor X" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring X" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Y" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Y" +msgstr "åˆå§‹åŒ–" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Y" +msgstr "線性" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Y" msgstr "" #: scene/3d/physics_joint.cpp +msgid "Angular Motor Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Y" +msgstr "" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Limit Z" +msgstr "線性" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Motor Z" +msgstr "åˆå§‹åŒ–" + +#: scene/3d/physics_joint.cpp +#, fuzzy +msgid "Linear Spring Z" +msgstr "線性" + +#: scene/3d/physics_joint.cpp msgid "Angular Limit Z" msgstr "" +#: scene/3d/physics_joint.cpp +msgid "Angular Motor Z" +msgstr "" + +#: scene/3d/physics_joint.cpp +msgid "Angular Spring Z" +msgstr "" + #: scene/3d/portal.cpp msgid "The RoomManager should not be a child or grandchild of a Portal." msgstr "RoomManager䏿‡‰ç‚ºå…¥å£çš„åæˆ–å«ç¯€é»žã€‚" @@ -20834,7 +22510,7 @@ msgstr "" msgid "Use Default Simplify" msgstr "" -#: scene/3d/room.cpp +#: scene/3d/room.cpp scene/3d/room_manager.cpp msgid "Room Simplify" msgstr "" @@ -20875,6 +22551,13 @@ msgstr "在SceneTreeä¸åƒ…能有一個RoomManager。" msgid "Main" msgstr "" +#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp +#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "æ“作" + #: scene/3d/room_manager.cpp msgid "Roomlist" msgstr "" @@ -20899,6 +22582,54 @@ msgid "Gameplay" msgstr "" #: scene/3d/room_manager.cpp +#, fuzzy +msgid "Gameplay Monitor" +msgstr "檢視程å¼" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Use Secondary PVS" +msgstr "使用縮放å¸é™„" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Merge Meshes" +msgstr "ç¶²æ ¼" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Show Margins" +msgstr "顯示原點" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Debug Sprawl" +msgstr "åµéŒ¯" + +#: scene/3d/room_manager.cpp +msgid "Overlap Warning Threshold" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Preview Camera" +msgstr "é 覽" + +#: scene/3d/room_manager.cpp +msgid "Portal Depth Limit" +msgstr "" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Default Portal Margin" +msgstr "è¨å®šå¤–邊è·" + +#: scene/3d/room_manager.cpp +#, fuzzy +msgid "Roaming Expansion Margin" +msgstr "展開全部" + +#: scene/3d/room_manager.cpp msgid "" "RoomList path is invalid.\n" "Please check the RoomList branch has been assigned in the RoomManager." @@ -21034,6 +22765,20 @@ msgstr "åƒç´ å¸é™„" msgid "Billboard" msgstr "" +#: scene/3d/sprite_3d.cpp scene/resources/material.cpp +#, fuzzy +msgid "Transparent" +msgstr "切æ›è¡Œåˆ—(縱橫)顯示" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "Shaded" +msgstr "著色器" + +#: scene/3d/sprite_3d.cpp +msgid "Double Sided" +msgstr "" + #: scene/3d/sprite_3d.cpp msgid "Alpha Cut" msgstr "" @@ -21109,11 +22854,6 @@ msgstr "è¨å®šè¡¨ç¤ºå¼" msgid "Max Force" msgstr "錯誤" -#: scene/3d/vehicle_body.cpp -#, fuzzy -msgid "Relaxation" -msgstr "分隔:" - #: scene/3d/visibility_notifier.cpp msgid "AABB" msgstr "" @@ -21255,7 +22995,7 @@ msgstr "淡入與淡出時間(秒):" #: scene/animation/animation_blend_tree.cpp #, fuzzy -msgid "autorestart_" +msgid "Auto Restart" msgstr "è‡ªå‹•é‡æ–°é–‹å§‹ï¼š" #: scene/animation/animation_blend_tree.cpp @@ -21341,13 +23081,6 @@ msgstr "類別é¸é …:" msgid "Default Blend Time" msgstr "é è¨ä¸»é¡Œ" -#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp -#: scene/animation/animation_tree_player.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "æ“作" - #: scene/animation/animation_player.cpp msgid "Method Call Mode" msgstr "" @@ -21471,10 +23204,6 @@ msgstr "é‡è¨æ¯ç¯€é»ž" msgid "Max Iterations" msgstr "產生函å¼" -#: scene/animation/tween.cpp scene/resources/texture.cpp -msgid "Repeat" -msgstr "" - #: scene/animation/tween.cpp msgid "Playback Process Mode" msgstr "" @@ -21505,20 +23234,6 @@ msgstr "鏿“‡æ¨¡å¼" msgid "Alignment" msgstr "" -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Horizontal" -msgstr "水平:" - -#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp -#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp -#: scene/resources/style_box.cpp -#, fuzzy -msgid "Vertical" -msgstr "垂直:" - #: scene/gui/base_button.cpp #, fuzzy msgid "Shortcut In Tooltip" @@ -21621,10 +23336,6 @@ msgid "HSV" msgstr "HSV" #: scene/gui/color_picker.cpp -msgid "Raw" -msgstr "原始" - -#: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "在 16 進ä½èˆ‡ä»£ç¢¼å€¼ä¹‹é–“切æ›ã€‚" @@ -21690,6 +23401,31 @@ msgid "Focus" msgstr "èšç„¦è·¯å¾‘" #: scene/gui/control.cpp +msgid "Neighbour Left" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Top" +msgstr "" + +#: scene/gui/control.cpp +msgid "Neighbour Right" +msgstr "" + +#: scene/gui/control.cpp +#, fuzzy +msgid "Neighbour Bottom" +msgstr "ä¸ä¸‹" + +#: scene/gui/control.cpp +msgid "Next" +msgstr "下一é " + +#: scene/gui/control.cpp +msgid "Previous" +msgstr "上一é " + +#: scene/gui/control.cpp msgid "Mouse" msgstr "" @@ -21727,7 +23463,7 @@ msgid "Dialog" msgstr "XForm å°è©±æ¡†" #: scene/gui/dialogs.cpp -msgid "Hide On Ok" +msgid "Hide On OK" msgstr "" #: scene/gui/dialogs.cpp scene/gui/label.cpp @@ -21826,7 +23562,7 @@ msgid "Timers" msgstr "時間" #: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp -msgid "Incremental Search Max Interval (msec)" +msgid "Incremental Search Max Interval Msec" msgstr "" #: scene/gui/item_list.cpp scene/gui/tree.cpp @@ -22411,6 +24147,26 @@ msgstr "ä¸å·¦" msgid "Nine Patch Stretch" msgstr "æ’值模å¼" +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Left" +msgstr "è¨å®šå¤–邊è·" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Top" +msgstr "è¨å®šå¤–邊è·" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Right" +msgstr "è¨å®šå¤–邊è·" + +#: scene/gui/texture_progress.cpp +#, fuzzy +msgid "Stretch Margin Bottom" +msgstr "鏿“‡æ¨¡å¼" + #: scene/gui/tree.cpp msgid "Custom Minimum Height" msgstr "" @@ -22448,8 +24204,9 @@ msgid "Paused" msgstr "" #: scene/gui/video_player.cpp -msgid "Buffering (msec)" -msgstr "" +#, fuzzy +msgid "Buffering Msec" +msgstr "後視圖" #: scene/gui/video_player.cpp #, fuzzy @@ -22806,6 +24563,22 @@ msgid "Shadow Atlas" msgstr "新增åˆé›†" #: scene/main/viewport.cpp +msgid "Quad 0" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 1" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 2" +msgstr "" + +#: scene/main/viewport.cpp +msgid "Quad 3" +msgstr "" + +#: scene/main/viewport.cpp #, fuzzy msgid "Canvas Transform" msgstr "清除變æ›" @@ -22820,6 +24593,11 @@ msgid "Tooltip Delay (sec)" msgstr "" #: scene/register_scene_types.cpp +#, fuzzy +msgid "Swap OK Cancel" +msgstr "å–æ¶ˆ" + +#: scene/register_scene_types.cpp msgid "Use hiDPI" msgstr "" @@ -22834,21 +24612,6 @@ msgid "Custom Font" msgstr "剪下節點" #: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Mode" -msgstr "移動模å¼" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop Begin" -msgstr "移動模å¼" - -#: scene/resources/audio_stream_sample.cpp -#, fuzzy -msgid "Loop End" -msgstr "移動模å¼" - -#: scene/resources/audio_stream_sample.cpp #: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp #, fuzzy msgid "Mix Rate" @@ -22908,6 +24671,17 @@ msgstr "更多é¸é …:" #: scene/resources/dynamic_font.cpp #, fuzzy +msgid "Char" +msgstr "å¯ä½¿ç”¨çš„å—元:" + +#: scene/resources/dynamic_font.cpp scene/resources/world.cpp +#: scene/resources/world_2d.cpp +#, fuzzy +msgid "Space" +msgstr "ä¸»å ´æ™¯" + +#: scene/resources/dynamic_font.cpp +#, fuzzy msgid "Font" msgstr "å—é«”" @@ -23135,6 +24909,43 @@ msgid "Glow" msgstr "" #: scene/resources/environment.cpp +#, fuzzy +msgid "Levels" +msgstr "開發人員" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "1" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "2" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "3" +msgstr "" + +#: scene/resources/environment.cpp +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "4" +msgstr "" + +#: scene/resources/environment.cpp +msgid "5" +msgstr "" + +#: scene/resources/environment.cpp +msgid "6" +msgstr "" + +#: scene/resources/environment.cpp +msgid "7" +msgstr "" + +#: scene/resources/environment.cpp msgid "Bloom" msgstr "" @@ -23227,10 +25038,68 @@ msgid "Next Pass" msgstr "下一個平é¢" #: scene/resources/material.cpp +msgid "Use Shadow To Opacity" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Unshaded" +msgstr "顯示無陰影" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Vertex Lighting" +msgstr "呿€§å…‰ç…§" + +#: scene/resources/material.cpp +msgid "No Depth Test" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Use Point Size" +msgstr "å‰è¦–圖" + +#: scene/resources/material.cpp +msgid "World Triplanar" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Fixed Size" +msgstr "å‰è¦–圖" + +#: scene/resources/material.cpp +msgid "Albedo Tex Force sRGB" +msgstr "" + +#: scene/resources/material.cpp +msgid "Do Not Receive Shadows" +msgstr "" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Disable Ambient Light" +msgstr "å‘å³ç¸®æŽ’" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Ensure Correct Normals" +msgstr "已䏿¢è®Šæ›ã€‚" + +#: scene/resources/material.cpp #, fuzzy msgid "Vertex Color" msgstr "é ‚é»ž" +#: scene/resources/material.cpp +msgid "Use As Albedo" +msgstr "" + +#: scene/resources/material.cpp +msgid "Is sRGB" +msgstr "" + #: scene/resources/material.cpp servers/visual_server.cpp #, fuzzy msgid "Parameters" @@ -23267,6 +25136,11 @@ msgid "Billboard Mode" msgstr "å°ºè¦æ¨¡å¼" #: scene/resources/material.cpp +#, fuzzy +msgid "Billboard Keep Scale" +msgstr "å°ºè¦æ¨¡å¼" + +#: scene/resources/material.cpp msgid "Grow" msgstr "" @@ -23276,6 +25150,10 @@ msgid "Grow Amount" msgstr "數é‡ï¼š" #: scene/resources/material.cpp +msgid "Use Alpha Scissor" +msgstr "" + +#: scene/resources/material.cpp msgid "Alpha Scissor Threshold" msgstr "" @@ -23307,10 +25185,20 @@ msgid "Metallic Specular" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Metallic Texture" +msgstr "發射æºï¼š " + +#: scene/resources/material.cpp msgid "Metallic Texture Channel" msgstr "" #: scene/resources/material.cpp +#, fuzzy +msgid "Roughness Texture" +msgstr "移除紋ç†" + +#: scene/resources/material.cpp msgid "Roughness Texture Channel" msgstr "" @@ -23330,6 +25218,16 @@ msgid "Emission Operator" msgstr "發射色彩" #: scene/resources/material.cpp +#, fuzzy +msgid "Emission On UV2" +msgstr "發射é®ç½©" + +#: scene/resources/material.cpp +#, fuzzy +msgid "Emission Texture" +msgstr "發射æºï¼š " + +#: scene/resources/material.cpp msgid "NormalMap" msgstr "" @@ -23344,6 +25242,11 @@ msgstr "隨機傾斜:" #: scene/resources/material.cpp #, fuzzy +msgid "Rim Texture" +msgstr "移除紋ç†" + +#: scene/resources/material.cpp +#, fuzzy msgid "Clearcoat" msgstr "清除" @@ -23353,15 +25256,28 @@ msgid "Clearcoat Gloss" msgstr "清除姿勢" #: scene/resources/material.cpp +#, fuzzy +msgid "Clearcoat Texture" +msgstr "編輯器主題" + +#: scene/resources/material.cpp msgid "Anisotropy" msgstr "" #: scene/resources/material.cpp +msgid "Anisotropy Flowmap" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Ambient Occlusion" msgstr "鮿“‹" #: scene/resources/material.cpp +msgid "On UV2" +msgstr "" + +#: scene/resources/material.cpp #, fuzzy msgid "Texture Channel" msgstr "ç´‹ç†è²¼åœ–å€åŸŸ" @@ -23400,6 +25316,11 @@ msgstr "è½‰å ´ï¼š " #: scene/resources/material.cpp #, fuzzy +msgid "Transmission Texture" +msgstr "è½‰å ´ï¼š " + +#: scene/resources/material.cpp +#, fuzzy msgid "Refraction" msgstr "分隔:" @@ -23418,6 +25339,10 @@ msgid "UV1" msgstr "UV" #: scene/resources/material.cpp +msgid "Triplanar" +msgstr "" + +#: scene/resources/material.cpp msgid "Triplanar Sharpness" msgstr "" @@ -23628,6 +25553,16 @@ msgstr "編輯器主題" msgid "Point Count" msgstr "æ–°å¢žè¼¸å…¥åŸ å£" +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Random" +msgstr "縮放比例:" + +#: scene/resources/particles_material.cpp +#, fuzzy +msgid "Scale Curve" +msgstr "關閉曲線" + #: scene/resources/physics_material.cpp msgid "Rough" msgstr "" @@ -23690,10 +25625,6 @@ msgid "A" msgstr "" #: scene/resources/shader.cpp -msgid "Code" -msgstr "" - -#: scene/resources/shader.cpp #, fuzzy msgid "Custom Defines" msgstr "åŸ·è¡Œè‡ªå®šç¾©å ´æ™¯" @@ -23790,15 +25721,6 @@ msgstr "" #: scene/resources/texture.cpp #, fuzzy -msgid "Storage" -msgstr "å„²å˜æª”案:" - -#: scene/resources/texture.cpp -msgid "Lossy Quality" -msgstr "" - -#: scene/resources/texture.cpp -#, fuzzy msgid "Load Path" msgstr "載入é è¨è¨å®š" @@ -23927,11 +25849,6 @@ msgstr "該型別的比較函å¼ç„¡æ•ˆã€‚" msgid "Fallback Environment" msgstr "檢視環境" -#: scene/resources/world.cpp scene/resources/world_2d.cpp -#, fuzzy -msgid "Space" -msgstr "ä¸»å ´æ™¯" - #: scene/resources/world.cpp #, fuzzy msgid "Scenario" @@ -24012,10 +25929,37 @@ msgstr "" msgid "Wet" msgstr "" -#: servers/audio/effects/audio_effect_compressor.cpp -msgid "Threshold" +#: servers/audio/effects/audio_effect_chorus.cpp +msgid "Voice" msgstr "" +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Delay (ms)" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_phaser.cpp +msgid "Rate Hz" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#, fuzzy +msgid "Depth (ms)" +msgstr "深度" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Level dB" +msgstr "" + +#: servers/audio/effects/audio_effect_chorus.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#: servers/audio/effects/audio_effect_panner.cpp +#, fuzzy +msgid "Pan" +msgstr "å¹³é¢ï¼š" + #: servers/audio/effects/audio_effect_compressor.cpp #: servers/audio/effects/audio_effect_filter.cpp msgid "Gain" @@ -24039,20 +25983,6 @@ msgid "Tap 1" msgstr "" #: servers/audio/effects/audio_effect_delay.cpp -msgid "Delay (ms)" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Level dB" -msgstr "" - -#: servers/audio/effects/audio_effect_delay.cpp -#: servers/audio/effects/audio_effect_panner.cpp -#, fuzzy -msgid "Pan" -msgstr "å¹³é¢ï¼š" - -#: servers/audio/effects/audio_effect_delay.cpp msgid "Tap 2" msgstr "" @@ -24114,10 +26044,6 @@ msgstr "" msgid "Range Max Hz" msgstr "" -#: servers/audio/effects/audio_effect_phaser.cpp -msgid "Rate Hz" -msgstr "" - #: servers/audio/effects/audio_effect_pitch_shift.cpp msgid "Oversampling" msgstr "" @@ -24133,7 +26059,7 @@ msgid "Predelay" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp -msgid "(msec)" +msgid "Msec" msgstr "" #: servers/audio/effects/audio_effect_reverb.cpp diff --git a/main/main.cpp b/main/main.cpp index f41fa136ba..c7a644d7b3 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -2276,9 +2276,10 @@ bool Main::start() { bool embed_subwindows = GLOBAL_DEF("display/window/subwindows/embed_subwindows", true); - if (OS::get_singleton()->is_single_window() || (!project_manager && !editor && embed_subwindows)) { + if (OS::get_singleton()->is_single_window() || (!project_manager && !editor && embed_subwindows) || !DisplayServer::get_singleton()->has_feature(DisplayServer::Feature::FEATURE_SUBWINDOWS)) { sml->get_root()->set_embedding_subwindows(true); } + ResourceLoader::add_custom_loaders(); ResourceSaver::add_custom_savers(); diff --git a/modules/basis_universal/SCsub b/modules/basis_universal/SCsub index 1f9fde966d..a44a7f0db3 100644 --- a/modules/basis_universal/SCsub +++ b/modules/basis_universal/SCsub @@ -13,16 +13,14 @@ thirdparty_obj = [] thirdparty_dir = "#thirdparty/basis_universal/" # Sync list with upstream CMakeLists.txt encoder_sources = [ - "apg_bmp.c", - "basisu_astc_decomp.cpp", "basisu_backend.cpp", "basisu_basis_file.cpp", "basisu_bc7enc.cpp", + "basisu_opencl.cpp", "basisu_comp.cpp", "basisu_enc.cpp", "basisu_etc.cpp", "basisu_frontend.cpp", - "basisu_global_selector_palette_helpers.cpp", "basisu_gpu_texture.cpp", "basisu_kernels_sse.cpp", "basisu_pvrtc1_4.cpp", @@ -31,7 +29,7 @@ encoder_sources = [ "basisu_ssim.cpp", "basisu_uastc_enc.cpp", "jpgd.cpp", - "lodepng.cpp", + "pvpngreader.cpp", ] encoder_sources = [thirdparty_dir + "encoder/" + file for file in encoder_sources] transcoder_sources = [thirdparty_dir + "transcoder/basisu_transcoder.cpp"] diff --git a/modules/basis_universal/register_types.cpp b/modules/basis_universal/register_types.cpp index a3c662ba08..8e328a519d 100644 --- a/modules/basis_universal/register_types.cpp +++ b/modules/basis_universal/register_types.cpp @@ -49,8 +49,6 @@ enum BasisDecompressFormat { //workaround for lack of ETC2 RG #define USE_RG_AS_RGBA -basist::etc1_global_selector_codebook *sel_codebook = nullptr; - #ifdef TOOLS_ENABLED static Vector<uint8_t> basis_universal_packer(const Ref<Image> &p_image, Image::UsedChannels p_channels) { Vector<uint8_t> budata; @@ -77,18 +75,14 @@ static Vector<uint8_t> basis_universal_packer(const Ref<Image> &p_image, Image:: memcpy(buimg.get_ptr(), r, vec.size()); } - //image->save_png("pepeche.png"); - basisu::basis_compressor_params params; + params.m_uastc = true; params.m_max_endpoint_clusters = 512; params.m_max_selector_clusters = 512; params.m_multithreading = true; - //params.m_no_hybrid_sel_cb = true; //fixme, default on this causes crashes //seems fixed? - params.m_pSel_codebook = sel_codebook; //params.m_quality_level = 0; //params.m_disable_hierarchical_endpoint_codebooks = true; //params.m_no_selector_rdo = true; - params.m_auto_global_sel_pal = false; basisu::job_pool jpool(OS::get_singleton()->get_processor_count()); params.m_pJob_pool = &jpool; @@ -225,7 +219,7 @@ static Ref<Image> basis_universal_unpacker(const Vector<uint8_t> &p_buffer) { ptr += 4; size -= 4; - basist::basisu_transcoder tr(nullptr); + basist::basisu_transcoder tr; ERR_FAIL_COND_V(!tr.validate_header(ptr, size), image); @@ -267,7 +261,9 @@ static Ref<Image> basis_universal_unpacker(const Vector<uint8_t> &p_buffer) { void register_basis_universal_types() { #ifdef TOOLS_ENABLED - sel_codebook = new basist::etc1_global_selector_codebook(basist::g_global_selector_cb_size, basist::g_global_selector_cb); + using namespace basisu; + using namespace basist; + basisu_encoder_init(); Image::basis_universal_packer = basis_universal_packer; #endif Image::basis_universal_unpacker = basis_universal_unpacker; @@ -275,7 +271,6 @@ void register_basis_universal_types() { void unregister_basis_universal_types() { #ifdef TOOLS_ENABLED - delete sel_codebook; Image::basis_universal_packer = nullptr; #endif Image::basis_universal_unpacker = nullptr; diff --git a/modules/csg/SCsub b/modules/csg/SCsub index 641a42c187..c7307ddefd 100644 --- a/modules/csg/SCsub +++ b/modules/csg/SCsub @@ -3,7 +3,10 @@ Import("env") Import("env_modules") +# Godot's own source files env_csg = env_modules.Clone() # Godot's own source files env_csg.add_source_files(env.modules_sources, "*.cpp") +if env["tools"]: + env_csg.add_source_files(env.modules_sources, "editor/*.cpp") diff --git a/modules/csg/csg_gizmos.cpp b/modules/csg/editor/csg_gizmos.cpp index 95a0fc7ada..be29810252 100644 --- a/modules/csg/csg_gizmos.cpp +++ b/modules/csg/editor/csg_gizmos.cpp @@ -30,6 +30,8 @@ #include "csg_gizmos.h" +#ifdef TOOLS_ENABLED + #include "editor/editor_settings.h" #include "editor/plugins/node_3d_editor_plugin.h" #include "scene/3d/camera_3d.h" @@ -425,3 +427,5 @@ EditorPluginCSG::EditorPluginCSG() { Ref<CSGShape3DGizmoPlugin> gizmo_plugin = Ref<CSGShape3DGizmoPlugin>(memnew(CSGShape3DGizmoPlugin)); Node3DEditor::get_singleton()->add_gizmo_plugin(gizmo_plugin); } + +#endif // TOOLS_ENABLED diff --git a/modules/csg/csg_gizmos.h b/modules/csg/editor/csg_gizmos.h index 43efe57e64..fa51010f98 100644 --- a/modules/csg/csg_gizmos.h +++ b/modules/csg/editor/csg_gizmos.h @@ -31,7 +31,9 @@ #ifndef CSG_GIZMOS_H #define CSG_GIZMOS_H -#include "csg_shape.h" +#ifdef TOOLS_ENABLED + +#include "../csg_shape.h" #include "editor/editor_plugin.h" #include "editor/plugins/node_3d_editor_gizmos.h" @@ -60,4 +62,6 @@ public: EditorPluginCSG(); }; +#endif // TOOLS_ENABLED + #endif // CSG_GIZMOS_H diff --git a/modules/csg/register_types.cpp b/modules/csg/register_types.cpp index f8db42b1a9..72ed027dc9 100644 --- a/modules/csg/register_types.cpp +++ b/modules/csg/register_types.cpp @@ -30,12 +30,15 @@ #include "register_types.h" -#include "csg_gizmos.h" +#ifndef _3D_DISABLED + #include "csg_shape.h" -void register_csg_types() { -#ifndef _3D_DISABLED +#ifdef TOOLS_ENABLED +#include "editor/csg_gizmos.h" +#endif +void register_csg_types() { GDREGISTER_ABSTRACT_CLASS(CSGShape3D); GDREGISTER_ABSTRACT_CLASS(CSGPrimitive3D); GDREGISTER_CLASS(CSGMesh3D); @@ -49,8 +52,9 @@ void register_csg_types() { #ifdef TOOLS_ENABLED EditorPlugins::add_by_type<EditorPluginCSG>(); #endif -#endif } void unregister_csg_types() { } + +#endif // _3D_DISABLED diff --git a/modules/fbx/data/fbx_mesh_data.cpp b/modules/fbx/data/fbx_mesh_data.cpp index 643a74f83e..1d59851778 100644 --- a/modules/fbx/data/fbx_mesh_data.cpp +++ b/modules/fbx/data/fbx_mesh_data.cpp @@ -371,6 +371,17 @@ ImporterMeshInstance3D *FBXMeshData::create_fbx_mesh(const ImportState &state, c Array mesh_array = surface->surface_tool->commit_to_arrays(); Array blend_shapes = surface->morphs; + // Enforce blend shape mask array format + for (int i = 0; i < blend_shapes.size(); i++) { + Array bsdata = blend_shapes[i]; + + for (int j = 0; j < Mesh::ARRAY_MAX; j++) { + if (!(Mesh::ARRAY_FORMAT_BLEND_SHAPE_MASK & (1 << j))) { + bsdata[j] = Variant(); + } + } + } + if (surface->material.is_valid()) { mesh->add_surface(Mesh::PRIMITIVE_TRIANGLES, mesh_array, blend_shapes, Dictionary(), surface->material, surface->material->get_name()); } else { diff --git a/modules/fbx/editor_scene_importer_fbx.cpp b/modules/fbx/editor_scene_importer_fbx.cpp index 758c47eecc..afaeb15708 100644 --- a/modules/fbx/editor_scene_importer_fbx.cpp +++ b/modules/fbx/editor_scene_importer_fbx.cpp @@ -58,24 +58,8 @@ void EditorSceneFormatImporterFBX::get_extensions(List<String> *r_extensions) const { // register FBX as the one and only format for FBX importing - const String import_setting_string = "filesystem/import/fbx/"; - const String fbx_str = "fbx"; - Vector<String> exts; - exts.push_back(fbx_str); - _register_project_setting_import(fbx_str, import_setting_string, exts, r_extensions, true); -} - -void EditorSceneFormatImporterFBX::_register_project_setting_import(const String generic, - const String import_setting_string, - const Vector<String> &exts, - List<String> *r_extensions, - const bool p_enabled) const { - const String use_generic = "use_" + generic; - _GLOBAL_DEF(import_setting_string + use_generic, p_enabled, true); - if (ProjectSettings::get_singleton()->get(import_setting_string + use_generic)) { - for (int32_t i = 0; i < exts.size(); i++) { - r_extensions->push_back(exts[i]); - } + if (GLOBAL_GET("filesystem/import/fbx/use_fbx")) { + r_extensions->push_back("fbx"); } } @@ -964,7 +948,7 @@ Node3D *EditorSceneFormatImporterFBX::_generate_scene( // extra const required by C++11 colon/Range operator // note: do not use C++17 syntax here for dicts. // this is banned in Godot. - for (std::pair<const std::string, const FBXDocParser::AnimationCurve *> &kvp : curves) { + for (const std::pair<const std::string, const FBXDocParser::AnimationCurve *> &kvp : curves) { const String curve_element = ImportUtils::FBXNodeToName(kvp.first); const FBXDocParser::AnimationCurve *curve = kvp.second; String curve_name = ImportUtils::FBXNodeToName(curve->Name()); @@ -980,7 +964,7 @@ Node3D *EditorSceneFormatImporterFBX::_generate_scene( const std::map<int64_t, float> &track_time = curve->GetValueTimeTrack(); if (track_time.size() > 0) { - for (std::pair<int64_t, float> keyframe : track_time) { + for (const std::pair<const int64_t, float> &keyframe : track_time) { if (curve_element == "d|X") { keyframe_map.keyframes[keyframe.first].x = keyframe.second; } else if (curve_element == "d|Y") { @@ -1089,7 +1073,7 @@ Node3D *EditorSceneFormatImporterFBX::_generate_scene( double max_duration = 0; double anim_length = animation->get_length(); - for (std::pair<int64_t, Vector3> position_key : translation_keys.keyframes) { + for (const std::pair<const int64_t, Vector3> &position_key : translation_keys.keyframes) { pos_values.push_back(position_key.second * state.scale); double animation_track_time = CONVERT_FBX_TIME(position_key.first); @@ -1101,7 +1085,7 @@ Node3D *EditorSceneFormatImporterFBX::_generate_scene( pos_times.push_back(animation_track_time); } - for (std::pair<int64_t, Vector3> scale_key : scale_keys.keyframes) { + for (const std::pair<const int64_t, Vector3> &scale_key : scale_keys.keyframes) { scale_values.push_back(scale_key.second); double animation_track_time = CONVERT_FBX_TIME(scale_key.first); @@ -1136,7 +1120,7 @@ Node3D *EditorSceneFormatImporterFBX::_generate_scene( Quaternion lastQuaternion = Quaternion(); - for (std::pair<int64_t, Vector3> rotation_key : rotation_keys.keyframes) { + for (const std::pair<const int64_t, Vector3> &rotation_key : rotation_keys.keyframes) { double animation_track_time = CONVERT_FBX_TIME(rotation_key.first); //print_verbose("euler rotation key: " + rotation_key.second); @@ -1473,3 +1457,7 @@ Ref<Animation> EditorSceneFormatImporterFBX::import_animation(const String &p_pa int p_bake_fps) { return Ref<Animation>(); } + +EditorSceneFormatImporterFBX::EditorSceneFormatImporterFBX() { + _GLOBAL_DEF("filesystem/import/fbx/use_fbx", true, true); +} diff --git a/modules/fbx/editor_scene_importer_fbx.h b/modules/fbx/editor_scene_importer_fbx.h index eebcb86409..fb72f93feb 100644 --- a/modules/fbx/editor_scene_importer_fbx.h +++ b/modules/fbx/editor_scene_importer_fbx.h @@ -119,10 +119,9 @@ private: template <class T> T _interpolate_track(const Vector<float> &p_times, const Vector<T> &p_values, float p_time, AssetImportAnimation::Interpolation p_interp); - void _register_project_setting_import(const String generic, const String import_setting_string, const Vector<String> &exts, List<String> *r_extensions, const bool p_enabled) const; public: - EditorSceneFormatImporterFBX() {} + EditorSceneFormatImporterFBX(); ~EditorSceneFormatImporterFBX() {} virtual void get_extensions(List<String> *r_extensions) const override; diff --git a/modules/gdscript/SCsub b/modules/gdscript/SCsub index c6121ec7fe..2f507db548 100644 --- a/modules/gdscript/SCsub +++ b/modules/gdscript/SCsub @@ -10,6 +10,8 @@ env_gdscript.add_source_files(env.modules_sources, "*.cpp") if env["tools"]: env_gdscript.add_source_files(env.modules_sources, "./editor/*.cpp") + SConscript("editor/script_templates/SCsub") + # Those two modules are required for the language server protocol if env["module_jsonrpc_enabled"] and env["module_websocket_enabled"]: env_gdscript.add_source_files(env.modules_sources, "./language_server/*.cpp") @@ -18,8 +20,7 @@ if env["tools"]: # in regular builds where all modules are enabled. env_gdscript.Append(CPPDEFINES=["GDSCRIPT_NO_LSP"]) + if env["tests"]: env_gdscript.Append(CPPDEFINES=["TESTS_ENABLED"]) env_gdscript.add_source_files(env.modules_sources, "./tests/*.cpp") - -SConscript("editor_templates/SCsub") diff --git a/modules/gdscript/editor_templates/CharacterBody2D/basic_movement.gd b/modules/gdscript/editor/script_templates/CharacterBody2D/basic_movement.gd index 34b5ba45b7..a379d915a9 100644 --- a/modules/gdscript/editor_templates/CharacterBody2D/basic_movement.gd +++ b/modules/gdscript/editor/script_templates/CharacterBody2D/basic_movement.gd @@ -2,8 +2,9 @@ extends _BASE_ -const SPEED: float = 300.0 -const JUMP_VELOCITY: float = -400.0 + +const SPEED = 300.0 +const JUMP_VELOCITY = -400.0 # Get the gravity from the project settings to be synced with RigidDynamicBody nodes. var gravity: int = ProjectSettings.get_setting("physics/2d/default_gravity") diff --git a/modules/gdscript/editor_templates/CharacterBody3D/basic_movement.gd b/modules/gdscript/editor/script_templates/CharacterBody3D/basic_movement.gd index cbc9cf1064..360b199e56 100644 --- a/modules/gdscript/editor_templates/CharacterBody3D/basic_movement.gd +++ b/modules/gdscript/editor/script_templates/CharacterBody3D/basic_movement.gd @@ -2,8 +2,9 @@ extends _BASE_ -const SPEED: float = 5.0 -const JUMP_VELOCITY: float = 4.5 + +const SPEED = 5.0 +const JUMP_VELOCITY = 4.5 # Get the gravity from the project settings to be synced with RigidDynamicBody nodes. var gravity: float = ProjectSettings.get_setting("physics/3d/default_gravity") diff --git a/modules/gdscript/editor_templates/EditorPlugin/plugin.gd b/modules/gdscript/editor/script_templates/EditorPlugin/plugin.gd index 8614bb8b17..b27b3e5655 100644 --- a/modules/gdscript/editor_templates/EditorPlugin/plugin.gd +++ b/modules/gdscript/editor/script_templates/EditorPlugin/plugin.gd @@ -2,10 +2,12 @@ @tool extends EditorPlugin + func _enter_tree() -> void: - # Initialization of the plugin goes here. - pass + # Initialization of the plugin goes here. + pass + func _exit_tree() -> void: - # Clean-up of the plugin goes here. - pass + # Clean-up of the plugin goes here. + pass diff --git a/modules/gdscript/editor_templates/EditorScript/basic_editor_script.gd b/modules/gdscript/editor/script_templates/EditorScript/basic_editor_script.gd index fdb174c7ed..fdb8550d43 100644 --- a/modules/gdscript/editor_templates/EditorScript/basic_editor_script.gd +++ b/modules/gdscript/editor/script_templates/EditorScript/basic_editor_script.gd @@ -2,6 +2,7 @@ @tool extends EditorScript + +# Called when the script is executed (using File -> Run in Script Editor). func _run() -> void: - # Called when the script is executed (using File -> Run in Script Editor). - pass + pass diff --git a/modules/gdscript/editor_templates/Node/default.gd b/modules/gdscript/editor/script_templates/Node/default.gd index ee5c0b99cc..cb96a21537 100644 --- a/modules/gdscript/editor_templates/Node/default.gd +++ b/modules/gdscript/editor/script_templates/Node/default.gd @@ -2,10 +2,12 @@ extends _BASE_ + # Called when the node enters the scene tree for the first time. func _ready() -> void: pass # Replace with function body. + # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: pass diff --git a/modules/gdscript/editor_templates/Object/empty.gd b/modules/gdscript/editor/script_templates/Object/empty.gd index 387786b0a4..387786b0a4 100644 --- a/modules/gdscript/editor_templates/Object/empty.gd +++ b/modules/gdscript/editor/script_templates/Object/empty.gd diff --git a/modules/gdscript/editor_templates/SCsub b/modules/gdscript/editor/script_templates/SCsub index 2266ef2d01..2266ef2d01 100644 --- a/modules/gdscript/editor_templates/SCsub +++ b/modules/gdscript/editor/script_templates/SCsub diff --git a/modules/gdscript/editor_templates/VisualShaderNodeCustom/basic.gd b/modules/gdscript/editor/script_templates/VisualShaderNodeCustom/basic.gd index cf6d68333d..283a95d3b4 100644 --- a/modules/gdscript/editor_templates/VisualShaderNodeCustom/basic.gd +++ b/modules/gdscript/editor/script_templates/VisualShaderNodeCustom/basic.gd @@ -1,38 +1,50 @@ # meta-description: Visual shader's node plugin template @tool -extends _BASE_ class_name VisualShaderNode_CLASS_ +extends _BASE_ + func _get_name() -> String: return "_CLASS_" + func _get_category() -> String: return "" + func _get_description() -> String: return "" + func _get_return_icon_type() -> int: return PORT_TYPE_SCALAR + func _get_input_port_count() -> int: return 0 + func _get_input_port_name(port: int) -> String: return "" + func _get_input_port_type(port: int) -> int: return PORT_TYPE_SCALAR + func _get_output_port_count() -> int: return 1 + func _get_output_port_name(port: int) -> String: return "result" + func _get_output_port_type(port: int) -> int: return PORT_TYPE_SCALAR -func _get_code(input_vars: Array[String], output_vars: Array[String], mode: int, type: int) -> String: + +func _get_code(input_vars: Array[String], output_vars: Array[String], + mode: int, type: int) -> String: return output_vars[0] + " = 0.0;" diff --git a/modules/gdscript/gdscript.h b/modules/gdscript/gdscript.h index 30e60e2b91..f7fa967883 100644 --- a/modules/gdscript/gdscript.h +++ b/modules/gdscript/gdscript.h @@ -212,7 +212,7 @@ public: virtual void update_exports() override; #ifdef TOOLS_ENABLED - virtual const Vector<DocData::ClassDoc> &get_documentation() const override { + virtual Vector<DocData::ClassDoc> get_documentation() const override { return docs; } #endif // TOOLS_ENABLED @@ -455,7 +455,7 @@ public: virtual bool can_inherit_from_file() const override { return true; } virtual int find_function(const String &p_function, const String &p_code) const override; virtual String make_function(const String &p_class, const String &p_name, const PackedStringArray &p_args) const override; - virtual Error complete_code(const String &p_code, const String &p_path, Object *p_owner, List<ScriptCodeCompletionOption> *r_options, bool &r_forced, String &r_call_hint) override; + virtual Error complete_code(const String &p_code, const String &p_path, Object *p_owner, List<ScriptLanguage::CodeCompletionOption> *r_options, bool &r_forced, String &r_call_hint) override; #ifdef TOOLS_ENABLED virtual Error lookup_code(const String &p_code, const String &p_symbol, const String &p_path, Object *p_owner, LookupResult &r_result) override; #endif diff --git a/modules/gdscript/gdscript_analyzer.cpp b/modules/gdscript/gdscript_analyzer.cpp index af3d65d4d6..27e1520ab8 100644 --- a/modules/gdscript/gdscript_analyzer.cpp +++ b/modules/gdscript/gdscript_analyzer.cpp @@ -2303,7 +2303,7 @@ void GDScriptAnalyzer::reduce_call(GDScriptParser::CallNode *p_call, bool p_is_a break; #ifdef DEBUG_ENABLED } else { - if (par_type.builtin_type == Variant::INT && p_call->arguments[i]->get_datatype().builtin_type == Variant::FLOAT) { + if (par_type.builtin_type == Variant::INT && p_call->arguments[i]->get_datatype().builtin_type == Variant::FLOAT && builtin_type != Variant::INT) { parser->push_warning(p_call, GDScriptWarning::NARROWING_CONVERSION, p_call->function_name); } #endif diff --git a/modules/gdscript/gdscript_editor.cpp b/modules/gdscript/gdscript_editor.cpp index 350962ba1b..fd8fcea7b3 100644 --- a/modules/gdscript/gdscript_editor.cpp +++ b/modules/gdscript/gdscript_editor.cpp @@ -33,7 +33,6 @@ #include "core/config/engine.h" #include "core/core_constants.h" #include "core/io/file_access.h" -#include "editor_templates/templates.gen.h" #include "gdscript_analyzer.h" #include "gdscript_compiler.h" #include "gdscript_parser.h" @@ -44,6 +43,7 @@ #include "core/config/project_settings.h" #include "editor/editor_file_system.h" #include "editor/editor_settings.h" +#include "editor/script_templates/templates.gen.h" #endif void GDScriptLanguage::get_comment_delimiters(List<String> *p_delimiters) const { @@ -64,20 +64,20 @@ Ref<Script> GDScriptLanguage::make_template(const String &p_template, const Stri Ref<GDScript> script; script.instantiate(); String processed_template = p_template; + bool type_hints = false; #ifdef TOOLS_ENABLED - if (!EDITOR_GET("text_editor/completion/add_type_hints")) { + type_hints = EDITOR_GET("text_editor/completion/add_type_hints"); +#endif + if (!type_hints) { processed_template = processed_template.replace(": int", "") .replace(": String", "") + .replace(": Array[String]", "") .replace(": float", "") .replace(":=", "=") + .replace(" -> String", "") + .replace(" -> int", "") .replace(" -> void", ""); } -#else - processed_template = processed_template.replace(": int", "") - .replace(": String", "") - .replace(": float", "") - .replace(" -> void", ""); -#endif processed_template = processed_template.replace("_BASE_", p_base_class_name) .replace("_CLASS_", p_class_name) @@ -88,11 +88,13 @@ Ref<Script> GDScriptLanguage::make_template(const String &p_template, const Stri Vector<ScriptLanguage::ScriptTemplate> GDScriptLanguage::get_built_in_templates(StringName p_object) { Vector<ScriptLanguage::ScriptTemplate> templates; +#ifdef TOOLS_ENABLED for (int i = 0; i < TEMPLATES_ARRAY_SIZE; i++) { if (TEMPLATES[i].inherit == p_object) { templates.append(TEMPLATES[i]); } } +#endif return templates; } @@ -637,11 +639,11 @@ static String _make_arguments_hint(const GDScriptParser::FunctionNode *p_functio return arghint; } -static void _get_directory_contents(EditorFileSystemDirectory *p_dir, Map<String, ScriptCodeCompletionOption> &r_list) { +static void _get_directory_contents(EditorFileSystemDirectory *p_dir, Map<String, ScriptLanguage::CodeCompletionOption> &r_list) { const String quote_style = EDITOR_GET("text_editor/completion/use_single_quotes") ? "'" : "\""; for (int i = 0; i < p_dir->get_file_count(); i++) { - ScriptCodeCompletionOption option(p_dir->get_file_path(i), ScriptCodeCompletionOption::KIND_FILE_PATH); + ScriptLanguage::CodeCompletionOption option(p_dir->get_file_path(i), ScriptLanguage::CODE_COMPLETION_KIND_FILE_PATH); option.insert_text = option.display.quote(quote_style); r_list.insert(option.display, option); } @@ -651,29 +653,29 @@ static void _get_directory_contents(EditorFileSystemDirectory *p_dir, Map<String } } -static void _find_annotation_arguments(const GDScriptParser::AnnotationNode *p_annotation, int p_argument, const String p_quote_style, Map<String, ScriptCodeCompletionOption> &r_result) { +static void _find_annotation_arguments(const GDScriptParser::AnnotationNode *p_annotation, int p_argument, const String p_quote_style, Map<String, ScriptLanguage::CodeCompletionOption> &r_result) { if (p_annotation->name == SNAME("@export_range")) { if (p_argument == 3 || p_argument == 4) { // Slider hint. - ScriptCodeCompletionOption slider1("or_greater", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption slider1("or_greater", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); slider1.insert_text = slider1.display.quote(p_quote_style); r_result.insert(slider1.display, slider1); - ScriptCodeCompletionOption slider2("or_lesser", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption slider2("or_lesser", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); slider2.insert_text = slider2.display.quote(p_quote_style); r_result.insert(slider2.display, slider2); } } else if (p_annotation->name == SNAME("@export_exp_easing")) { if (p_argument == 0 || p_argument == 1) { // Easing hint. - ScriptCodeCompletionOption hint1("attenuation", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption hint1("attenuation", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); hint1.insert_text = hint1.display.quote(p_quote_style); r_result.insert(hint1.display, hint1); - ScriptCodeCompletionOption hint2("inout", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption hint2("inout", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); hint2.insert_text = hint2.display.quote(p_quote_style); r_result.insert(hint2.display, hint2); } } else if (p_annotation->name == SNAME("@export_node_path")) { - ScriptCodeCompletionOption node("Node", ScriptCodeCompletionOption::KIND_CLASS); + ScriptLanguage::CodeCompletionOption node("Node", ScriptLanguage::CODE_COMPLETION_KIND_CLASS); r_result.insert(node.display, node); List<StringName> node_types; ClassDB::get_inheriters_from_class("Node", &node_types); @@ -681,23 +683,23 @@ static void _find_annotation_arguments(const GDScriptParser::AnnotationNode *p_a if (!ClassDB::is_class_exposed(E)) { continue; } - ScriptCodeCompletionOption option(E, ScriptCodeCompletionOption::KIND_CLASS); + ScriptLanguage::CodeCompletionOption option(E, ScriptLanguage::CODE_COMPLETION_KIND_CLASS); r_result.insert(option.display, option); } } else if (p_annotation->name == SNAME("@warning_ignore")) { for (int warning_code = 0; warning_code < GDScriptWarning::WARNING_MAX; warning_code++) { - ScriptCodeCompletionOption warning(GDScriptWarning::get_name_from_code((GDScriptWarning::Code)warning_code).to_lower(), ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption warning(GDScriptWarning::get_name_from_code((GDScriptWarning::Code)warning_code).to_lower(), ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); r_result.insert(warning.display, warning); } } } -static void _list_available_types(bool p_inherit_only, GDScriptParser::CompletionContext &p_context, Map<String, ScriptCodeCompletionOption> &r_result) { +static void _list_available_types(bool p_inherit_only, GDScriptParser::CompletionContext &p_context, Map<String, ScriptLanguage::CodeCompletionOption> &r_result) { List<StringName> native_types; ClassDB::get_class_list(&native_types); for (const StringName &E : native_types) { if (ClassDB::is_class_exposed(E) && !Engine::get_singleton()->has_singleton(E)) { - ScriptCodeCompletionOption option(E, ScriptCodeCompletionOption::KIND_CLASS); + ScriptLanguage::CodeCompletionOption option(E, ScriptLanguage::CODE_COMPLETION_KIND_CLASS); r_result.insert(option.display, option); } } @@ -708,7 +710,7 @@ static void _list_available_types(bool p_inherit_only, GDScriptParser::Completio List<StringName> enums; ClassDB::get_enum_list(p_context.current_class->base_type.native_type, &enums); for (const StringName &E : enums) { - ScriptCodeCompletionOption option(E, ScriptCodeCompletionOption::KIND_ENUM); + ScriptLanguage::CodeCompletionOption option(E, ScriptLanguage::CODE_COMPLETION_KIND_ENUM); r_result.insert(option.display, option); } } @@ -719,18 +721,18 @@ static void _list_available_types(bool p_inherit_only, GDScriptParser::Completio const GDScriptParser::ClassNode::Member &member = current->members[i]; switch (member.type) { case GDScriptParser::ClassNode::Member::CLASS: { - ScriptCodeCompletionOption option(member.m_class->identifier->name, ScriptCodeCompletionOption::KIND_CLASS); + ScriptLanguage::CodeCompletionOption option(member.m_class->identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_CLASS); r_result.insert(option.display, option); } break; case GDScriptParser::ClassNode::Member::ENUM: { if (!p_inherit_only) { - ScriptCodeCompletionOption option(member.m_enum->identifier->name, ScriptCodeCompletionOption::KIND_ENUM); + ScriptLanguage::CodeCompletionOption option(member.m_enum->identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_ENUM); r_result.insert(option.display, option); } } break; case GDScriptParser::ClassNode::Member::CONSTANT: { if (member.constant->get_datatype().is_meta_type && p_context.current_class->outer != nullptr) { - ScriptCodeCompletionOption option(member.constant->identifier->name, ScriptCodeCompletionOption::KIND_CLASS); + ScriptLanguage::CodeCompletionOption option(member.constant->identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_CLASS); r_result.insert(option.display, option); } } break; @@ -746,7 +748,7 @@ static void _list_available_types(bool p_inherit_only, GDScriptParser::Completio List<StringName> global_classes; ScriptServer::get_global_class_list(&global_classes); for (const StringName &E : global_classes) { - ScriptCodeCompletionOption option(E, ScriptCodeCompletionOption::KIND_CLASS); + ScriptLanguage::CodeCompletionOption option(E, ScriptLanguage::CODE_COMPLETION_KIND_CLASS); r_result.insert(option.display, option); } @@ -757,19 +759,19 @@ static void _list_available_types(bool p_inherit_only, GDScriptParser::Completio if (!info.is_singleton || info.path.get_extension().to_lower() != "gd") { continue; } - ScriptCodeCompletionOption option(info.name, ScriptCodeCompletionOption::KIND_CLASS); + ScriptLanguage::CodeCompletionOption option(info.name, ScriptLanguage::CODE_COMPLETION_KIND_CLASS); r_result.insert(option.display, option); } } -static void _find_identifiers_in_suite(const GDScriptParser::SuiteNode *p_suite, Map<String, ScriptCodeCompletionOption> &r_result) { +static void _find_identifiers_in_suite(const GDScriptParser::SuiteNode *p_suite, Map<String, ScriptLanguage::CodeCompletionOption> &r_result) { for (int i = 0; i < p_suite->locals.size(); i++) { - ScriptCodeCompletionOption option; + ScriptLanguage::CodeCompletionOption option; if (p_suite->locals[i].type == GDScriptParser::SuiteNode::Local::CONSTANT) { - option = ScriptCodeCompletionOption(p_suite->locals[i].name, ScriptCodeCompletionOption::KIND_CONSTANT); + option = ScriptLanguage::CodeCompletionOption(p_suite->locals[i].name, ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT); option.default_value = p_suite->locals[i].constant->initializer->reduced_value; } else { - option = ScriptCodeCompletionOption(p_suite->locals[i].name, ScriptCodeCompletionOption::KIND_VARIABLE); + option = ScriptLanguage::CodeCompletionOption(p_suite->locals[i].name, ScriptLanguage::CODE_COMPLETION_KIND_VARIABLE); } r_result.insert(option.display, option); } @@ -778,9 +780,9 @@ static void _find_identifiers_in_suite(const GDScriptParser::SuiteNode *p_suite, } } -static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base, bool p_only_functions, Map<String, ScriptCodeCompletionOption> &r_result, int p_recursion_depth); +static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base, bool p_only_functions, Map<String, ScriptLanguage::CodeCompletionOption> &r_result, int p_recursion_depth); -static void _find_identifiers_in_class(const GDScriptParser::ClassNode *p_class, bool p_only_functions, bool p_static, bool p_parent_only, Map<String, ScriptCodeCompletionOption> &r_result, int p_recursion_depth) { +static void _find_identifiers_in_class(const GDScriptParser::ClassNode *p_class, bool p_only_functions, bool p_static, bool p_parent_only, Map<String, ScriptLanguage::CodeCompletionOption> &r_result, int p_recursion_depth) { ERR_FAIL_COND(p_recursion_depth > COMPLETION_RECURSION_LIMIT); if (!p_parent_only) { @@ -789,13 +791,13 @@ static void _find_identifiers_in_class(const GDScriptParser::ClassNode *p_class, while (clss) { for (int i = 0; i < clss->members.size(); i++) { const GDScriptParser::ClassNode::Member &member = clss->members[i]; - ScriptCodeCompletionOption option; + ScriptLanguage::CodeCompletionOption option; switch (member.type) { case GDScriptParser::ClassNode::Member::VARIABLE: if (p_only_functions || outer || (p_static)) { continue; } - option = ScriptCodeCompletionOption(member.variable->identifier->name, ScriptCodeCompletionOption::KIND_MEMBER); + option = ScriptLanguage::CodeCompletionOption(member.variable->identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_MEMBER); break; case GDScriptParser::ClassNode::Member::CONSTANT: if (p_only_functions) { @@ -804,7 +806,7 @@ static void _find_identifiers_in_class(const GDScriptParser::ClassNode *p_class, if (r_result.has(member.constant->identifier->name)) { continue; } - option = ScriptCodeCompletionOption(member.constant->identifier->name, ScriptCodeCompletionOption::KIND_CONSTANT); + option = ScriptLanguage::CodeCompletionOption(member.constant->identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT); if (member.constant->initializer) { option.default_value = member.constant->initializer->reduced_value; } @@ -813,25 +815,25 @@ static void _find_identifiers_in_class(const GDScriptParser::ClassNode *p_class, if (p_only_functions) { continue; } - option = ScriptCodeCompletionOption(member.m_class->identifier->name, ScriptCodeCompletionOption::KIND_CLASS); + option = ScriptLanguage::CodeCompletionOption(member.m_class->identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_CLASS); break; case GDScriptParser::ClassNode::Member::ENUM_VALUE: if (p_only_functions) { continue; } - option = ScriptCodeCompletionOption(member.enum_value.identifier->name, ScriptCodeCompletionOption::KIND_CONSTANT); + option = ScriptLanguage::CodeCompletionOption(member.enum_value.identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT); break; case GDScriptParser::ClassNode::Member::ENUM: if (p_only_functions) { continue; } - option = ScriptCodeCompletionOption(member.m_enum->identifier->name, ScriptCodeCompletionOption::KIND_ENUM); + option = ScriptLanguage::CodeCompletionOption(member.m_enum->identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_ENUM); break; case GDScriptParser::ClassNode::Member::FUNCTION: if (outer || (p_static && !member.function->is_static) || member.function->identifier->name.operator String().begins_with("@")) { continue; } - option = ScriptCodeCompletionOption(member.function->identifier->name, ScriptCodeCompletionOption::KIND_FUNCTION); + option = ScriptLanguage::CodeCompletionOption(member.function->identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); if (member.function->parameters.size() > 0) { option.insert_text += "("; } else { @@ -842,7 +844,7 @@ static void _find_identifiers_in_class(const GDScriptParser::ClassNode *p_class, if (p_only_functions || outer) { continue; } - option = ScriptCodeCompletionOption(member.signal->identifier->name, ScriptCodeCompletionOption::KIND_SIGNAL); + option = ScriptLanguage::CodeCompletionOption(member.signal->identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_SIGNAL); break; case GDScriptParser::ClassNode::Member::UNDEFINED: break; @@ -862,14 +864,14 @@ static void _find_identifiers_in_class(const GDScriptParser::ClassNode *p_class, _find_identifiers_in_base(base_type, p_only_functions, r_result, p_recursion_depth + 1); } -static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base, bool p_only_functions, Map<String, ScriptCodeCompletionOption> &r_result, int p_recursion_depth) { +static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base, bool p_only_functions, Map<String, ScriptLanguage::CodeCompletionOption> &r_result, int p_recursion_depth) { ERR_FAIL_COND(p_recursion_depth > COMPLETION_RECURSION_LIMIT); GDScriptParser::DataType base_type = p_base.type; bool _static = base_type.is_meta_type; if (_static && base_type.kind != GDScriptParser::DataType::BUILTIN) { - ScriptCodeCompletionOption option("new", ScriptCodeCompletionOption::KIND_FUNCTION); + ScriptLanguage::CodeCompletionOption option("new", ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); option.insert_text += "("; r_result.insert(option.display, option); } @@ -889,21 +891,21 @@ static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base List<PropertyInfo> members; scr->get_script_property_list(&members); for (const PropertyInfo &E : members) { - ScriptCodeCompletionOption option(E.name, ScriptCodeCompletionOption::KIND_MEMBER); + ScriptLanguage::CodeCompletionOption option(E.name, ScriptLanguage::CODE_COMPLETION_KIND_MEMBER); r_result.insert(option.display, option); } } Map<StringName, Variant> constants; scr->get_constants(&constants); for (const KeyValue<StringName, Variant> &E : constants) { - ScriptCodeCompletionOption option(E.key.operator String(), ScriptCodeCompletionOption::KIND_CONSTANT); + ScriptLanguage::CodeCompletionOption option(E.key.operator String(), ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT); r_result.insert(option.display, option); } List<MethodInfo> signals; scr->get_script_signal_list(&signals); for (const MethodInfo &E : signals) { - ScriptCodeCompletionOption option(E.name, ScriptCodeCompletionOption::KIND_SIGNAL); + ScriptLanguage::CodeCompletionOption option(E.name, ScriptLanguage::CODE_COMPLETION_KIND_SIGNAL); r_result.insert(option.display, option); } } @@ -914,7 +916,7 @@ static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base if (E.name.begins_with("@")) { continue; } - ScriptCodeCompletionOption option(E.name, ScriptCodeCompletionOption::KIND_FUNCTION); + ScriptLanguage::CodeCompletionOption option(E.name, ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); if (E.arguments.size()) { option.insert_text += "("; } else { @@ -944,7 +946,7 @@ static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base List<String> constants; ClassDB::get_integer_constant_list(type, &constants); for (const String &E : constants) { - ScriptCodeCompletionOption option(E, ScriptCodeCompletionOption::KIND_CONSTANT); + ScriptLanguage::CodeCompletionOption option(E, ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT); r_result.insert(option.display, option); } @@ -958,7 +960,7 @@ static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base if (E.name.contains("/")) { continue; } - ScriptCodeCompletionOption option(E.name, ScriptCodeCompletionOption::KIND_MEMBER); + ScriptLanguage::CodeCompletionOption option(E.name, ScriptLanguage::CODE_COMPLETION_KIND_MEMBER); r_result.insert(option.display, option); } } @@ -971,7 +973,7 @@ static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base if (E.name.begins_with("_")) { continue; } - ScriptCodeCompletionOption option(E.name, ScriptCodeCompletionOption::KIND_FUNCTION); + ScriptLanguage::CodeCompletionOption option(E.name, ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); if (E.arguments.size()) { option.insert_text += "("; } else { @@ -1001,7 +1003,7 @@ static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base for (const PropertyInfo &E : members) { if (!String(E.name).contains("/")) { - ScriptCodeCompletionOption option(E.name, ScriptCodeCompletionOption::KIND_MEMBER); + ScriptLanguage::CodeCompletionOption option(E.name, ScriptLanguage::CODE_COMPLETION_KIND_MEMBER); r_result.insert(option.display, option); } } @@ -1010,7 +1012,7 @@ static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base List<MethodInfo> methods; tmp.get_method_list(&methods); for (const MethodInfo &E : methods) { - ScriptCodeCompletionOption option(E.name, ScriptCodeCompletionOption::KIND_FUNCTION); + ScriptLanguage::CodeCompletionOption option(E.name, ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); if (E.arguments.size()) { option.insert_text += "("; } else { @@ -1028,7 +1030,7 @@ static void _find_identifiers_in_base(const GDScriptCompletionIdentifier &p_base } } -static void _find_identifiers(GDScriptParser::CompletionContext &p_context, bool p_only_functions, Map<String, ScriptCodeCompletionOption> &r_result, int p_recursion_depth) { +static void _find_identifiers(GDScriptParser::CompletionContext &p_context, bool p_only_functions, Map<String, ScriptLanguage::CodeCompletionOption> &r_result, int p_recursion_depth) { if (!p_only_functions && p_context.current_suite) { // This includes function parameters, since they are also locals. _find_identifiers_in_suite(p_context.current_suite, r_result); @@ -1043,7 +1045,7 @@ static void _find_identifiers(GDScriptParser::CompletionContext &p_context, bool for (const StringName &E : functions) { MethodInfo function = GDScriptUtilityFunctions::get_function_info(E); - ScriptCodeCompletionOption option(String(E), ScriptCodeCompletionOption::KIND_FUNCTION); + ScriptLanguage::CodeCompletionOption option(String(E), ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); if (function.arguments.size() || (function.flags & METHOD_FLAG_VARARG)) { option.insert_text += "("; } else { @@ -1064,7 +1066,7 @@ static void _find_identifiers(GDScriptParser::CompletionContext &p_context, bool static_assert((sizeof(_type_names) / sizeof(*_type_names)) == Variant::VARIANT_MAX, "Completion for builtin types is incomplete"); for (int i = 0; i < Variant::VARIANT_MAX; i++) { - ScriptCodeCompletionOption option(_type_names[i], ScriptCodeCompletionOption::KIND_CLASS); + ScriptLanguage::CodeCompletionOption option(_type_names[i], ScriptLanguage::CODE_COMPLETION_KIND_CLASS); r_result.insert(option.display, option); } @@ -1076,7 +1078,7 @@ static void _find_identifiers(GDScriptParser::CompletionContext &p_context, bool const char **kw = _keywords; while (*kw) { - ScriptCodeCompletionOption option(*kw, ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption option(*kw, ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); r_result.insert(option.display, option); kw++; } @@ -1089,7 +1091,7 @@ static void _find_identifiers(GDScriptParser::CompletionContext &p_context, bool const char **kws = _keywords_with_space; while (*kws) { - ScriptCodeCompletionOption option(*kws, ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption option(*kws, ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); option.insert_text += " "; r_result.insert(option.display, option); kws++; @@ -1102,7 +1104,7 @@ static void _find_identifiers(GDScriptParser::CompletionContext &p_context, bool const char **kwa = _keywords_with_args; while (*kwa) { - ScriptCodeCompletionOption option(*kwa, ScriptCodeCompletionOption::KIND_FUNCTION); + ScriptLanguage::CodeCompletionOption option(*kwa, ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); option.insert_text += "("; r_result.insert(option.display, option); kwa++; @@ -1112,7 +1114,7 @@ static void _find_identifiers(GDScriptParser::CompletionContext &p_context, bool Variant::get_utility_function_list(&utility_func_names); for (List<StringName>::Element *E = utility_func_names.front(); E; E = E->next()) { - ScriptCodeCompletionOption option(E->get(), ScriptCodeCompletionOption::KIND_FUNCTION); + ScriptLanguage::CodeCompletionOption option(E->get(), ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); option.insert_text += "("; r_result.insert(option.display, option); } @@ -1122,17 +1124,17 @@ static void _find_identifiers(GDScriptParser::CompletionContext &p_context, bool if (!E.value().is_singleton) { continue; } - ScriptCodeCompletionOption option(E.key(), ScriptCodeCompletionOption::KIND_CONSTANT); + ScriptLanguage::CodeCompletionOption option(E.key(), ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT); r_result.insert(option.display, option); } // Native classes and global constants. for (const KeyValue<StringName, int> &E : GDScriptLanguage::get_singleton()->get_global_map()) { - ScriptCodeCompletionOption option; + ScriptLanguage::CodeCompletionOption option; if (ClassDB::class_exists(E.key) || Engine::get_singleton()->has_singleton(E.key)) { - option = ScriptCodeCompletionOption(E.key.operator String(), ScriptCodeCompletionOption::KIND_CLASS); + option = ScriptLanguage::CodeCompletionOption(E.key.operator String(), ScriptLanguage::CODE_COMPLETION_KIND_CLASS); } else { - option = ScriptCodeCompletionOption(E.key.operator String(), ScriptCodeCompletionOption::KIND_CONSTANT); + option = ScriptLanguage::CodeCompletionOption(E.key.operator String(), ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT); } r_result.insert(option.display, option); } @@ -2210,20 +2212,20 @@ static bool _guess_method_return_type_from_base(GDScriptParser::CompletionContex return false; } -static void _find_enumeration_candidates(GDScriptParser::CompletionContext &p_context, const String &p_enum_hint, Map<String, ScriptCodeCompletionOption> &r_result) { +static void _find_enumeration_candidates(GDScriptParser::CompletionContext &p_context, const String &p_enum_hint, Map<String, ScriptLanguage::CodeCompletionOption> &r_result) { if (!p_enum_hint.contains(".")) { // Global constant or in the current class. StringName current_enum = p_enum_hint; if (p_context.current_class && p_context.current_class->has_member(current_enum) && p_context.current_class->get_member(current_enum).type == GDScriptParser::ClassNode::Member::ENUM) { const GDScriptParser::EnumNode *_enum = p_context.current_class->get_member(current_enum).m_enum; for (int i = 0; i < _enum->values.size(); i++) { - ScriptCodeCompletionOption option(_enum->values[i].identifier->name, ScriptCodeCompletionOption::KIND_ENUM); + ScriptLanguage::CodeCompletionOption option(_enum->values[i].identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_ENUM); r_result.insert(option.display, option); } } else { for (int i = 0; i < CoreConstants::get_global_constant_count(); i++) { if (CoreConstants::get_global_constant_enum(i) == current_enum) { - ScriptCodeCompletionOption option(CoreConstants::get_global_constant_name(i), ScriptCodeCompletionOption::KIND_ENUM); + ScriptLanguage::CodeCompletionOption option(CoreConstants::get_global_constant_name(i), ScriptLanguage::CODE_COMPLETION_KIND_ENUM); r_result.insert(option.display, option); } } @@ -2240,13 +2242,13 @@ static void _find_enumeration_candidates(GDScriptParser::CompletionContext &p_co ClassDB::get_enum_constants(class_name, enum_name, &enum_constants); for (const StringName &E : enum_constants) { String candidate = class_name + "." + E; - ScriptCodeCompletionOption option(candidate, ScriptCodeCompletionOption::KIND_ENUM); + ScriptLanguage::CodeCompletionOption option(candidate, ScriptLanguage::CODE_COMPLETION_KIND_ENUM); r_result.insert(option.display, option); } } } -static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, const GDScriptCompletionIdentifier &p_base, const StringName &p_method, int p_argidx, bool p_static, Map<String, ScriptCodeCompletionOption> &r_result, String &r_arghint) { +static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, const GDScriptCompletionIdentifier &p_base, const StringName &p_method, int p_argidx, bool p_static, Map<String, ScriptLanguage::CodeCompletionOption> &r_result, String &r_arghint) { Variant base = p_base.value; GDScriptParser::DataType base_type = p_base.type; @@ -2287,7 +2289,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c if (opt.is_quoted()) { opt = opt.unquote().quote(quote_style); // Handle user preference. } - ScriptCodeCompletionOption option(opt, ScriptCodeCompletionOption::KIND_FUNCTION); + ScriptLanguage::CodeCompletionOption option(opt, ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); r_result.insert(option.display, option); } } @@ -2314,7 +2316,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c continue; } String name = s.get_slice("/", 1); - ScriptCodeCompletionOption option("/root/" + name, ScriptCodeCompletionOption::KIND_NODE_PATH); + ScriptLanguage::CodeCompletionOption option("/root/" + name, ScriptLanguage::CODE_COMPLETION_KIND_NODE_PATH); option.insert_text = option.display.quote(quote_style); r_result.insert(option.display, option); } @@ -2330,7 +2332,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c continue; } String name = s.get_slice("/", 1); - ScriptCodeCompletionOption option(name, ScriptCodeCompletionOption::KIND_CONSTANT); + ScriptLanguage::CodeCompletionOption option(name, ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT); option.insert_text = option.display.quote(quote_style); r_result.insert(option.display, option); } @@ -2365,7 +2367,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c } } -static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, const GDScriptParser::Node *p_call, int p_argidx, Map<String, ScriptCodeCompletionOption> &r_result, bool &r_forced, String &r_arghint) { +static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, const GDScriptParser::Node *p_call, int p_argidx, Map<String, ScriptLanguage::CodeCompletionOption> &r_result, bool &r_forced, String &r_arghint) { if (p_call->type == GDScriptParser::Node::PRELOAD) { if (p_argidx == 0 && bool(EditorSettings::get_singleton()->get("text_editor/completion/complete_file_paths"))) { _get_directory_contents(EditorFileSystem::get_singleton()->get_filesystem(), r_result); @@ -2444,7 +2446,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c r_forced = r_result.size() > 0; } -::Error GDScriptLanguage::complete_code(const String &p_code, const String &p_path, Object *p_owner, List<ScriptCodeCompletionOption> *r_options, bool &r_forced, String &r_call_hint) { +::Error GDScriptLanguage::complete_code(const String &p_code, const String &p_path, Object *p_owner, List<ScriptLanguage::CodeCompletionOption> *r_options, bool &r_forced, String &r_call_hint) { const String quote_style = EDITOR_GET("text_editor/completion/use_single_quotes") ? "'" : "\""; GDScriptParser parser; @@ -2454,7 +2456,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c analyzer.analyze(); r_forced = false; - Map<String, ScriptCodeCompletionOption> options; + Map<String, ScriptLanguage::CodeCompletionOption> options; GDScriptParser::CompletionContext completion_context = parser.get_completion_context(); completion_context.base = p_owner; @@ -2467,7 +2469,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c List<MethodInfo> annotations; parser.get_annotation_list(&annotations); for (const MethodInfo &E : annotations) { - ScriptCodeCompletionOption option(E.name.substr(1), ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption option(E.name.substr(1), ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); if (E.arguments.size() > 0) { option.insert_text += "("; } @@ -2487,7 +2489,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c List<StringName> constants; Variant::get_constants_for_type(completion_context.builtin_type, &constants); for (const StringName &E : constants) { - ScriptCodeCompletionOption option(E, ScriptCodeCompletionOption::KIND_CONSTANT); + ScriptLanguage::CodeCompletionOption option(E, ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT); bool valid = false; Variant default_value = Variant::get_constant_value(completion_context.builtin_type, E, &valid); if (valid) { @@ -2501,7 +2503,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c r_forced = true; } break; case GDScriptParser::COMPLETION_TYPE_NAME_OR_VOID: { - ScriptCodeCompletionOption option("void", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption option("void", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); options.insert(option.display, option); } [[fallthrough]]; @@ -2511,16 +2513,16 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c } break; case GDScriptParser::COMPLETION_PROPERTY_DECLARATION_OR_TYPE: { _list_available_types(false, completion_context, options); - ScriptCodeCompletionOption get("get", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption get("get", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); options.insert(get.display, get); - ScriptCodeCompletionOption set("set", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption set("set", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); options.insert(set.display, set); r_forced = true; } break; case GDScriptParser::COMPLETION_PROPERTY_DECLARATION: { - ScriptCodeCompletionOption get("get", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption get("get", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); options.insert(get.display, get); - ScriptCodeCompletionOption set("set", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption set("set", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); options.insert(set.display, set); r_forced = true; } break; @@ -2536,7 +2538,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c if (member.function->is_static) { continue; } - ScriptCodeCompletionOption option(member.function->identifier->name, ScriptCodeCompletionOption::KIND_FUNCTION); + ScriptLanguage::CodeCompletionOption option(member.function->identifier->name, ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); options.insert(option.display, option); } r_forced = true; @@ -2706,7 +2708,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c } method_hint += ":"; - ScriptCodeCompletionOption option(method_hint, ScriptCodeCompletionOption::KIND_FUNCTION); + ScriptLanguage::CodeCompletionOption option(method_hint, ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); options.insert(option.display, option); } } break; @@ -2729,7 +2731,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c if (!opt.replace("/", "_").is_valid_identifier()) { opt = opt.quote(quote_style); // Handle user preference. } - ScriptCodeCompletionOption option(opt, ScriptCodeCompletionOption::KIND_NODE_PATH); + ScriptLanguage::CodeCompletionOption option(opt, ScriptLanguage::CODE_COMPLETION_KIND_NODE_PATH); options.insert(option.display, option); } @@ -2738,7 +2740,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c for (OrderedHashMap<StringName, ProjectSettings::AutoloadInfo>::Element E = autoloads.front(); E; E = E.next()) { String path = "/root/" + E.key(); - ScriptCodeCompletionOption option(path.quote(quote_style), ScriptCodeCompletionOption::KIND_NODE_PATH); + ScriptLanguage::CodeCompletionOption option(path.quote(quote_style), ScriptLanguage::CODE_COMPLETION_KIND_NODE_PATH); options.insert(option.display, option); } } @@ -2751,7 +2753,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c } break; } - for (const KeyValue<String, ScriptCodeCompletionOption> &E : options) { + for (const KeyValue<String, ScriptLanguage::CodeCompletionOption> &E : options) { r_options->push_back(E.value); } @@ -2760,7 +2762,7 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c #else -Error GDScriptLanguage::complete_code(const String &p_code, const String &p_path, Object *p_owner, List<ScriptCodeCompletionOption> *r_options, bool &r_forced, String &r_call_hint) { +Error GDScriptLanguage::complete_code(const String &p_code, const String &p_path, Object *p_owner, List<ScriptLanguage::CodeCompletionOption> *r_options, bool &r_forced, String &r_call_hint) { return OK; } @@ -2859,7 +2861,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co case GDScriptParser::DataType::CLASS: { if (base_type.class_type) { if (base_type.class_type->has_member(p_symbol)) { - r_result.type = ScriptLanguage::LookupResult::RESULT_SCRIPT_LOCATION; + r_result.type = ScriptLanguage::LOOKUP_RESULT_SCRIPT_LOCATION; r_result.location = base_type.class_type->get_member(p_symbol).get_line(); r_result.class_path = base_type.script_path; r_result.script = GDScriptCache::get_shallow_script(r_result.class_path); @@ -2873,7 +2875,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co if (scr.is_valid()) { int line = scr->get_member_line(p_symbol); if (line >= 0) { - r_result.type = ScriptLanguage::LookupResult::RESULT_SCRIPT_LOCATION; + r_result.type = ScriptLanguage::LOOKUP_RESULT_SCRIPT_LOCATION; r_result.location = line; r_result.script = scr; return OK; @@ -2897,7 +2899,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co } if (ClassDB::has_method(class_name, p_symbol, true)) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_METHOD; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_METHOD; r_result.class_name = base_type.native_type; r_result.class_member = p_symbol; return OK; @@ -2907,7 +2909,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co ClassDB::get_virtual_methods(class_name, &virtual_methods, true); for (const MethodInfo &E : virtual_methods) { if (E.name == p_symbol) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_METHOD; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_METHOD; r_result.class_name = base_type.native_type; r_result.class_member = p_symbol; return OK; @@ -2916,7 +2918,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co StringName enum_name = ClassDB::get_integer_constant_enum(class_name, p_symbol, true); if (enum_name != StringName()) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_ENUM; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_ENUM; r_result.class_name = base_type.native_type; r_result.class_member = enum_name; return OK; @@ -2926,7 +2928,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co ClassDB::get_integer_constant_list(class_name, &constants, true); for (const String &E : constants) { if (E == p_symbol) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_CONSTANT; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_CONSTANT; r_result.class_name = base_type.native_type; r_result.class_member = p_symbol; return OK; @@ -2934,7 +2936,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co } if (ClassDB::has_property(class_name, p_symbol, true)) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_PROPERTY; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_PROPERTY; r_result.class_name = base_type.native_type; r_result.class_member = p_symbol; return OK; @@ -2951,7 +2953,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co base_type.kind = GDScriptParser::DataType::UNRESOLVED; if (Variant::has_constant(base_type.builtin_type, p_symbol)) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_CONSTANT; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_CONSTANT; r_result.class_name = Variant::get_type_name(base_type.builtin_type); r_result.class_member = p_symbol; return OK; @@ -2971,7 +2973,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co } if (v.has_method(p_symbol)) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_METHOD; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_METHOD; r_result.class_name = Variant::get_type_name(base_type.builtin_type); r_result.class_member = p_symbol; return OK; @@ -2980,7 +2982,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co bool valid = false; v.get(p_symbol, &valid); if (valid) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_PROPERTY; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_PROPERTY; r_result.class_name = Variant::get_type_name(base_type.builtin_type); r_result.class_member = p_symbol; return OK; @@ -2998,7 +3000,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co ::Error GDScriptLanguage::lookup_code(const String &p_code, const String &p_symbol, const String &p_path, Object *p_owner, LookupResult &r_result) { // Before parsing, try the usual stuff if (ClassDB::class_exists(p_symbol)) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS; r_result.class_name = p_symbol; return OK; } @@ -3006,21 +3008,21 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co for (int i = 0; i < Variant::VARIANT_MAX; i++) { Variant::Type t = Variant::Type(i); if (Variant::get_type_name(t) == p_symbol) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS; r_result.class_name = Variant::get_type_name(t); return OK; } } if (GDScriptUtilityFunctions::function_exists(p_symbol)) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_METHOD; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_METHOD; r_result.class_name = "@GDScript"; r_result.class_member = p_symbol; return OK; } if ("PI" == p_symbol || "TAU" == p_symbol || "INF" == p_symbol || "NAN" == p_symbol) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_CONSTANT; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_CONSTANT; r_result.class_name = "@GDScript"; r_result.class_member = p_symbol; return OK; @@ -3037,7 +3039,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co bool success = false; ClassDB::get_integer_constant(context.current_class->extends[0], p_symbol, &success); if (success) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_CONSTANT; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_CONSTANT; r_result.class_name = context.current_class->extends[0]; r_result.class_member = p_symbol; return OK; @@ -3048,7 +3050,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co switch (context.type) { case GDScriptParser::COMPLETION_BUILT_IN_TYPE_CONSTANT: { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_CONSTANT; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_CONSTANT; r_result.class_name = Variant::get_type_name(context.builtin_type); r_result.class_member = p_symbol; return OK; @@ -3076,7 +3078,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co const GDScriptParser::SuiteNode *suite = context.current_suite; while (suite) { if (suite->has_local(p_symbol)) { - r_result.type = ScriptLanguage::LookupResult::RESULT_SCRIPT_LOCATION; + r_result.type = ScriptLanguage::LOOKUP_RESULT_SCRIPT_LOCATION; r_result.location = suite->get_local(p_symbol).start_line; return OK; } @@ -3101,7 +3103,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co } if (FileAccess::exists(script)) { - r_result.type = ScriptLanguage::LookupResult::RESULT_SCRIPT_LOCATION; + r_result.type = ScriptLanguage::LOOKUP_RESULT_SCRIPT_LOCATION; r_result.location = 0; r_result.script = ResourceLoader::load(script); return OK; @@ -3117,10 +3119,10 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co Object *obj = value; if (obj) { if (Object::cast_to<GDScriptNativeClass>(obj)) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS; r_result.class_name = Object::cast_to<GDScriptNativeClass>(obj)->get_name(); } else { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS; r_result.class_name = obj->get_class(); } @@ -3137,18 +3139,18 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co // Otherwise these codes would work StringName enumName = ClassDB::get_integer_constant_enum("@GlobalScope", p_symbol, true); if (enumName != nullptr) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_ENUM; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_ENUM; r_result.class_name = "@GlobalScope"; r_result.class_member = enumName; return OK; } else { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_CONSTANT; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_CONSTANT; r_result.class_name = "@GlobalScope"; r_result.class_member = p_symbol; return OK; }*/ - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_TBD_GLOBALSCOPE; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE; r_result.class_name = "@GlobalScope"; r_result.class_member = p_symbol; return OK; @@ -3157,7 +3159,7 @@ static Error _lookup_symbol_from_base(const GDScriptParser::DataType &p_base, co List<StringName> utility_functions; Variant::get_utility_function_list(&utility_functions); if (utility_functions.find(p_symbol) != nullptr) { - r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_TBD_GLOBALSCOPE; + r_result.type = ScriptLanguage::LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE; r_result.class_name = "@GlobalScope"; r_result.class_member = p_symbol; return OK; diff --git a/modules/gdscript/language_server/gdscript_text_document.cpp b/modules/gdscript/language_server/gdscript_text_document.cpp index 961295b076..d5ef8fed74 100644 --- a/modules/gdscript/language_server/gdscript_text_document.cpp +++ b/modules/gdscript/language_server/gdscript_text_document.cpp @@ -166,49 +166,51 @@ Array GDScriptTextDocument::completion(const Dictionary &p_params) { params.load(p_params); Dictionary request_data = params.to_json(); - List<ScriptCodeCompletionOption> options; + List<ScriptLanguage::CodeCompletionOption> options; GDScriptLanguageProtocol::get_singleton()->get_workspace()->completion(params, &options); if (!options.is_empty()) { int i = 0; arr.resize(options.size()); - for (const ScriptCodeCompletionOption &option : options) { + for (const ScriptLanguage::CodeCompletionOption &option : options) { lsp::CompletionItem item; item.label = option.display; item.data = request_data; switch (option.kind) { - case ScriptCodeCompletionOption::KIND_ENUM: + case ScriptLanguage::CODE_COMPLETION_KIND_ENUM: item.kind = lsp::CompletionItemKind::Enum; break; - case ScriptCodeCompletionOption::KIND_CLASS: + case ScriptLanguage::CODE_COMPLETION_KIND_CLASS: item.kind = lsp::CompletionItemKind::Class; break; - case ScriptCodeCompletionOption::KIND_MEMBER: + case ScriptLanguage::CODE_COMPLETION_KIND_MEMBER: item.kind = lsp::CompletionItemKind::Property; break; - case ScriptCodeCompletionOption::KIND_FUNCTION: + case ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION: item.kind = lsp::CompletionItemKind::Method; break; - case ScriptCodeCompletionOption::KIND_SIGNAL: + case ScriptLanguage::CODE_COMPLETION_KIND_SIGNAL: item.kind = lsp::CompletionItemKind::Event; break; - case ScriptCodeCompletionOption::KIND_CONSTANT: + case ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT: item.kind = lsp::CompletionItemKind::Constant; break; - case ScriptCodeCompletionOption::KIND_VARIABLE: + case ScriptLanguage::CODE_COMPLETION_KIND_VARIABLE: item.kind = lsp::CompletionItemKind::Variable; break; - case ScriptCodeCompletionOption::KIND_FILE_PATH: + case ScriptLanguage::CODE_COMPLETION_KIND_FILE_PATH: item.kind = lsp::CompletionItemKind::File; break; - case ScriptCodeCompletionOption::KIND_NODE_PATH: + case ScriptLanguage::CODE_COMPLETION_KIND_NODE_PATH: item.kind = lsp::CompletionItemKind::Snippet; break; - case ScriptCodeCompletionOption::KIND_PLAIN_TEXT: + case ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT: item.kind = lsp::CompletionItemKind::Text; break; + default: { + } } arr[i] = item.to_json(); diff --git a/modules/gdscript/language_server/gdscript_workspace.cpp b/modules/gdscript/language_server/gdscript_workspace.cpp index d20b243616..1bf0b40842 100644 --- a/modules/gdscript/language_server/gdscript_workspace.cpp +++ b/modules/gdscript/language_server/gdscript_workspace.cpp @@ -571,7 +571,7 @@ Node *GDScriptWorkspace::_get_owner_scene_node(String p_path) { return owner_scene_node; } -void GDScriptWorkspace::completion(const lsp::CompletionParams &p_params, List<ScriptCodeCompletionOption> *r_options) { +void GDScriptWorkspace::completion(const lsp::CompletionParams &p_params, List<ScriptLanguage::CodeCompletionOption> *r_options) { String path = get_file_path(p_params.textDocument.uri); String call_hint; bool forced = false; @@ -638,7 +638,7 @@ const lsp::DocumentSymbol *GDScriptWorkspace::resolve_symbol(const lsp::TextDocu symbol_identifier = "_init"; } if (OK == GDScriptLanguage::get_singleton()->lookup_code(parser->get_text_for_lookup_symbol(pos, symbol_identifier, p_func_required), symbol_identifier, path, nullptr, ret)) { - if (ret.type == ScriptLanguage::LookupResult::RESULT_SCRIPT_LOCATION) { + if (ret.type == ScriptLanguage::LOOKUP_RESULT_SCRIPT_LOCATION) { String target_script_path = path; if (!ret.script.is_null()) { target_script_path = ret.script->get_path(); diff --git a/modules/gdscript/language_server/gdscript_workspace.h b/modules/gdscript/language_server/gdscript_workspace.h index ce5bba5f00..92e78f8992 100644 --- a/modules/gdscript/language_server/gdscript_workspace.h +++ b/modules/gdscript/language_server/gdscript_workspace.h @@ -85,7 +85,7 @@ public: String get_file_uri(const String &p_path) const; void publish_diagnostics(const String &p_path); - void completion(const lsp::CompletionParams &p_params, List<ScriptCodeCompletionOption> *r_options); + void completion(const lsp::CompletionParams &p_params, List<ScriptLanguage::CodeCompletionOption> *r_options); const lsp::DocumentSymbol *resolve_symbol(const lsp::TextDocumentPositionParams &p_doc_pos, const String &p_symbol_name = "", bool p_func_required = false); void resolve_related_symbols(const lsp::TextDocumentPositionParams &p_doc_pos, List<const lsp::DocumentSymbol *> &r_list); diff --git a/modules/gltf/SCsub b/modules/gltf/SCsub index 5d03ee8361..3379404a00 100644 --- a/modules/gltf/SCsub +++ b/modules/gltf/SCsub @@ -4,7 +4,8 @@ Import("env") Import("env_modules") env_gltf = env_modules.Clone() -env_gltf.Prepend(CPPPATH=["."]) # Godot's own source files env_gltf.add_source_files(env.modules_sources, "*.cpp") +if env["tools"]: + env_gltf.add_source_files(env.modules_sources, "editor/*.cpp") diff --git a/modules/gltf/editor_scene_exporter_gltf_plugin.cpp b/modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp index 601c70791c..23a7b7fed6 100644 --- a/modules/gltf/editor_scene_exporter_gltf_plugin.cpp +++ b/modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp @@ -28,23 +28,24 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#if TOOLS_ENABLED +#ifdef TOOLS_ENABLED + #include "editor_scene_exporter_gltf_plugin.h" +#include "../gltf_document.h" +#include "../gltf_state.h" + #include "core/config/project_settings.h" #include "core/error/error_list.h" #include "core/object/object.h" #include "core/templates/vector.h" #include "editor/editor_file_dialog.h" #include "editor/editor_file_system.h" -#include "gltf_document.h" -#include "gltf_state.h" +#include "editor/editor_node.h" #include "scene/3d/mesh_instance_3d.h" #include "scene/gui/check_box.h" #include "scene/main/node.h" -#include "editor/editor_node.h" - String SceneExporterGLTFPlugin::get_name() const { return "ConvertGLTF2"; } diff --git a/modules/gltf/editor_scene_exporter_gltf_plugin.h b/modules/gltf/editor/editor_scene_exporter_gltf_plugin.h index c2c3f5710c..5af46bc752 100644 --- a/modules/gltf/editor_scene_exporter_gltf_plugin.h +++ b/modules/gltf/editor/editor_scene_exporter_gltf_plugin.h @@ -31,7 +31,8 @@ #ifndef EDITOR_SCENE_EXPORTER_GLTF_PLUGIN_H #define EDITOR_SCENE_EXPORTER_GLTF_PLUGIN_H -#if TOOLS_ENABLED +#ifdef TOOLS_ENABLED + #include "editor/editor_plugin.h" #include "editor_scene_importer_gltf.h" @@ -47,5 +48,7 @@ public: bool has_main_screen() const override; SceneExporterGLTFPlugin(); }; + #endif // TOOLS_ENABLED + #endif // EDITOR_SCENE_EXPORTER_GLTF_PLUGIN_H diff --git a/modules/gltf/editor_scene_importer_gltf.cpp b/modules/gltf/editor/editor_scene_importer_gltf.cpp index f063cc1e2b..f9193c2a42 100644 --- a/modules/gltf/editor_scene_importer_gltf.cpp +++ b/modules/gltf/editor/editor_scene_importer_gltf.cpp @@ -28,11 +28,12 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#if TOOLS_ENABLED +#ifdef TOOLS_ENABLED + #include "editor_scene_importer_gltf.h" -#include "gltf_document.h" -#include "gltf_state.h" +#include "../gltf_document.h" +#include "../gltf_state.h" #include "scene/3d/node_3d.h" #include "scene/animation/animation_player.h" diff --git a/modules/gltf/editor_scene_importer_gltf.h b/modules/gltf/editor/editor_scene_importer_gltf.h index 4410559b3d..206fe63426 100644 --- a/modules/gltf/editor_scene_importer_gltf.h +++ b/modules/gltf/editor/editor_scene_importer_gltf.h @@ -30,10 +30,11 @@ #ifndef EDITOR_SCENE_IMPORTER_GLTF_H #define EDITOR_SCENE_IMPORTER_GLTF_H + #ifdef TOOLS_ENABLED -#include "gltf_state.h" -#include "gltf_document_extension.h" +#include "../gltf_document_extension.h" +#include "../gltf_state.h" #include "editor/import/resource_importer_scene.h" #include "scene/main/node.h" @@ -51,5 +52,7 @@ public: virtual Ref<Animation> import_animation(const String &p_path, uint32_t p_flags, const Map<StringName, Variant> &p_options, int p_bake_fps) override; }; + #endif // TOOLS_ENABLED + #endif // EDITOR_SCENE_IMPORTER_GLTF_H diff --git a/modules/gltf/gltf_document.cpp b/modules/gltf/gltf_document.cpp index c70081a620..56f31fd812 100644 --- a/modules/gltf/gltf_document.cpp +++ b/modules/gltf/gltf_document.cpp @@ -58,7 +58,6 @@ #include "core/variant/variant.h" #include "core/version.h" #include "drivers/png/png_driver_common.h" -#include "editor/import/resource_importer_scene.h" #include "scene/2d/node_2d.h" #include "scene/3d/camera_3d.h" #include "scene/3d/mesh_instance_3d.h" @@ -79,6 +78,9 @@ #include "modules/gridmap/grid_map.h" #endif // MODULE_GRIDMAP_ENABLED +// FIXME: Hardcoded to avoid editor dependency. +#define GLTF_IMPORT_USE_NAMED_SKIN_BINDS 16 + #include <stdio.h> #include <stdlib.h> #include <cstdint> @@ -2907,6 +2909,13 @@ Error GLTFDocument::_parse_meshes(Ref<GLTFState> state) { } array_copy = blend_surface_tool->commit_to_arrays(); + // Enforce blend shape mask array format + for (int l = 0; l < Mesh::ARRAY_MAX; l++) { + if (!(Mesh::ARRAY_FORMAT_BLEND_SHAPE_MASK & (1 << l))) { + array_copy[l] = Variant(); + } + } + morphs.push_back(array_copy); } } @@ -5741,7 +5750,7 @@ void GLTFDocument::_generate_skeleton_bone_node(Ref<GLTFState> state, Node *scen } template <class T> -struct EditorSceneFormatImporterGLTFInterpolate { +struct SceneFormatImporterGLTFInterpolate { T lerp(const T &a, const T &b, float c) const { return a + (b - a) * c; } @@ -5767,7 +5776,7 @@ struct EditorSceneFormatImporterGLTFInterpolate { // thank you for existing, partial specialization template <> -struct EditorSceneFormatImporterGLTFInterpolate<Quaternion> { +struct SceneFormatImporterGLTFInterpolate<Quaternion> { Quaternion lerp(const Quaternion &a, const Quaternion &b, const float c) const { ERR_FAIL_COND_V_MSG(!a.is_normalized(), Quaternion(), "The quaternion \"a\" must be normalized."); ERR_FAIL_COND_V_MSG(!b.is_normalized(), Quaternion(), "The quaternion \"b\" must be normalized."); @@ -5806,7 +5815,7 @@ T GLTFDocument::_interpolate_track(const Vector<real_t> &p_times, const Vector<T idx++; } - EditorSceneFormatImporterGLTFInterpolate<T> interp; + SceneFormatImporterGLTFInterpolate<T> interp; switch (p_interp) { case GLTFAnimation::INTERP_LINEAR: { @@ -6899,7 +6908,7 @@ Node *GLTFDocument::generate_scene(Ref<GLTFState> state, int32_t p_bake_fps) { Error GLTFDocument::append_from_scene(Node *p_node, Ref<GLTFState> state, uint32_t p_flags, int32_t p_bake_fps) { ERR_FAIL_COND_V(state.is_null(), FAILED); state->use_named_skin_binds = - p_flags & EditorSceneFormatImporter::IMPORT_USE_NAMED_SKIN_BINDS; + p_flags & GLTF_IMPORT_USE_NAMED_SKIN_BINDS; _convert_scene_node(state, p_node, -1, -1); if (!state->buffers.size()) { @@ -6919,7 +6928,7 @@ Error GLTFDocument::append_from_buffer(PackedByteArray p_bytes, String p_base_pa // TODO Add missing texture and missing .bin file paths to r_missing_deps 2021-09-10 fire Error err = FAILED; state->use_named_skin_binds = - p_flags & EditorSceneFormatImporter::IMPORT_USE_NAMED_SKIN_BINDS; + p_flags & GLTF_IMPORT_USE_NAMED_SKIN_BINDS; FileAccessMemory *file_access = memnew(FileAccessMemory); file_access->open_custom(p_bytes.ptr(), p_bytes.size()); err = _parse(state, p_base_path.get_base_dir(), file_access, p_bake_fps); @@ -7022,7 +7031,7 @@ Error GLTFDocument::append_from_file(String p_path, Ref<GLTFState> r_state, uint } r_state->filename = p_path.get_file().get_basename(); r_state->use_named_skin_binds = - p_flags & EditorSceneFormatImporter::IMPORT_USE_NAMED_SKIN_BINDS; + p_flags & GLTF_IMPORT_USE_NAMED_SKIN_BINDS; Error err; FileAccess *f = FileAccess::open(p_path, FileAccess::READ, &err); ERR_FAIL_COND_V(err != OK, ERR_FILE_CANT_OPEN); diff --git a/modules/gltf/gltf_mesh.h b/modules/gltf/gltf_mesh.h index aeab1ad68f..4a0533933a 100644 --- a/modules/gltf/gltf_mesh.h +++ b/modules/gltf/gltf_mesh.h @@ -32,7 +32,6 @@ #define GLTF_MESH_H #include "core/io/resource.h" -#include "editor/import/resource_importer_scene.h" #include "scene/3d/importer_mesh_instance_3d.h" #include "scene/resources/importer_mesh.h" #include "scene/resources/mesh.h" diff --git a/modules/gltf/register_types.cpp b/modules/gltf/register_types.cpp index 6ab202096d..ef30628dbb 100644 --- a/modules/gltf/register_types.cpp +++ b/modules/gltf/register_types.cpp @@ -30,9 +30,8 @@ #include "register_types.h" -#include "editor/editor_node.h" -#include "editor_scene_exporter_gltf_plugin.h" -#include "editor_scene_importer_gltf.h" +#ifndef _3D_DISABLED + #include "gltf_accessor.h" #include "gltf_animation.h" #include "gltf_buffer_view.h" @@ -49,18 +48,19 @@ #include "gltf_state.h" #include "gltf_texture.h" -#ifndef _3D_DISABLED #ifdef TOOLS_ENABLED +#include "editor/editor_node.h" +#include "editor/editor_scene_exporter_gltf_plugin.h" +#include "editor/editor_scene_importer_gltf.h" + static void _editor_init() { Ref<EditorSceneFormatImporterGLTF> import_gltf; import_gltf.instantiate(); ResourceImporterScene::get_singleton()->add_importer(import_gltf); } #endif -#endif void register_gltf_types() { -#ifndef _3D_DISABLED #ifdef TOOLS_ENABLED ClassDB::APIType prev_api = ClassDB::get_current_api(); ClassDB::set_current_api(ClassDB::API_EDITOR); @@ -84,8 +84,9 @@ void register_gltf_types() { GDREGISTER_CLASS(GLTFDocumentExtensionConvertImporterMesh); GDREGISTER_CLASS(GLTFDocumentExtension); GDREGISTER_CLASS(GLTFDocument); -#endif } void unregister_gltf_types() { } + +#endif // _3D_DISABLED diff --git a/modules/gridmap/SCsub b/modules/gridmap/SCsub index 970ce534f0..52777235b8 100644 --- a/modules/gridmap/SCsub +++ b/modules/gridmap/SCsub @@ -5,4 +5,7 @@ Import("env_modules") env_gridmap = env_modules.Clone() +# Godot's own source files env_gridmap.add_source_files(env.modules_sources, "*.cpp") +if env["tools"]: + env_gridmap.add_source_files(env.modules_sources, "editor/*.cpp") diff --git a/modules/gridmap/grid_map_editor_plugin.cpp b/modules/gridmap/editor/grid_map_editor_plugin.cpp index e8e096d52b..68968325dd 100644 --- a/modules/gridmap/grid_map_editor_plugin.cpp +++ b/modules/gridmap/editor/grid_map_editor_plugin.cpp @@ -29,14 +29,16 @@ /*************************************************************************/ #include "grid_map_editor_plugin.h" + +#ifdef TOOLS_ENABLED + #include "core/input/input.h" +#include "core/os/keyboard.h" #include "editor/editor_node.h" #include "editor/editor_scale.h" #include "editor/editor_settings.h" #include "editor/plugins/node_3d_editor_plugin.h" #include "scene/3d/camera_3d.h" - -#include "core/os/keyboard.h" #include "scene/main/window.h" void GridMapEditor::_node_removed(Node *p_node) { @@ -1479,3 +1481,5 @@ GridMapEditorPlugin::GridMapEditorPlugin() { GridMapEditorPlugin::~GridMapEditorPlugin() { } + +#endif // TOOLS_ENABLED diff --git a/modules/gridmap/grid_map_editor_plugin.h b/modules/gridmap/editor/grid_map_editor_plugin.h index c44c4ca7e0..adb0da6e2c 100644 --- a/modules/gridmap/grid_map_editor_plugin.h +++ b/modules/gridmap/editor/grid_map_editor_plugin.h @@ -31,8 +31,10 @@ #ifndef GRID_MAP_EDITOR_PLUGIN_H #define GRID_MAP_EDITOR_PLUGIN_H +#ifdef TOOLS_ENABLED + +#include "../grid_map.h" #include "editor/editor_plugin.h" -#include "grid_map.h" #include "scene/gui/item_list.h" #include "scene/gui/slider.h" #include "scene/gui/spin_box.h" @@ -249,4 +251,6 @@ public: ~GridMapEditorPlugin(); }; -#endif // CUBE_GRID_MAP_EDITOR_PLUGIN_H +#endif // TOOLS_ENABLED + +#endif // GRID_MAP_EDITOR_PLUGIN_H diff --git a/modules/gridmap/register_types.cpp b/modules/gridmap/register_types.cpp index f05c5de18b..d7c9f5c92e 100644 --- a/modules/gridmap/register_types.cpp +++ b/modules/gridmap/register_types.cpp @@ -28,21 +28,25 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "register_types.h" #ifndef _3D_DISABLED + +#include "register_types.h" + #include "core/object/class_db.h" #include "grid_map.h" -#include "grid_map_editor_plugin.h" + +#ifdef TOOLS_ENABLED +#include "editor/grid_map_editor_plugin.h" #endif void register_gridmap_types() { -#ifndef _3D_DISABLED GDREGISTER_CLASS(GridMap); #ifdef TOOLS_ENABLED EditorPlugins::add_by_type<GridMapEditorPlugin>(); #endif -#endif } void unregister_gridmap_types() { } + +#endif // _3D_DISABLED diff --git a/modules/lightmapper_rd/lightmapper_rd.cpp b/modules/lightmapper_rd/lightmapper_rd.cpp index 68b3a41b9a..faa1d21490 100644 --- a/modules/lightmapper_rd/lightmapper_rd.cpp +++ b/modules/lightmapper_rd/lightmapper_rd.cpp @@ -29,6 +29,7 @@ /*************************************************************************/ #include "lightmapper_rd.h" + #include "core/config/project_settings.h" #include "core/math/geometry_2d.h" #include "lm_blendseams.glsl.gen.h" @@ -174,7 +175,7 @@ Lightmapper::BakeError LightmapperRD::_blit_meshes_into_atlas(int p_max_texture_ } if (p_step_function) { - p_step_function(0.1, TTR("Determining optimal atlas size"), p_bake_userdata, true); + p_step_function(0.1, RTR("Determining optimal atlas size"), p_bake_userdata, true); } atlas_size = Size2i(max, max); @@ -243,7 +244,7 @@ Lightmapper::BakeError LightmapperRD::_blit_meshes_into_atlas(int p_max_texture_ emission_images.resize(atlas_slices); if (p_step_function) { - p_step_function(0.2, TTR("Blitting albedo and emission"), p_bake_userdata, true); + p_step_function(0.2, RTR("Blitting albedo and emission"), p_bake_userdata, true); } for (int i = 0; i < atlas_slices; i++) { @@ -295,7 +296,7 @@ void LightmapperRD::_create_acceleration_structures(RenderingDevice *rd, Size2i for (int m_i = 0; m_i < mesh_instances.size(); m_i++) { if (p_step_function) { float p = float(m_i + 1) / mesh_instances.size() * 0.1; - p_step_function(0.3 + p, vformat(TTR("Plotting mesh into acceleration structure %d/%d"), m_i + 1, mesh_instances.size()), p_bake_userdata, false); + p_step_function(0.3 + p, vformat(RTR("Plotting mesh into acceleration structure %d/%d"), m_i + 1, mesh_instances.size()), p_bake_userdata, false); } HashMap<Edge, EdgeUV2, EdgeHash> edges; @@ -409,7 +410,7 @@ void LightmapperRD::_create_acceleration_structures(RenderingDevice *rd, Size2i seams.sort(); if (p_step_function) { - p_step_function(0.4, TTR("Optimizing acceleration structure"), p_bake_userdata, true); + p_step_function(0.4, RTR("Optimizing acceleration structure"), p_bake_userdata, true); } //fill list of triangles in grid @@ -668,7 +669,7 @@ LightmapperRD::BakeError LightmapperRD::_dilate(RenderingDevice *rd, Ref<RDShade LightmapperRD::BakeError LightmapperRD::bake(BakeQuality p_quality, bool p_use_denoiser, int p_bounces, float p_bias, int p_max_texture_size, bool p_bake_sh, GenerateProbes p_generate_probes, const Ref<Image> &p_environment_panorama, const Basis &p_environment_transform, BakeStepFunc p_step_function, void *p_bake_userdata) { if (p_step_function) { - p_step_function(0.0, TTR("Begin Bake"), p_bake_userdata, true); + p_step_function(0.0, RTR("Begin Bake"), p_bake_userdata, true); } bake_textures.clear(); int grid_size = 128; @@ -819,7 +820,7 @@ LightmapperRD::BakeError LightmapperRD::bake(BakeQuality p_quality, bool p_use_d _create_acceleration_structures(rd, atlas_size, atlas_slices, bounds, grid_size, probe_positions, p_generate_probes, slice_triangle_count, slice_seam_count, vertex_buffer, triangle_buffer, lights_buffer, triangle_cell_indices_buffer, probe_positions_buffer, grid_texture, seams_buffer, p_step_function, p_bake_userdata); if (p_step_function) { - p_step_function(0.47, TTR("Preparing shaders"), p_bake_userdata, true); + p_step_function(0.47, RTR("Preparing shaders"), p_bake_userdata, true); } //shaders @@ -1046,7 +1047,7 @@ LightmapperRD::BakeError LightmapperRD::bake(BakeQuality p_quality, bool p_use_d rd->sync(); if (p_step_function) { - p_step_function(0.49, TTR("Un-occluding geometry"), p_bake_userdata, true); + p_step_function(0.49, RTR("Un-occluding geometry"), p_bake_userdata, true); } /* UNOCCLUDE */ @@ -1086,7 +1087,7 @@ LightmapperRD::BakeError LightmapperRD::bake(BakeQuality p_quality, bool p_use_d } if (p_step_function) { - p_step_function(0.5, TTR("Plot direct lighting"), p_bake_userdata, true); + p_step_function(0.5, RTR("Plot direct lighting"), p_bake_userdata, true); } /* PRIMARY (direct) LIGHT PASS */ @@ -1166,7 +1167,7 @@ LightmapperRD::BakeError LightmapperRD::bake(BakeQuality p_quality, bool p_use_d /* SECONDARY (indirect) LIGHT PASS(ES) */ if (p_step_function) { - p_step_function(0.6, TTR("Integrate indirect lighting"), p_bake_userdata, true); + p_step_function(0.6, RTR("Integrate indirect lighting"), p_bake_userdata, true); } if (p_bounces > 0) { @@ -1298,7 +1299,7 @@ LightmapperRD::BakeError LightmapperRD::bake(BakeQuality p_quality, bool p_use_d int total = (atlas_slices * x_regions * y_regions * ray_iterations); int percent = count * 100 / total; float p = float(count) / total * 0.1; - p_step_function(0.6 + p, vformat(TTR("Bounce %d/%d: Integrate indirect lighting %d%%"), b + 1, p_bounces, percent), p_bake_userdata, false); + p_step_function(0.6 + p, vformat(RTR("Bounce %d/%d: Integrate indirect lighting %d%%"), b + 1, p_bounces, percent), p_bake_userdata, false); } } } @@ -1323,7 +1324,7 @@ LightmapperRD::BakeError LightmapperRD::bake(BakeQuality p_quality, bool p_use_d light_probe_buffer = rd->storage_buffer_create(sizeof(float) * 4 * 9 * probe_positions.size()); if (p_step_function) { - p_step_function(0.7, TTR("Baking lightprobes"), p_bake_userdata, true); + p_step_function(0.7, RTR("Baking lightprobes"), p_bake_userdata, true); } Vector<RD::Uniform> uniforms; @@ -1398,7 +1399,7 @@ LightmapperRD::BakeError LightmapperRD::bake(BakeQuality p_quality, bool p_use_d if (p_step_function) { int percent = i * 100 / ray_iterations; float p = float(i) / ray_iterations * 0.1; - p_step_function(0.7 + p, vformat(TTR("Integrating light probes %d%%"), percent), p_bake_userdata, false); + p_step_function(0.7 + p, vformat(RTR("Integrating light probes %d%%"), percent), p_bake_userdata, false); } } @@ -1434,7 +1435,7 @@ LightmapperRD::BakeError LightmapperRD::bake(BakeQuality p_quality, bool p_use_d if (p_use_denoiser) { if (p_step_function) { - p_step_function(0.8, TTR("Denoising"), p_bake_userdata, true); + p_step_function(0.8, RTR("Denoising"), p_bake_userdata, true); } Ref<LightmapDenoiser> denoiser = LightmapDenoiser::create(); @@ -1639,7 +1640,7 @@ LightmapperRD::BakeError LightmapperRD::bake(BakeQuality p_quality, bool p_use_d } #endif if (p_step_function) { - p_step_function(0.9, TTR("Retrieving textures"), p_bake_userdata, true); + p_step_function(0.9, RTR("Retrieving textures"), p_bake_userdata, true); } for (int i = 0; i < atlas_slices * (p_bake_sh ? 4 : 1); i++) { diff --git a/modules/mono/SCsub b/modules/mono/SCsub index db35e804aa..3bafa351a9 100644 --- a/modules/mono/SCsub +++ b/modules/mono/SCsub @@ -63,5 +63,4 @@ elif env["platform"] == "android": if env["tools"]: env_mono.add_source_files(env.modules_sources, "editor/*.cpp") - -SConscript("editor_templates/SCsub") + SConscript("editor/script_templates/SCsub") diff --git a/modules/mono/csharp_script.cpp b/modules/mono/csharp_script.cpp index 7ed0422236..8acd119880 100644 --- a/modules/mono/csharp_script.cpp +++ b/modules/mono/csharp_script.cpp @@ -45,17 +45,17 @@ #ifdef TOOLS_ENABLED #include "core/os/keyboard.h" #include "editor/bindings_generator.h" +#include "editor/editor_internal_calls.h" #include "editor/editor_node.h" #include "editor/editor_settings.h" #include "editor/node_dock.h" +#include "editor/script_templates/templates.gen.h" #endif #ifdef DEBUG_METHODS_ENABLED #include "class_db_api_json.h" #endif -#include "editor/editor_internal_calls.h" -#include "editor_templates/templates.gen.h" #include "godotsharp_dirs.h" #include "mono_gd/gd_mono_cache.h" #include "mono_gd/gd_mono_class.h" @@ -373,11 +373,13 @@ Ref<Script> CSharpLanguage::make_template(const String &p_template, const String Vector<ScriptLanguage::ScriptTemplate> CSharpLanguage::get_built_in_templates(StringName p_object) { Vector<ScriptLanguage::ScriptTemplate> templates; +#ifdef TOOLS_ENABLED for (int i = 0; i < TEMPLATES_ARRAY_SIZE; i++) { if (TEMPLATES[i].inherit == p_object) { templates.append(TEMPLATES[i]); } } +#endif return templates; } @@ -386,7 +388,7 @@ String CSharpLanguage::validate_path(const String &p_path) const { List<String> keywords; get_reserved_words(&keywords); if (keywords.find(class_name)) { - return TTR("Class name can't be a reserved keyword"); + return RTR("Class name can't be a reserved keyword"); } return ""; } diff --git a/modules/mono/csharp_script.h b/modules/mono/csharp_script.h index 3b97d2acc4..1e5f218c95 100644 --- a/modules/mono/csharp_script.h +++ b/modules/mono/csharp_script.h @@ -202,9 +202,9 @@ public: void set_source_code(const String &p_code) override; #ifdef TOOLS_ENABLED - virtual const Vector<DocData::ClassDoc> &get_documentation() const override { + virtual Vector<DocData::ClassDoc> get_documentation() const override { // TODO - static Vector<DocData::ClassDoc> docs; + Vector<DocData::ClassDoc> docs; return docs; } #endif // TOOLS_ENABLED diff --git a/modules/mono/editor_templates/CharacterBody2D/basic_movement.cs b/modules/mono/editor/script_templates/CharacterBody2D/basic_movement.cs index 2ca81ab7cd..2ca81ab7cd 100644 --- a/modules/mono/editor_templates/CharacterBody2D/basic_movement.cs +++ b/modules/mono/editor/script_templates/CharacterBody2D/basic_movement.cs diff --git a/modules/mono/editor_templates/CharacterBody3D/basic_movement.cs b/modules/mono/editor/script_templates/CharacterBody3D/basic_movement.cs index a6935fe497..a6935fe497 100644 --- a/modules/mono/editor_templates/CharacterBody3D/basic_movement.cs +++ b/modules/mono/editor/script_templates/CharacterBody3D/basic_movement.cs diff --git a/modules/mono/editor_templates/EditorPlugin/plugin.cs b/modules/mono/editor/script_templates/EditorPlugin/plugin.cs index 6e6a799be6..eba5fd12a4 100644 --- a/modules/mono/editor_templates/EditorPlugin/plugin.cs +++ b/modules/mono/editor/script_templates/EditorPlugin/plugin.cs @@ -1,4 +1,5 @@ // meta-description: Basic plugin template + #if TOOLS using _BINDINGS_NAMESPACE_; using System; diff --git a/modules/mono/editor_templates/EditorScript/basic_editor_script.cs b/modules/mono/editor/script_templates/EditorScript/basic_editor_script.cs index 2088822890..1b347edc1c 100644 --- a/modules/mono/editor_templates/EditorScript/basic_editor_script.cs +++ b/modules/mono/editor/script_templates/EditorScript/basic_editor_script.cs @@ -1,4 +1,5 @@ // meta-description: Basic editor script template + #if TOOLS using _BINDINGS_NAMESPACE_; using System; @@ -6,9 +7,9 @@ using System; [Tool] public partial class _CLASS_ : _BASE_ { + // Called when the script is executed (using File -> Run in Script Editor). public override void _Run() { - // Called when the script is executed (using File -> Run in Script Editor). } } #endif diff --git a/modules/mono/editor_templates/Node/default.cs b/modules/mono/editor/script_templates/Node/default.cs index 73d69dd993..4c86d1666f 100644 --- a/modules/mono/editor_templates/Node/default.cs +++ b/modules/mono/editor/script_templates/Node/default.cs @@ -8,12 +8,10 @@ public partial class _CLASS_ : _BASE_ // Called when the node enters the scene tree for the first time. public override void _Ready() { - } // Called every frame. 'delta' is the elapsed time since the previous frame. public override void _Process(float delta) { - } } diff --git a/modules/mono/editor_templates/Object/empty.cs b/modules/mono/editor/script_templates/Object/empty.cs index e5bee64fe1..34526d514f 100644 --- a/modules/mono/editor_templates/Object/empty.cs +++ b/modules/mono/editor/script_templates/Object/empty.cs @@ -5,5 +5,4 @@ using System; public partial class _CLASS_ : _BASE_ { - } diff --git a/modules/mono/editor_templates/SCsub b/modules/mono/editor/script_templates/SCsub index 39f6cb5c01..39f6cb5c01 100644 --- a/modules/mono/editor_templates/SCsub +++ b/modules/mono/editor/script_templates/SCsub diff --git a/modules/mono/editor_templates/VisualShaderNodeCustom/basic.cs b/modules/mono/editor/script_templates/VisualShaderNodeCustom/basic.cs index a1b93e7daa..a1b93e7daa 100644 --- a/modules/mono/editor_templates/VisualShaderNodeCustom/basic.cs +++ b/modules/mono/editor/script_templates/VisualShaderNodeCustom/basic.cs diff --git a/modules/navigation/SCsub b/modules/navigation/SCsub index 22b5509b32..24a6b12639 100644 --- a/modules/navigation/SCsub +++ b/modules/navigation/SCsub @@ -57,6 +57,8 @@ env.modules_sources += thirdparty_obj module_obj = [] env_navigation.add_source_files(module_obj, "*.cpp") +if env["tools"]: + env_navigation.add_source_files(module_obj, "editor/*.cpp") env.modules_sources += module_obj # Needed to force rebuilding the module files when the thirdparty library is updated. diff --git a/modules/navigation/navigation_mesh_editor_plugin.cpp b/modules/navigation/editor/navigation_mesh_editor_plugin.cpp index 511490ba07..c243e3e6e3 100644 --- a/modules/navigation/navigation_mesh_editor_plugin.cpp +++ b/modules/navigation/editor/navigation_mesh_editor_plugin.cpp @@ -28,13 +28,14 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifdef TOOLS_ENABLED #include "navigation_mesh_editor_plugin.h" +#ifdef TOOLS_ENABLED + +#include "../navigation_mesh_generator.h" #include "core/io/marshalls.h" #include "core/io/resource_saver.h" #include "editor/editor_node.h" -#include "navigation_mesh_generator.h" #include "scene/3d/mesh_instance_3d.h" #include "scene/gui/box_container.h" @@ -153,4 +154,4 @@ NavigationMeshEditorPlugin::NavigationMeshEditorPlugin() { NavigationMeshEditorPlugin::~NavigationMeshEditorPlugin() { } -#endif +#endif // TOOLS_ENABLED diff --git a/modules/navigation/navigation_mesh_editor_plugin.h b/modules/navigation/editor/navigation_mesh_editor_plugin.h index d581b453b3..3c3e804fd2 100644 --- a/modules/navigation/navigation_mesh_editor_plugin.h +++ b/modules/navigation/editor/navigation_mesh_editor_plugin.h @@ -81,6 +81,6 @@ public: ~NavigationMeshEditorPlugin(); }; -#endif +#endif // TOOLS_ENABLED -#endif +#endif // NAVIGATION_MESH_EDITOR_PLUGIN_H diff --git a/modules/navigation/register_types.cpp b/modules/navigation/register_types.cpp index e2264e843c..218f2c2937 100644 --- a/modules/navigation/register_types.cpp +++ b/modules/navigation/register_types.cpp @@ -40,7 +40,7 @@ #endif #ifdef TOOLS_ENABLED -#include "navigation_mesh_editor_plugin.h" +#include "editor/navigation_mesh_editor_plugin.h" #endif #ifndef _3D_DISABLED diff --git a/modules/opensimplex/SCsub b/modules/noise/SCsub index 86d77c3dfb..3e8395b9b1 100644 --- a/modules/opensimplex/SCsub +++ b/modules/noise/SCsub @@ -3,21 +3,21 @@ Import("env") Import("env_modules") -env_opensimplex = env_modules.Clone() +env_noise = env_modules.Clone() # Thirdparty source files thirdparty_obj = [] -thirdparty_dir = "#thirdparty/misc/" +thirdparty_dir = "#thirdparty/noise/" thirdparty_sources = [ - "open-simplex-noise.c", + # Add C++ source files for noise modules here ] thirdparty_sources = [thirdparty_dir + file for file in thirdparty_sources] -env_opensimplex.Prepend(CPPPATH=[thirdparty_dir]) +env_noise.Prepend(CPPPATH=[thirdparty_dir]) -env_thirdparty = env_opensimplex.Clone() +env_thirdparty = env_noise.Clone() env_thirdparty.disable_warnings() env_thirdparty.add_source_files(thirdparty_obj, thirdparty_sources) env.modules_sources += thirdparty_obj @@ -26,7 +26,7 @@ env.modules_sources += thirdparty_obj module_obj = [] -env_opensimplex.add_source_files(module_obj, "*.cpp") +env_noise.add_source_files(module_obj, "*.cpp") env.modules_sources += module_obj # Needed to force rebuilding the module files when the thirdparty library is updated. diff --git a/modules/opensimplex/config.py b/modules/noise/config.py index 90b85dbd70..74db20f2a4 100644 --- a/modules/opensimplex/config.py +++ b/modules/noise/config.py @@ -8,8 +8,9 @@ def configure(env): def get_doc_classes(): return [ + "FastNoiseLite", + "Noise", "NoiseTexture", - "OpenSimplexNoise", ] diff --git a/modules/noise/doc_classes/FastNoiseLite.xml b/modules/noise/doc_classes/FastNoiseLite.xml new file mode 100644 index 0000000000..b6d91850c4 --- /dev/null +++ b/modules/noise/doc_classes/FastNoiseLite.xml @@ -0,0 +1,169 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<class name="FastNoiseLite" inherits="Noise" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd"> + <brief_description> + Generates noise using the FastNoiseLite library. + </brief_description> + <description> + This class generates noise using the FastNoiseLite library, which is a collection of several noise algorithms including Cellular, Perlin, Value, and more. + Most generated noise values are in the range of [code][-1,1][/code], however not always. Some of the cellular noise algorithms return results above [code]1[/code]. + </description> + <tutorials> + </tutorials> + <members> + <member name="cellular_distance_function" type="int" setter="set_cellular_distance_function" getter="get_cellular_distance_function" enum="FastNoiseLite.CellularDistanceFunction" default="0"> + Determines how the distance to the nearest/second-nearest point is computed. See [enum CellularDistanceFunction] for options. + </member> + <member name="cellular_jitter" type="float" setter="set_cellular_jitter" getter="get_cellular_jitter" default="0.45"> + Maximum distance a point can move off of its grid position. Set to [code]0[/code] for an even grid. + </member> + <member name="cellular_return_type" type="int" setter="set_cellular_return_type" getter="get_cellular_return_type" enum="FastNoiseLite.CellularReturnType" default="0"> + Return type from cellular noise calculations. See [enum CellularReturnType]. + </member> + <member name="color_ramp" type="Gradient" setter="set_color_ramp" getter="get_color_ramp"> + A [Gradient] which is used to map the luminance of each pixel to a color value. + </member> + <member name="domain_warp_amplitude" type="float" setter="set_domain_warp_amplitude" getter="get_domain_warp_amplitude" default="30.0"> + Sets the maximum warp distance from the origin. + </member> + <member name="domain_warp_enabled" type="bool" setter="set_domain_warp_enabled" getter="is_domain_warp_enabled" default="false"> + If enabled, another FastNoiseLite instance is used to warp the space, resulting in a distortion of the noise. + </member> + <member name="domain_warp_fractal_gain" type="float" setter="set_domain_warp_fractal_gain" getter="get_domain_warp_fractal_gain" default="0.5"> + Determines the strength of each subsequent layer of the noise which is used to warp the space. + A low value places more emphasis on the lower frequency base layers, while a high value puts more emphasis on the higher frequency layers. + </member> + <member name="domain_warp_fractal_lacunarity" type="float" setter="set_domain_warp_fractal_lacunarity" getter="get_domain_warp_fractal_lacunarity" default="6.0"> + Octave lacunarity of the fractal noise which warps the space. Increasing this value results in higher octaves producing noise with finer details and a rougher appearance. + </member> + <member name="domain_warp_fractal_octaves" type="int" setter="set_domain_warp_fractal_octaves" getter="get_domain_warp_fractal_octaves" default="5"> + The number of noise layers that are sampled to get the final value for the fractal noise which warps the space. + </member> + <member name="domain_warp_fractal_type" type="int" setter="set_domain_warp_fractal_type" getter="get_domain_warp_fractal_type" enum="FastNoiseLite.DomainWarpFractalType" default="1"> + The method for combining octaves into a fractal which is used to warp the space. See [enum DomainWarpFractalType]. + </member> + <member name="domain_warp_frequency" type="float" setter="set_domain_warp_frequency" getter="get_domain_warp_frequency" default="0.05"> + Frequency of the noise which warps the space. Low frequency results in smooth noise while high frequency results in rougher, more granular noise. + </member> + <member name="domain_warp_type" type="int" setter="set_domain_warp_type" getter="get_domain_warp_type" enum="FastNoiseLite.DomainWarpType" default="0"> + Sets the warp algorithm. See [enum DomainWarpType]. + </member> + <member name="fractal_gain" type="float" setter="set_fractal_gain" getter="get_fractal_gain" default="0.5"> + Determines the strength of each subsequent layer of noise in fractal noise. + A low value places more emphasis on the lower frequency base layers, while a high value puts more emphasis on the higher frequency layers. + </member> + <member name="fractal_lacunarity" type="float" setter="set_fractal_lacunarity" getter="get_fractal_lacunarity" default="2.0"> + Frequency multiplier between subsequent octaves. Increasing this value results in higher octaves producing noise with finer details and a rougher appearance. + </member> + <member name="fractal_octaves" type="int" setter="set_fractal_octaves" getter="get_fractal_octaves" default="5"> + The number of noise layers that are sampled to get the final value for fractal noise types. + </member> + <member name="fractal_ping_pong_strength" type="float" setter="set_fractal_ping_pong_strength" getter="get_fractal_ping_pong_strength" default="2.0"> + Sets the strength of the fractal ping pong type. + </member> + <member name="fractal_type" type="int" setter="set_fractal_type" getter="get_fractal_type" enum="FastNoiseLite.FractalType" default="1"> + The method for combining octaves into a fractal. See [enum FractalType]. + </member> + <member name="fractal_weighted_strength" type="float" setter="set_fractal_weighted_strength" getter="get_fractal_weighted_strength" default="0.0"> + Higher weighting means higher octaves have less impact if lower octaves have a large impact. + </member> + <member name="frequency" type="float" setter="set_frequency" getter="get_frequency" default="0.01"> + The frequency for all noise types. Low frequency results in smooth noise while high frequency results in rougher, more granular noise. + </member> + <member name="in_3d_space" type="bool" setter="set_in_3d_space" getter="is_in_3d_space" default="false"> + Determines whether the noise image returned by [method Noise.get_image] is calculated in 3d space. May result in reduced contrast. + </member> + <member name="noise_type" type="int" setter="set_noise_type" getter="get_noise_type" enum="FastNoiseLite.NoiseType" default="1"> + The noise algorithm used. See [enum NoiseType]. + </member> + <member name="offset" type="Vector3" setter="set_offset" getter="get_offset" default="Vector3(0, 0, 0)"> + Translate the noise input coordinates by the given [Vector3]. + </member> + <member name="seed" type="int" setter="set_seed" getter="get_seed" default="0"> + The random number seed for all noise types. + </member> + </members> + <constants> + <constant name="TYPE_VALUE" value="5" enum="NoiseType"> + A lattice of points are assigned random values then interpolated based on neighboring values. + </constant> + <constant name="TYPE_VALUE_CUBIC" value="4" enum="NoiseType"> + Similar to Value noise, but slower. Has more variance in peaks and valleys. + Cubic noise can be used to avoid certain artifacts when using value noise to create a bumpmap. In general, you should always use this mode if the value noise is being used for a heightmap or bumpmap. + </constant> + <constant name="TYPE_PERLIN" value="3" enum="NoiseType"> + A lattice of random gradients. Their dot products are interpolated to obtain values in between the lattices. + </constant> + <constant name="TYPE_CELLULAR" value="2" enum="NoiseType"> + Cellular includes both Worley noise and Voronoi diagrams which creates various regions of the same value. + </constant> + <constant name="TYPE_SIMPLEX" value="0" enum="NoiseType"> + As opposed to [constant TYPE_PERLIN], gradients exist in a simplex lattice rather than a grid lattice, avoiding directional artifacts. + </constant> + <constant name="TYPE_SIMPLEX_SMOOTH" value="1" enum="NoiseType"> + Modified, higher quality version of [constant TYPE_SIMPLEX], but slower. + </constant> + <constant name="FRACTAL_NONE" value="0" enum="FractalType"> + No fractal noise. + </constant> + <constant name="FRACTAL_FBM" value="1" enum="FractalType"> + Method using Fractional Brownian Motion to combine octaves into a fractal. + </constant> + <constant name="FRACTAL_RIDGED" value="2" enum="FractalType"> + Method of combining octaves into a fractal resulting in a "ridged" look. + </constant> + <constant name="FRACTAL_PING_PONG" value="3" enum="FractalType"> + Method of combining octaves into a fractal with a ping pong effect. + </constant> + <constant name="DISTANCE_EUCLIDEAN" value="0" enum="CellularDistanceFunction"> + Euclidean distance to the nearest point. + </constant> + <constant name="DISTANCE_EUCLIDEAN_SQUARED" value="1" enum="CellularDistanceFunction"> + Squared Euclidean distance to the nearest point. + </constant> + <constant name="DISTANCE_MANHATTAN" value="2" enum="CellularDistanceFunction"> + Manhattan distance (taxicab metric) to the nearest point. + </constant> + <constant name="DISTANCE_HYBRID" value="3" enum="CellularDistanceFunction"> + Blend of [constant DISTANCE_EUCLIDEAN] and [constant DISTANCE_MANHATTAN] to give curved cell boundaries + </constant> + <constant name="RETURN_CELL_VALUE" value="0" enum="CellularReturnType"> + The cellular distance function will return the same value for all points within a cell. + </constant> + <constant name="RETURN_DISTANCE" value="1" enum="CellularReturnType"> + The cellular distance function will return a value determined by the distance to the nearest point. + </constant> + <constant name="RETURN_DISTANCE2" value="2" enum="CellularReturnType"> + The cellular distance function returns the distance to the second-nearest point. + </constant> + <constant name="RETURN_DISTANCE2_ADD" value="3" enum="CellularReturnType"> + The distance to the nearest point is added to the distance to the second-nearest point. + </constant> + <constant name="RETURN_DISTANCE2_SUB" value="4" enum="CellularReturnType"> + The distance to the nearest point is subtracted from the distance to the second-nearest point. + </constant> + <constant name="RETURN_DISTANCE2_MUL" value="5" enum="CellularReturnType"> + The distance to the nearest point is multiplied with the distance to the second-nearest point. + </constant> + <constant name="RETURN_DISTANCE2_DIV" value="6" enum="CellularReturnType"> + The distance to the nearest point is divided by the distance to the second-nearest point. + </constant> + <constant name="DOMAIN_WARP_SIMPLEX" value="0" enum="DomainWarpType"> + The domain is warped using the simplex noise algorithm. + </constant> + <constant name="DOMAIN_WARP_SIMPLEX_REDUCED" value="1" enum="DomainWarpType"> + The domain is warped using a simplified version of the simplex noise algorithm. + </constant> + <constant name="DOMAIN_WARP_BASIC_GRID" value="2" enum="DomainWarpType"> + The domain is warped using a simple noise grid (not as smooth as the other methods, but more performant). + </constant> + <constant name="DOMAIN_WARP_FRACTAL_NONE" value="0" enum="DomainWarpFractalType"> + No fractal noise for warping the space. + </constant> + <constant name="DOMAIN_WARP_FRACTAL_PROGRESSIVE" value="1" enum="DomainWarpFractalType"> + Warping the space progressively, octave for octave, resulting in a more "liquified" distortion. + </constant> + <constant name="DOMAIN_WARP_FRACTAL_INDEPENDENT" value="2" enum="DomainWarpFractalType"> + Warping the space independently for each octave, resulting in a more chaotic distortion. + </constant> + </constants> +</class> diff --git a/modules/noise/doc_classes/Noise.xml b/modules/noise/doc_classes/Noise.xml new file mode 100644 index 0000000000..db0dec18d2 --- /dev/null +++ b/modules/noise/doc_classes/Noise.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<class name="Noise" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd"> + <brief_description> + Abstract base class for noise generators. + </brief_description> + <description> + This class defines the interface for noise generation libraries to inherit from. + A default get_seamless_noise() implementation is provided for libraries that do not provide seamless noise. This function requests a larger image from get_image(), reverses the quadrants of the image, then uses the strips of extra width to blend over the seams. + Inheriting noise classes can optionally override this function to provide a more optimal algorithm. + </description> + <tutorials> + </tutorials> + <methods> + <method name="get_image"> + <return type="Image" /> + <argument index="0" name="width" type="int" /> + <argument index="1" name="height" type="int" /> + <argument index="2" name="invert" type="bool" default="false" /> + <description> + Returns a 2D [Image] noise image. + </description> + </method> + <method name="get_noise_1d"> + <return type="float" /> + <argument index="0" name="x" type="float" /> + <description> + Returns the 1D noise value at the given (x) coordinate. + </description> + </method> + <method name="get_noise_2d"> + <return type="float" /> + <argument index="0" name="x" type="float" /> + <argument index="1" name="y" type="float" /> + <description> + Returns the 2D noise value at the given position. + </description> + </method> + <method name="get_noise_2dv"> + <return type="float" /> + <argument index="0" name="v" type="Vector2" /> + <description> + Returns the 2D noise value at the given position. + </description> + </method> + <method name="get_noise_3d"> + <return type="float" /> + <argument index="0" name="x" type="float" /> + <argument index="1" name="y" type="float" /> + <argument index="2" name="z" type="float" /> + <description> + Returns the 3D noise value at the given position. + </description> + </method> + <method name="get_noise_3dv"> + <return type="float" /> + <argument index="0" name="v" type="Vector3" /> + <description> + Returns the 3D noise value at the given position. + </description> + </method> + <method name="get_seamless_image"> + <return type="Image" /> + <argument index="0" name="width" type="int" /> + <argument index="1" name="height" type="int" /> + <argument index="2" name="invert" type="bool" default="false" /> + <argument index="3" name="skirt" type="float" default="0.1" /> + <description> + Returns a seamless 2D [Image] noise image. + </description> + </method> + </methods> +</class> diff --git a/modules/opensimplex/doc_classes/NoiseTexture.xml b/modules/noise/doc_classes/NoiseTexture.xml index 497735ccf3..63630eccde 100644 --- a/modules/opensimplex/doc_classes/NoiseTexture.xml +++ b/modules/noise/doc_classes/NoiseTexture.xml @@ -1,15 +1,15 @@ <?xml version="1.0" encoding="UTF-8" ?> <class name="NoiseTexture" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd"> <brief_description> - [OpenSimplexNoise] filled texture. + A texture filled with noise generated by a [Noise] object. </brief_description> <description> - Uses an [OpenSimplexNoise] to fill the texture data. You can specify the texture size but keep in mind that larger textures will take longer to generate and seamless noise only works with square sized textures. - NoiseTexture can also generate normal map textures. + Uses [FastNoiseLite] or other libraries to fill the texture data of your desired size. + NoiseTexture can also generate normalmap textures. The class uses [Thread]s to generate the texture data internally, so [method Texture2D.get_image] may return [code]null[/code] if the generation process has not completed yet. In that case, you need to wait for the texture to be generated before accessing the image and the generated byte data: [codeblock] var texture = NoiseTexture.new() - texture.noise = OpenSimplexNoise.new() + texture.noise = FastNoiseLite.new() await texture.changed var image = texture.get_image() var data = image.get_data() @@ -27,15 +27,18 @@ <member name="height" type="int" setter="set_height" getter="get_height" default="512"> Height of the generated texture. </member> - <member name="noise" type="OpenSimplexNoise" setter="set_noise" getter="get_noise"> - The [OpenSimplexNoise] instance used to generate the noise. + <member name="invert" type="bool" setter="set_invert" getter="get_invert" default="false"> + If [code]true[/code], inverts the noise texture. White becomes black, black becomes white. </member> - <member name="noise_offset" type="Vector2" setter="set_noise_offset" getter="get_noise_offset" default="Vector2(0, 0)"> - An offset used to specify the noise space coordinate of the top left corner of the generated noise. This value is ignored if [member seamless] is enabled. + <member name="noise" type="Noise" setter="set_noise" getter="get_noise"> + The instance of the [Noise] object. </member> <member name="seamless" type="bool" setter="set_seamless" getter="get_seamless" default="false"> - Whether the texture can be tiled without visible seams or not. Seamless textures take longer to generate. - [b]Note:[/b] Seamless noise has a lower contrast compared to non-seamless noise. This is due to the way noise uses higher dimensions for generating seamless noise. + If [code]true[/code], a seamless texture is requested from the [Noise] resource. + [b]Note:[/b] Seamless noise textures may take longer to generate and/or can have a lower contrast compared to non-seamless noise depending on the used [Noise] resource. This is because some implementations use higher dimensions for generating seamless noise. + </member> + <member name="seamless_blend_skirt" type="float" setter="set_seamless_blend_skirt" getter="get_seamless_blend_skirt" default="0.1"> + Used for the default/fallback implementation of the seamless texture generation. It determines the distance over which the seams are blended. High values may result in less details and contrast. See [Noise] for further details. </member> <member name="width" type="int" setter="set_width" getter="get_width" default="512"> Width of the generated texture. diff --git a/modules/noise/fastnoise_lite.cpp b/modules/noise/fastnoise_lite.cpp new file mode 100644 index 0000000000..98a4f817e3 --- /dev/null +++ b/modules/noise/fastnoise_lite.cpp @@ -0,0 +1,577 @@ +/*************************************************************************/ +/* fastnoise_lite.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 "fastnoise_lite.h" + +FastNoiseLite::FastNoiseLite() { + // Most defaults copied from the library. + set_noise_type(TYPE_SIMPLEX_SMOOTH); + set_seed(0); + set_frequency(0.01); + set_in_3d_space(false); + + set_fractal_type(FRACTAL_FBM); + set_fractal_octaves(5); + set_fractal_lacunarity(2.0); + set_fractal_gain(0.5); + set_fractal_weighted_strength(0.0); + set_fractal_ping_pong_strength(2.0); + + set_cellular_distance_function(DISTANCE_EUCLIDEAN); + set_cellular_return_type(RETURN_CELL_VALUE); + set_cellular_jitter(0.45); + + set_domain_warp_enabled(false); + set_domain_warp_type(DOMAIN_WARP_SIMPLEX); + set_domain_warp_amplitude(30.0); + set_domain_warp_frequency(0.05); + set_domain_warp_fractal_type(DOMAIN_WARP_FRACTAL_PROGRESSIVE); + set_domain_warp_fractal_octaves(5); + set_domain_warp_fractal_lacunarity(6); + set_domain_warp_fractal_gain(0.5); +} + +FastNoiseLite::~FastNoiseLite() { +} + +// General settings. + +void FastNoiseLite::set_noise_type(NoiseType p_noise_type) { + noise_type = p_noise_type; + _noise.SetNoiseType((_FastNoiseLite::NoiseType)p_noise_type); + emit_changed(); + notify_property_list_changed(); +} + +FastNoiseLite::NoiseType FastNoiseLite::get_noise_type() const { + return noise_type; +} + +void FastNoiseLite::set_seed(int p_seed) { + seed = p_seed; + _noise.SetSeed(p_seed); + emit_changed(); +} + +int FastNoiseLite::get_seed() const { + return seed; +} + +void FastNoiseLite::set_frequency(real_t p_freq) { + frequency = p_freq; + _noise.SetFrequency(p_freq); + emit_changed(); +} + +real_t FastNoiseLite::get_frequency() const { + return frequency; +} + +void FastNoiseLite::set_in_3d_space(bool p_enable) { + in_3d_space = p_enable; + emit_changed(); +} +bool FastNoiseLite::is_in_3d_space() const { + return in_3d_space; +} + +void FastNoiseLite::set_offset(Vector3 p_offset) { + offset = p_offset; + emit_changed(); +} + +Vector3 FastNoiseLite::get_offset() const { + return offset; +} + +void FastNoiseLite::set_color_ramp(const Ref<Gradient> &p_gradient) { + color_ramp = p_gradient; + if (color_ramp.is_valid()) { + color_ramp->connect(SNAME("changed"), callable_mp(this, &FastNoiseLite::_changed)); + emit_changed(); + } +} + +Ref<Gradient> FastNoiseLite::get_color_ramp() const { + return color_ramp; +} + +// Noise functions. + +real_t FastNoiseLite::get_noise_1d(real_t p_x) { + return get_noise_2d(p_x, 0.0); +} + +real_t FastNoiseLite::get_noise_2dv(Vector2 p_v) { + return get_noise_2d(p_v.x, p_v.y); +} + +real_t FastNoiseLite::get_noise_2d(real_t p_x, real_t p_y) { + if (domain_warp_enabled) { + _domain_warp_noise.DomainWarp(p_x, p_y); + } + return _noise.GetNoise(p_x + offset.x, p_y + offset.y); +} + +real_t FastNoiseLite::get_noise_3dv(Vector3 p_v) { + return get_noise_3d(p_v.x, p_v.y, p_v.z); +} + +real_t FastNoiseLite::get_noise_3d(real_t p_x, real_t p_y, real_t p_z) { + if (domain_warp_enabled) { + _domain_warp_noise.DomainWarp(p_x, p_y, p_z); + } + return _noise.GetNoise(p_x + offset.x, p_y + offset.y, p_z + offset.z); +} + +// Fractal. + +void FastNoiseLite::set_fractal_type(FractalType p_type) { + fractal_type = p_type; + _noise.SetFractalType((_FastNoiseLite::FractalType)p_type); + emit_changed(); + notify_property_list_changed(); +} + +FastNoiseLite::FractalType FastNoiseLite::get_fractal_type() const { + return fractal_type; +} + +void FastNoiseLite::set_fractal_octaves(int p_octaves) { + fractal_octaves = p_octaves; + _noise.SetFractalOctaves(p_octaves); + emit_changed(); +} + +int FastNoiseLite::get_fractal_octaves() const { + return fractal_octaves; +} + +void FastNoiseLite::set_fractal_lacunarity(real_t p_lacunarity) { + fractal_lacunarity = p_lacunarity; + _noise.SetFractalLacunarity(p_lacunarity); + emit_changed(); +} + +real_t FastNoiseLite::get_fractal_lacunarity() const { + return fractal_lacunarity; +} + +void FastNoiseLite::set_fractal_gain(real_t p_gain) { + fractal_gain = p_gain; + _noise.SetFractalGain(p_gain); + emit_changed(); +} + +real_t FastNoiseLite::get_fractal_gain() const { + return fractal_gain; +} + +void FastNoiseLite::set_fractal_weighted_strength(real_t p_weighted_strength) { + fractal_weighted_strength = p_weighted_strength; + _noise.SetFractalWeightedStrength(p_weighted_strength); + emit_changed(); +} +real_t FastNoiseLite::get_fractal_weighted_strength() const { + return fractal_weighted_strength; +} + +void FastNoiseLite::set_fractal_ping_pong_strength(real_t p_ping_pong_strength) { + fractal_pinp_pong_strength = p_ping_pong_strength; + _noise.SetFractalPingPongStrength(p_ping_pong_strength); + emit_changed(); +} +real_t FastNoiseLite::get_fractal_ping_pong_strength() const { + return fractal_pinp_pong_strength; +} + +// Cellular. + +void FastNoiseLite::set_cellular_distance_function(CellularDistanceFunction p_func) { + cellular_distance_function = p_func; + _noise.SetCellularDistanceFunction((_FastNoiseLite::CellularDistanceFunction)p_func); + emit_changed(); +} + +FastNoiseLite::CellularDistanceFunction FastNoiseLite::get_cellular_distance_function() const { + return cellular_distance_function; +} + +void FastNoiseLite::set_cellular_jitter(real_t p_jitter) { + cellular_jitter = p_jitter; + _noise.SetCellularJitter(p_jitter); + emit_changed(); +} + +real_t FastNoiseLite::get_cellular_jitter() const { + return cellular_jitter; +} + +void FastNoiseLite::set_cellular_return_type(CellularReturnType p_ret) { + cellular_return_type = p_ret; + _noise.SetCellularReturnType((_FastNoiseLite::CellularReturnType)p_ret); + + emit_changed(); +} + +FastNoiseLite::CellularReturnType FastNoiseLite::get_cellular_return_type() const { + return cellular_return_type; +} + +// Domain warp specific. + +void FastNoiseLite::set_domain_warp_enabled(bool p_enabled) { + if (domain_warp_enabled != p_enabled) { + domain_warp_enabled = p_enabled; + emit_changed(); + notify_property_list_changed(); + } +} + +bool FastNoiseLite::is_domain_warp_enabled() const { + return domain_warp_enabled; +} + +void FastNoiseLite::set_domain_warp_type(DomainWarpType p_domain_warp_type) { + domain_warp_type = p_domain_warp_type; + _domain_warp_noise.SetDomainWarpType((_FastNoiseLite::DomainWarpType)p_domain_warp_type); + emit_changed(); +} + +FastNoiseLite::DomainWarpType FastNoiseLite::get_domain_warp_type() const { + return domain_warp_type; +} + +void FastNoiseLite::set_domain_warp_amplitude(real_t p_amplitude) { + domain_warp_amplitude = p_amplitude; + _domain_warp_noise.SetDomainWarpAmp(p_amplitude); + emit_changed(); +} +real_t FastNoiseLite::get_domain_warp_amplitude() const { + return domain_warp_amplitude; +} + +void FastNoiseLite::set_domain_warp_frequency(real_t p_frequency) { + domain_warp_frequency = p_frequency; + _domain_warp_noise.SetFrequency(p_frequency); + emit_changed(); +} + +real_t FastNoiseLite::get_domain_warp_frequency() const { + return domain_warp_frequency; +} + +void FastNoiseLite::set_domain_warp_fractal_type(DomainWarpFractalType p_domain_warp_fractal_type) { + domain_warp_fractal_type = p_domain_warp_fractal_type; + + // This needs manual conversion because Godots Inspector property API does not support discontiguous enum indices. + _FastNoiseLite::FractalType type; + switch (p_domain_warp_fractal_type) { + case DOMAIN_WARP_FRACTAL_NONE: + type = _FastNoiseLite::FractalType_None; + break; + case DOMAIN_WARP_FRACTAL_PROGRESSIVE: + type = _FastNoiseLite::FractalType_DomainWarpProgressive; + break; + case DOMAIN_WARP_FRACTAL_INDEPENDENT: + type = _FastNoiseLite::FractalType_DomainWarpIndependent; + break; + default: + type = _FastNoiseLite::FractalType_None; + } + + _domain_warp_noise.SetFractalType(type); + emit_changed(); +} + +FastNoiseLite::DomainWarpFractalType FastNoiseLite::get_domain_warp_fractal_type() const { + return domain_warp_fractal_type; +} + +void FastNoiseLite::set_domain_warp_fractal_octaves(int p_octaves) { + domain_warp_fractal_octaves = p_octaves; + _domain_warp_noise.SetFractalOctaves(p_octaves); + emit_changed(); +} + +int FastNoiseLite::get_domain_warp_fractal_octaves() const { + return domain_warp_fractal_octaves; +} + +void FastNoiseLite::set_domain_warp_fractal_lacunarity(real_t p_lacunarity) { + domain_warp_fractal_lacunarity = p_lacunarity; + _domain_warp_noise.SetFractalLacunarity(p_lacunarity); + emit_changed(); +} + +real_t FastNoiseLite::get_domain_warp_fractal_lacunarity() const { + return domain_warp_fractal_lacunarity; +} + +void FastNoiseLite::set_domain_warp_fractal_gain(real_t p_gain) { + domain_warp_fractal_gain = p_gain; + _domain_warp_noise.SetFractalGain(p_gain); + emit_changed(); +} + +real_t FastNoiseLite::get_domain_warp_fractal_gain() const { + return domain_warp_fractal_gain; +} + +// Textures. + +Ref<Image> FastNoiseLite::get_image(int p_width, int p_height, bool p_invert) { + bool grayscale = color_ramp.is_null(); + + Vector<uint8_t> data; + data.resize(p_width * p_height * (grayscale ? 1 : 4)); + + uint8_t *wd8 = data.ptrw(); + + // Get all values and identify min/max values. + Vector<real_t> values; + values.resize(p_width * p_height); + real_t min_val = 100; + real_t max_val = -100; + + for (int y = 0, i = 0; y < p_height; y++) { + for (int x = 0; x < p_width; x++, i++) { + values.set(i, is_in_3d_space() ? get_noise_3d(x, y, 0.0) : get_noise_2d(x, y)); + if (values[i] > max_val) { + max_val = values[i]; + } + if (values[i] < min_val) { + min_val = values[i]; + } + } + } + + // Normalize values and write to texture. + uint8_t value; + for (int i = 0, x = 0; i < p_height; i++) { + for (int j = 0; j < p_width; j++, x++) { + if (max_val == min_val) { + value = 0; + } else { + value = uint8_t(CLAMP((values[x] - min_val) / (max_val - min_val) * 255.f, 0, 255)); + } + if (p_invert) { + value = 255 - value; + } + if (grayscale) { + wd8[x] = value; + } else { + float luminance = value / 255.0; + Color ramp_color = color_ramp->get_color_at_offset(luminance); + wd8[x * 4 + 0] = uint8_t(CLAMP(ramp_color.r * 255, 0, 255)); + wd8[x * 4 + 1] = uint8_t(CLAMP(ramp_color.g * 255, 0, 255)); + wd8[x * 4 + 2] = uint8_t(CLAMP(ramp_color.b * 255, 0, 255)); + wd8[x * 4 + 3] = uint8_t(CLAMP(ramp_color.a * 255, 0, 255)); + } + } + } + if (grayscale) { + return memnew(Image(p_width, p_height, false, Image::FORMAT_L8, data)); + } else { + return memnew(Image(p_width, p_height, false, Image::FORMAT_RGBA8, data)); + } +} + +Ref<Image> FastNoiseLite::get_seamless_image(int p_width, int p_height, bool p_invert, real_t p_blend_skirt) { + // Just return parent function. This is here only so Godot will properly document this function. + return Noise::get_seamless_image(p_width, p_height, p_invert, p_blend_skirt); +} + +void FastNoiseLite::_changed() { + emit_changed(); +} + +void FastNoiseLite::_bind_methods() { + // General settings. + + ClassDB::bind_method(D_METHOD("set_noise_type", "type"), &FastNoiseLite::set_noise_type); + ClassDB::bind_method(D_METHOD("get_noise_type"), &FastNoiseLite::get_noise_type); + ADD_PROPERTY(PropertyInfo(Variant::INT, "noise_type", PROPERTY_HINT_ENUM, "Simplex,Simplex Smooth,Cellular,Perlin,Value Cubic,Value"), "set_noise_type", "get_noise_type"); + + ClassDB::bind_method(D_METHOD("set_seed", "seed"), &FastNoiseLite::set_seed); + ClassDB::bind_method(D_METHOD("get_seed"), &FastNoiseLite::get_seed); + ADD_PROPERTY(PropertyInfo(Variant::INT, "seed"), "set_seed", "get_seed"); + + ClassDB::bind_method(D_METHOD("set_frequency", "freq"), &FastNoiseLite::set_frequency); + ClassDB::bind_method(D_METHOD("get_frequency"), &FastNoiseLite::get_frequency); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "frequency", PROPERTY_HINT_RANGE, ".001,1"), "set_frequency", "get_frequency"); + + ClassDB::bind_method(D_METHOD("set_in_3d_space", "enable"), &FastNoiseLite::set_in_3d_space); + ClassDB::bind_method(D_METHOD("is_in_3d_space"), &FastNoiseLite::is_in_3d_space); + ADD_PROPERTY(PropertyInfo(Variant::BOOL, "in_3d_space"), "set_in_3d_space", "is_in_3d_space"); + + ClassDB::bind_method(D_METHOD("set_offset", "offset"), &FastNoiseLite::set_offset); + ClassDB::bind_method(D_METHOD("get_offset"), &FastNoiseLite::get_offset); + ADD_PROPERTY(PropertyInfo(Variant::VECTOR3, "offset", PROPERTY_HINT_RANGE, "-999999999,999999999,1"), "set_offset", "get_offset"); + + ClassDB::bind_method(D_METHOD("set_color_ramp", "gradient"), &FastNoiseLite::set_color_ramp); + ClassDB::bind_method(D_METHOD("get_color_ramp"), &FastNoiseLite::get_color_ramp); + ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "color_ramp", PROPERTY_HINT_RESOURCE_TYPE, "Gradient"), "set_color_ramp", "get_color_ramp"); + + // Fractal. + + ADD_GROUP("Fractal", "fractal_"); + ClassDB::bind_method(D_METHOD("set_fractal_type", "type"), &FastNoiseLite::set_fractal_type); + ClassDB::bind_method(D_METHOD("get_fractal_type"), &FastNoiseLite::get_fractal_type); + ADD_PROPERTY(PropertyInfo(Variant::INT, "fractal_type", PROPERTY_HINT_ENUM, "None,FBM,Ridged,PingPong"), "set_fractal_type", "get_fractal_type"); + + ClassDB::bind_method(D_METHOD("set_fractal_octaves", "octave_count"), &FastNoiseLite::set_fractal_octaves); + ClassDB::bind_method(D_METHOD("get_fractal_octaves"), &FastNoiseLite::get_fractal_octaves); + ADD_PROPERTY(PropertyInfo(Variant::INT, "fractal_octaves", PROPERTY_HINT_RANGE, "1,10,1"), "set_fractal_octaves", "get_fractal_octaves"); + + ClassDB::bind_method(D_METHOD("set_fractal_lacunarity", "lacunarity"), &FastNoiseLite::set_fractal_lacunarity); + ClassDB::bind_method(D_METHOD("get_fractal_lacunarity"), &FastNoiseLite::get_fractal_lacunarity); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_lacunarity"), "set_fractal_lacunarity", "get_fractal_lacunarity"); + + ClassDB::bind_method(D_METHOD("set_fractal_gain", "gain"), &FastNoiseLite::set_fractal_gain); + ClassDB::bind_method(D_METHOD("get_fractal_gain"), &FastNoiseLite::get_fractal_gain); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_gain"), "set_fractal_gain", "get_fractal_gain"); + + ClassDB::bind_method(D_METHOD("set_fractal_weighted_strength", "weighted_strength"), &FastNoiseLite::set_fractal_weighted_strength); + ClassDB::bind_method(D_METHOD("get_fractal_weighted_strength"), &FastNoiseLite::get_fractal_weighted_strength); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_weighted_strength", PROPERTY_HINT_RANGE, "0,1,0.01"), "set_fractal_weighted_strength", "get_fractal_weighted_strength"); + + ClassDB::bind_method(D_METHOD("set_fractal_ping_pong_strength", "ping_pong_strength"), &FastNoiseLite::set_fractal_ping_pong_strength); + ClassDB::bind_method(D_METHOD("get_fractal_ping_pong_strength"), &FastNoiseLite::get_fractal_ping_pong_strength); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_ping_pong_strength"), "set_fractal_ping_pong_strength", "get_fractal_ping_pong_strength"); + + // Cellular. + + ADD_GROUP("Cellular", "cellular_"); + ClassDB::bind_method(D_METHOD("set_cellular_distance_function", "func"), &FastNoiseLite::set_cellular_distance_function); + ClassDB::bind_method(D_METHOD("get_cellular_distance_function"), &FastNoiseLite::get_cellular_distance_function); + ADD_PROPERTY(PropertyInfo(Variant::INT, "cellular_distance_function", PROPERTY_HINT_ENUM, "Euclidean,EuclideanSquared,Manhattan,Hybrid"), "set_cellular_distance_function", "get_cellular_distance_function"); + + ClassDB::bind_method(D_METHOD("set_cellular_jitter", "jitter"), &FastNoiseLite::set_cellular_jitter); + ClassDB::bind_method(D_METHOD("get_cellular_jitter"), &FastNoiseLite::get_cellular_jitter); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "cellular_jitter"), "set_cellular_jitter", "get_cellular_jitter"); + + ClassDB::bind_method(D_METHOD("set_cellular_return_type", "ret"), &FastNoiseLite::set_cellular_return_type); + ClassDB::bind_method(D_METHOD("get_cellular_return_type"), &FastNoiseLite::get_cellular_return_type); + ADD_PROPERTY(PropertyInfo(Variant::INT, "cellular_return_type", PROPERTY_HINT_ENUM, "CellValue,Distance,Distance2,Distance2Add,Distance2Sub,Distance2Mul,Distance2Div"), "set_cellular_return_type", "get_cellular_return_type"); + + // Domain warp. + + ADD_GROUP("Domain warp", "domain_warp_"); + + ClassDB::bind_method(D_METHOD("set_domain_warp_enabled", "domain_warp_enabled"), &FastNoiseLite::set_domain_warp_enabled); + ClassDB::bind_method(D_METHOD("is_domain_warp_enabled"), &FastNoiseLite::is_domain_warp_enabled); + ADD_PROPERTY(PropertyInfo(Variant::BOOL, "domain_warp_enabled"), "set_domain_warp_enabled", "is_domain_warp_enabled"); + + ClassDB::bind_method(D_METHOD("set_domain_warp_type", "domain_warp_type"), &FastNoiseLite::set_domain_warp_type); + ClassDB::bind_method(D_METHOD("get_domain_warp_type"), &FastNoiseLite::get_domain_warp_type); + ADD_PROPERTY(PropertyInfo(Variant::INT, "domain_warp_type", PROPERTY_HINT_ENUM, "Simplex,SimplexReduced,BasicGrid"), "set_domain_warp_type", "get_domain_warp_type"); + + ClassDB::bind_method(D_METHOD("set_domain_warp_amplitude", "domain_warp_amplitude"), &FastNoiseLite::set_domain_warp_amplitude); + ClassDB::bind_method(D_METHOD("get_domain_warp_amplitude"), &FastNoiseLite::get_domain_warp_amplitude); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_amplitude"), "set_domain_warp_amplitude", "get_domain_warp_amplitude"); + + ClassDB::bind_method(D_METHOD("set_domain_warp_frequency", "domain_warp_frequency"), &FastNoiseLite::set_domain_warp_frequency); + ClassDB::bind_method(D_METHOD("get_domain_warp_frequency"), &FastNoiseLite::get_domain_warp_frequency); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_frequency"), "set_domain_warp_frequency", "get_domain_warp_frequency"); + + ClassDB::bind_method(D_METHOD("set_domain_warp_fractal_type", "domain_warp_fractal_type"), &FastNoiseLite::set_domain_warp_fractal_type); + ClassDB::bind_method(D_METHOD("get_domain_warp_fractal_type"), &FastNoiseLite::get_domain_warp_fractal_type); + ADD_PROPERTY(PropertyInfo(Variant::INT, "domain_warp_fractal_type", PROPERTY_HINT_ENUM, "None,Progressive,Independent"), "set_domain_warp_fractal_type", "get_domain_warp_fractal_type"); + + ClassDB::bind_method(D_METHOD("set_domain_warp_fractal_octaves", "domain_warp_octave_count"), &FastNoiseLite::set_domain_warp_fractal_octaves); + ClassDB::bind_method(D_METHOD("get_domain_warp_fractal_octaves"), &FastNoiseLite::get_domain_warp_fractal_octaves); + ADD_PROPERTY(PropertyInfo(Variant::INT, "domain_warp_fractal_octaves", PROPERTY_HINT_RANGE, "1,10,1"), "set_domain_warp_fractal_octaves", "get_domain_warp_fractal_octaves"); + + ClassDB::bind_method(D_METHOD("set_domain_warp_fractal_lacunarity", "domain_warp_lacunarity"), &FastNoiseLite::set_domain_warp_fractal_lacunarity); + ClassDB::bind_method(D_METHOD("get_domain_warp_fractal_lacunarity"), &FastNoiseLite::get_domain_warp_fractal_lacunarity); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_fractal_lacunarity"), "set_domain_warp_fractal_lacunarity", "get_domain_warp_fractal_lacunarity"); + + ClassDB::bind_method(D_METHOD("set_domain_warp_fractal_gain", "domain_warp_gain"), &FastNoiseLite::set_domain_warp_fractal_gain); + ClassDB::bind_method(D_METHOD("get_domain_warp_fractal_gain"), &FastNoiseLite::get_domain_warp_fractal_gain); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_fractal_gain"), "set_domain_warp_fractal_gain", "get_domain_warp_fractal_gain"); + + ClassDB::bind_method(D_METHOD("_changed"), &FastNoiseLite::_changed); + + BIND_ENUM_CONSTANT(TYPE_VALUE); + BIND_ENUM_CONSTANT(TYPE_VALUE_CUBIC); + BIND_ENUM_CONSTANT(TYPE_PERLIN); + BIND_ENUM_CONSTANT(TYPE_CELLULAR); + BIND_ENUM_CONSTANT(TYPE_SIMPLEX); + BIND_ENUM_CONSTANT(TYPE_SIMPLEX_SMOOTH); + + BIND_ENUM_CONSTANT(FRACTAL_NONE); + BIND_ENUM_CONSTANT(FRACTAL_FBM); + BIND_ENUM_CONSTANT(FRACTAL_RIDGED); + BIND_ENUM_CONSTANT(FRACTAL_PING_PONG); + + BIND_ENUM_CONSTANT(DISTANCE_EUCLIDEAN); + BIND_ENUM_CONSTANT(DISTANCE_EUCLIDEAN_SQUARED); + BIND_ENUM_CONSTANT(DISTANCE_MANHATTAN); + BIND_ENUM_CONSTANT(DISTANCE_HYBRID); + + BIND_ENUM_CONSTANT(RETURN_CELL_VALUE); + BIND_ENUM_CONSTANT(RETURN_DISTANCE); + BIND_ENUM_CONSTANT(RETURN_DISTANCE2); + BIND_ENUM_CONSTANT(RETURN_DISTANCE2_ADD); + BIND_ENUM_CONSTANT(RETURN_DISTANCE2_SUB); + BIND_ENUM_CONSTANT(RETURN_DISTANCE2_MUL); + BIND_ENUM_CONSTANT(RETURN_DISTANCE2_DIV); + + BIND_ENUM_CONSTANT(DOMAIN_WARP_SIMPLEX); + BIND_ENUM_CONSTANT(DOMAIN_WARP_SIMPLEX_REDUCED); + BIND_ENUM_CONSTANT(DOMAIN_WARP_BASIC_GRID); + + BIND_ENUM_CONSTANT(DOMAIN_WARP_FRACTAL_NONE); + BIND_ENUM_CONSTANT(DOMAIN_WARP_FRACTAL_PROGRESSIVE); + BIND_ENUM_CONSTANT(DOMAIN_WARP_FRACTAL_INDEPENDENT); +} + +void FastNoiseLite::_validate_property(PropertyInfo &property) const { + if (property.name.begins_with("cellular") && get_noise_type() != TYPE_CELLULAR) { + property.usage = PROPERTY_USAGE_NO_EDITOR; + return; + } + + if (property.name != "fractal_type" && property.name.begins_with("fractal") && get_fractal_type() == FRACTAL_NONE) { + property.usage = PROPERTY_USAGE_NO_EDITOR; + return; + } + + if (property.name == "fractal_ping_pong_strength" && get_fractal_type() != FRACTAL_PING_PONG) { + property.usage = PROPERTY_USAGE_NO_EDITOR; + return; + } + + if (property.name != "domain_warp_enabled" && property.name.begins_with("domain_warp") && !domain_warp_enabled) { + property.usage = PROPERTY_USAGE_NO_EDITOR; + return; + } +} diff --git a/modules/noise/fastnoise_lite.h b/modules/noise/fastnoise_lite.h new file mode 100644 index 0000000000..4635e26d28 --- /dev/null +++ b/modules/noise/fastnoise_lite.h @@ -0,0 +1,237 @@ +/*************************************************************************/ +/* fastnoise_lite.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 FASTNOISE_LITE_H +#define FASTNOISE_LITE_H + +#include "core/io/image.h" +#include "core/object/ref_counted.h" +#include "noise.h" +#include "scene/resources/gradient.h" + +#include <thirdparty/noise/FastNoiseLite.h> + +typedef fastnoiselite::FastNoiseLite _FastNoiseLite; + +class FastNoiseLite : public Noise { + GDCLASS(FastNoiseLite, Noise); + OBJ_SAVE_TYPE(FastNoiseLite); + +public: + enum NoiseType { + TYPE_SIMPLEX = _FastNoiseLite::NoiseType_OpenSimplex2, + TYPE_SIMPLEX_SMOOTH = _FastNoiseLite::NoiseType_OpenSimplex2S, + TYPE_CELLULAR = _FastNoiseLite::NoiseType_Cellular, + TYPE_PERLIN = _FastNoiseLite::NoiseType_Perlin, + TYPE_VALUE_CUBIC = _FastNoiseLite::NoiseType_ValueCubic, + TYPE_VALUE = _FastNoiseLite::NoiseType_Value, + }; + + enum FractalType { + FRACTAL_NONE = _FastNoiseLite::FractalType_None, + FRACTAL_FBM = _FastNoiseLite::FractalType_FBm, + FRACTAL_RIDGED = _FastNoiseLite::FractalType_Ridged, + FRACTAL_PING_PONG = _FastNoiseLite::FractalType_PingPong, + }; + + enum CellularDistanceFunction { + DISTANCE_EUCLIDEAN = _FastNoiseLite::CellularDistanceFunction_Euclidean, + DISTANCE_EUCLIDEAN_SQUARED = _FastNoiseLite::CellularDistanceFunction_EuclideanSq, + DISTANCE_MANHATTAN = _FastNoiseLite::CellularDistanceFunction_Manhattan, + DISTANCE_HYBRID = _FastNoiseLite::CellularDistanceFunction_Hybrid + }; + + enum CellularReturnType { + RETURN_CELL_VALUE = _FastNoiseLite::CellularReturnType_CellValue, + RETURN_DISTANCE = _FastNoiseLite::CellularReturnType_Distance, + RETURN_DISTANCE2 = _FastNoiseLite::CellularReturnType_Distance2, + RETURN_DISTANCE2_ADD = _FastNoiseLite::CellularReturnType_Distance2Add, + RETURN_DISTANCE2_SUB = _FastNoiseLite::CellularReturnType_Distance2Sub, + RETURN_DISTANCE2_MUL = _FastNoiseLite::CellularReturnType_Distance2Mul, + RETURN_DISTANCE2_DIV = _FastNoiseLite::CellularReturnType_Distance2Div + }; + + enum DomainWarpType { + DOMAIN_WARP_SIMPLEX = _FastNoiseLite::DomainWarpType_OpenSimplex2, + DOMAIN_WARP_SIMPLEX_REDUCED = _FastNoiseLite::DomainWarpType_OpenSimplex2Reduced, + DOMAIN_WARP_BASIC_GRID = _FastNoiseLite::DomainWarpType_BasicGrid + }; + + enum DomainWarpFractalType { + DOMAIN_WARP_FRACTAL_NONE, + DOMAIN_WARP_FRACTAL_PROGRESSIVE, + DOMAIN_WARP_FRACTAL_INDEPENDENT + }; + +protected: + static void _bind_methods(); + virtual void _validate_property(PropertyInfo &property) const override; + +private: + _FastNoiseLite _noise; + _FastNoiseLite _domain_warp_noise; + + Vector3 offset; + NoiseType noise_type; + Ref<Gradient> color_ramp; + + int seed; + real_t frequency; + bool in_3d_space; + + // Fractal specific. + FractalType fractal_type; + int fractal_octaves; + real_t fractal_lacunarity; + real_t fractal_gain; + real_t fractal_weighted_strength; + real_t fractal_pinp_pong_strength; + + // Cellular specific. + CellularDistanceFunction cellular_distance_function; + CellularReturnType cellular_return_type; + real_t cellular_jitter; + + // Domain warp specific. + bool domain_warp_enabled; + DomainWarpType domain_warp_type; + real_t domain_warp_frequency; + real_t domain_warp_amplitude; + + DomainWarpFractalType domain_warp_fractal_type; + int domain_warp_fractal_octaves; + real_t domain_warp_fractal_lacunarity; + real_t domain_warp_fractal_gain; + +public: + FastNoiseLite(); + ~FastNoiseLite(); + + // General noise settings. + + void set_noise_type(NoiseType p_noise_type); + NoiseType get_noise_type() const; + + void set_seed(int p_seed); + int get_seed() const; + + void set_frequency(real_t p_freq); + real_t get_frequency() const; + + void set_in_3d_space(bool p_enable); + bool is_in_3d_space() const; + + void set_offset(Vector3 p_offset); + Vector3 get_offset() const; + + void set_color_ramp(const Ref<Gradient> &p_gradient); + Ref<Gradient> get_color_ramp() const; + + // Fractal specific. + + void set_fractal_type(FractalType p_type); + FractalType get_fractal_type() const; + + void set_fractal_octaves(int p_octaves); + int get_fractal_octaves() const; + + void set_fractal_lacunarity(real_t p_lacunarity); + real_t get_fractal_lacunarity() const; + + void set_fractal_gain(real_t p_gain); + real_t get_fractal_gain() const; + + void set_fractal_weighted_strength(real_t p_weighted_strength); + real_t get_fractal_weighted_strength() const; + + void set_fractal_ping_pong_strength(real_t p_ping_pong_strength); + real_t get_fractal_ping_pong_strength() const; + + // Cellular specific. + + void set_cellular_distance_function(CellularDistanceFunction p_func); + CellularDistanceFunction get_cellular_distance_function() const; + + void set_cellular_return_type(CellularReturnType p_ret); + CellularReturnType get_cellular_return_type() const; + + void set_cellular_jitter(real_t p_jitter); + real_t get_cellular_jitter() const; + + // Domain warp specific. + + void set_domain_warp_enabled(bool p_enabled); + bool is_domain_warp_enabled() const; + + void set_domain_warp_type(DomainWarpType p_domain_warp_type); + DomainWarpType get_domain_warp_type() const; + + void set_domain_warp_amplitude(real_t p_amplitude); + real_t get_domain_warp_amplitude() const; + + void set_domain_warp_frequency(real_t p_frequency); + real_t get_domain_warp_frequency() const; + + void set_domain_warp_fractal_type(DomainWarpFractalType p_domain_warp_fractal_type); + DomainWarpFractalType get_domain_warp_fractal_type() const; + + void set_domain_warp_fractal_octaves(int p_octaves); + int get_domain_warp_fractal_octaves() const; + + void set_domain_warp_fractal_lacunarity(real_t p_lacunarity); + real_t get_domain_warp_fractal_lacunarity() const; + + void set_domain_warp_fractal_gain(real_t p_gain); + real_t get_domain_warp_fractal_gain() const; + + // Interface methods. + + Ref<Image> get_image(int p_width, int p_height, bool p_invert = false) override; + Ref<Image> get_seamless_image(int p_width, int p_height, bool p_invert = false, real_t p_blend_skirt = 0.1) override; + + real_t get_noise_1d(real_t p_x) override; + + real_t get_noise_2dv(Vector2 p_v) override; + real_t get_noise_2d(real_t p_x, real_t p_y) override; + + real_t get_noise_3dv(Vector3 p_v) override; + real_t get_noise_3d(real_t p_x, real_t p_y, real_t p_z) override; + + void _changed(); +}; + +VARIANT_ENUM_CAST(FastNoiseLite::NoiseType); +VARIANT_ENUM_CAST(FastNoiseLite::FractalType); +VARIANT_ENUM_CAST(FastNoiseLite::CellularDistanceFunction); +VARIANT_ENUM_CAST(FastNoiseLite::CellularReturnType); +VARIANT_ENUM_CAST(FastNoiseLite::DomainWarpType); +VARIANT_ENUM_CAST(FastNoiseLite::DomainWarpFractalType); + +#endif // FASTNOISE_LITE_H diff --git a/modules/opensimplex/icons/NoiseTexture.svg b/modules/noise/icons/NoiseTexture.svg index 479684cde2..479684cde2 100644 --- a/modules/opensimplex/icons/NoiseTexture.svg +++ b/modules/noise/icons/NoiseTexture.svg diff --git a/modules/noise/noise.cpp b/modules/noise/noise.cpp new file mode 100644 index 0000000000..430e8c87cf --- /dev/null +++ b/modules/noise/noise.cpp @@ -0,0 +1,68 @@ +/*************************************************************************/ +/* noise.cpp */ +/*************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/*************************************************************************/ +/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* */ +/* Permission is hereby granted, free of charge, to any person obtaining */ +/* a copy of this software and associated documentation files (the */ +/* "Software"), to deal in the Software without restriction, including */ +/* without limitation the rights to use, copy, modify, merge, publish, */ +/* distribute, sublicense, and/or sell copies of the Software, and to */ +/* permit persons to whom the Software is furnished to do so, subject to */ +/* the following conditions: */ +/* */ +/* The above copyright notice and this permission notice shall be */ +/* included in all copies or substantial portions of the Software. */ +/* */ +/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ +/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ +/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ +/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ +/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ +/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ +/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +/*************************************************************************/ + +#include "noise.h" + +Ref<Image> Noise::get_seamless_image(int p_width, int p_height, bool p_invert, real_t p_blend_skirt) { + int skirt_width = p_width * p_blend_skirt; + int skirt_height = p_height * p_blend_skirt; + int src_width = p_width + skirt_width; + int src_height = p_height + skirt_height; + + Ref<Image> src = get_image(src_width, src_height, p_invert); + bool grayscale = (src->get_format() == Image::FORMAT_L8); + if (grayscale) { + return _generate_seamless_image<uint8_t>(src, p_width, p_height, p_invert, p_blend_skirt); + } else { + return _generate_seamless_image<uint32_t>(src, p_width, p_height, p_invert, p_blend_skirt); + } +} + +// Template specialization for faster grayscale blending. +template <> +uint8_t Noise::_alpha_blend<uint8_t>(uint8_t p_bg, uint8_t p_fg, int p_alpha) const { + uint16_t alpha = p_alpha + 1; + uint16_t inv_alpha = 256 - p_alpha; + + return (uint8_t)((alpha * p_fg + inv_alpha * p_bg) >> 8); +} + +void Noise::_bind_methods() { + // Noise functions. + ClassDB::bind_method(D_METHOD("get_noise_1d", "x"), &Noise::get_noise_1d); + ClassDB::bind_method(D_METHOD("get_noise_2d", "x", "y"), &Noise::get_noise_2d); + ClassDB::bind_method(D_METHOD("get_noise_2dv", "v"), &Noise::get_noise_2dv); + ClassDB::bind_method(D_METHOD("get_noise_3d", "x", "y", "z"), &Noise::get_noise_3d); + ClassDB::bind_method(D_METHOD("get_noise_3dv", "v"), &Noise::get_noise_3dv); + + // Textures. + ClassDB::bind_method(D_METHOD("get_image", "width", "height", "invert"), &Noise::get_image, DEFVAL(false)); + ClassDB::bind_method(D_METHOD("get_seamless_image", "width", "height", "invert", "skirt"), &Noise::get_seamless_image, DEFVAL(false), DEFVAL(0.1)); +} diff --git a/modules/noise/noise.h b/modules/noise/noise.h new file mode 100644 index 0000000000..c05bc057da --- /dev/null +++ b/modules/noise/noise.h @@ -0,0 +1,239 @@ +/*************************************************************************/ +/* noise.h */ +/*************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/*************************************************************************/ +/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* */ +/* Permission is hereby granted, free of charge, to any person obtaining */ +/* a copy of this software and associated documentation files (the */ +/* "Software"), to deal in the Software without restriction, including */ +/* without limitation the rights to use, copy, modify, merge, publish, */ +/* distribute, sublicense, and/or sell copies of the Software, and to */ +/* permit persons to whom the Software is furnished to do so, subject to */ +/* the following conditions: */ +/* */ +/* The above copyright notice and this permission notice shall be */ +/* included in all copies or substantial portions of the Software. */ +/* */ +/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ +/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ +/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ +/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ +/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ +/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ +/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +/*************************************************************************/ + +#ifndef NOISE_H +#define NOISE_H + +#include "core/io/image.h" + +class Noise : public Resource { + GDCLASS(Noise, Resource); + + // Helper struct for get_seamless_image(). See comments in .cpp for usage. + template <typename T> + struct img_buff { + T *img; + int width; // Array dimensions & default modulo for image. + int height; + int offset_x; // Offset index location on image (wrapped by specified modulo). + int offset_y; + int alt_width; // Alternate module for image. + int alt_height; + + enum ALT_MODULO { + DEFAULT = 0, + ALT_X, + ALT_Y, + ALT_XY + }; + + // Multi-dimensional array indexer (e.g. img[x][y]) that supports multiple modulos. + T &operator()(int x, int y, ALT_MODULO mode = DEFAULT) { + switch (mode) { + case ALT_XY: + return img[(x + offset_x) % alt_width + ((y + offset_y) % alt_height) * width]; + case ALT_X: + return img[(x + offset_x) % alt_width + ((y + offset_y) % height) * width]; + case ALT_Y: + return img[(x + offset_x) % width + ((y + offset_y) % alt_height) * width]; + default: + return img[(x + offset_x) % width + ((y + offset_y) % height) * width]; + } + } + }; + + union l2c { + uint32_t l; + uint8_t c[4]; + struct { + uint8_t r; + uint8_t g; + uint8_t b; + uint8_t a; + }; + }; + + template <typename T> + Ref<Image> _generate_seamless_image(Ref<Image> p_src, int p_width, int p_height, bool p_invert, real_t p_blend_skirt) { + /* + To make a seamless image, we swap the quadrants so the edges are perfect matches. + We initially get a 10% larger image so we have an overlap we can use to blend over the seams. + + Noise::img_buff::operator() acts as a multi-dimensional array indexer. + It does the array math, translates between the flipped and non-flipped quadrants, and manages offsets and modulos. + + Here is how the larger source image and final output image map to each other: + + Output size = p_width*p_height Source w/ extra 10% skirt `s` size = src_width*src_height + Q1 Q2 Q4 Q3 s1 + Q3 Q4 Q2 Q1 s2 + s5 s4 s3 + + All of the loops use output coordinates, so Output:Q1 == Source:Q1 + Ex: Output(half_width, half_height) [the midpoint, corner of Q1/Q4] => + on Source it's translated to + corner of Q1/s3 unless the ALT_XY modulo moves it to Q4 + */ + + int skirt_width = MAX(1, p_width * p_blend_skirt); + int skirt_height = MAX(1, p_height * p_blend_skirt); + int src_width = p_width + skirt_width; + int src_height = p_height + skirt_height; + int half_width = p_width * .5; + int half_height = p_height * .5; + int skirt_edge_x = half_width + skirt_width; + int skirt_edge_y = half_height + skirt_height; + + Vector<uint8_t> dest; + dest.resize(p_width * p_height * Image::get_format_pixel_size(p_src->get_format())); + + img_buff<T> rd_src = { + (T *)p_src->get_data().ptr(), + src_width, src_height, + half_width, half_height, + p_width, p_height + }; + + // `wr` is setup for straight x/y coordinate array access. + img_buff<T> wr = { + (T *)dest.ptrw(), + p_width, p_height, + 0, 0, 0, 0 + }; + // `rd_dest` is a readable pointer to `wr`, i.e. what has already been written to the output buffer. + img_buff<T> rd_dest = { + (T *)dest.ptr(), + p_width, p_height, + 0, 0, 0, 0 + }; + + // Swap the quadrants to make edges seamless. + for (int y = 0; y < p_height; y++) { + for (int x = 0; x < p_width; x++) { + // rd_src has a half offset and the shorter modulo ignores the skirt. + // It reads and writes in Q1-4 order (see map above), skipping the skirt. + wr(x, y) = rd_src(x, y, img_buff<T>::ALT_XY); + } + } + + // Blend the vertical skirt over the middle seam. + for (int x = half_width; x < skirt_edge_x; x++) { + int alpha = 255 * (1 - Math::smoothstep(.1f, .9f, float(x - half_width) / float(skirt_width))); + for (int y = 0; y < p_height; y++) { + // Skip the center square + if (y == half_height) { + y = skirt_edge_y - 1; + } else { + // Starts reading at s2, ALT_Y skips s3, and continues with s1. + wr(x, y) = _alpha_blend<T>(rd_dest(x, y), rd_src(x, y, img_buff<T>::ALT_Y), alpha); + } + } + } + + // Blend the horizontal skirt over the middle seam. + for (int y = half_height; y < skirt_edge_y; y++) { + int alpha = 255 * (1 - Math::smoothstep(.1f, .9f, float(y - half_height) / float(skirt_height))); + for (int x = 0; x < p_width; x++) { + // Skip the center square + if (x == half_width) { + x = skirt_edge_x - 1; + } else { + // Starts reading at s4, skips s3, continues with s5. + wr(x, y) = _alpha_blend<T>(rd_dest(x, y), rd_src(x, y, img_buff<T>::ALT_X), alpha); + } + } + } + + // Fill in the center square. Wr starts at the top left of Q4, which is the equivalent of the top left of s3, unless a modulo is used. + for (int y = half_height; y < skirt_edge_y; y++) { + for (int x = half_width; x < skirt_edge_x; x++) { + int xpos = 255 * (1 - Math::smoothstep(.1f, .9f, float(x - half_width) / float(skirt_width))); + int ypos = 255 * (1 - Math::smoothstep(.1f, .9f, float(y - half_height) / float(skirt_height))); + + // Blend s3(Q1) onto s5(Q2) for the top half. + T top_blend = _alpha_blend<T>(rd_src(x, y, img_buff<T>::ALT_X), rd_src(x, y, img_buff<T>::DEFAULT), xpos); + // Blend s1(Q3) onto Q4 for the bottom half. + T bottom_blend = _alpha_blend<T>(rd_src(x, y, img_buff<T>::ALT_XY), rd_src(x, y, img_buff<T>::ALT_Y), xpos); + // Blend the top half onto the bottom half. + wr(x, y) = _alpha_blend<T>(bottom_blend, top_blend, ypos); + } + } + Ref<Image> image = memnew(Image(p_width, p_height, false, p_src->get_format(), dest)); + p_src.unref(); + return image; + } + + template <typename T> + T _alpha_blend(T p_bg, T p_fg, int p_alpha) const { + l2c fg, bg, out; + + fg.l = p_fg; + bg.l = p_bg; + + uint16_t alpha; + uint16_t inv_alpha; + + // If no alpha argument specified, use the alpha channel in the color + if (p_alpha == -1) { + alpha = fg.c[3] + 1; + inv_alpha = 256 - fg.c[3]; + } else { + alpha = p_alpha + 1; + inv_alpha = 256 - p_alpha; + } + + out.c[0] = (uint8_t)((alpha * fg.c[0] + inv_alpha * bg.c[0]) >> 8); + out.c[1] = (uint8_t)((alpha * fg.c[1] + inv_alpha * bg.c[1]) >> 8); + out.c[2] = (uint8_t)((alpha * fg.c[2] + inv_alpha * bg.c[2]) >> 8); + out.c[3] = 0xFF; + + return out.l; + } + +protected: + static void _bind_methods(); + +public: + // Virtual destructor so we can delete any Noise derived object when referenced as a Noise*. + virtual ~Noise() {} + + virtual real_t get_noise_1d(real_t p_x) = 0; + + virtual real_t get_noise_2dv(Vector2 p_v) = 0; + virtual real_t get_noise_2d(real_t p_x, real_t p_y) = 0; + + virtual real_t get_noise_3dv(Vector3 p_v) = 0; + virtual real_t get_noise_3d(real_t p_x, real_t p_y, real_t p_z) = 0; + + virtual Ref<Image> get_image(int p_width, int p_height, bool p_invert = false) = 0; + virtual Ref<Image> get_seamless_image(int p_width, int p_height, bool p_invert = false, real_t p_blend_skirt = 0.1); +}; + +#endif // NOISE_H diff --git a/modules/opensimplex/noise_texture.cpp b/modules/noise/noise_texture.cpp index f3342dfd84..3721043a09 100644 --- a/modules/opensimplex/noise_texture.cpp +++ b/modules/noise/noise_texture.cpp @@ -31,9 +31,10 @@ #include "noise_texture.h" #include "core/core_string_names.h" +#include "noise.h" NoiseTexture::NoiseTexture() { - noise = Ref<OpenSimplexNoise>(); + noise = Ref<Noise>(); _queue_update(); } @@ -52,12 +53,15 @@ void NoiseTexture::_bind_methods() { ClassDB::bind_method(D_METHOD("set_noise", "noise"), &NoiseTexture::set_noise); ClassDB::bind_method(D_METHOD("get_noise"), &NoiseTexture::get_noise); - ClassDB::bind_method(D_METHOD("set_noise_offset", "noise_offset"), &NoiseTexture::set_noise_offset); - ClassDB::bind_method(D_METHOD("get_noise_offset"), &NoiseTexture::get_noise_offset); + ClassDB::bind_method(D_METHOD("set_invert", "invert"), &NoiseTexture::set_invert); + ClassDB::bind_method(D_METHOD("get_invert"), &NoiseTexture::get_invert); ClassDB::bind_method(D_METHOD("set_seamless", "seamless"), &NoiseTexture::set_seamless); ClassDB::bind_method(D_METHOD("get_seamless"), &NoiseTexture::get_seamless); + ClassDB::bind_method(D_METHOD("set_seamless_blend_skirt", "seamless_blend_skirt"), &NoiseTexture::set_seamless_blend_skirt); + ClassDB::bind_method(D_METHOD("get_seamless_blend_skirt"), &NoiseTexture::get_seamless_blend_skirt); + ClassDB::bind_method(D_METHOD("set_as_normal_map", "as_normal_map"), &NoiseTexture::set_as_normal_map); ClassDB::bind_method(D_METHOD("is_normal_map"), &NoiseTexture::is_normal_map); @@ -70,11 +74,12 @@ void NoiseTexture::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::INT, "width", PROPERTY_HINT_RANGE, "1,2048,1,or_greater"), "set_width", "get_width"); ADD_PROPERTY(PropertyInfo(Variant::INT, "height", PROPERTY_HINT_RANGE, "1,2048,1,or_greater"), "set_height", "get_height"); + ADD_PROPERTY(PropertyInfo(Variant::BOOL, "invert"), "set_invert", "get_invert"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "seamless"), "set_seamless", "get_seamless"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "seamless_blend_skirt", PROPERTY_HINT_RANGE, "0.05,1,0.001"), "set_seamless_blend_skirt", "get_seamless_blend_skirt"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "as_normal_map"), "set_as_normal_map", "is_normal_map"); ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "bump_strength", PROPERTY_HINT_RANGE, "0,32,0.1,or_greater"), "set_bump_strength", "get_bump_strength"); - ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "noise", PROPERTY_HINT_RESOURCE_TYPE, "OpenSimplexNoise"), "set_noise", "get_noise"); - ADD_PROPERTY(PropertyInfo(Variant::VECTOR2, "noise_offset"), "set_noise_offset", "get_noise_offset"); + ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "noise", PROPERTY_HINT_RESOURCE_TYPE, "Noise"), "set_noise", "get_noise"); } void NoiseTexture::_validate_property(PropertyInfo &property) const { @@ -83,6 +88,12 @@ void NoiseTexture::_validate_property(PropertyInfo &property) const { property.usage = PROPERTY_USAGE_NO_EDITOR | PROPERTY_USAGE_INTERNAL; } } + + if (property.name == "seamless_blend_skirt") { + if (!seamless) { + property.usage = PROPERTY_USAGE_NO_EDITOR; + } + } } void NoiseTexture::_set_texture_image(const Ref<Image> &p_image) { @@ -123,7 +134,7 @@ void NoiseTexture::_queue_update() { Ref<Image> NoiseTexture::_generate_texture() { // Prevent memdelete due to unref() on other thread. - Ref<OpenSimplexNoise> ref_noise = noise; + Ref<Noise> ref_noise = noise; if (ref_noise.is_null()) { return Ref<Image>(); @@ -132,9 +143,9 @@ Ref<Image> NoiseTexture::_generate_texture() { Ref<Image> image; if (seamless) { - image = ref_noise->get_seamless_image(size.x); + image = ref_noise->get_seamless_image(size.x, size.y, invert, seamless_blend_skirt); } else { - image = ref_noise->get_image(size.x, size.y, noise_offset); + image = ref_noise->get_image(size.x, size.y, invert); } if (as_normal_map) { @@ -168,7 +179,7 @@ void NoiseTexture::_update_texture() { update_queued = false; } -void NoiseTexture::set_noise(Ref<OpenSimplexNoise> p_noise) { +void NoiseTexture::set_noise(Ref<Noise> p_noise) { if (p_noise == noise) { return; } @@ -182,7 +193,7 @@ void NoiseTexture::set_noise(Ref<OpenSimplexNoise> p_noise) { _queue_update(); } -Ref<OpenSimplexNoise> NoiseTexture::get_noise() { +Ref<Noise> NoiseTexture::get_noise() { return noise; } @@ -204,26 +215,42 @@ void NoiseTexture::set_height(int p_height) { _queue_update(); } -void NoiseTexture::set_noise_offset(Vector2 p_noise_offset) { - if (noise_offset == p_noise_offset) { +void NoiseTexture::set_invert(bool p_invert) { + if (p_invert == invert) { return; } - noise_offset = p_noise_offset; + invert = p_invert; _queue_update(); } +bool NoiseTexture::get_invert() const { + return invert; +} + void NoiseTexture::set_seamless(bool p_seamless) { if (p_seamless == seamless) { return; } seamless = p_seamless; _queue_update(); + notify_property_list_changed(); } bool NoiseTexture::get_seamless() { return seamless; } +void NoiseTexture::set_seamless_blend_skirt(real_t p_blend_skirt) { + if (p_blend_skirt == seamless_blend_skirt) { + return; + } + seamless_blend_skirt = p_blend_skirt; + _queue_update(); +} +real_t NoiseTexture::get_seamless_blend_skirt() { + return seamless_blend_skirt; +} + void NoiseTexture::set_as_normal_map(bool p_as_normal_map) { if (p_as_normal_map == as_normal_map) { return; @@ -259,10 +286,6 @@ int NoiseTexture::get_height() const { return size.y; } -Vector2 NoiseTexture::get_noise_offset() const { - return noise_offset; -} - RID NoiseTexture::get_rid() const { if (!texture.is_valid()) { texture = RS::get_singleton()->texture_2d_placeholder_create(); diff --git a/modules/opensimplex/noise_texture.h b/modules/noise/noise_texture.h index ee8f88aaca..2a94df39d4 100644 --- a/modules/opensimplex/noise_texture.h +++ b/modules/noise/noise_texture.h @@ -31,10 +31,10 @@ #ifndef NOISE_TEXTURE_H #define NOISE_TEXTURE_H -#include "open_simplex_noise.h" +#include "noise.h" -#include "core/io/image.h" #include "core/object/ref_counted.h" +#include "scene/resources/texture.h" class NoiseTexture : public Texture2D { GDCLASS(NoiseTexture, Texture2D); @@ -51,10 +51,12 @@ private: mutable RID texture; uint32_t flags = 0; - Ref<OpenSimplexNoise> noise; + Ref<Noise> noise; + bool invert = false; Vector2i size = Vector2i(512, 512); Vector2 noise_offset; bool seamless = false; + real_t seamless_blend_skirt = 0.1; bool as_normal_map = false; float bump_strength = 8.0; @@ -71,18 +73,21 @@ protected: virtual void _validate_property(PropertyInfo &property) const override; public: - void set_noise(Ref<OpenSimplexNoise> p_noise); - Ref<OpenSimplexNoise> get_noise(); + void set_noise(Ref<Noise> p_noise); + Ref<Noise> get_noise(); void set_width(int p_width); void set_height(int p_height); - void set_noise_offset(Vector2 p_noise_offset); - Vector2 get_noise_offset() const; + void set_invert(bool p_invert); + bool get_invert() const; void set_seamless(bool p_seamless); bool get_seamless(); + void set_seamless_blend_skirt(real_t p_blend_skirt); + real_t get_seamless_blend_skirt(); + void set_as_normal_map(bool p_as_normal_map); bool is_normal_map(); diff --git a/modules/opensimplex/register_types.cpp b/modules/noise/register_types.cpp index 30dfdc3764..81bb0317c1 100644 --- a/modules/opensimplex/register_types.cpp +++ b/modules/noise/register_types.cpp @@ -29,13 +29,16 @@ /*************************************************************************/ #include "register_types.h" + +#include "fastnoise_lite.h" +#include "noise.h" #include "noise_texture.h" -#include "open_simplex_noise.h" -void register_opensimplex_types() { - GDREGISTER_CLASS(OpenSimplexNoise); +void register_noise_types() { GDREGISTER_CLASS(NoiseTexture); + GDREGISTER_ABSTRACT_CLASS(Noise); + GDREGISTER_CLASS(FastNoiseLite); } -void unregister_opensimplex_types() { +void unregister_noise_types() { } diff --git a/modules/opensimplex/register_types.h b/modules/noise/register_types.h index 2262ab2f5e..e441a48518 100644 --- a/modules/opensimplex/register_types.h +++ b/modules/noise/register_types.h @@ -28,10 +28,10 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef OPENSIMPLEX_REGISTER_TYPES_H -#define OPENSIMPLEX_REGISTER_TYPES_H +#ifndef NOISE_REGISTER_TYPES_H +#define NOISE_REGISTER_TYPES_H -void register_opensimplex_types(); -void unregister_opensimplex_types(); +void register_noise_types(); +void unregister_noise_types(); -#endif // OPENSIMPLEX_REGISTER_TYPES_H +#endif // NOISE_REGISTER_TYPES_H diff --git a/modules/opensimplex/doc_classes/OpenSimplexNoise.xml b/modules/opensimplex/doc_classes/OpenSimplexNoise.xml deleted file mode 100644 index 51dd83efc3..0000000000 --- a/modules/opensimplex/doc_classes/OpenSimplexNoise.xml +++ /dev/null @@ -1,112 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<class name="OpenSimplexNoise" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd"> - <brief_description> - Noise generator based on Open Simplex. - </brief_description> - <description> - This resource allows you to configure and sample a fractal noise space. Here is a brief usage example that configures an OpenSimplexNoise and gets samples at various positions and dimensions: - [codeblock] - var noise = OpenSimplexNoise.new() - - # Configure - noise.seed = randi() - noise.octaves = 4 - noise.period = 20.0 - noise.persistence = 0.8 - - # Sample - print("Values:") - print(noise.get_noise_2d(1.0, 1.0)) - print(noise.get_noise_3d(0.5, 3.0, 15.0)) - print(noise.get_noise_4d(0.5, 1.9, 4.7, 0.0)) - [/codeblock] - </description> - <tutorials> - </tutorials> - <methods> - <method name="get_image" qualifiers="const"> - <return type="Image" /> - <argument index="0" name="width" type="int" /> - <argument index="1" name="height" type="int" /> - <argument index="2" name="noise_offset" type="Vector2" default="Vector2(0, 0)" /> - <description> - Generate a noise image in [constant Image.FORMAT_L8] format with the requested [code]width[/code] and [code]height[/code], based on the current noise parameters. If [code]noise_offset[/code] is specified, then the offset value is used as the coordinates of the top-left corner of the generated noise. - </description> - </method> - <method name="get_noise_1d" qualifiers="const"> - <return type="float" /> - <argument index="0" name="x" type="float" /> - <description> - Returns the 1D noise value [code][-1,1][/code] at the given x-coordinate. - [b]Note:[/b] This method actually returns the 2D noise value [code][-1,1][/code] with fixed y-coordinate value 0.0. - </description> - </method> - <method name="get_noise_2d" qualifiers="const"> - <return type="float" /> - <argument index="0" name="x" type="float" /> - <argument index="1" name="y" type="float" /> - <description> - Returns the 2D noise value [code][-1,1][/code] at the given position. - </description> - </method> - <method name="get_noise_2dv" qualifiers="const"> - <return type="float" /> - <argument index="0" name="pos" type="Vector2" /> - <description> - Returns the 2D noise value [code][-1,1][/code] at the given position. - </description> - </method> - <method name="get_noise_3d" qualifiers="const"> - <return type="float" /> - <argument index="0" name="x" type="float" /> - <argument index="1" name="y" type="float" /> - <argument index="2" name="z" type="float" /> - <description> - Returns the 3D noise value [code][-1,1][/code] at the given position. - </description> - </method> - <method name="get_noise_3dv" qualifiers="const"> - <return type="float" /> - <argument index="0" name="pos" type="Vector3" /> - <description> - Returns the 3D noise value [code][-1,1][/code] at the given position. - </description> - </method> - <method name="get_noise_4d" qualifiers="const"> - <return type="float" /> - <argument index="0" name="x" type="float" /> - <argument index="1" name="y" type="float" /> - <argument index="2" name="z" type="float" /> - <argument index="3" name="w" type="float" /> - <description> - Returns the 4D noise value [code][-1,1][/code] at the given position. - </description> - </method> - <method name="get_seamless_image" qualifiers="const"> - <return type="Image" /> - <argument index="0" name="size" type="int" /> - <description> - Generate a tileable noise image in [constant Image.FORMAT_L8] format, based on the current noise parameters. Generated seamless images are always square ([code]size[/code] × [code]size[/code]). - [b]Note:[/b] Seamless noise has a lower contrast compared to non-seamless noise. This is due to the way noise uses higher dimensions for generating seamless noise. - </description> - </method> - </methods> - <members> - <member name="lacunarity" type="float" setter="set_lacunarity" getter="get_lacunarity" default="2.0"> - Difference in period between [member octaves]. - </member> - <member name="octaves" type="int" setter="set_octaves" getter="get_octaves" default="3"> - Number of OpenSimplex noise layers that are sampled to get the fractal noise. Higher values result in more detailed noise but take more time to generate. - [b]Note:[/b] The maximum allowed value is 9. - </member> - <member name="period" type="float" setter="set_period" getter="get_period" default="64.0"> - Period of the base octave. A lower period results in a higher-frequency noise (more value changes across the same distance). - </member> - <member name="persistence" type="float" setter="set_persistence" getter="get_persistence" default="0.5"> - Contribution factor of the different octaves. A [code]persistence[/code] value of 1 means all the octaves have the same contribution, a value of 0.5 means each octave contributes half as much as the previous one. - </member> - <member name="seed" type="int" setter="set_seed" getter="get_seed" default="0"> - Seed used to generate random values, different seeds will generate different noise maps. - </member> - </members> -</class> diff --git a/modules/opensimplex/open_simplex_noise.cpp b/modules/opensimplex/open_simplex_noise.cpp deleted file mode 100644 index b7c901fd06..0000000000 --- a/modules/opensimplex/open_simplex_noise.cpp +++ /dev/null @@ -1,250 +0,0 @@ -/*************************************************************************/ -/* open_simplex_noise.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 "open_simplex_noise.h" - -#include "core/core_string_names.h" - -OpenSimplexNoise::OpenSimplexNoise() { - _init_seeds(); -} - -OpenSimplexNoise::~OpenSimplexNoise() { -} - -void OpenSimplexNoise::_init_seeds() { - for (int i = 0; i < MAX_OCTAVES; ++i) { - open_simplex_noise(seed + i * 2, &(contexts[i])); - } -} - -void OpenSimplexNoise::set_seed(int p_seed) { - if (seed == p_seed) { - return; - } - - seed = p_seed; - - _init_seeds(); - - emit_changed(); -} - -int OpenSimplexNoise::get_seed() const { - return seed; -} - -void OpenSimplexNoise::set_octaves(int p_octaves) { - if (p_octaves == octaves) { - return; - } - - ERR_FAIL_COND_MSG(p_octaves > MAX_OCTAVES, vformat("The number of OpenSimplexNoise octaves is limited to %d; ignoring the new value.", MAX_OCTAVES)); - - octaves = CLAMP(p_octaves, 1, MAX_OCTAVES); - emit_changed(); -} - -void OpenSimplexNoise::set_period(float p_period) { - if (p_period == period) { - return; - } - period = p_period; - emit_changed(); -} - -void OpenSimplexNoise::set_persistence(float p_persistence) { - if (p_persistence == persistence) { - return; - } - persistence = p_persistence; - emit_changed(); -} - -void OpenSimplexNoise::set_lacunarity(float p_lacunarity) { - if (p_lacunarity == lacunarity) { - return; - } - lacunarity = p_lacunarity; - emit_changed(); -} - -Ref<Image> OpenSimplexNoise::get_image(int p_width, int p_height, const Vector2 &p_noise_offset) const { - Vector<uint8_t> data; - data.resize(p_width * p_height); - - uint8_t *wd8 = data.ptrw(); - - for (int i = 0; i < p_height; i++) { - for (int j = 0; j < p_width; j++) { - float v = get_noise_2d(float(j) + p_noise_offset.x, float(i) + p_noise_offset.y); - v = v * 0.5 + 0.5; // Normalize [0..1] - wd8[(i * p_width + j)] = uint8_t(CLAMP(v * 255.0, 0, 255)); - } - } - - Ref<Image> image = memnew(Image(p_width, p_height, false, Image::FORMAT_L8, data)); - return image; -} - -Ref<Image> OpenSimplexNoise::get_seamless_image(int p_size) const { - Vector<uint8_t> data; - data.resize(p_size * p_size); - - uint8_t *wd8 = data.ptrw(); - - for (int i = 0; i < p_size; i++) { - for (int j = 0; j < p_size; j++) { - float ii = (float)i / (float)p_size; - float jj = (float)j / (float)p_size; - - ii *= Math_TAU; - jj *= Math_TAU; - - float radius = p_size / Math_TAU; - - float x = radius * Math::sin(jj); - float y = radius * Math::cos(jj); - float z = radius * Math::sin(ii); - float w = radius * Math::cos(ii); - float v = get_noise_4d(x, y, z, w); - - v = v * 0.5 + 0.5; // Normalize [0..1] - wd8[(i * p_size + j)] = uint8_t(CLAMP(v * 255.0, 0, 255)); - } - } - - Ref<Image> image = memnew(Image(p_size, p_size, false, Image::FORMAT_L8, data)); - return image; -} - -void OpenSimplexNoise::_bind_methods() { - ClassDB::bind_method(D_METHOD("get_seed"), &OpenSimplexNoise::get_seed); - ClassDB::bind_method(D_METHOD("set_seed", "seed"), &OpenSimplexNoise::set_seed); - - ClassDB::bind_method(D_METHOD("set_octaves", "octave_count"), &OpenSimplexNoise::set_octaves); - ClassDB::bind_method(D_METHOD("get_octaves"), &OpenSimplexNoise::get_octaves); - - ClassDB::bind_method(D_METHOD("set_period", "period"), &OpenSimplexNoise::set_period); - ClassDB::bind_method(D_METHOD("get_period"), &OpenSimplexNoise::get_period); - - ClassDB::bind_method(D_METHOD("set_persistence", "persistence"), &OpenSimplexNoise::set_persistence); - ClassDB::bind_method(D_METHOD("get_persistence"), &OpenSimplexNoise::get_persistence); - - ClassDB::bind_method(D_METHOD("set_lacunarity", "lacunarity"), &OpenSimplexNoise::set_lacunarity); - ClassDB::bind_method(D_METHOD("get_lacunarity"), &OpenSimplexNoise::get_lacunarity); - - ClassDB::bind_method(D_METHOD("get_image", "width", "height", "noise_offset"), &OpenSimplexNoise::get_image, DEFVAL(Vector2())); - ClassDB::bind_method(D_METHOD("get_seamless_image", "size"), &OpenSimplexNoise::get_seamless_image); - - ClassDB::bind_method(D_METHOD("get_noise_1d", "x"), &OpenSimplexNoise::get_noise_1d); - ClassDB::bind_method(D_METHOD("get_noise_2d", "x", "y"), &OpenSimplexNoise::get_noise_2d); - ClassDB::bind_method(D_METHOD("get_noise_3d", "x", "y", "z"), &OpenSimplexNoise::get_noise_3d); - ClassDB::bind_method(D_METHOD("get_noise_4d", "x", "y", "z", "w"), &OpenSimplexNoise::get_noise_4d); - - ClassDB::bind_method(D_METHOD("get_noise_2dv", "pos"), &OpenSimplexNoise::get_noise_2dv); - ClassDB::bind_method(D_METHOD("get_noise_3dv", "pos"), &OpenSimplexNoise::get_noise_3dv); - - ADD_PROPERTY(PropertyInfo(Variant::INT, "seed"), "set_seed", "get_seed"); - ADD_PROPERTY(PropertyInfo(Variant::INT, "octaves", PROPERTY_HINT_RANGE, vformat("1,%d,1", MAX_OCTAVES)), "set_octaves", "get_octaves"); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "period", PROPERTY_HINT_RANGE, "0.1,256.0,0.1"), "set_period", "get_period"); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "persistence", PROPERTY_HINT_RANGE, "0.0,1.0,0.001"), "set_persistence", "get_persistence"); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "lacunarity", PROPERTY_HINT_RANGE, "0.1,4.0,0.01"), "set_lacunarity", "get_lacunarity"); -} - -float OpenSimplexNoise::get_noise_1d(float x) const { - return get_noise_2d(x, 1.0); -} - -float OpenSimplexNoise::get_noise_2d(float x, float y) const { - x /= period; - y /= period; - - float amp = 1.0; - float max = 1.0; - float sum = _get_octave_noise_2d(0, x, y); - - int i = 0; - while (++i < octaves) { - x *= lacunarity; - y *= lacunarity; - amp *= persistence; - max += amp; - sum += _get_octave_noise_2d(i, x, y) * amp; - } - - return sum / max; -} - -float OpenSimplexNoise::get_noise_3d(float x, float y, float z) const { - x /= period; - y /= period; - z /= period; - - float amp = 1.0; - float max = 1.0; - float sum = _get_octave_noise_3d(0, x, y, z); - - int i = 0; - while (++i < octaves) { - x *= lacunarity; - y *= lacunarity; - z *= lacunarity; - amp *= persistence; - max += amp; - sum += _get_octave_noise_3d(i, x, y, z) * amp; - } - - return sum / max; -} - -float OpenSimplexNoise::get_noise_4d(float x, float y, float z, float w) const { - x /= period; - y /= period; - z /= period; - w /= period; - - float amp = 1.0; - float max = 1.0; - float sum = _get_octave_noise_4d(0, x, y, z, w); - - int i = 0; - while (++i < octaves) { - x *= lacunarity; - y *= lacunarity; - z *= lacunarity; - w *= lacunarity; - amp *= persistence; - max += amp; - sum += _get_octave_noise_4d(i, x, y, z, w) * amp; - } - - return sum / max; -} diff --git a/modules/opensimplex/open_simplex_noise.h b/modules/opensimplex/open_simplex_noise.h deleted file mode 100644 index c34f998b78..0000000000 --- a/modules/opensimplex/open_simplex_noise.h +++ /dev/null @@ -1,99 +0,0 @@ -/*************************************************************************/ -/* open_simplex_noise.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 OPEN_SIMPLEX_NOISE_H -#define OPEN_SIMPLEX_NOISE_H - -#include "core/io/image.h" -#include "core/object/ref_counted.h" -#include "scene/resources/texture.h" - -#include "thirdparty/misc/open-simplex-noise.h" - -class OpenSimplexNoise : public Resource { - GDCLASS(OpenSimplexNoise, Resource); - OBJ_SAVE_TYPE(OpenSimplexNoise); - - // The maximum number of octaves allowed. Note that these are statically allocated. - // Higher values become exponentially slower, so this shouldn't be set too high - // to avoid freezing the editor for long periods of time. - static const int MAX_OCTAVES = 9; - - osn_context contexts[MAX_OCTAVES]; - - int seed = 0; - float persistence = 0.5; // Controls details, value in [0,1]. Higher increases grain, lower increases smoothness. - int octaves = 3; // Number of noise layers - float period = 64.0; // Distance above which we start to see similarities. The higher, the longer "hills" will be on a terrain. - float lacunarity = 2.0; // Controls period change across octaves. 2 is usually a good value to address all detail levels. - -public: - OpenSimplexNoise(); - ~OpenSimplexNoise(); - - void _init_seeds(); - - void set_seed(int seed); - int get_seed() const; - - void set_octaves(int p_octaves); - int get_octaves() const { return octaves; } - - void set_period(float p_period); - float get_period() const { return period; } - - void set_persistence(float p_persistence); - float get_persistence() const { return persistence; } - - void set_lacunarity(float p_lacunarity); - float get_lacunarity() const { return lacunarity; } - - Ref<Image> get_image(int p_width, int p_height, const Vector2 &p_noise_offset = Vector2()) const; - Ref<Image> get_seamless_image(int p_size) const; - - float get_noise_1d(float x) const; - float get_noise_2d(float x, float y) const; - float get_noise_3d(float x, float y, float z) const; - float get_noise_4d(float x, float y, float z, float w) const; - - _FORCE_INLINE_ float _get_octave_noise_2d(int octave, float x, float y) const { return open_simplex_noise2(&(contexts[octave]), x, y); } - _FORCE_INLINE_ float _get_octave_noise_3d(int octave, float x, float y, float z) const { return open_simplex_noise3(&(contexts[octave]), x, y, z); } - _FORCE_INLINE_ float _get_octave_noise_4d(int octave, float x, float y, float z, float w) const { return open_simplex_noise4(&(contexts[octave]), x, y, z, w); } - - // Convenience - - _FORCE_INLINE_ float get_noise_2dv(const Vector2 &v) const { return get_noise_2d(v.x, v.y); } - _FORCE_INLINE_ float get_noise_3dv(const Vector3 &v) const { return get_noise_3d(v.x, v.y, v.z); } - -protected: - static void _bind_methods(); -}; - -#endif // OPEN_SIMPLEX_NOISE_H diff --git a/modules/openxr/openxr_api.cpp b/modules/openxr/openxr_api.cpp index 4d533337f3..bf668bac27 100644 --- a/modules/openxr/openxr_api.cpp +++ b/modules/openxr/openxr_api.cpp @@ -99,17 +99,7 @@ bool OpenXRAPI::openxr_is_enabled() { } OpenXRAPI *OpenXRAPI::get_singleton() { - if (singleton != nullptr) { - // already constructed, return our singleton - return singleton; - } else if (openxr_is_enabled()) { - // construct our singleton and return it - singleton = memnew(OpenXRAPI); - return singleton; - } else { - // not enabled, don't instantiate, return nullptr - return nullptr; - } + return singleton; } String OpenXRAPI::get_default_action_map_resource_name() { @@ -145,7 +135,7 @@ String OpenXRAPI::get_swapchain_format_name(int64_t p_swapchain_format) const { } bool OpenXRAPI::load_layer_properties() { - // This queries additional layers that are available and can be initialised when we create our OpenXR instance + // This queries additional layers that are available and can be initialized when we create our OpenXR instance if (layer_properties != nullptr) { // already retrieved this return true; @@ -175,7 +165,7 @@ bool OpenXRAPI::load_layer_properties() { } bool OpenXRAPI::load_supported_extensions() { - // This queries supported extensions that are available and can be initialised when we create our OpenXR instance + // This queries supported extensions that are available and can be initialized when we create our OpenXR instance if (supported_extensions != nullptr) { // already retrieved this @@ -1010,7 +1000,7 @@ bool OpenXRAPI::is_running() { return running; } -bool OpenXRAPI::initialise(const String &p_rendering_driver) { +bool OpenXRAPI::initialize(const String &p_rendering_driver) { ERR_FAIL_COND_V_MSG(instance != XR_NULL_HANDLE, false, "OpenXR instance was already created"); if (p_rendering_driver == "vulkan") { @@ -1034,7 +1024,7 @@ bool OpenXRAPI::initialise(const String &p_rendering_driver) { ERR_FAIL_V_MSG(false, "OpenXR: Unsupported rendering device."); } - // initialise + // initialize if (!load_layer_properties()) { destroy_instance(); return false; @@ -1068,7 +1058,7 @@ bool OpenXRAPI::initialise(const String &p_rendering_driver) { return true; } -bool OpenXRAPI::initialise_session() { +bool OpenXRAPI::initialize_session() { if (!create_session()) { destroy_session(); return false; @@ -1599,7 +1589,7 @@ void OpenXRAPI::end_frame() { OpenXRAPI::OpenXRAPI() { // OpenXRAPI is only constructed if OpenXR is enabled. - // It will be constructed when the rendering device first accesses OpenXR (be it the Vulkan or OpenGL rendering system) + singleton = this; if (Engine::get_singleton()->is_editor_hint()) { // Enabled OpenXR in the editor? Adjust our settings for the editor @@ -1656,7 +1646,7 @@ OpenXRAPI::OpenXRAPI() { frame_state.predictedDisplayPeriod = 0; #ifdef ANDROID_ENABLED - // our android wrapper will initialise our android loader at this point + // our android wrapper will initialize our android loader at this point register_extension_wrapper(memnew(OpenXRAndroidExtension(this))); #endif } @@ -1683,6 +1673,8 @@ OpenXRAPI::~OpenXRAPI() { memfree(layer_properties); layer_properties = nullptr; } + + singleton = nullptr; } Transform3D OpenXRAPI::transform_from_pose(const XrPosef &p_pose) { diff --git a/modules/openxr/openxr_api.h b/modules/openxr/openxr_api.h index e20826c849..5d1cea1217 100644 --- a/modules/openxr/openxr_api.h +++ b/modules/openxr/openxr_api.h @@ -234,8 +234,8 @@ public: bool is_initialized(); bool is_running(); - bool initialise(const String &p_rendering_driver); - bool initialise_session(); + bool initialize(const String &p_rendering_driver); + bool initialize_session(); void finish(); XrTime get_next_frame_time() { return frame_state.predictedDisplayTime + frame_state.predictedDisplayPeriod; }; diff --git a/modules/openxr/openxr_interface.cpp b/modules/openxr/openxr_interface.cpp index 39f9153f0d..7152cdb605 100644 --- a/modules/openxr/openxr_interface.cpp +++ b/modules/openxr/openxr_interface.cpp @@ -466,7 +466,7 @@ void OpenXRInterface::free_interaction_profiles() { interaction_profiles.clear(); } -bool OpenXRInterface::initialise_on_startup() const { +bool OpenXRInterface::initialize_on_startup() const { if (openxr_api == nullptr) { return false; } else if (!openxr_api->is_initialized()) { @@ -495,7 +495,7 @@ bool OpenXRInterface::initialize() { // load up our action sets before setting up our session, note that our profiles are suggestions, OpenXR takes ownership of (re)binding _load_action_map(); - if (!openxr_api->initialise_session()) { + if (!openxr_api->initialize_session()) { return false; } diff --git a/modules/openxr/openxr_interface.h b/modules/openxr/openxr_interface.h index 421838e445..a223acfed0 100644 --- a/modules/openxr/openxr_interface.h +++ b/modules/openxr/openxr_interface.h @@ -106,7 +106,7 @@ public: virtual PackedStringArray get_suggested_tracker_names() const override; virtual TrackingStatus get_tracking_status() const override; - bool initialise_on_startup() const; + bool initialize_on_startup() const; virtual bool is_initialized() const override; virtual bool initialize() override; virtual void uninitialize() override; diff --git a/modules/openxr/register_types.cpp b/modules/openxr/register_types.cpp index 7a74c8c089..bb550980cf 100644 --- a/modules/openxr/register_types.cpp +++ b/modules/openxr/register_types.cpp @@ -45,9 +45,13 @@ void preregister_openxr_types() { // For now we create our openxr device here. If we merge it with openxr_interface we'll create that here soon. OpenXRAPI::setup_global_defs(); - openxr_api = OpenXRAPI::get_singleton(); - if (openxr_api) { - if (!openxr_api->initialise(Main::get_rendering_driver_name())) { + if (OpenXRAPI::openxr_is_enabled()) { + openxr_api = memnew(OpenXRAPI); + ERR_FAIL_NULL(openxr_api); + + if (!openxr_api->initialize(Main::get_rendering_driver_name())) { + memdelete(openxr_api); + openxr_api = nullptr; return; } } @@ -67,7 +71,7 @@ void register_openxr_types() { openxr_interface.instantiate(); xr_server->add_interface(openxr_interface); - if (openxr_interface->initialise_on_startup()) { + if (openxr_interface->initialize_on_startup()) { openxr_interface->initialize(); } } @@ -75,7 +79,7 @@ void register_openxr_types() { void unregister_openxr_types() { if (openxr_interface.is_valid()) { - // uninitialise just in case + // uninitialize just in case if (openxr_interface->is_initialized()) { openxr_interface->uninitialize(); } @@ -96,5 +100,6 @@ void unregister_openxr_types() { if (openxr_api) { openxr_api->finish(); memdelete(openxr_api); + openxr_api = nullptr; } } diff --git a/modules/text_server_adv/SCsub b/modules/text_server_adv/SCsub index e999700d55..525d4d3efb 100644 --- a/modules/text_server_adv/SCsub +++ b/modules/text_server_adv/SCsub @@ -37,7 +37,7 @@ def make_icu_data(target, source, env): thirdparty_obj = [] freetype_enabled = env.module_check_dependencies("text_server_adv", ["freetype"], True) -msdngen_enabled = env.module_check_dependencies("text_server_adv", ["msdfgen"], True) +msdfgen_enabled = env.module_check_dependencies("text_server_adv", ["msdfgen"], True) if env["builtin_harfbuzz"]: env_harfbuzz = env_modules.Clone() @@ -117,20 +117,25 @@ if env["builtin_harfbuzz"]: ] thirdparty_sources = [thirdparty_dir + file for file in thirdparty_sources] - env_harfbuzz.Append( - CPPPATH=[ - "#thirdparty/harfbuzz/src", - "#thirdparty/icu4c/common/", - ] - ) + env_harfbuzz.Append(CPPPATH=["#thirdparty/harfbuzz/src"]) + + env_harfbuzz.Append(CCFLAGS=["-DHAVE_ICU"]) + if env["builtin_icu"]: + env_harfbuzz.Append(CPPPATH=["#thirdparty/icu4c/common/"]) + env_harfbuzz.Append(CCFLAGS=["-DU_HAVE_LIB_SUFFIX=1", "-DU_LIB_SUFFIX_C_NAME=_godot", "-DHAVE_ICU_BUILTIN"]) if freetype_enabled: env_harfbuzz.Append( - CPPPATH=[ - "#thirdparty/freetype/include", - "#thirdparty/graphite/include", + CCFLAGS=[ + "-DHAVE_FREETYPE", + "-DHAVE_GRAPHITE2", ] ) + if env["builtin_freetype"]: + env_harfbuzz.Append(CPPPATH=["#thirdparty/freetype/include"]) + if env["builtin_graphite"]: + env_harfbuzz.Append(CPPPATH=["#thirdparty/graphite/include"]) + env_harfbuzz.Append(CCFLAGS=["-DGRAPHITE2_STATIC"]) if env["platform"] == "android" or env["platform"] == "linuxbsd": env_harfbuzz.Append(CCFLAGS=["-DHAVE_PTHREAD"]) @@ -141,21 +146,7 @@ if env["builtin_harfbuzz"]: else: env_harfbuzz.Append(CCFLAGS=["-DHB_NO_MT"]) - env_harfbuzz.Append( - CCFLAGS=[ - "-DHAVE_ICU_BUILTIN", - "-DHAVE_ICU", - ] - ) - - if freetype_enabled: - env_harfbuzz.Append( - CCFLAGS=[ - "-DHAVE_FREETYPE", - "-DHAVE_GRAPHITE2", - "-DGRAPHITE2_STATIC", - ] - ) + env_text_server_adv.Append(CPPPATH=["#thirdparty/harfbuzz/src"]) lib = env_harfbuzz.add_library("harfbuzz_builtin", thirdparty_sources) thirdparty_obj += lib @@ -473,14 +464,23 @@ if env["builtin_icu"]: "-DUCONFIG_NO_FILE_IO", "-DUCONFIG_NO_TRANSLITERATION", "-DPKGDATA_MODE=static", + "-DU_ENABLE_DYLOAD=0", + "-DU_HAVE_LIB_SUFFIX=1", + "-DU_LIB_SUFFIX_C_NAME=_godot", "-DICU_DATA_NAME=" + icu_data_name, ] ) env_text_server_adv.Append( CXXFLAGS=[ + "-DU_HAVE_LIB_SUFFIX=1", + "-DU_LIB_SUFFIX_C_NAME=_godot", "-DICU_DATA_NAME=" + icu_data_name, ] ) + if env_text_server_adv["tools"]: + env_text_server_adv.Append(CXXFLAGS=["-DICU_STATIC_DATA"]) + + env_text_server_adv.Append(CPPPATH=["#thirdparty/icu4c/common/"]) lib = env_icu.add_library("icu_builtin", thirdparty_sources) thirdparty_obj += lib @@ -503,30 +503,14 @@ if env["builtin_icu"]: module_obj = [] -if env_text_server_adv["tools"]: - env_text_server_adv.Append(CXXFLAGS=["-DICU_STATIC_DATA"]) +if env["builtin_msdfgen"] and msdfgen_enabled: + env_text_server_adv.Append(CPPPATH=["#thirdparty/msdfgen"]) -env_text_server_adv.Append( - CPPPATH=[ - "#thirdparty/harfbuzz/src", - "#thirdparty/icu4c/common/", - ] -) +if env["builtin_freetype"] and freetype_enabled: + env_text_server_adv.Append(CPPPATH=["#thirdparty/freetype/include"]) -if msdngen_enabled: - env_text_server_adv.Append( - CPPPATH=[ - "#thirdparty/msdfgen", - ] - ) - -if freetype_enabled: - env_text_server_adv.Append( - CPPPATH=[ - "#thirdparty/freetype/include", - "#thirdparty/graphite/include", - ] - ) +if env["builtin_graphite"] and freetype_enabled: + env_text_server_adv.Append(CPPPATH=["#thirdparty/graphite/include"]) env_text_server_adv.add_source_files(module_obj, "*.cpp") env.modules_sources += module_obj diff --git a/modules/text_server_fb/SCsub b/modules/text_server_fb/SCsub index 31d1db6167..121f38fcd5 100644 --- a/modules/text_server_fb/SCsub +++ b/modules/text_server_fb/SCsub @@ -4,22 +4,14 @@ Import("env") Import("env_modules") freetype_enabled = env.module_check_dependencies("text_server_fb", ["freetype"], True) -msdngen_enabled = env.module_check_dependencies("text_server_fb", ["msdfgen"], True) +msdfgen_enabled = env.module_check_dependencies("text_server_fb", ["msdfgen"], True) env_text_server_fb = env_modules.Clone() -if msdngen_enabled: - env_text_server_fb.Append( - CPPPATH=[ - "#thirdparty/msdfgen", - ] - ) +if env["builtin_msdfgen"] and msdfgen_enabled: + env_text_server_fb.Append(CPPPATH=["#thirdparty/msdfgen"]) -if freetype_enabled: - env_text_server_fb.Append( - CPPPATH=[ - "#thirdparty/freetype/include", - ] - ) +if env["builtin_freetype"] and freetype_enabled: + env_text_server_fb.Append(CPPPATH=["#thirdparty/freetype/include"]) env_text_server_fb.add_source_files(env.modules_sources, "*.cpp") diff --git a/modules/visual_script/visual_script.h b/modules/visual_script/visual_script.h index d4dffdfc7a..d72bdf9128 100644 --- a/modules/visual_script/visual_script.h +++ b/modules/visual_script/visual_script.h @@ -338,8 +338,8 @@ public: virtual Error reload(bool p_keep_state = false) override; #ifdef TOOLS_ENABLED - virtual const Vector<DocData::ClassDoc> &get_documentation() const override { - static Vector<DocData::ClassDoc> docs; + virtual Vector<DocData::ClassDoc> get_documentation() const override { + Vector<DocData::ClassDoc> docs; return docs; } #endif // TOOLS_ENABLED diff --git a/modules/websocket/SCsub b/modules/websocket/SCsub index 63c941c4a8..dc0661995f 100644 --- a/modules/websocket/SCsub +++ b/modules/websocket/SCsub @@ -41,6 +41,8 @@ elif env["builtin_wslay"]: module_obj = [] env_ws.add_source_files(module_obj, "*.cpp") +if env["tools"]: + env_ws.add_source_files(module_obj, "editor/*.cpp") env.modules_sources += module_obj # Needed to force rebuilding the module files when the thirdparty library is updated. diff --git a/modules/websocket/editor_debugger_server_websocket.cpp b/modules/websocket/editor/editor_debugger_server_websocket.cpp index 4f1a56f00b..0443147d98 100644 --- a/modules/websocket/editor_debugger_server_websocket.cpp +++ b/modules/websocket/editor/editor_debugger_server_websocket.cpp @@ -30,11 +30,13 @@ #include "editor_debugger_server_websocket.h" +#ifdef TOOLS_ENABLED + +#include "../remote_debugger_peer_websocket.h" #include "core/config/project_settings.h" #include "editor/editor_log.h" #include "editor/editor_node.h" #include "editor/editor_settings.h" -#include "modules/websocket/remote_debugger_peer_websocket.h" void EditorDebuggerServerWebSocket::_peer_connected(int p_id, String _protocol) { pending_peers.push_back(p_id); @@ -129,3 +131,5 @@ EditorDebuggerServer *EditorDebuggerServerWebSocket::create(const String &p_prot ERR_FAIL_COND_V(p_protocol != "ws://", nullptr); return memnew(EditorDebuggerServerWebSocket); } + +#endif // TOOLS_ENABLED diff --git a/modules/websocket/editor_debugger_server_websocket.h b/modules/websocket/editor/editor_debugger_server_websocket.h index cc14bf62ba..7c0705302d 100644 --- a/modules/websocket/editor_debugger_server_websocket.h +++ b/modules/websocket/editor/editor_debugger_server_websocket.h @@ -31,8 +31,10 @@ #ifndef EDITOR_DEBUGGER_SERVER_WEBSOCKET_H #define EDITOR_DEBUGGER_SERVER_WEBSOCKET_H +#ifdef TOOLS_ENABLED + +#include "../websocket_server.h" #include "editor/debugger/editor_debugger_server.h" -#include "modules/websocket/websocket_server.h" class EditorDebuggerServerWebSocket : public EditorDebuggerServer { GDCLASS(EditorDebuggerServerWebSocket, EditorDebuggerServer); @@ -60,4 +62,6 @@ public: ~EditorDebuggerServerWebSocket(); }; +#endif // TOOLS_ENABLED + #endif // EDITOR_DEBUGGER_SERVER_WEBSOCKET_H diff --git a/modules/websocket/library_godot_websocket.js b/modules/websocket/library_godot_websocket.js index c88986fbe3..57f1f10b02 100644 --- a/modules/websocket/library_godot_websocket.js +++ b/modules/websocket/library_godot_websocket.js @@ -135,7 +135,7 @@ const GodotWebSocket = { if (!ref) { return; } - GodotWebSocket.close(p_id, 1001, ''); + GodotWebSocket.close(p_id, 3001, 'destroyed'); IDHandler.remove(p_id); ref.onopen = null; ref.onmessage = null; diff --git a/modules/websocket/register_types.cpp b/modules/websocket/register_types.cpp index ff900f496f..6d63938d4f 100644 --- a/modules/websocket/register_types.cpp +++ b/modules/websocket/register_types.cpp @@ -29,8 +29,10 @@ /*************************************************************************/ #include "register_types.h" + #include "core/config/project_settings.h" #include "core/error/error_macros.h" + #ifdef JAVASCRIPT_ENABLED #include "emscripten.h" #include "emws_client.h" @@ -40,10 +42,11 @@ #include "wsl_client.h" #include "wsl_server.h" #endif + #ifdef TOOLS_ENABLED #include "editor/debugger/editor_debugger_server.h" +#include "editor/editor_debugger_server_websocket.h" #include "editor/editor_node.h" -#include "editor_debugger_server_websocket.h" #endif #ifdef TOOLS_ENABLED diff --git a/modules/websocket/remote_debugger_peer_websocket.h b/modules/websocket/remote_debugger_peer_websocket.h index ddf5425d81..84f9506625 100644 --- a/modules/websocket/remote_debugger_peer_websocket.h +++ b/modules/websocket/remote_debugger_peer_websocket.h @@ -31,12 +31,13 @@ #ifndef REMOTE_DEBUGGER_PEER_WEBSOCKET_H #define REMOTE_DEBUGGER_PEER_WEBSOCKET_H +#include "core/debugger/remote_debugger_peer.h" + #ifdef JAVASCRIPT_ENABLED -#include "modules/websocket/emws_client.h" +#include "emws_client.h" #else -#include "modules/websocket/wsl_client.h" +#include "wsl_client.h" #endif -#include "core/debugger/remote_debugger_peer.h" class RemoteDebuggerPeerWebSocket : public RemoteDebuggerPeer { Ref<WebSocketClient> ws_client; diff --git a/platform/android/SCsub b/platform/android/SCsub index d031d14499..1a3c158d2e 100644 --- a/platform/android/SCsub +++ b/platform/android/SCsub @@ -53,10 +53,17 @@ else: if lib_arch_dir != "": if env["target"] == "release": lib_type_dir = "release" - else: # release_debug, debug + elif env["target"] == "release_debug": lib_type_dir = "debug" + else: # debug + lib_type_dir = "dev" - out_dir = "#platform/android/java/lib/libs/" + lib_type_dir + "/" + lib_arch_dir + if env["tools"]: + lib_tools_dir = "tools/" + else: + lib_tools_dir = "" + + out_dir = "#platform/android/java/lib/libs/" + lib_tools_dir + lib_type_dir + "/" + lib_arch_dir env_android.Command( out_dir + "/libgodot_android.so", "#bin/libgodot" + env["SHLIBSUFFIX"], Move("$TARGET", "$SOURCE") ) diff --git a/platform/android/java/app/build.gradle b/platform/android/java/app/build.gradle index 5d1a9d7b99..b6303d1bc9 100644 --- a/platform/android/java/app/build.gradle +++ b/platform/android/java/app/build.gradle @@ -33,6 +33,11 @@ allprojects { } } +configurations { + // Initializes a placeholder for the devImplementation dependency configuration. + devImplementation {} +} + dependencies { implementation libraries.kotlinStdLib implementation libraries.androidxFragment @@ -45,6 +50,7 @@ dependencies { // Custom build mode. In this scenario this project is the only one around and the Godot // library is available through the pre-generated godot-lib.*.aar android archive files. debugImplementation fileTree(dir: 'libs/debug', include: ['*.jar', '*.aar']) + devImplementation fileTree(dir: 'libs/dev', include: ['*.jar', '*.aar']) releaseImplementation fileTree(dir: 'libs/release', include: ['*.jar', '*.aar']) } @@ -66,6 +72,7 @@ dependencies { android { compileSdkVersion versions.compileSdk buildToolsVersion versions.buildTools + ndkVersion versions.ndkVersion compileOptions { sourceCompatibility versions.javaVersion @@ -93,6 +100,8 @@ android { versionName getExportVersionName() minSdkVersion getExportMinSdkVersion() targetSdkVersion getExportTargetSdkVersion() + + missingDimensionStrategy 'products', 'template' } lintOptions { @@ -146,6 +155,18 @@ android { } } + dev { + initWith debug + // Signing and zip-aligning are skipped for prebuilt builds, but + // performed for custom builds. + zipAlignEnabled shouldZipAlign() + if (shouldSign()) { + signingConfig signingConfigs.debug + } else { + signingConfig null + } + } + release { // Signing and zip-aligning are skipped for prebuilt builds, but // performed for custom builds. @@ -167,6 +188,7 @@ android { assets.srcDirs = ['assets'] } debug.jniLibs.srcDirs = ['libs/debug', 'libs/debug/vulkan_validation_layers'] + dev.jniLibs.srcDirs = ['libs/dev'] release.jniLibs.srcDirs = ['libs/release'] } @@ -183,6 +205,12 @@ task copyAndRenameDebugApk(type: Copy) { rename "android_debug.apk", getExportFilename() } +task copyAndRenameDevApk(type: Copy) { + from "$buildDir/outputs/apk/dev/android_dev.apk" + into getExportPath() + rename "android_dev.apk", getExportFilename() +} + task copyAndRenameReleaseApk(type: Copy) { from "$buildDir/outputs/apk/release/android_release.apk" into getExportPath() @@ -195,6 +223,12 @@ task copyAndRenameDebugAab(type: Copy) { rename "build-debug.aab", getExportFilename() } +task copyAndRenameDevAab(type: Copy) { + from "$buildDir/outputs/bundle/dev/build-dev.aab" + into getExportPath() + rename "build-dev.aab", getExportFilename() +} + task copyAndRenameReleaseAab(type: Copy) { from "$buildDir/outputs/bundle/release/build-release.aab" into getExportPath() diff --git a/platform/android/java/app/config.gradle b/platform/android/java/app/config.gradle index c238d1b361..1b2976e715 100644 --- a/platform/android/java/app/config.gradle +++ b/platform/android/java/app/config.gradle @@ -76,7 +76,7 @@ ext.getGodotEditorVersion = { -> String editorVersion = project.hasProperty("godot_editor_version") ? project.property("godot_editor_version") : "" if (editorVersion == null || editorVersion.isEmpty()) { // Try the library version first - editorVersion = getGodotLibraryVersion() + editorVersion = getGodotLibraryVersionName() if (editorVersion.isEmpty()) { // Fallback value. @@ -86,9 +86,24 @@ ext.getGodotEditorVersion = { -> return editorVersion } +ext.getGodotLibraryVersionCode = { -> + String versionName = "" + int versionCode = 1 + (versionName, versionCode) = getGodotLibraryVersion() + return versionCode +} + +ext.getGodotLibraryVersionName = { -> + String versionName = "" + int versionCode = 1 + (versionName, versionCode) = getGodotLibraryVersion() + return versionName +} + ext.generateGodotLibraryVersion = { List<String> requiredKeys -> // Attempt to read the version from the `version.py` file. - String libraryVersion = "" + String libraryVersionName = "" + int libraryVersionCode = 0 File versionFile = new File("../../../version.py") if (versionFile.isFile()) { @@ -109,15 +124,35 @@ ext.generateGodotLibraryVersion = { List<String> requiredKeys -> } if (requiredKeys.empty) { - libraryVersion = map.values().join(".") + libraryVersionName = map.values().join(".") + try { + if (map.containsKey("patch")) { + libraryVersionCode = Integer.parseInt(map["patch"]) + } + + if (map.containsKey("minor")) { + libraryVersionCode += (Integer.parseInt(map["minor"]) * 100) + } + + if (map.containsKey("major")) { + libraryVersionCode += (Integer.parseInt(map["major"]) * 10000) + } + } catch (NumberFormatException ignore) { + libraryVersionCode = 1 + } } } - if (libraryVersion.isEmpty()) { + if (libraryVersionName.isEmpty()) { // Fallback value in case we're unable to read the file. - libraryVersion = "custom_build" + libraryVersionName = "custom_build" + } + + if (libraryVersionCode == 0) { + libraryVersionCode = 1 } - return libraryVersion + + return [libraryVersionName, libraryVersionCode] } ext.getGodotLibraryVersion = { -> @@ -127,7 +162,10 @@ ext.getGodotLibraryVersion = { -> ext.getGodotPublishVersion = { -> List<String> requiredKeys = ["major", "minor", "patch", "status"] - return generateGodotLibraryVersion(requiredKeys) + String versionName = "" + int versionCode = 1 + (versionName, versionCode) = generateGodotLibraryVersion(requiredKeys) + return versionName } final String VALUE_SEPARATOR_REGEX = "\\|" diff --git a/platform/android/java/build.gradle b/platform/android/java/build.gradle index 83bc68c992..e16ca65df5 100644 --- a/platform/android/java/build.gradle +++ b/platform/android/java/build.gradle @@ -26,21 +26,22 @@ allprojects { ext { supportedAbis = ["armv7", "arm64v8", "x86", "x86_64"] - supportedTargets = ["release", "debug"] + supportedTargetsMap = [release: "release", dev: "debug", debug: "release_debug"] + supportedFlavors = ["editor", "template"] - // Used by gradle to specify which architecture to build for by default when running `./gradlew build`. - // This command is usually used by Android Studio. + // Used by gradle to specify which architecture to build for by default when running + // `./gradlew build` (this command is usually used by Android Studio). // If building manually on the command line, it's recommended to use the - // `./gradlew generateGodotTemplates` build command instead after running the `scons` command. - // The defaultAbi must be one of the {supportedAbis} values. - defaultAbi = "arm64v8" + // `./gradlew generateGodotTemplates` build command instead after running the `scons` command(s). + // The {selectedAbis} values must be from the {supportedAbis} values. + selectedAbis = ["arm64v8"] } def rootDir = "../../.." def binDir = "$rootDir/bin/" -def getSconsTaskName(String buildType) { - return "compileGodotNativeLibs" + buildType.capitalize() +def getSconsTaskName(String flavor, String buildType, String abi) { + return "compileGodotNativeLibs" + flavor.capitalize() + buildType.capitalize() + abi.capitalize() } /** @@ -55,6 +56,17 @@ task copyDebugBinaryToBin(type: Copy) { } /** + * Copy the generated 'android_dev.apk' binary template into the Godot bin directory. + * Depends on the app build task to ensure the binary is generated prior to copying. + */ +task copyDevBinaryToBin(type: Copy) { + dependsOn ':app:assembleDev' + from('app/build/outputs/apk/dev') + into(binDir) + include('android_dev.apk') +} + +/** * Copy the generated 'android_release.apk' binary template into the Godot bin directory. * Depends on the app build task to ensure the binary is generated prior to copying. */ @@ -70,7 +82,7 @@ task copyReleaseBinaryToBin(type: Copy) { * Depends on the library build task to ensure the AAR file is generated prior to copying. */ task copyDebugAARToAppModule(type: Copy) { - dependsOn ':lib:assembleDebug' + dependsOn ':lib:assembleTemplateDebug' from('lib/build/outputs/aar') into('app/libs/debug') include('godot-lib.debug.aar') @@ -81,18 +93,40 @@ task copyDebugAARToAppModule(type: Copy) { * Depends on the library build task to ensure the AAR file is generated prior to copying. */ task copyDebugAARToBin(type: Copy) { - dependsOn ':lib:assembleDebug' + dependsOn ':lib:assembleTemplateDebug' from('lib/build/outputs/aar') into(binDir) include('godot-lib.debug.aar') } /** + * Copy the Godot android library archive dev file into the app module dev libs directory. + * Depends on the library build task to ensure the AAR file is generated prior to copying. + */ +task copyDevAARToAppModule(type: Copy) { + dependsOn ':lib:assembleTemplateDev' + from('lib/build/outputs/aar') + into('app/libs/dev') + include('godot-lib.dev.aar') +} + +/** + * Copy the Godot android library archive dev file into the root bin directory. + * Depends on the library build task to ensure the AAR file is generated prior to copying. + */ +task copyDevAARToBin(type: Copy) { + dependsOn ':lib:assembleTemplateDev' + from('lib/build/outputs/aar') + into(binDir) + include('godot-lib.dev.aar') +} + +/** * Copy the Godot android library archive release file into the app module release libs directory. * Depends on the library build task to ensure the AAR file is generated prior to copying. */ task copyReleaseAARToAppModule(type: Copy) { - dependsOn ':lib:assembleRelease' + dependsOn ':lib:assembleTemplateRelease' from('lib/build/outputs/aar') into('app/libs/release') include('godot-lib.release.aar') @@ -103,7 +137,7 @@ task copyReleaseAARToAppModule(type: Copy) { * Depends on the library build task to ensure the AAR file is generated prior to copying. */ task copyReleaseAARToBin(type: Copy) { - dependsOn ':lib:assembleRelease' + dependsOn ':lib:assembleTemplateRelease' from('lib/build/outputs/aar') into(binDir) include('godot-lib.release.aar') @@ -111,7 +145,7 @@ task copyReleaseAARToBin(type: Copy) { /** * Generate Godot custom build template by zipping the source files from the app directory, as well - * as the AAR files generated by 'copyDebugAAR' and 'copyReleaseAAR'. + * as the AAR files generated by 'copyDebugAAR', 'copyDevAAR' and 'copyReleaseAAR'. * The zip file also includes some gradle tools to allow building of the custom build. */ task zipCustomBuild(type: Zip) { @@ -130,8 +164,18 @@ def templateExcludedBuildTask() { def excludedTasks = [] if (!isAndroidStudio()) { logger.lifecycle("Excluding Android studio build tasks") - for (String buildType : supportedTargets) { - excludedTasks += ":lib:" + getSconsTaskName(buildType) + for (String flavor : supportedFlavors) { + for (String buildType : supportedTargetsMap.keySet()) { + if (buildType == "release" && flavor == "editor") { + // The editor can't be used with target=release as debugging tools are then not + // included, and it would crash on errors instead of reporting them. + continue + } + + for (String abi : selectedAbis) { + excludedTasks += ":lib:" + getSconsTaskName(flavor, buildType, abi) + } + } } } return excludedTasks @@ -141,7 +185,7 @@ def templateBuildTasks() { def tasks = [] // Only build the apks and aar files for which we have native shared libraries. - for (String target : supportedTargets) { + for (String target : supportedTargetsMap.keySet()) { File targetLibs = new File("lib/libs/" + target) if (targetLibs != null && targetLibs.isDirectory() @@ -167,6 +211,50 @@ def isAndroidStudio() { return sysProps != null && sysProps['idea.platform.prefix'] != null } +task copyEditorDebugBinaryToBin(type: Copy) { + dependsOn ':editor:assembleDebug' + from('editor/build/outputs/apk/debug') + into(binDir) + include('android_editor.apk') +} + +task copyEditorDevBinaryToBin(type: Copy) { + dependsOn ':editor:assembleDev' + from('editor/build/outputs/apk/dev') + into(binDir) + include('android_editor_dev.apk') +} + +/** + * Generate the Godot Editor Android apk. + * + * Note: The Godot 'tools' shared libraries must have been generated (via scons) prior to running + * this gradle task. The task will only build the apk(s) for which the shared libraries is + * available. + */ +task generateGodotEditor { + gradle.startParameter.excludedTaskNames += templateExcludedBuildTask() + + def tasks = [] + + for (String target : supportedTargetsMap.keySet()) { + if (target == "release") { + // The editor can't be used with target=release as debugging tools are then not + // included, and it would crash on errors instead of reporting them. + continue + } + File targetLibs = new File("lib/libs/tools/" + target) + if (targetLibs != null + && targetLibs.isDirectory() + && targetLibs.listFiles() != null + && targetLibs.listFiles().length > 0) { + tasks += "copyEditor${target.capitalize()}BinaryToBin" + } + } + + dependsOn = tasks +} + /** * Master task used to coordinate the tasks defined above to generate the set of Godot templates. */ @@ -191,7 +279,27 @@ task generateDevTemplate { } /** - * Clean the generated artifacts. + * Clean the generated editor artifacts. + */ +task cleanGodotEditor(type: Delete) { + // Delete the generated native tools libs + delete("lib/libs/tools") + + // Delete the library generated AAR files + delete("lib/build/outputs/aar") + + // Delete the generated binary apks + delete("editor/build/outputs/apk") + + // Delete the Godot editor apks in the Godot bin directory + delete("$binDir/android_editor.apk") + delete("$binDir/android_editor_dev.apk") + + finalizedBy getTasksByName("clean", true) +} + +/** + * Clean the generated template artifacts. */ task cleanGodotTemplates(type: Delete) { // Delete the generated native libs @@ -208,9 +316,11 @@ task cleanGodotTemplates(type: Delete) { // Delete the Godot templates in the Godot bin directory delete("$binDir/android_debug.apk") + delete("$binDir/android_dev.apk") delete("$binDir/android_release.apk") delete("$binDir/android_source.zip") delete("$binDir/godot-lib.debug.aar") + delete("$binDir/godot-lib.dev.aar") delete("$binDir/godot-lib.release.aar") finalizedBy getTasksByName("clean", true) diff --git a/platform/android/java/editor/build.gradle b/platform/android/java/editor/build.gradle new file mode 100644 index 0000000000..3312f61ad3 --- /dev/null +++ b/platform/android/java/editor/build.gradle @@ -0,0 +1,74 @@ +// Gradle build config for Godot Engine's Android port. +apply plugin: 'com.android.application' + +dependencies { + implementation libraries.kotlinStdLib + implementation libraries.androidxFragment + implementation project(":lib") +} + +android { + compileSdkVersion versions.compileSdk + buildToolsVersion versions.buildTools + ndkVersion versions.ndkVersion + + defaultConfig { + // The 'applicationId' suffix allows to install Godot 3.x(v3) and 4.x(v4) on the same device + applicationId "org.godotengine.editor.v4" + versionCode getGodotLibraryVersionCode() + versionName getGodotLibraryVersionName() + minSdkVersion versions.minSdk + //noinspection ExpiredTargetSdkVersion - Restrict to version 29 until https://github.com/godotengine/godot/pull/51815 is submitted + targetSdkVersion 29 // versions.targetSdk + + missingDimensionStrategy 'products', 'editor' + } + + compileOptions { + sourceCompatibility versions.javaVersion + targetCompatibility versions.javaVersion + } + + buildTypes { + dev { + initWith debug + applicationIdSuffix ".dev" + } + + debug { + initWith release + + // Need to swap with the release signing config when this is ready for public release. + signingConfig signingConfigs.debug + } + + release { + // This buildtype is disabled below. + // The editor can't be used with target=release only, as debugging tools are then not + // included, and it would crash on errors instead of reporting them. + } + } + + packagingOptions { + // 'doNotStrip' is enabled for development within Android Studio + if (shouldNotStrip()) { + doNotStrip '**/*.so' + } + } + + // Disable 'release' buildtype. + // The editor can't be used with target=release only, as debugging tools are then not + // included, and it would crash on errors instead of reporting them. + variantFilter { variant -> + if (variant.buildType.name == "release") { + setIgnore(true) + } + } + + applicationVariants.all { variant -> + variant.outputs.all { output -> + def suffix = variant.name == "dev" ? "_dev" : "" + output.outputFileName = "android_editor${suffix}.apk" + } + } +} diff --git a/platform/android/java/editor/src/dev/res/values/strings.xml b/platform/android/java/editor/src/dev/res/values/strings.xml new file mode 100644 index 0000000000..45fae3fd39 --- /dev/null +++ b/platform/android/java/editor/src/dev/res/values/strings.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + <string name="godot_editor_name_string">Godot Editor 4.x (dev)</string> +</resources> diff --git a/platform/android/java/editor/src/main/AndroidManifest.xml b/platform/android/java/editor/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..0708ffa32f --- /dev/null +++ b/platform/android/java/editor/src/main/AndroidManifest.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + package="org.godotengine.editor" + android:installLocation="auto"> + + <supports-screens + android:largeScreens="true" + android:normalScreens="true" + android:smallScreens="true" + android:xlargeScreens="true" /> + + <uses-feature + android:glEsVersion="0x00020000" + android:required="true" /> + + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> + <uses-permission android:name="android.permission.INTERNET" /> + + <application + android:allowBackup="false" + android:icon="@mipmap/icon" + android:label="@string/godot_editor_name_string" + tools:ignore="GoogleAppIndexingWarning" + android:requestLegacyExternalStorage="true"> + + <activity + android:name=".GodotProjectManager" + android:configChanges="orientation|keyboardHidden|screenSize|smallestScreenSize|density|keyboard|navigation|screenLayout|uiMode" + android:launchMode="singleTask" + android:resizeableActivity="false" + android:screenOrientation="landscape" + android:exported="true" + android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" + android:process=":GodotProjectManager"> + + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + + <activity + android:name=".GodotEditor" + android:configChanges="orientation|keyboardHidden|screenSize|smallestScreenSize|density|keyboard|navigation|screenLayout|uiMode" + android:process=":GodotEditor" + android:launchMode="singleTask" + android:resizeableActivity="false" + android:screenOrientation="landscape" + android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> + </activity> + + <activity + android:name=".GodotGame" + android:configChanges="orientation|keyboardHidden|screenSize|smallestScreenSize|density|keyboard|navigation|screenLayout|uiMode" + android:label="@string/godot_project_name_string" + android:process=":GodotGame" + android:launchMode="singleTask" + android:resizeableActivity="false" + android:screenOrientation="landscape" + android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> + </activity> + + </application> + +</manifest> diff --git a/platform/android/java/editor/src/main/java/org/godotengine/editor/GodotEditor.java b/platform/android/java/editor/src/main/java/org/godotengine/editor/GodotEditor.java new file mode 100644 index 0000000000..b3a340cc64 --- /dev/null +++ b/platform/android/java/editor/src/main/java/org/godotengine/editor/GodotEditor.java @@ -0,0 +1,110 @@ +/*************************************************************************/ +/* GodotEditor.java */ +/*************************************************************************/ +/* 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. */ +/*************************************************************************/ + +package org.godotengine.editor; + +import org.godotengine.godot.FullScreenGodotApp; +import org.godotengine.godot.utils.PermissionsUtil; + +import android.content.Intent; +import android.os.Bundle; +import android.os.Debug; + +import androidx.annotation.Nullable; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +/** + * Base class for the Godot Android Editor activities. + * + * This provides the basic templates for the activities making up this application. + * Each derived activity runs in its own process, which enable up to have several instances of + * the Godot engine up and running at the same time. + * + * It also plays the role of the primary editor window. + */ +public class GodotEditor extends FullScreenGodotApp { + private static final boolean WAIT_FOR_DEBUGGER = false; + private static final String COMMAND_LINE_PARAMS = "command_line_params"; + + private static final String EDITOR_ARG = "--editor"; + private static final String PROJECT_MANAGER_ARG = "--project-manager"; + + private final List<String> commandLineParams = new ArrayList<>(); + + @Override + public void onCreate(Bundle savedInstanceState) { + PermissionsUtil.requestManifestPermissions(this); + + String[] params = getIntent().getStringArrayExtra(COMMAND_LINE_PARAMS); + updateCommandLineParams(params); + + if (BuildConfig.BUILD_TYPE.equals("debug") && WAIT_FOR_DEBUGGER) { + Debug.waitForDebugger(); + } + super.onCreate(savedInstanceState); + } + + private void updateCommandLineParams(@Nullable String[] args) { + // Update the list of command line params with the new args + commandLineParams.clear(); + if (args != null && args.length > 0) { + commandLineParams.addAll(Arrays.asList(args)); + } + } + + @Override + public List<String> getCommandLine() { + return commandLineParams; + } + + @Override + public void onNewGodotInstanceRequested(String[] args) { + // Parse the arguments to figure out which activity to start. + Class<?> targetClass = GodotGame.class; + for (String arg : args) { + if (EDITOR_ARG.equals(arg)) { + targetClass = GodotEditor.class; + break; + } + + if (PROJECT_MANAGER_ARG.equals(arg)) { + targetClass = GodotProjectManager.class; + break; + } + } + + // Launch a new activity + Intent newInstance = new Intent(this, targetClass).putExtra(COMMAND_LINE_PARAMS, args); + startActivity(newInstance); + } +} diff --git a/platform/android/java/editor/src/main/java/org/godotengine/editor/GodotGame.java b/platform/android/java/editor/src/main/java/org/godotengine/editor/GodotGame.java new file mode 100644 index 0000000000..5a0be391cf --- /dev/null +++ b/platform/android/java/editor/src/main/java/org/godotengine/editor/GodotGame.java @@ -0,0 +1,37 @@ +/*************************************************************************/ +/* GodotGame.java */ +/*************************************************************************/ +/* 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. */ +/*************************************************************************/ + +package org.godotengine.editor; + +/** + * Drives the 'run project' window of the Godot Editor. + */ +public class GodotGame extends GodotEditor { +} diff --git a/platform/android/java/editor/src/main/java/org/godotengine/editor/GodotProjectManager.java b/platform/android/java/editor/src/main/java/org/godotengine/editor/GodotProjectManager.java new file mode 100644 index 0000000000..d30f66bb8c --- /dev/null +++ b/platform/android/java/editor/src/main/java/org/godotengine/editor/GodotProjectManager.java @@ -0,0 +1,41 @@ +/*************************************************************************/ +/* GodotProjectManager.java */ +/*************************************************************************/ +/* 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. */ +/*************************************************************************/ + +package org.godotengine.editor; + +/** + * Launcher activity for the Godot Android Editor. + * + * It presents the user with the project manager interface. + * Upon selection of a project, this activity (via its parent logic) starts the + * {@link GodotEditor} activity. + */ +public class GodotProjectManager extends GodotEditor { +} diff --git a/platform/android/java/editor/src/main/res/values/strings.xml b/platform/android/java/editor/src/main/res/values/strings.xml new file mode 100644 index 0000000000..e8ce34f34d --- /dev/null +++ b/platform/android/java/editor/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + <string name="godot_editor_name_string">Godot Editor 4.x</string> +</resources> diff --git a/platform/android/java/lib/build.gradle b/platform/android/java/lib/build.gradle index 120a40a31d..c806de1ded 100644 --- a/platform/android/java/lib/build.gradle +++ b/platform/android/java/lib/build.gradle @@ -18,14 +18,13 @@ def pathToRootDir = "../../../../" android { compileSdkVersion versions.compileSdk buildToolsVersion versions.buildTools - ndkVersion versions.ndkVersion defaultConfig { minSdkVersion versions.minSdk targetSdkVersion versions.targetSdk - manifestPlaceholders = [godotLibraryVersion: getGodotLibraryVersion()] + manifestPlaceholders = [godotLibraryVersion: getGodotLibraryVersionName()] } namespace = "org.godotengine.godot" @@ -35,6 +34,18 @@ android { targetCompatibility versions.javaVersion } + buildTypes { + dev { + initWith debug + } + } + + flavorDimensions "products" + productFlavors { + editor {} + template {} + } + lintOptions { abortOnError false disable 'MissingTranslation', 'UnusedResources' @@ -58,24 +69,50 @@ android { aidl.srcDirs = ['aidl'] assets.srcDirs = ['assets'] } + debug.jniLibs.srcDirs = ['libs/debug'] + dev.jniLibs.srcDirs = ['libs/dev'] release.jniLibs.srcDirs = ['libs/release'] + + // Editor jni library + editorDebug.jniLibs.srcDirs = ['libs/tools/debug'] + editorDev.jniLibs.srcDirs = ['libs/tools/dev'] + } + + // Disable 'editorRelease'. + // The editor can't be used with target=release as debugging tools are then not + // included, and it would crash on errors instead of reporting them. + variantFilter { variant -> + if (variant.name == "editorRelease") { + setIgnore(true) + } } libraryVariants.all { variant -> - variant.outputs.all { output -> - output.outputFileName = "godot-lib.${variant.name}.aar" + def flavorName = variant.getFlavorName() + if (flavorName == null || flavorName == "") { + throw new GradleException("Invalid product flavor: $flavorName") } - def buildType = variant.buildType.name.capitalize() + boolean toolsFlag = flavorName == "editor" - def releaseTarget = buildType.toLowerCase() - if (releaseTarget == null || releaseTarget == "") { - throw new GradleException("Invalid build type: " + buildType) + def buildType = variant.buildType.name + if (buildType == null || buildType == "" || !supportedTargetsMap.containsKey(buildType)) { + throw new GradleException("Invalid build type: $buildType") } - if (!supportedAbis.contains(defaultAbi)) { - throw new GradleException("Invalid default abi: " + defaultAbi) + def sconsTarget = supportedTargetsMap[buildType] + if (sconsTarget == null || sconsTarget == "") { + throw new GradleException("Invalid scons target: $sconsTarget") + } + + // Update the name of the generated library + def outputSuffix = "${buildType}.aar" + if (toolsFlag) { + outputSuffix = "tools.$outputSuffix" + } + variant.outputs.all { output -> + output.outputFileName = "godot-lib.${outputSuffix}" } // Find scons' executable path @@ -88,13 +125,11 @@ android { for (ext in sconsExts) { String sconsNameExt = sconsName + ext logger.lifecycle("Checking $sconsNameExt") - sconsExecutableFile = org.gradle.internal.os.OperatingSystem.current().findInPath(sconsNameExt) if (sconsExecutableFile != null) { // We're done! break } - // Check all the options in path List<File> allOptions = org.gradle.internal.os.OperatingSystem.current().findAllInPath(sconsNameExt) if (!allOptions.isEmpty()) { @@ -103,27 +138,32 @@ android { break } } - if (sconsExecutableFile == null) { throw new GradleException("Unable to find executable path for the '$sconsName' command.") } else { logger.lifecycle("Found executable path for $sconsName: ${sconsExecutableFile.absolutePath}") } - // Creating gradle task to generate the native libraries for the default abi. - def taskName = getSconsTaskName(buildType) - tasks.create(name: taskName, type: Exec) { - executable sconsExecutableFile.absolutePath - args "--directory=${pathToRootDir}", "platform=android", "target=${releaseTarget}", "android_arch=${defaultAbi}", "-j" + Runtime.runtime.availableProcessors() - } + for (String selectedAbi : selectedAbis) { + if (!supportedAbis.contains(selectedAbi)) { + throw new GradleException("Invalid selected abi: $selectedAbi") + } - // Schedule the tasks so the generated libs are present before the aar file is packaged. - tasks["merge${buildType}JniLibFolders"].dependsOn taskName + // Creating gradle task to generate the native libraries for the selected abi. + def taskName = getSconsTaskName(flavorName, buildType, selectedAbi) + tasks.create(name: taskName, type: Exec) { + executable sconsExecutableFile.absolutePath + args "--directory=${pathToRootDir}", "platform=android", "tools=${toolsFlag}", "target=${sconsTarget}", "android_arch=${selectedAbi}", "-j" + Runtime.runtime.availableProcessors() + } + + // Schedule the tasks so the generated libs are present before the aar file is packaged. + tasks["merge${flavorName.capitalize()}${buildType.capitalize()}JniLibFolders"].dependsOn taskName + } } // TODO: Enable when issues with AGP 7.1+ are resolved (https://github.com/GodotVR/godot_openxr/issues/187). // publishing { -// singleVariant("release") { +// singleVariant("templateRelease") { // withSourcesJar() // withJavadocJar() // } diff --git a/platform/android/java/lib/src/org/godotengine/godot/Godot.java b/platform/android/java/lib/src/org/godotengine/godot/Godot.java index 78848c109a..8a86136daf 100644 --- a/platform/android/java/lib/src/org/godotengine/godot/Godot.java +++ b/platform/android/java/lib/src/org/godotengine/godot/Godot.java @@ -47,7 +47,6 @@ import android.app.AlertDialog; import android.app.PendingIntent; import android.content.ClipData; import android.content.ClipboardManager; -import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; @@ -333,9 +332,11 @@ public class Godot extends Fragment implements SensorEventListener, IDownloaderC } public void restart() { - if (godotHost != null) { - godotHost.onGodotRestartRequested(this); - } + runOnUiThread(() -> { + if (godotHost != null) { + godotHost.onGodotRestartRequested(this); + } + }); } public void alert(final String message, final String title) { @@ -859,9 +860,11 @@ public class Godot extends Fragment implements SensorEventListener, IDownloaderC private void forceQuit() { // TODO: This is a temp solution. The proper fix will involve tracking down and properly shutting down each // native Godot components that is started in Godot#onVideoInit. - if (godotHost != null) { - godotHost.onGodotForceQuit(this); - } + runOnUiThread(() -> { + if (godotHost != null) { + godotHost.onGodotForceQuit(this); + } + }); } private boolean obbIsCorrupted(String f, String main_pack_md5) { @@ -1010,6 +1013,7 @@ public class Godot extends Fragment implements SensorEventListener, IDownloaderC mProgressFraction.setText(Helpers.getDownloadProgressString(progress.mOverallProgress, progress.mOverallTotal)); } + public void initInputDevices() { mRenderView.initInputDevices(); } @@ -1018,4 +1022,13 @@ public class Godot extends Fragment implements SensorEventListener, IDownloaderC private GodotRenderView getRenderView() { // used by native side to get renderView return mRenderView; } + + @Keep + private void createNewGodotInstance(String[] args) { + runOnUiThread(() -> { + if (godotHost != null) { + godotHost.onNewGodotInstanceRequested(args); + } + }); + } } diff --git a/platform/android/java/lib/src/org/godotengine/godot/GodotHost.java b/platform/android/java/lib/src/org/godotengine/godot/GodotHost.java index 8e8f993369..2e7b67194f 100644 --- a/platform/android/java/lib/src/org/godotengine/godot/GodotHost.java +++ b/platform/android/java/lib/src/org/godotengine/godot/GodotHost.java @@ -60,8 +60,16 @@ public interface GodotHost { default void onGodotForceQuit(Godot instance) {} /** - * Invoked on the GL thread when the Godot instance wants to be restarted. It's up to the host + * Invoked on the UI thread when the Godot instance wants to be restarted. It's up to the host * to perform the appropriate action(s). */ default void onGodotRestartRequested(Godot instance) {} + + /** + * Invoked on the UI thread when a new Godot instance is requested. It's up to the host to + * perform the appropriate action(s). + * + * @param args Arguments used to initialize the new instance. + */ + default void onNewGodotInstanceRequested(String[] args) {} } diff --git a/platform/android/java/nativeSrcsConfigs/CMakeLists.txt b/platform/android/java/nativeSrcsConfigs/CMakeLists.txt index 966c02f7d7..59cfe21c49 100644 --- a/platform/android/java/nativeSrcsConfigs/CMakeLists.txt +++ b/platform/android/java/nativeSrcsConfigs/CMakeLists.txt @@ -16,3 +16,5 @@ add_executable(${PROJECT_NAME} ${SOURCES} ${HEADERS}) target_include_directories(${PROJECT_NAME} SYSTEM PUBLIC ${GODOT_ROOT_DIR}) + +add_definitions(-DUNIX_ENABLED -DVULKAN_ENABLED -DTOOLS_ENABLED) diff --git a/platform/android/java/nativeSrcsConfigs/build.gradle b/platform/android/java/nativeSrcsConfigs/build.gradle index 158bb2b98e..0cb769b539 100644 --- a/platform/android/java/nativeSrcsConfigs/build.gradle +++ b/platform/android/java/nativeSrcsConfigs/build.gradle @@ -6,6 +6,7 @@ plugins { android { compileSdkVersion versions.compileSdk buildToolsVersion versions.buildTools + ndkVersion versions.ndkVersion defaultConfig { minSdkVersion versions.minSdk @@ -28,8 +29,6 @@ android { } } - ndkVersion versions.ndkVersion - externalNativeBuild { cmake { path "CMakeLists.txt" diff --git a/platform/android/java/scripts/publish-module.gradle b/platform/android/java/scripts/publish-module.gradle index 6b2aea5caf..32b749e493 100644 --- a/platform/android/java/scripts/publish-module.gradle +++ b/platform/android/java/scripts/publish-module.gradle @@ -7,20 +7,15 @@ version = PUBLISH_VERSION afterEvaluate { publishing { publications { - release(MavenPublication) { + templateRelease(MavenPublication) { + from components.templateRelease + // The coordinates of the library, being set from variables that // we'll set up later groupId ossrhGroupId artifactId PUBLISH_ARTIFACT_ID version PUBLISH_VERSION - // Two artifacts, the `aar` (or `jar`) and the sources - if (project.plugins.findPlugin("com.android.library")) { - from components.release - } else { - from components.java - } - // Mostly self-explanatory metadata pom { name = PUBLISH_ARTIFACT_ID diff --git a/platform/android/java/settings.gradle b/platform/android/java/settings.gradle index 584b626900..56e1b6fd3a 100644 --- a/platform/android/java/settings.gradle +++ b/platform/android/java/settings.gradle @@ -4,6 +4,7 @@ rootProject.name = "Godot" include ':app' include ':lib' include ':nativeSrcsConfigs' +include ':editor' include ':assetPacks:installTime' project(':assetPacks:installTime').projectDir = file("app/assetPacks/installTime") diff --git a/platform/android/java_godot_lib_jni.cpp b/platform/android/java_godot_lib_jni.cpp index 249717921f..658f9281ab 100644 --- a/platform/android/java_godot_lib_jni.cpp +++ b/platform/android/java_godot_lib_jni.cpp @@ -107,6 +107,9 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_initialize(JNIEnv *en JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_ondestroy(JNIEnv *env, jclass clazz) { // lets cleanup + if (java_class_wrapper) { + memdelete(java_class_wrapper); + } if (godot_io_java) { delete godot_io_java; } @@ -117,6 +120,7 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_ondestroy(JNIEnv *env delete input_handler; } if (os_android) { + os_android->main_loop_end(); delete os_android; } } @@ -146,7 +150,7 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_setup(JNIEnv *env, jc } } - Error err = Main::setup("apk", cmdlen, (char **)cmdline, false); + Error err = Main::setup(OS_Android::ANDROID_EXEC_PATH, cmdlen, (char **)cmdline, false); if (cmdline) { if (j_cmdline) { for (int i = 0; i < cmdlen; ++i) { diff --git a/platform/android/java_godot_wrapper.cpp b/platform/android/java_godot_wrapper.cpp index 754267c834..2c8378e685 100644 --- a/platform/android/java_godot_wrapper.cpp +++ b/platform/android/java_godot_wrapper.cpp @@ -77,6 +77,7 @@ GodotJavaWrapper::GodotJavaWrapper(JNIEnv *p_env, jobject p_activity, jobject p_ _get_input_fallback_mapping = p_env->GetMethodID(godot_class, "getInputFallbackMapping", "()Ljava/lang/String;"); _on_godot_setup_completed = p_env->GetMethodID(godot_class, "onGodotSetupCompleted", "()V"); _on_godot_main_loop_started = p_env->GetMethodID(godot_class, "onGodotMainLoopStarted", "()V"); + _create_new_godot_instance = p_env->GetMethodID(godot_class, "createNewGodotInstance", "([Ljava/lang/String;)V"); // get some Activity method pointers... _get_class_loader = p_env->GetMethodID(activity_class, "getClassLoader", "()Ljava/lang/ClassLoader;"); @@ -351,3 +352,16 @@ void GodotJavaWrapper::vibrate(int p_duration_ms) { env->CallVoidMethod(godot_instance, _vibrate, p_duration_ms); } } + +void GodotJavaWrapper::create_new_godot_instance(List<String> args) { + if (_create_new_godot_instance) { + JNIEnv *env = get_jni_env(); + ERR_FAIL_COND(env == nullptr); + + jobjectArray jargs = env->NewObjectArray(args.size(), env->FindClass("java/lang/String"), env->NewStringUTF("")); + for (int i = 0; i < args.size(); i++) { + env->SetObjectArrayElement(jargs, i, env->NewStringUTF(args[i].utf8().get_data())); + } + env->CallVoidMethod(godot_instance, _create_new_godot_instance, jargs); + } +} diff --git a/platform/android/java_godot_wrapper.h b/platform/android/java_godot_wrapper.h index 42ae91480f..f04fda7c3d 100644 --- a/platform/android/java_godot_wrapper.h +++ b/platform/android/java_godot_wrapper.h @@ -37,6 +37,7 @@ #include <android/log.h> #include <jni.h> +#include "core/templates/list.h" #include "java_godot_view_wrapper.h" #include "string_android.h" @@ -70,6 +71,7 @@ private: jmethodID _on_godot_setup_completed = 0; jmethodID _on_godot_main_loop_started = 0; jmethodID _get_class_loader = 0; + jmethodID _create_new_godot_instance = 0; public: GodotJavaWrapper(JNIEnv *p_env, jobject p_activity, jobject p_godot_instance); @@ -103,6 +105,7 @@ public: bool is_activity_resumed(); void vibrate(int p_duration_ms); String get_input_fallback_mapping(); + void create_new_godot_instance(List<String> args); }; #endif /* !JAVA_GODOT_WRAPPER_H */ diff --git a/platform/android/os_android.cpp b/platform/android/os_android.cpp index b17b0f3139..438fc04eb6 100644 --- a/platform/android/os_android.cpp +++ b/platform/android/os_android.cpp @@ -35,6 +35,7 @@ #include "drivers/unix/file_access_unix.h" #include "main/main.h" #include "platform/android/display_server_android.h" +#include "scene/main/scene_tree.h" #include "dir_access_jandroid.h" #include "file_access_android.h" @@ -45,6 +46,8 @@ #include "java_godot_io_wrapper.h" #include "java_godot_wrapper.h" +const char *OS_Android::ANDROID_EXEC_PATH = "apk"; + String _remove_symlink(const String &dir) { // Workaround for Android 6.0+ using a symlink. // Save the current directory. @@ -81,18 +84,28 @@ void OS_Android::alert(const String &p_alert, const String &p_title) { void OS_Android::initialize_core() { OS_Unix::initialize_core(); +#ifdef TOOLS_ENABLED + FileAccess::make_default<FileAccessUnix>(FileAccess::ACCESS_RESOURCES); +#else if (use_apk_expansion) { FileAccess::make_default<FileAccessUnix>(FileAccess::ACCESS_RESOURCES); } else { FileAccess::make_default<FileAccessAndroid>(FileAccess::ACCESS_RESOURCES); } +#endif FileAccess::make_default<FileAccessUnix>(FileAccess::ACCESS_USERDATA); FileAccess::make_default<FileAccessUnix>(FileAccess::ACCESS_FILESYSTEM); + +#ifdef TOOLS_ENABLED + DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_RESOURCES); +#else if (use_apk_expansion) { DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_RESOURCES); } else { DirAccess::make_default<DirAccessJAndroid>(DirAccess::ACCESS_RESOURCES); } +#endif + DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_USERDATA); DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_FILESYSTEM); @@ -178,6 +191,10 @@ bool OS_Android::main_loop_iterate() { void OS_Android::main_loop_end() { if (main_loop) { + SceneTree *scene_tree = Object::cast_to<SceneTree>(main_loop); + if (scene_tree) { + scene_tree->quit(); + } main_loop->finalize(); } } @@ -197,7 +214,11 @@ Error OS_Android::shell_open(String p_uri) { } String OS_Android::get_resource_dir() const { +#ifdef TOOLS_ENABLED + return OS_Unix::get_resource_dir(); +#else return "/"; //android has its own filesystem for resources inside the APK +#endif } String OS_Android::get_locale() const { @@ -222,6 +243,14 @@ String OS_Android::get_data_path() const { return get_user_data_dir(); } +String OS_Android::get_executable_path() const { + // Since unix process creation is restricted on Android, we bypass + // OS_Unix::get_executable_path() so we can return ANDROID_EXEC_PATH. + // Detection of ANDROID_EXEC_PATH allows to handle process creation in an Android compliant + // manner. + return OS::get_executable_path(); +} + String OS_Android::get_user_data_dir() const { if (!data_dir_cache.is_empty()) { return data_dir_cache; @@ -294,6 +323,10 @@ void OS_Android::vibrate_handheld(int p_duration_ms) { godot_java->vibrate(p_duration_ms); } +String OS_Android::get_config_path() const { + return get_user_data_dir().plus_file("config"); +} + bool OS_Android::_check_internal_feature_support(const String &p_feature) { if (p_feature == "mobile") { return true; @@ -343,5 +376,26 @@ OS_Android::OS_Android(GodotJavaWrapper *p_godot_java, GodotIOJavaWrapper *p_god DisplayServerAndroid::register_android_driver(); } +Error OS_Android::execute(const String &p_path, const List<String> &p_arguments, String *r_pipe, int *r_exitcode, bool read_stderr, Mutex *p_pipe_mutex, bool p_open_console) { + if (p_path == ANDROID_EXEC_PATH) { + return create_instance(p_arguments); + } else { + return OS_Unix::execute(p_path, p_arguments, r_pipe, r_exitcode, read_stderr, p_pipe_mutex, p_open_console); + } +} + +Error OS_Android::create_process(const String &p_path, const List<String> &p_arguments, ProcessID *r_child_id, bool p_open_console) { + if (p_path == ANDROID_EXEC_PATH) { + return create_instance(p_arguments, r_child_id); + } else { + return OS_Unix::create_process(p_path, p_arguments, r_child_id, p_open_console); + } +} + +Error OS_Android::create_instance(const List<String> &p_arguments, ProcessID *r_child_id) { + godot_java->create_new_godot_instance(p_arguments); + return OK; +} + OS_Android::~OS_Android() { } diff --git a/platform/android/os_android.h b/platform/android/os_android.h index f523f172c6..c0c5127224 100644 --- a/platform/android/os_android.h +++ b/platform/android/os_android.h @@ -66,6 +66,8 @@ private: GodotIOJavaWrapper *godot_io_java; public: + static const char *ANDROID_EXEC_PATH; + virtual void initialize_core() override; virtual void initialize() override; @@ -108,6 +110,7 @@ public: ANativeWindow *get_native_window() const; virtual Error shell_open(String p_uri) override; + virtual String get_executable_path() const override; virtual String get_user_data_dir() const override; virtual String get_data_path() const override; virtual String get_cache_path() const override; @@ -121,6 +124,12 @@ public: void vibrate_handheld(int p_duration_ms) override; + virtual String get_config_path() const override; + + virtual Error execute(const String &p_path, const List<String> &p_arguments, String *r_pipe = nullptr, int *r_exitcode = nullptr, bool read_stderr = false, Mutex *p_pipe_mutex = nullptr, bool p_open_console = false) override; + virtual Error create_process(const String &p_path, const List<String> &p_arguments, ProcessID *r_child_id = nullptr, bool p_open_console = false) override; + virtual Error create_instance(const List<String> &p_arguments, ProcessID *r_child_id = nullptr) override; + virtual bool _check_internal_feature_support(const String &p_feature) override; OS_Android(GodotJavaWrapper *p_godot_java, GodotIOJavaWrapper *p_godot_io_java, bool p_use_apk_expansion); ~OS_Android(); diff --git a/platform/javascript/export/export_plugin.cpp b/platform/javascript/export/export_plugin.cpp index 4448acccc2..84694461cf 100644 --- a/platform/javascript/export/export_plugin.cpp +++ b/platform/javascript/export/export_plugin.cpp @@ -360,6 +360,15 @@ Ref<Texture2D> EditorExportPlatformJavaScript::get_logo() const { } bool EditorExportPlatformJavaScript::can_export(const Ref<EditorExportPreset> &p_preset, String &r_error, bool &r_missing_templates) const { +#ifndef DEV_ENABLED + // We don't provide export templates for the HTML5 platform currently as there + // is no suitable renderer to use with them. So we forbid exporting and tell + // users why. This is skipped in DEV_ENABLED so that contributors can still test + // the pipeline once we start having WebGL or WebGPU support. + r_error = "The HTML5 platform is currently not supported in Godot 4.0, as there is no suitable renderer for it.\n"; + return false; +#endif + String err; bool valid = false; ExportMode mode = (ExportMode)(int)p_preset->get("variant/export_type"); diff --git a/platform/linuxbsd/display_server_x11.cpp b/platform/linuxbsd/display_server_x11.cpp index 07cb6a23e8..2ddccdb8bf 100644 --- a/platform/linuxbsd/display_server_x11.cpp +++ b/platform/linuxbsd/display_server_x11.cpp @@ -363,15 +363,15 @@ DisplayServerX11::MouseMode DisplayServerX11::mouse_get_mode() const { return mouse_mode; } -void DisplayServerX11::mouse_warp_to_position(const Point2i &p_to) { +void DisplayServerX11::warp_mouse(const Point2i &p_position) { _THREAD_SAFE_METHOD_ if (mouse_mode == MOUSE_MODE_CAPTURED) { - last_mouse_pos = p_to; + last_mouse_pos = p_position; } else { WindowID window_id = windows.has(last_focused_window) ? last_focused_window : MAIN_WINDOW_ID; XWarpPointer(x11_display, None, windows[window_id].x11_window, - 0, 0, 0, 0, (int)p_to.x, (int)p_to.y); + 0, 0, 0, 0, (int)p_position.x, (int)p_position.y); } } diff --git a/platform/linuxbsd/display_server_x11.h b/platform/linuxbsd/display_server_x11.h index 63d32d939d..0f44aa4b11 100644 --- a/platform/linuxbsd/display_server_x11.h +++ b/platform/linuxbsd/display_server_x11.h @@ -301,7 +301,7 @@ public: virtual void mouse_set_mode(MouseMode p_mode) override; virtual MouseMode mouse_get_mode() const override; - virtual void mouse_warp_to_position(const Point2i &p_to) override; + virtual void warp_mouse(const Point2i &p_position) override; virtual Point2i mouse_get_position() const override; virtual MouseButton mouse_get_button_state() const override; diff --git a/platform/osx/display_server_osx.h b/platform/osx/display_server_osx.h index d9a0d2ce17..fa3091ff81 100644 --- a/platform/osx/display_server_osx.h +++ b/platform/osx/display_server_osx.h @@ -271,7 +271,7 @@ public: virtual MouseMode mouse_get_mode() const override; bool update_mouse_wrap(WindowData &p_wd, NSPoint &r_delta, NSPoint &r_mpos, NSTimeInterval p_timestamp); - virtual void mouse_warp_to_position(const Point2i &p_to) override; + virtual void warp_mouse(const Point2i &p_position) override; virtual Point2i mouse_get_position() const override; void mouse_set_button_state(MouseButton p_state); virtual MouseButton mouse_get_button_state() const override; diff --git a/platform/osx/display_server_osx.mm b/platform/osx/display_server_osx.mm index 8820201c10..6cdadcae39 100644 --- a/platform/osx/display_server_osx.mm +++ b/platform/osx/display_server_osx.mm @@ -1646,7 +1646,7 @@ bool DisplayServerOSX::update_mouse_wrap(WindowData &p_wd, NSPoint &r_delta, NSP return false; } -void DisplayServerOSX::mouse_warp_to_position(const Point2i &p_to) { +void DisplayServerOSX::warp_mouse(const Point2i &p_position) { _THREAD_SAFE_METHOD_ if (mouse_mode != MOUSE_MODE_CAPTURED) { @@ -1656,7 +1656,7 @@ void DisplayServerOSX::mouse_warp_to_position(const Point2i &p_to) { // Local point in window coords. const NSRect contentRect = [wd.window_view frame]; const float scale = screen_get_max_scale(); - NSRect pointInWindowRect = NSMakeRect(p_to.x / scale, contentRect.size.height - (p_to.y / scale - 1), 0, 0); + NSRect pointInWindowRect = NSMakeRect(p_position.x / scale, contentRect.size.height - (p_position.y / scale - 1), 0, 0); NSPoint pointOnScreen = [[wd.window_view window] convertRectToScreen:pointInWindowRect].origin; // Point in scren coords. diff --git a/platform/uwp/export/export_plugin.cpp b/platform/uwp/export/export_plugin.cpp index 230e5c749c..88343d6f85 100644 --- a/platform/uwp/export/export_plugin.cpp +++ b/platform/uwp/export/export_plugin.cpp @@ -131,6 +131,14 @@ void EditorExportPlatformUWP::get_export_options(List<ExportOption> *r_options) } bool EditorExportPlatformUWP::can_export(const Ref<EditorExportPreset> &p_preset, String &r_error, bool &r_missing_templates) const { +#ifndef DEV_ENABLED + // We don't provide export templates for the UWP platform currently as it + // has not been ported for Godot 4.0. This is skipped in DEV_ENABLED so that + // contributors can still test the pipeline if/when we can build it again. + r_error = "The UWP platform is currently not supported in Godot 4.0.\n"; + return false; +#endif + String err; bool valid = false; diff --git a/platform/windows/display_server_windows.cpp b/platform/windows/display_server_windows.cpp index d243d4c05d..16323dcc13 100644 --- a/platform/windows/display_server_windows.cpp +++ b/platform/windows/display_server_windows.cpp @@ -150,7 +150,7 @@ DisplayServer::MouseMode DisplayServerWindows::mouse_get_mode() const { return mouse_mode; } -void DisplayServerWindows::mouse_warp_to_position(const Point2i &p_to) { +void DisplayServerWindows::warp_mouse(const Point2i &p_position) { _THREAD_SAFE_METHOD_ if (!windows.has(last_focused_window)) { @@ -158,12 +158,12 @@ void DisplayServerWindows::mouse_warp_to_position(const Point2i &p_to) { } if (mouse_mode == MOUSE_MODE_CAPTURED) { - old_x = p_to.x; - old_y = p_to.y; + old_x = p_position.x; + old_y = p_position.y; } else { POINT p; - p.x = p_to.x; - p.y = p_to.y; + p.x = p_position.x; + p.y = p_position.y; ClientToScreen(windows[last_focused_window].hWnd, &p); SetCursorPos(p.x, p.y); diff --git a/platform/windows/display_server_windows.h b/platform/windows/display_server_windows.h index a56a2b83ac..71fedf2bca 100644 --- a/platform/windows/display_server_windows.h +++ b/platform/windows/display_server_windows.h @@ -457,7 +457,7 @@ public: virtual void mouse_set_mode(MouseMode p_mode) override; virtual MouseMode mouse_get_mode() const override; - virtual void mouse_warp_to_position(const Point2i &p_to) override; + virtual void warp_mouse(const Point2i &p_position) override; virtual Point2i mouse_get_position() const override; virtual MouseButton mouse_get_button_state() const override; diff --git a/scene/2d/animated_sprite_2d.cpp b/scene/2d/animated_sprite_2d.cpp index 257e334873..d3783aadd1 100644 --- a/scene/2d/animated_sprite_2d.cpp +++ b/scene/2d/animated_sprite_2d.cpp @@ -437,7 +437,7 @@ TypedArray<String> AnimatedSprite2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (frames.is_null()) { - warnings.push_back(TTR("A SpriteFrames resource must be created or set in the \"Frames\" property in order for AnimatedSprite to display frames.")); + warnings.push_back(RTR("A SpriteFrames resource must be created or set in the \"Frames\" property in order for AnimatedSprite to display frames.")); } return warnings; diff --git a/scene/2d/canvas_modulate.cpp b/scene/2d/canvas_modulate.cpp index 7f7eae51a6..61a17a4845 100644 --- a/scene/2d/canvas_modulate.cpp +++ b/scene/2d/canvas_modulate.cpp @@ -86,7 +86,7 @@ TypedArray<String> CanvasModulate::get_configuration_warnings() const { get_tree()->get_nodes_in_group("_canvas_modulate_" + itos(get_canvas().get_id()), &nodes); if (nodes.size() > 1) { - warnings.push_back(TTR("Only one visible CanvasModulate is allowed per scene (or set of instantiated scenes). The first created one will work, while the rest will be ignored.")); + warnings.push_back(RTR("Only one visible CanvasModulate is allowed per scene (or set of instantiated scenes). The first created one will work, while the rest will be ignored.")); } } diff --git a/scene/2d/collision_object_2d.cpp b/scene/2d/collision_object_2d.cpp index fbfe1d7eff..50863f2c4d 100644 --- a/scene/2d/collision_object_2d.cpp +++ b/scene/2d/collision_object_2d.cpp @@ -558,7 +558,7 @@ TypedArray<String> CollisionObject2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (shapes.is_empty()) { - warnings.push_back(TTR("This node has no shape, so it can't collide or interact with other objects.\nConsider adding a CollisionShape2D or CollisionPolygon2D as a child to define its shape.")); + warnings.push_back(RTR("This node has no shape, so it can't collide or interact with other objects.\nConsider adding a CollisionShape2D or CollisionPolygon2D as a child to define its shape.")); } return warnings; diff --git a/scene/2d/collision_polygon_2d.cpp b/scene/2d/collision_polygon_2d.cpp index e3939130ec..c8986e3c94 100644 --- a/scene/2d/collision_polygon_2d.cpp +++ b/scene/2d/collision_polygon_2d.cpp @@ -238,20 +238,20 @@ TypedArray<String> CollisionPolygon2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!Object::cast_to<CollisionObject2D>(get_parent())) { - warnings.push_back(TTR("CollisionPolygon2D only serves to provide a collision shape to a CollisionObject2D derived node. Please only use it as a child of Area2D, StaticBody2D, RigidDynamicBody2D, CharacterBody2D, etc. to give them a shape.")); + warnings.push_back(RTR("CollisionPolygon2D only serves to provide a collision shape to a CollisionObject2D derived node. Please only use it as a child of Area2D, StaticBody2D, RigidDynamicBody2D, CharacterBody2D, etc. to give them a shape.")); } int polygon_count = polygon.size(); if (polygon_count == 0) { - warnings.push_back(TTR("An empty CollisionPolygon2D has no effect on collision.")); + warnings.push_back(RTR("An empty CollisionPolygon2D has no effect on collision.")); } else { bool solids = build_mode == BUILD_SOLIDS; if (solids) { if (polygon_count < 3) { - warnings.push_back(TTR("Invalid polygon. At least 3 points are needed in 'Solids' build mode.")); + warnings.push_back(RTR("Invalid polygon. At least 3 points are needed in 'Solids' build mode.")); } } else if (polygon_count < 2) { - warnings.push_back(TTR("Invalid polygon. At least 2 points are needed in 'Segments' build mode.")); + warnings.push_back(RTR("Invalid polygon. At least 2 points are needed in 'Segments' build mode.")); } } diff --git a/scene/2d/collision_shape_2d.cpp b/scene/2d/collision_shape_2d.cpp index db9a745436..dd47ae6cb5 100644 --- a/scene/2d/collision_shape_2d.cpp +++ b/scene/2d/collision_shape_2d.cpp @@ -171,16 +171,16 @@ TypedArray<String> CollisionShape2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!Object::cast_to<CollisionObject2D>(get_parent())) { - warnings.push_back(TTR("CollisionShape2D only serves to provide a collision shape to a CollisionObject2D derived node. Please only use it as a child of Area2D, StaticBody2D, RigidDynamicBody2D, CharacterBody2D, etc. to give them a shape.")); + warnings.push_back(RTR("CollisionShape2D only serves to provide a collision shape to a CollisionObject2D derived node. Please only use it as a child of Area2D, StaticBody2D, RigidDynamicBody2D, CharacterBody2D, etc. to give them a shape.")); } if (!shape.is_valid()) { - warnings.push_back(TTR("A shape must be provided for CollisionShape2D to function. Please create a shape resource for it!")); + warnings.push_back(RTR("A shape must be provided for CollisionShape2D to function. Please create a shape resource for it!")); } Ref<ConvexPolygonShape2D> convex = shape; Ref<ConcavePolygonShape2D> concave = shape; if (convex.is_valid() || concave.is_valid()) { - warnings.push_back(TTR("Polygon-based shapes are not meant be used nor edited directly through the CollisionShape2D node. Please use the CollisionPolygon2D node instead.")); + warnings.push_back(RTR("Polygon-based shapes are not meant be used nor edited directly through the CollisionShape2D node. Please use the CollisionPolygon2D node instead.")); } return warnings; diff --git a/scene/2d/cpu_particles_2d.cpp b/scene/2d/cpu_particles_2d.cpp index dd9df3c485..bad1488d5a 100644 --- a/scene/2d/cpu_particles_2d.cpp +++ b/scene/2d/cpu_particles_2d.cpp @@ -250,7 +250,7 @@ TypedArray<String> CPUParticles2D::get_configuration_warnings() const { if (get_material().is_null() || (mat && !mat->get_particles_animation())) { if (get_param_max(PARAM_ANIM_SPEED) != 0.0 || get_param_max(PARAM_ANIM_OFFSET) != 0.0 || get_param_curve(PARAM_ANIM_SPEED).is_valid() || get_param_curve(PARAM_ANIM_OFFSET).is_valid()) { - warnings.push_back(TTR("CPUParticles2D animation requires the usage of a CanvasItemMaterial with \"Particles Animation\" enabled.")); + warnings.push_back(RTR("CPUParticles2D animation requires the usage of a CanvasItemMaterial with \"Particles Animation\" enabled.")); } } diff --git a/scene/2d/gpu_particles_2d.cpp b/scene/2d/gpu_particles_2d.cpp index 8b0840e7c8..c69eeb52a8 100644 --- a/scene/2d/gpu_particles_2d.cpp +++ b/scene/2d/gpu_particles_2d.cpp @@ -291,11 +291,11 @@ TypedArray<String> GPUParticles2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (RenderingServer::get_singleton()->is_low_end()) { - warnings.push_back(TTR("GPU-based particles are not supported by the OpenGL video driver.\nUse the CPUParticles2D node instead. You can use the \"Convert to CPUParticles2D\" option for this purpose.")); + warnings.push_back(RTR("GPU-based particles are not supported by the OpenGL video driver.\nUse the CPUParticles2D node instead. You can use the \"Convert to CPUParticles2D\" option for this purpose.")); } if (process_material.is_null()) { - warnings.push_back(TTR("A material to process the particles is not assigned, so no behavior is imprinted.")); + warnings.push_back(RTR("A material to process the particles is not assigned, so no behavior is imprinted.")); } else { CanvasItemMaterial *mat = Object::cast_to<CanvasItemMaterial>(get_material().ptr()); @@ -304,7 +304,7 @@ TypedArray<String> GPUParticles2D::get_configuration_warnings() const { if (process && (process->get_param_max(ParticlesMaterial::PARAM_ANIM_SPEED) != 0.0 || process->get_param_max(ParticlesMaterial::PARAM_ANIM_OFFSET) != 0.0 || process->get_param_texture(ParticlesMaterial::PARAM_ANIM_SPEED).is_valid() || process->get_param_texture(ParticlesMaterial::PARAM_ANIM_OFFSET).is_valid())) { - warnings.push_back(TTR("Particles2D animation requires the usage of a CanvasItemMaterial with \"Particles Animation\" enabled.")); + warnings.push_back(RTR("Particles2D animation requires the usage of a CanvasItemMaterial with \"Particles Animation\" enabled.")); } } } diff --git a/scene/2d/joint_2d.cpp b/scene/2d/joint_2d.cpp index c2773191ea..cd82b47333 100644 --- a/scene/2d/joint_2d.cpp +++ b/scene/2d/joint_2d.cpp @@ -77,15 +77,15 @@ void Joint2D::_update_joint(bool p_only_free) { bool valid = false; if (node_a && !body_a && node_b && !body_b) { - warning = TTR("Node A and Node B must be PhysicsBody2Ds"); + warning = RTR("Node A and Node B must be PhysicsBody2Ds"); } else if (node_a && !body_a) { - warning = TTR("Node A must be a PhysicsBody2D"); + warning = RTR("Node A must be a PhysicsBody2D"); } else if (node_b && !body_b) { - warning = TTR("Node B must be a PhysicsBody2D"); + warning = RTR("Node B must be a PhysicsBody2D"); } else if (!body_a || !body_b) { - warning = TTR("Joint is not connected to two PhysicsBody2Ds"); + warning = RTR("Joint is not connected to two PhysicsBody2Ds"); } else if (body_a == body_b) { - warning = TTR("Node A and Node B must be different PhysicsBody2Ds"); + warning = RTR("Node A and Node B must be different PhysicsBody2Ds"); } else { warning = String(); valid = true; diff --git a/scene/2d/light_2d.cpp b/scene/2d/light_2d.cpp index ba168eeb86..b09b1b5047 100644 --- a/scene/2d/light_2d.cpp +++ b/scene/2d/light_2d.cpp @@ -394,7 +394,7 @@ TypedArray<String> PointLight2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!texture.is_valid()) { - warnings.push_back(TTR("A texture with the shape of the light must be supplied to the \"Texture\" property.")); + warnings.push_back(RTR("A texture with the shape of the light must be supplied to the \"Texture\" property.")); } return warnings; diff --git a/scene/2d/light_occluder_2d.cpp b/scene/2d/light_occluder_2d.cpp index 0310817592..c4e57b375d 100644 --- a/scene/2d/light_occluder_2d.cpp +++ b/scene/2d/light_occluder_2d.cpp @@ -250,11 +250,11 @@ TypedArray<String> LightOccluder2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!occluder_polygon.is_valid()) { - warnings.push_back(TTR("An occluder polygon must be set (or drawn) for this occluder to take effect.")); + warnings.push_back(RTR("An occluder polygon must be set (or drawn) for this occluder to take effect.")); } if (occluder_polygon.is_valid() && occluder_polygon->get_polygon().size() == 0) { - warnings.push_back(TTR("The occluder polygon for this occluder is empty. Please draw a polygon.")); + warnings.push_back(RTR("The occluder polygon for this occluder is empty. Please draw a polygon.")); } return warnings; diff --git a/scene/2d/navigation_agent_2d.cpp b/scene/2d/navigation_agent_2d.cpp index 78b5a39e9a..5d3ef6bf8e 100644 --- a/scene/2d/navigation_agent_2d.cpp +++ b/scene/2d/navigation_agent_2d.cpp @@ -244,7 +244,7 @@ TypedArray<String> NavigationAgent2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!Object::cast_to<Node2D>(get_parent())) { - warnings.push_back(TTR("The NavigationAgent2D can be used only under a Node2D node.")); + warnings.push_back(RTR("The NavigationAgent2D can be used only under a Node2D node.")); } return warnings; diff --git a/scene/2d/navigation_obstacle_2d.cpp b/scene/2d/navigation_obstacle_2d.cpp index 65f7adb7a6..d1e5bc11bc 100644 --- a/scene/2d/navigation_obstacle_2d.cpp +++ b/scene/2d/navigation_obstacle_2d.cpp @@ -100,7 +100,7 @@ TypedArray<String> NavigationObstacle2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!Object::cast_to<Node2D>(get_parent())) { - warnings.push_back(TTR("The NavigationObstacle2D only serves to provide collision avoidance to a Node2D object.")); + warnings.push_back(RTR("The NavigationObstacle2D only serves to provide collision avoidance to a Node2D object.")); } return warnings; diff --git a/scene/2d/navigation_region_2d.cpp b/scene/2d/navigation_region_2d.cpp index 34ac02a82a..261d371dc4 100644 --- a/scene/2d/navigation_region_2d.cpp +++ b/scene/2d/navigation_region_2d.cpp @@ -517,7 +517,7 @@ TypedArray<String> NavigationRegion2D::get_configuration_warnings() const { if (is_visible_in_tree() && is_inside_tree()) { if (!navpoly.is_valid()) { - warnings.push_back(TTR("A NavigationMesh resource must be set or created for this node to work. Please set a property or draw a polygon.")); + warnings.push_back(RTR("A NavigationMesh resource must be set or created for this node to work. Please set a property or draw a polygon.")); } } diff --git a/scene/2d/parallax_layer.cpp b/scene/2d/parallax_layer.cpp index 849412a7ae..9e8ab224dc 100644 --- a/scene/2d/parallax_layer.cpp +++ b/scene/2d/parallax_layer.cpp @@ -143,7 +143,7 @@ TypedArray<String> ParallaxLayer::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!Object::cast_to<ParallaxBackground>(get_parent())) { - warnings.push_back(TTR("ParallaxLayer node only works when set as child of a ParallaxBackground node.")); + warnings.push_back(RTR("ParallaxLayer node only works when set as child of a ParallaxBackground node.")); } return warnings; diff --git a/scene/2d/path_2d.cpp b/scene/2d/path_2d.cpp index d001652ca3..aa68349329 100644 --- a/scene/2d/path_2d.cpp +++ b/scene/2d/path_2d.cpp @@ -263,7 +263,7 @@ TypedArray<String> PathFollow2D::get_configuration_warnings() const { if (is_visible_in_tree() && is_inside_tree()) { if (!Object::cast_to<Path2D>(get_parent())) { - warnings.push_back(TTR("PathFollow2D only works when set as a child of a Path2D node.")); + warnings.push_back(RTR("PathFollow2D only works when set as a child of a Path2D node.")); } } diff --git a/scene/2d/physical_bone_2d.cpp b/scene/2d/physical_bone_2d.cpp index 1fc4b651d8..2999736d64 100644 --- a/scene/2d/physical_bone_2d.cpp +++ b/scene/2d/physical_bone_2d.cpp @@ -110,15 +110,15 @@ TypedArray<String> PhysicalBone2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!parent_skeleton) { - warnings.push_back(TTR("A PhysicalBone2D only works with a Skeleton2D or another PhysicalBone2D as a parent node!")); + warnings.push_back(RTR("A PhysicalBone2D only works with a Skeleton2D or another PhysicalBone2D as a parent node!")); } if (parent_skeleton && bone2d_index <= -1) { - warnings.push_back(TTR("A PhysicalBone2D needs to be assigned to a Bone2D node in order to function! Please set a Bone2D node in the inspector.")); + warnings.push_back(RTR("A PhysicalBone2D needs to be assigned to a Bone2D node in order to function! Please set a Bone2D node in the inspector.")); } if (!child_joint) { PhysicalBone2D *parent_bone = Object::cast_to<PhysicalBone2D>(get_parent()); if (parent_bone) { - warnings.push_back(TTR("A PhysicalBone2D node should have a Joint2D-based child node to keep bones connected! Please add a Joint2D-based node as a child to this node!")); + warnings.push_back(RTR("A PhysicalBone2D node should have a Joint2D-based child node to keep bones connected! Please add a Joint2D-based node as a child to this node!")); } } diff --git a/scene/2d/physics_body_2d.cpp b/scene/2d/physics_body_2d.cpp index eb4d9d6445..f96c7b512f 100644 --- a/scene/2d/physics_body_2d.cpp +++ b/scene/2d/physics_body_2d.cpp @@ -925,7 +925,7 @@ TypedArray<String> RigidDynamicBody2D::get_configuration_warnings() const { TypedArray<String> warnings = CollisionObject2D::get_configuration_warnings(); if (ABS(t.elements[0].length() - 1.0) > 0.05 || ABS(t.elements[1].length() - 1.0) > 0.05) { - warnings.push_back(TTR("Size changes to RigidDynamicBody2D will be overridden by the physics engine when running.\nChange the size in children collision shapes instead.")); + warnings.push_back(RTR("Size changes to RigidDynamicBody2D will be overridden by the physics engine when running.\nChange the size in children collision shapes instead.")); } return warnings; @@ -1760,7 +1760,7 @@ void CharacterBody2D::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::BOOL, "floor_block_on_wall"), "set_floor_block_on_wall_enabled", "is_floor_block_on_wall_enabled"); ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "floor_max_angle", PROPERTY_HINT_RANGE, "0,180,0.1,radians"), "set_floor_max_angle", "get_floor_max_angle"); ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "floor_snap_length", PROPERTY_HINT_RANGE, "0,32,0.1,or_greater"), "set_floor_snap_length", "get_floor_snap_length"); - ADD_GROUP("Moving platform", "moving_platform"); + ADD_GROUP("Moving Platform", "moving_platform"); ADD_PROPERTY(PropertyInfo(Variant::INT, "moving_platform_apply_velocity_on_leave", PROPERTY_HINT_ENUM, "Always,Upward Only,Never", PROPERTY_USAGE_DEFAULT), "set_moving_platform_apply_velocity_on_leave", "get_moving_platform_apply_velocity_on_leave"); ADD_PROPERTY(PropertyInfo(Variant::INT, "moving_platform_floor_layers", PROPERTY_HINT_LAYERS_2D_PHYSICS), "set_moving_platform_floor_layers", "get_moving_platform_floor_layers"); ADD_PROPERTY(PropertyInfo(Variant::INT, "moving_platform_wall_layers", PROPERTY_HINT_LAYERS_2D_PHYSICS), "set_moving_platform_wall_layers", "get_moving_platform_wall_layers"); diff --git a/scene/2d/remote_transform_2d.cpp b/scene/2d/remote_transform_2d.cpp index 429f0f6f6f..6c4bfd58ce 100644 --- a/scene/2d/remote_transform_2d.cpp +++ b/scene/2d/remote_transform_2d.cpp @@ -187,7 +187,7 @@ TypedArray<String> RemoteTransform2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!has_node(remote_node) || !Object::cast_to<Node2D>(get_node(remote_node))) { - warnings.push_back(TTR("Path property must point to a valid Node2D node to work.")); + warnings.push_back(RTR("Path property must point to a valid Node2D node to work.")); } return warnings; diff --git a/scene/2d/shape_cast_2d.cpp b/scene/2d/shape_cast_2d.cpp index a2c5d73b59..a2f4b16ed3 100644 --- a/scene/2d/shape_cast_2d.cpp +++ b/scene/2d/shape_cast_2d.cpp @@ -382,7 +382,7 @@ TypedArray<String> ShapeCast2D::get_configuration_warnings() const { TypedArray<String> warnings = Node2D::get_configuration_warnings(); if (shape.is_null()) { - warnings.push_back(TTR("This node cannot interact with other objects unless a Shape2D is assigned.")); + warnings.push_back(RTR("This node cannot interact with other objects unless a Shape2D is assigned.")); } return warnings; } diff --git a/scene/2d/skeleton_2d.cpp b/scene/2d/skeleton_2d.cpp index 360650c724..aa039e07ee 100644 --- a/scene/2d/skeleton_2d.cpp +++ b/scene/2d/skeleton_2d.cpp @@ -438,14 +438,14 @@ TypedArray<String> Bone2D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!skeleton) { if (parent_bone) { - warnings.push_back(TTR("This Bone2D chain should end at a Skeleton2D node.")); + warnings.push_back(RTR("This Bone2D chain should end at a Skeleton2D node.")); } else { - warnings.push_back(TTR("A Bone2D only works with a Skeleton2D or another Bone2D as parent node.")); + warnings.push_back(RTR("A Bone2D only works with a Skeleton2D or another Bone2D as parent node.")); } } if (rest == Transform2D(0, 0, 0, 0, 0, 0)) { - warnings.push_back(TTR("This bone lacks a proper REST pose. Go to the Skeleton2D node and set one.")); + warnings.push_back(RTR("This bone lacks a proper REST pose. Go to the Skeleton2D node and set one.")); } return warnings; diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp index db33e6561a..cbbadf1178 100644 --- a/scene/2d/tile_map.cpp +++ b/scene/2d/tile_map.cpp @@ -3586,7 +3586,7 @@ TypedArray<String> TileMap::get_configuration_warnings() const { // Check if we have a non-sorted layer in a Z-index with a Y-sorted layer. for (int layer = 0; layer < (int)layers.size(); layer++) { if (!layers[layer].y_sort_enabled && y_sorted_z_index.has(layers[layer].z_index)) { - warnings.push_back(TTR("A Y-sorted layer has the same Z-index value as a not Y-sorted layer.\nThis may lead to unwanted behaviors, as a layer that is not Y-sorted will be Y-sorted as a whole with tiles from Y-sorted layers.")); + warnings.push_back(RTR("A Y-sorted layer has the same Z-index value as a not Y-sorted layer.\nThis may lead to unwanted behaviors, as a layer that is not Y-sorted will be Y-sorted as a whole with tiles from Y-sorted layers.")); break; } } diff --git a/scene/3d/bone_attachment_3d.cpp b/scene/3d/bone_attachment_3d.cpp index 8623c7d8b6..d0aeffb166 100644 --- a/scene/3d/bone_attachment_3d.cpp +++ b/scene/3d/bone_attachment_3d.cpp @@ -107,17 +107,17 @@ TypedArray<String> BoneAttachment3D::get_configuration_warnings() const { if (use_external_skeleton) { if (external_skeleton_node_cache.is_null()) { - warnings.append(TTR("External Skeleton3D node not set! Please set a path to an external Skeleton3D node.")); + warnings.push_back(RTR("External Skeleton3D node not set! Please set a path to an external Skeleton3D node.")); } } else { Skeleton3D *parent = Object::cast_to<Skeleton3D>(get_parent()); if (!parent) { - warnings.append(TTR("Parent node is not a Skeleton3D node! Please use an external Skeleton3D if you intend to use the BoneAttachment3D without it being a child of a Skeleton3D node.")); + warnings.push_back(RTR("Parent node is not a Skeleton3D node! Please use an external Skeleton3D if you intend to use the BoneAttachment3D without it being a child of a Skeleton3D node.")); } } if (bone_idx == -1) { - warnings.append(TTR("BoneAttachment3D node is not bound to any bones! Please select a bone to attach this node.")); + warnings.push_back(RTR("BoneAttachment3D node is not bound to any bones! Please select a bone to attach this node.")); } return warnings; diff --git a/scene/3d/collision_object_3d.cpp b/scene/3d/collision_object_3d.cpp index 3ab09550fa..40c09593a4 100644 --- a/scene/3d/collision_object_3d.cpp +++ b/scene/3d/collision_object_3d.cpp @@ -689,7 +689,7 @@ TypedArray<String> CollisionObject3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (shapes.is_empty()) { - warnings.push_back(TTR("This node has no shape, so it can't collide or interact with other objects.\nConsider adding a CollisionShape3D or CollisionPolygon3D as a child to define its shape.")); + warnings.push_back(RTR("This node has no shape, so it can't collide or interact with other objects.\nConsider adding a CollisionShape3D or CollisionPolygon3D as a child to define its shape.")); } return warnings; diff --git a/scene/3d/collision_polygon_3d.cpp b/scene/3d/collision_polygon_3d.cpp index 88ef44b71f..5a286d7b55 100644 --- a/scene/3d/collision_polygon_3d.cpp +++ b/scene/3d/collision_polygon_3d.cpp @@ -171,11 +171,11 @@ TypedArray<String> CollisionPolygon3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!Object::cast_to<CollisionObject3D>(get_parent())) { - warnings.push_back(TTR("CollisionPolygon3D only serves to provide a collision shape to a CollisionObject3D derived node. Please only use it as a child of Area3D, StaticBody3D, RigidDynamicBody3D, CharacterBody3D, etc. to give them a shape.")); + warnings.push_back(RTR("CollisionPolygon3D only serves to provide a collision shape to a CollisionObject3D derived node. Please only use it as a child of Area3D, StaticBody3D, RigidDynamicBody3D, CharacterBody3D, etc. to give them a shape.")); } if (polygon.is_empty()) { - warnings.push_back(TTR("An empty CollisionPolygon3D has no effect on collision.")); + warnings.push_back(RTR("An empty CollisionPolygon3D has no effect on collision.")); } return warnings; diff --git a/scene/3d/collision_shape_3d.cpp b/scene/3d/collision_shape_3d.cpp index e1a0e1427b..d28e11a2e9 100644 --- a/scene/3d/collision_shape_3d.cpp +++ b/scene/3d/collision_shape_3d.cpp @@ -118,17 +118,17 @@ TypedArray<String> CollisionShape3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!Object::cast_to<CollisionObject3D>(get_parent())) { - warnings.push_back(TTR("CollisionShape3D only serves to provide a collision shape to a CollisionObject3D derived node. Please only use it as a child of Area3D, StaticBody3D, RigidDynamicBody3D, CharacterBody3D, etc. to give them a shape.")); + warnings.push_back(RTR("CollisionShape3D only serves to provide a collision shape to a CollisionObject3D derived node. Please only use it as a child of Area3D, StaticBody3D, RigidDynamicBody3D, CharacterBody3D, etc. to give them a shape.")); } if (!shape.is_valid()) { - warnings.push_back(TTR("A shape must be provided for CollisionShape3D to function. Please create a shape resource for it.")); + warnings.push_back(RTR("A shape must be provided for CollisionShape3D to function. Please create a shape resource for it.")); } if (shape.is_valid() && Object::cast_to<RigidDynamicBody3D>(get_parent()) && Object::cast_to<ConcavePolygonShape3D>(*shape)) { - warnings.push_back(TTR("ConcavePolygonShape3D doesn't support RigidDynamicBody3D in another mode than static.")); + warnings.push_back(RTR("ConcavePolygonShape3D doesn't support RigidDynamicBody3D in another mode than static.")); } return warnings; diff --git a/scene/3d/collision_shape_3d.h b/scene/3d/collision_shape_3d.h index bd5595f974..fbcabf6529 100644 --- a/scene/3d/collision_shape_3d.h +++ b/scene/3d/collision_shape_3d.h @@ -37,7 +37,6 @@ class CollisionObject3D; class CollisionShape3D : public Node3D { GDCLASS(CollisionShape3D, Node3D); - OBJ_CATEGORY("3D Physics Nodes"); Ref<Shape3D> shape; diff --git a/scene/3d/cpu_particles_3d.cpp b/scene/3d/cpu_particles_3d.cpp index 8c8596fc2e..0befda4168 100644 --- a/scene/3d/cpu_particles_3d.cpp +++ b/scene/3d/cpu_particles_3d.cpp @@ -206,11 +206,11 @@ TypedArray<String> CPUParticles3D::get_configuration_warnings() const { anim_material_found = anim_material_found || (spat && spat->get_billboard_mode() == StandardMaterial3D::BILLBOARD_PARTICLES); if (!mesh_found) { - warnings.push_back(TTR("Nothing is visible because no mesh has been assigned.")); + warnings.push_back(RTR("Nothing is visible because no mesh has been assigned.")); } if (!anim_material_found && (get_param_max(PARAM_ANIM_SPEED) != 0.0 || get_param_max(PARAM_ANIM_OFFSET) != 0.0 || get_param_curve(PARAM_ANIM_SPEED).is_valid() || get_param_curve(PARAM_ANIM_OFFSET).is_valid())) { - warnings.push_back(TTR("CPUParticles3D animation requires the usage of a StandardMaterial3D whose Billboard Mode is set to \"Particle Billboard\".")); + warnings.push_back(RTR("CPUParticles3D animation requires the usage of a StandardMaterial3D whose Billboard Mode is set to \"Particle Billboard\".")); } return warnings; diff --git a/scene/3d/decal.cpp b/scene/3d/decal.cpp index 8d0edfd1f3..a50f75f127 100644 --- a/scene/3d/decal.cpp +++ b/scene/3d/decal.cpp @@ -163,15 +163,15 @@ TypedArray<String> Decal::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (textures[TEXTURE_ALBEDO].is_null() && textures[TEXTURE_NORMAL].is_null() && textures[TEXTURE_ORM].is_null() && textures[TEXTURE_EMISSION].is_null()) { - warnings.push_back(TTR("The decal has no textures loaded into any of its texture properties, and will therefore not be visible.")); + warnings.push_back(RTR("The decal has no textures loaded into any of its texture properties, and will therefore not be visible.")); } if ((textures[TEXTURE_NORMAL].is_valid() || textures[TEXTURE_ORM].is_valid()) && textures[TEXTURE_ALBEDO].is_null()) { - warnings.push_back(TTR("The decal has a Normal and/or ORM texture, but no Albedo texture is set.\nAn Albedo texture with an alpha channel is required to blend the normal/ORM maps onto the underlying surface.\nIf you don't want the Albedo texture to be visible, set Albedo Mix to 0.")); + warnings.push_back(RTR("The decal has a Normal and/or ORM texture, but no Albedo texture is set.\nAn Albedo texture with an alpha channel is required to blend the normal/ORM maps onto the underlying surface.\nIf you don't want the Albedo texture to be visible, set Albedo Mix to 0.")); } if (cull_mask == 0) { - warnings.push_back(TTR("The decal's Cull Mask has no bits enabled, which means the decal will not paint objects on any layer.\nTo resolve this, enable at least one bit in the Cull Mask property.")); + warnings.push_back(RTR("The decal's Cull Mask has no bits enabled, which means the decal will not paint objects on any layer.\nTo resolve this, enable at least one bit in the Cull Mask property.")); } return warnings; diff --git a/scene/3d/gpu_particles_3d.cpp b/scene/3d/gpu_particles_3d.cpp index 9fe2210de6..33ce9fc6fe 100644 --- a/scene/3d/gpu_particles_3d.cpp +++ b/scene/3d/gpu_particles_3d.cpp @@ -273,7 +273,7 @@ TypedArray<String> GPUParticles3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (RenderingServer::get_singleton()->is_low_end()) { - warnings.push_back(TTR("GPU-based particles are not supported by the OpenGL video driver.\nUse the CPUParticles3D node instead. You can use the \"Convert to CPUParticles3D\" option for this purpose.")); + warnings.push_back(RTR("GPU-based particles are not supported by the OpenGL video driver.\nUse the CPUParticles3D node instead. You can use the \"Convert to CPUParticles3D\" option for this purpose.")); } bool meshes_found = false; @@ -300,17 +300,17 @@ TypedArray<String> GPUParticles3D::get_configuration_warnings() const { } if (!meshes_found) { - warnings.push_back(TTR("Nothing is visible because meshes have not been assigned to draw passes.")); + warnings.push_back(RTR("Nothing is visible because meshes have not been assigned to draw passes.")); } if (process_material.is_null()) { - warnings.push_back(TTR("A material to process the particles is not assigned, so no behavior is imprinted.")); + warnings.push_back(RTR("A material to process the particles is not assigned, so no behavior is imprinted.")); } else { const ParticlesMaterial *process = Object::cast_to<ParticlesMaterial>(process_material.ptr()); if (!anim_material_found && process && (process->get_param_max(ParticlesMaterial::PARAM_ANIM_SPEED) != 0.0 || process->get_param_max(ParticlesMaterial::PARAM_ANIM_OFFSET) != 0.0 || process->get_param_texture(ParticlesMaterial::PARAM_ANIM_SPEED).is_valid() || process->get_param_texture(ParticlesMaterial::PARAM_ANIM_OFFSET).is_valid())) { - warnings.push_back(TTR("Particles animation requires the usage of a BaseMaterial3D whose Billboard Mode is set to \"Particle Billboard\".")); + warnings.push_back(RTR("Particles animation requires the usage of a BaseMaterial3D whose Billboard Mode is set to \"Particle Billboard\".")); } } @@ -352,15 +352,15 @@ TypedArray<String> GPUParticles3D::get_configuration_warnings() const { } if (dp_count && skin.is_valid()) { - warnings.push_back(TTR("Using Trail meshes with a skin causes Skin to override Trail poses. Suggest removing the Skin.")); + warnings.push_back(RTR("Using Trail meshes with a skin causes Skin to override Trail poses. Suggest removing the Skin.")); } else if (dp_count == 0 && skin.is_null()) { - warnings.push_back(TTR("Trails active, but neither Trail meshes or a Skin were found.")); + warnings.push_back(RTR("Trails active, but neither Trail meshes or a Skin were found.")); } else if (dp_count > 1) { - warnings.push_back(TTR("Only one Trail mesh is supported. If you want to use more than a single mesh, a Skin is needed (see documentation).")); + warnings.push_back(RTR("Only one Trail mesh is supported. If you want to use more than a single mesh, a Skin is needed (see documentation).")); } if ((dp_count || !skin.is_null()) && (missing_trails || no_materials)) { - warnings.push_back(TTR("Trails enabled, but one or more mesh materials are either missing or not set for trails rendering.")); + warnings.push_back(RTR("Trails enabled, but one or more mesh materials are either missing or not set for trails rendering.")); } } diff --git a/scene/3d/joint_3d.cpp b/scene/3d/joint_3d.cpp index ce7c0d8292..c22e3f6d91 100644 --- a/scene/3d/joint_3d.cpp +++ b/scene/3d/joint_3d.cpp @@ -76,15 +76,15 @@ void Joint3D::_update_joint(bool p_only_free) { PhysicsBody3D *body_b = Object::cast_to<PhysicsBody3D>(node_b); if (node_a && !body_a && node_b && !body_b) { - warning = TTR("Node A and Node B must be PhysicsBody3Ds"); + warning = RTR("Node A and Node B must be PhysicsBody3Ds"); } else if (node_a && !body_a) { - warning = TTR("Node A must be a PhysicsBody3D"); + warning = RTR("Node A must be a PhysicsBody3D"); } else if (node_b && !body_b) { - warning = TTR("Node B must be a PhysicsBody3D"); + warning = RTR("Node B must be a PhysicsBody3D"); } else if (!body_a && !body_b) { - warning = TTR("Joint is not connected to any PhysicsBody3Ds"); + warning = RTR("Joint is not connected to any PhysicsBody3Ds"); } else if (body_a == body_b) { - warning = TTR("Node A and Node B must be different PhysicsBody3Ds"); + warning = RTR("Node A and Node B must be different PhysicsBody3Ds"); } else { warning = String(); } diff --git a/scene/3d/light_3d.cpp b/scene/3d/light_3d.cpp index 8396c23af7..c95806b2d0 100644 --- a/scene/3d/light_3d.cpp +++ b/scene/3d/light_3d.cpp @@ -497,7 +497,7 @@ TypedArray<String> OmniLight3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!has_shadow() && get_projector().is_valid()) { - warnings.push_back(TTR("Projector texture only works with shadows active.")); + warnings.push_back(RTR("Projector texture only works with shadows active.")); } return warnings; @@ -527,11 +527,11 @@ TypedArray<String> SpotLight3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (has_shadow() && get_param(PARAM_SPOT_ANGLE) >= 90.0) { - warnings.push_back(TTR("A SpotLight3D with an angle wider than 90 degrees cannot cast shadows.")); + warnings.push_back(RTR("A SpotLight3D with an angle wider than 90 degrees cannot cast shadows.")); } if (!has_shadow() && get_projector().is_valid()) { - warnings.push_back(TTR("Projector texture only works with shadows active.")); + warnings.push_back(RTR("Projector texture only works with shadows active.")); } return warnings; diff --git a/scene/3d/light_3d.h b/scene/3d/light_3d.h index 81c25f01c3..383fa644e5 100644 --- a/scene/3d/light_3d.h +++ b/scene/3d/light_3d.h @@ -35,7 +35,6 @@ class Light3D : public VisualInstance3D { GDCLASS(Light3D, VisualInstance3D); - OBJ_CATEGORY("3D Light Nodes"); public: enum Param { diff --git a/scene/3d/lightmap_gi.cpp b/scene/3d/lightmap_gi.cpp index c74654b4bd..191a04b6a0 100644 --- a/scene/3d/lightmap_gi.cpp +++ b/scene/3d/lightmap_gi.cpp @@ -635,7 +635,7 @@ LightmapGI::BakeError LightmapGI::bake(Node *p_from_node, String p_image_data_pa bsud.to_percent = 0.8; if (p_bake_step) { - p_bake_step(0.0, TTR("Finding meshes, lights and probes"), p_bake_userdata, true); + p_bake_step(0.0, RTR("Finding meshes, lights and probes"), p_bake_userdata, true); } /* STEP 1, FIND MESHES, LIGHTS AND PROBES */ Vector<Lightmapper::MeshData> mesh_data; @@ -655,7 +655,7 @@ LightmapGI::BakeError LightmapGI::bake(Node *p_from_node, String p_image_data_pa for (int m_i = 0; m_i < meshes_found.size(); m_i++) { if (p_bake_step) { float p = (float)(m_i) / meshes_found.size(); - p_bake_step(p * 0.1, vformat(TTR("Preparing geometry %d/%d"), m_i, meshes_found.size()), p_bake_userdata, false); + p_bake_step(p * 0.1, vformat(RTR("Preparing geometry %d/%d"), m_i, meshes_found.size()), p_bake_userdata, false); } MeshesFound &mf = meshes_found.write[m_i]; @@ -790,7 +790,7 @@ LightmapGI::BakeError LightmapGI::bake(Node *p_from_node, String p_image_data_pa /* STEP 2, CREATE PROBES */ if (p_bake_step) { - p_bake_step(0.3, TTR("Creating probes"), p_bake_userdata, true); + p_bake_step(0.3, RTR("Creating probes"), p_bake_userdata, true); } //bounds need to include the user probes @@ -832,7 +832,7 @@ LightmapGI::BakeError LightmapGI::bake(Node *p_from_node, String p_image_data_pa for (int i = 0; i < mesh_data.size(); i++) { if (p_bake_step) { float p = (float)(i) / mesh_data.size(); - p_bake_step(0.3 + p * 0.1, vformat(TTR("Creating probes from mesh %d/%d"), i, mesh_data.size()), p_bake_userdata, false); + p_bake_step(0.3 + p * 0.1, vformat(RTR("Creating probes from mesh %d/%d"), i, mesh_data.size()), p_bake_userdata, false); } for (int j = 0; j < mesh_data[i].points.size(); j += 3) { @@ -873,7 +873,7 @@ LightmapGI::BakeError LightmapGI::bake(Node *p_from_node, String p_image_data_pa // Add everything to lightmapper if (p_bake_step) { - p_bake_step(0.4, TTR("Preparing Lightmapper"), p_bake_userdata, true); + p_bake_step(0.4, RTR("Preparing Lightmapper"), p_bake_userdata, true); } { @@ -907,7 +907,7 @@ LightmapGI::BakeError LightmapGI::bake(Node *p_from_node, String p_image_data_pa // Add everything to lightmapper if (environment_mode != ENVIRONMENT_MODE_DISABLED) { if (p_bake_step) { - p_bake_step(4.1, TTR("Preparing Environment"), p_bake_userdata, true); + p_bake_step(4.1, RTR("Preparing Environment"), p_bake_userdata, true); } environment_transform = get_global_transform().basis; @@ -1046,7 +1046,7 @@ LightmapGI::BakeError LightmapGI::bake(Node *p_from_node, String p_image_data_pa //Obtain solved simplices if (p_bake_step) { - p_bake_step(0.8, TTR("Generating Probe Volumes"), p_bake_userdata, true); + p_bake_step(0.8, RTR("Generating Probe Volumes"), p_bake_userdata, true); } Vector<Delaunay3D::OutputSimplex> solved_simplices = Delaunay3D::tetrahedralize(points); @@ -1130,7 +1130,7 @@ LightmapGI::BakeError LightmapGI::bake(Node *p_from_node, String p_image_data_pa } if (p_bake_step) { - p_bake_step(0.9, TTR("Generating Probe Acceleration Structures"), p_bake_userdata, true); + p_bake_step(0.9, RTR("Generating Probe Acceleration Structures"), p_bake_userdata, true); } _compute_bsp_tree(points, bsp_planes, planes_tested, bsp_simplices, bsp_simplex_indices, bsp_nodes); diff --git a/scene/3d/navigation_agent_3d.cpp b/scene/3d/navigation_agent_3d.cpp index c4f062f0f9..d7a2472678 100644 --- a/scene/3d/navigation_agent_3d.cpp +++ b/scene/3d/navigation_agent_3d.cpp @@ -250,7 +250,7 @@ TypedArray<String> NavigationAgent3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!Object::cast_to<Node3D>(get_parent())) { - warnings.push_back(TTR("The NavigationAgent3D can be used only under a spatial node.")); + warnings.push_back(RTR("The NavigationAgent3D can be used only under a spatial node.")); } return warnings; diff --git a/scene/3d/navigation_obstacle_3d.cpp b/scene/3d/navigation_obstacle_3d.cpp index 308545b2cc..78dbecc0c5 100644 --- a/scene/3d/navigation_obstacle_3d.cpp +++ b/scene/3d/navigation_obstacle_3d.cpp @@ -107,7 +107,7 @@ TypedArray<String> NavigationObstacle3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!Object::cast_to<Node3D>(get_parent())) { - warnings.push_back(TTR("The NavigationObstacle3D only serves to provide collision avoidance to a spatial object.")); + warnings.push_back(RTR("The NavigationObstacle3D only serves to provide collision avoidance to a spatial object.")); } return warnings; diff --git a/scene/3d/navigation_region_3d.cpp b/scene/3d/navigation_region_3d.cpp index 8f0fd8706d..215e18869a 100644 --- a/scene/3d/navigation_region_3d.cpp +++ b/scene/3d/navigation_region_3d.cpp @@ -181,7 +181,7 @@ TypedArray<String> NavigationRegion3D::get_configuration_warnings() const { if (is_visible_in_tree() && is_inside_tree()) { if (!navmesh.is_valid()) { - warnings.push_back(TTR("A NavigationMesh resource must be set or created for this node to work.")); + warnings.push_back(RTR("A NavigationMesh resource must be set or created for this node to work.")); } } diff --git a/scene/3d/node_3d.h b/scene/3d/node_3d.h index 65d0e071cf..6d857a83ea 100644 --- a/scene/3d/node_3d.h +++ b/scene/3d/node_3d.h @@ -50,7 +50,6 @@ public: class Node3D : public Node { GDCLASS(Node3D, Node); - OBJ_CATEGORY("3D"); public: enum RotationEditMode { diff --git a/scene/3d/occluder_instance_3d.cpp b/scene/3d/occluder_instance_3d.cpp index b82f05544b..f848eaab2e 100644 --- a/scene/3d/occluder_instance_3d.cpp +++ b/scene/3d/occluder_instance_3d.cpp @@ -686,25 +686,25 @@ TypedArray<String> OccluderInstance3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!bool(GLOBAL_GET("rendering/occlusion_culling/use_occlusion_culling"))) { - warnings.push_back(TTR("Occlusion culling is disabled in the Project Settings, which means occlusion culling won't be performed in the root viewport.\nTo resolve this, open the Project Settings and enable Rendering > Occlusion Culling > Use Occlusion Culling.")); + warnings.push_back(RTR("Occlusion culling is disabled in the Project Settings, which means occlusion culling won't be performed in the root viewport.\nTo resolve this, open the Project Settings and enable Rendering > Occlusion Culling > Use Occlusion Culling.")); } if (bake_mask == 0) { - warnings.push_back(TTR("The Bake Mask has no bits enabled, which means baking will not produce any occluder meshes for this OccluderInstance3D.\nTo resolve this, enable at least one bit in the Bake Mask property.")); + warnings.push_back(RTR("The Bake Mask has no bits enabled, which means baking will not produce any occluder meshes for this OccluderInstance3D.\nTo resolve this, enable at least one bit in the Bake Mask property.")); } if (occluder.is_null()) { - warnings.push_back(TTR("No occluder mesh is defined in the Occluder property, so no occlusion culling will be performed using this OccluderInstance3D.\nTo resolve this, set the Occluder property to one of the primitive occluder types or bake the scene meshes by selecting the OccluderInstance3D and pressing the Bake Occluders button at the top of the 3D editor viewport.")); + warnings.push_back(RTR("No occluder mesh is defined in the Occluder property, so no occlusion culling will be performed using this OccluderInstance3D.\nTo resolve this, set the Occluder property to one of the primitive occluder types or bake the scene meshes by selecting the OccluderInstance3D and pressing the Bake Occluders button at the top of the 3D editor viewport.")); } else { Ref<ArrayOccluder3D> arr_occluder = occluder; if (arr_occluder.is_valid() && arr_occluder->get_indices().size() < 3) { // Setting a new ArrayOccluder3D from the inspector will create an empty occluder, // so warn the user about this. - warnings.push_back(TTR("The occluder mesh has less than 3 vertices, so no occlusion culling will be performed using this OccluderInstance3D.\nTo generate a proper occluder mesh, select the OccluderInstance3D then use the Bake Occluders button at the top of the 3D editor viewport.")); + warnings.push_back(RTR("The occluder mesh has less than 3 vertices, so no occlusion culling will be performed using this OccluderInstance3D.\nTo generate a proper occluder mesh, select the OccluderInstance3D then use the Bake Occluders button at the top of the 3D editor viewport.")); } Ref<PolygonOccluder3D> poly_occluder = occluder; if (poly_occluder.is_valid() && poly_occluder->get_polygon().size() < 3) { - warnings.push_back(TTR("The polygon occluder has less than 3 vertices, so no occlusion culling will be performed using this OccluderInstance3D.\nVertices can be added in the inspector or using the polygon editing tools at the top of the 3D editor viewport.")); + warnings.push_back(RTR("The polygon occluder has less than 3 vertices, so no occlusion culling will be performed using this OccluderInstance3D.\nVertices can be added in the inspector or using the polygon editing tools at the top of the 3D editor viewport.")); } } diff --git a/scene/3d/path_3d.cpp b/scene/3d/path_3d.cpp index 5fd28a6ff3..7a5cb26a29 100644 --- a/scene/3d/path_3d.cpp +++ b/scene/3d/path_3d.cpp @@ -253,11 +253,11 @@ TypedArray<String> PathFollow3D::get_configuration_warnings() const { if (is_visible_in_tree() && is_inside_tree()) { if (!Object::cast_to<Path3D>(get_parent())) { - warnings.push_back(TTR("PathFollow3D only works when set as a child of a Path3D node.")); + warnings.push_back(RTR("PathFollow3D only works when set as a child of a Path3D node.")); } else { Path3D *path = Object::cast_to<Path3D>(get_parent()); if (path->get_curve().is_valid() && !path->get_curve()->is_up_vector_enabled() && rotation_mode == ROTATION_ORIENTED) { - warnings.push_back(TTR("PathFollow3D's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its parent Path3D's Curve resource.")); + warnings.push_back(RTR("PathFollow3D's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its parent Path3D's Curve resource.")); } } } diff --git a/scene/3d/physics_body_3d.cpp b/scene/3d/physics_body_3d.cpp index 47baa9e023..dee76aef10 100644 --- a/scene/3d/physics_body_3d.cpp +++ b/scene/3d/physics_body_3d.cpp @@ -988,7 +988,7 @@ TypedArray<String> RigidDynamicBody3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (ABS(t.basis.get_axis(0).length() - 1.0) > 0.05 || ABS(t.basis.get_axis(1).length() - 1.0) > 0.05 || ABS(t.basis.get_axis(2).length() - 1.0) > 0.05) { - warnings.push_back(TTR("Size changes to RigidDynamicBody will be overridden by the physics engine when running.\nChange the size in children collision shapes instead.")); + warnings.push_back(RTR("Size changes to RigidDynamicBody will be overridden by the physics engine when running.\nChange the size in children collision shapes instead.")); } return warnings; @@ -2006,7 +2006,7 @@ void CharacterBody3D::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::BOOL, "floor_block_on_wall"), "set_floor_block_on_wall_enabled", "is_floor_block_on_wall_enabled"); ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "floor_max_angle", PROPERTY_HINT_RANGE, "0,180,0.1,radians"), "set_floor_max_angle", "get_floor_max_angle"); ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "floor_snap_length", PROPERTY_HINT_RANGE, "0,1,0.01,or_greater"), "set_floor_snap_length", "get_floor_snap_length"); - ADD_GROUP("Moving platform", "moving_platform"); + ADD_GROUP("Moving Platform", "moving_platform"); ADD_PROPERTY(PropertyInfo(Variant::INT, "moving_platform_apply_velocity_on_leave", PROPERTY_HINT_ENUM, "Always,Upward Only,Never", PROPERTY_USAGE_DEFAULT), "set_moving_platform_apply_velocity_on_leave", "get_moving_platform_apply_velocity_on_leave"); ADD_PROPERTY(PropertyInfo(Variant::INT, "moving_platform_floor_layers", PROPERTY_HINT_LAYERS_2D_PHYSICS), "set_moving_platform_floor_layers", "get_moving_platform_floor_layers"); ADD_PROPERTY(PropertyInfo(Variant::INT, "moving_platform_wall_layers", PROPERTY_HINT_LAYERS_2D_PHYSICS), "set_moving_platform_wall_layers", "get_moving_platform_wall_layers"); diff --git a/scene/3d/remote_transform_3d.cpp b/scene/3d/remote_transform_3d.cpp index 8b714850d6..9979052385 100644 --- a/scene/3d/remote_transform_3d.cpp +++ b/scene/3d/remote_transform_3d.cpp @@ -182,7 +182,7 @@ TypedArray<String> RemoteTransform3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!has_node(remote_node) || !Object::cast_to<Node3D>(get_node(remote_node))) { - warnings.push_back(TTR("The \"Remote Path\" property must point to a valid Node3D or Node3D-derived node to work.")); + warnings.push_back(RTR("The \"Remote Path\" property must point to a valid Node3D or Node3D-derived node to work.")); } return warnings; diff --git a/scene/3d/skeleton_3d.cpp b/scene/3d/skeleton_3d.cpp index 598897456d..783edf7fc6 100644 --- a/scene/3d/skeleton_3d.cpp +++ b/scene/3d/skeleton_3d.cpp @@ -32,7 +32,6 @@ #include "core/object/message_queue.h" #include "core/variant/type_info.h" -#include "editor/plugins/skeleton_3d_editor_plugin.h" #include "scene/3d/physics_body_3d.h" #include "scene/resources/skeleton_modification_3d.h" #include "scene/resources/surface_tool.h" diff --git a/scene/3d/soft_dynamic_body_3d.cpp b/scene/3d/soft_dynamic_body_3d.cpp index eafb74f203..6724754214 100644 --- a/scene/3d/soft_dynamic_body_3d.cpp +++ b/scene/3d/soft_dynamic_body_3d.cpp @@ -378,12 +378,12 @@ TypedArray<String> SoftDynamicBody3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (mesh.is_null()) { - warnings.push_back(TTR("This body will be ignored until you set a mesh.")); + warnings.push_back(RTR("This body will be ignored until you set a mesh.")); } Transform3D t = get_transform(); if ((ABS(t.basis.get_axis(0).length() - 1.0) > 0.05 || ABS(t.basis.get_axis(1).length() - 1.0) > 0.05 || ABS(t.basis.get_axis(2).length() - 1.0) > 0.05)) { - warnings.push_back(TTR("Size changes to SoftDynamicBody3D will be overridden by the physics engine when running.\nChange the size in children collision shapes instead.")); + warnings.push_back(RTR("Size changes to SoftDynamicBody3D will be overridden by the physics engine when running.\nChange the size in children collision shapes instead.")); } return warnings; diff --git a/scene/3d/sprite_3d.cpp b/scene/3d/sprite_3d.cpp index 514bd4aba0..8d813e8b2b 100644 --- a/scene/3d/sprite_3d.cpp +++ b/scene/3d/sprite_3d.cpp @@ -1200,7 +1200,7 @@ StringName AnimatedSprite3D::get_animation() const { TypedArray<String> AnimatedSprite3D::get_configuration_warnings() const { TypedArray<String> warnings = SpriteBase3D::get_configuration_warnings(); if (frames.is_null()) { - warnings.push_back(TTR("A SpriteFrames resource must be created or set in the \"Frames\" property in order for AnimatedSprite3D to display frames.")); + warnings.push_back(RTR("A SpriteFrames resource must be created or set in the \"Frames\" property in order for AnimatedSprite3D to display frames.")); } return warnings; diff --git a/scene/3d/vehicle_body_3d.cpp b/scene/3d/vehicle_body_3d.cpp index 8d02d26fc4..f5a451ca04 100644 --- a/scene/3d/vehicle_body_3d.cpp +++ b/scene/3d/vehicle_body_3d.cpp @@ -109,7 +109,7 @@ TypedArray<String> VehicleWheel3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!Object::cast_to<VehicleBody3D>(get_parent())) { - warnings.push_back(TTR("VehicleWheel3D serves to provide a wheel system to a VehicleBody3D. Please use it as a child of a VehicleBody3D.")); + warnings.push_back(RTR("VehicleWheel3D serves to provide a wheel system to a VehicleBody3D. Please use it as a child of a VehicleBody3D.")); } return warnings; diff --git a/scene/3d/visual_instance_3d.cpp b/scene/3d/visual_instance_3d.cpp index b8a68cdca9..669017c4b4 100644 --- a/scene/3d/visual_instance_3d.cpp +++ b/scene/3d/visual_instance_3d.cpp @@ -389,15 +389,15 @@ TypedArray<String> GeometryInstance3D::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!Math::is_zero_approx(visibility_range_end) && visibility_range_end <= visibility_range_begin) { - warnings.push_back(TTR("The GeometryInstance3D visibility range's End distance is set to a non-zero value, but is lower than the Begin distance.\nThis means the GeometryInstance3D will never be visible.\nTo resolve this, set the End distance to 0 or to a value greater than the Begin distance.")); + warnings.push_back(RTR("The GeometryInstance3D visibility range's End distance is set to a non-zero value, but is lower than the Begin distance.\nThis means the GeometryInstance3D will never be visible.\nTo resolve this, set the End distance to 0 or to a value greater than the Begin distance.")); } if ((visibility_range_fade_mode == VISIBILITY_RANGE_FADE_SELF || visibility_range_fade_mode == VISIBILITY_RANGE_FADE_DEPENDENCIES) && !Math::is_zero_approx(visibility_range_begin) && Math::is_zero_approx(visibility_range_begin_margin)) { - warnings.push_back(TTR("The GeometryInstance3D is configured to fade in smoothly over distance, but the fade transition distance is set to 0.\nTo resolve this, increase Visibility Range Begin Margin above 0.")); + warnings.push_back(RTR("The GeometryInstance3D is configured to fade in smoothly over distance, but the fade transition distance is set to 0.\nTo resolve this, increase Visibility Range Begin Margin above 0.")); } if ((visibility_range_fade_mode == VISIBILITY_RANGE_FADE_SELF || visibility_range_fade_mode == VISIBILITY_RANGE_FADE_DEPENDENCIES) && !Math::is_zero_approx(visibility_range_end) && Math::is_zero_approx(visibility_range_end_margin)) { - warnings.push_back(TTR("The GeometryInstance3D is configured to fade out smoothly over distance, but the fade transition distance is set to 0.\nTo resolve this, increase Visibility Range End Margin above 0.")); + warnings.push_back(RTR("The GeometryInstance3D is configured to fade out smoothly over distance, but the fade transition distance is set to 0.\nTo resolve this, increase Visibility Range End Margin above 0.")); } return warnings; diff --git a/scene/3d/visual_instance_3d.h b/scene/3d/visual_instance_3d.h index 1c044ba681..f8fd4378fe 100644 --- a/scene/3d/visual_instance_3d.h +++ b/scene/3d/visual_instance_3d.h @@ -35,7 +35,6 @@ class VisualInstance3D : public Node3D { GDCLASS(VisualInstance3D, Node3D); - OBJ_CATEGORY("3D Visual Nodes"); RID base; RID instance; diff --git a/scene/3d/voxel_gi.cpp b/scene/3d/voxel_gi.cpp index 6840d15f78..29e495ce1b 100644 --- a/scene/3d/voxel_gi.cpp +++ b/scene/3d/voxel_gi.cpp @@ -454,9 +454,9 @@ TypedArray<String> VoxelGI::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (RenderingServer::get_singleton()->is_low_end()) { - warnings.push_back(TTR("VoxelGIs are not supported by the OpenGL video driver.\nUse a LightmapGI instead.")); + warnings.push_back(RTR("VoxelGIs are not supported by the OpenGL video driver.\nUse a LightmapGI instead.")); } else if (probe_data.is_null()) { - warnings.push_back(TTR("No VoxelGI data set, so this node is disabled. Bake static objects to enable GI.")); + warnings.push_back(RTR("No VoxelGI data set, so this node is disabled. Bake static objects to enable GI.")); } return warnings; } diff --git a/scene/3d/world_environment.cpp b/scene/3d/world_environment.cpp index 300e761f39..f638644628 100644 --- a/scene/3d/world_environment.cpp +++ b/scene/3d/world_environment.cpp @@ -139,7 +139,7 @@ TypedArray<String> WorldEnvironment::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!environment.is_valid() && !camera_effects.is_valid()) { - warnings.push_back(TTR("To have any visible effect, WorldEnvironment requires its \"Environment\" property to contain an Environment, its \"Camera Effects\" property to contain a CameraEffects resource, or both.")); + warnings.push_back(RTR("To have any visible effect, WorldEnvironment requires its \"Environment\" property to contain an Environment, its \"Camera Effects\" property to contain a CameraEffects resource, or both.")); } if (!is_inside_tree()) { @@ -151,7 +151,7 @@ TypedArray<String> WorldEnvironment::get_configuration_warnings() const { } if (camera_effects.is_valid() && get_viewport()->find_world_3d()->get_camera_effects() != camera_effects) { - warnings.push_back(TTR("Only one WorldEnvironment is allowed per scene (or set of instantiated scenes).")); + warnings.push_back(RTR("Only one WorldEnvironment is allowed per scene (or set of instantiated scenes).")); } return warnings; diff --git a/scene/3d/xr_nodes.cpp b/scene/3d/xr_nodes.cpp index efae81e048..3085d84643 100644 --- a/scene/3d/xr_nodes.cpp +++ b/scene/3d/xr_nodes.cpp @@ -95,7 +95,7 @@ TypedArray<String> XRCamera3D::get_configuration_warnings() const { // must be child node of XROrigin3D! XROrigin3D *origin = Object::cast_to<XROrigin3D>(get_parent()); if (origin == nullptr) { - warnings.push_back(TTR("XRCamera3D must have an XROrigin3D node as its parent.")); + warnings.push_back(RTR("XRCamera3D must have an XROrigin3D node as its parent.")); }; } @@ -423,15 +423,15 @@ TypedArray<String> XRNode3D::get_configuration_warnings() const { // must be child node of XROrigin! XROrigin3D *origin = Object::cast_to<XROrigin3D>(get_parent()); if (origin == nullptr) { - warnings.push_back(TTR("XRController3D must have an XROrigin3D node as its parent.")); + warnings.push_back(RTR("XRController3D must have an XROrigin3D node as its parent.")); } if (tracker_name == "") { - warnings.push_back(TTR("No tracker name is set.")); + warnings.push_back(RTR("No tracker name is set.")); } if (pose_name == "") { - warnings.push_back(TTR("No pose is set.")); + warnings.push_back(RTR("No pose is set.")); } } @@ -589,13 +589,13 @@ TypedArray<String> XROrigin3D::get_configuration_warnings() const { if (is_visible() && is_inside_tree()) { if (tracked_camera == nullptr) { - warnings.push_back(TTR("XROrigin3D requires an XRCamera3D child node.")); + warnings.push_back(RTR("XROrigin3D requires an XRCamera3D child node.")); } } bool xr_enabled = GLOBAL_GET("xr/shaders/enabled"); if (!xr_enabled) { - warnings.push_back(TTR("XR is not enabled in rendering project settings. Stereoscopic output is not supported unless this is enabled.")); + warnings.push_back(RTR("XR is not enabled in rendering project settings. Stereoscopic output is not supported unless this is enabled.")); } return warnings; diff --git a/scene/animation/animation_player.cpp b/scene/animation/animation_player.cpp index 402418e5a9..1ab2e2419e 100644 --- a/scene/animation/animation_player.cpp +++ b/scene/animation/animation_player.cpp @@ -1789,7 +1789,7 @@ Ref<AnimatedValuesBackup> AnimationPlayer::apply_reset(bool p_user_initiated) { bool AnimationPlayer::can_apply_reset() const { return has_animation(SceneStringNames::get_singleton()->RESET) && playback.assigned != SceneStringNames::get_singleton()->RESET; } -#endif +#endif // TOOLS_ENABLED void AnimationPlayer::_bind_methods() { ClassDB::bind_method(D_METHOD("add_animation", "name", "animation"), &AnimationPlayer::add_animation); diff --git a/scene/animation/animation_player.h b/scene/animation/animation_player.h index c4fc69f370..a68f6b9d5b 100644 --- a/scene/animation/animation_player.h +++ b/scene/animation/animation_player.h @@ -62,7 +62,6 @@ public: class AnimationPlayer : public Node { GDCLASS(AnimationPlayer, Node); - OBJ_CATEGORY("Animation Nodes"); public: enum AnimationProcessCallback { diff --git a/scene/animation/animation_tree.cpp b/scene/animation/animation_tree.cpp index 309c2b5245..64c71697a5 100644 --- a/scene/animation/animation_tree.cpp +++ b/scene/animation/animation_tree.cpp @@ -1641,18 +1641,18 @@ TypedArray<String> AnimationTree::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!root.is_valid()) { - warnings.push_back(TTR("No root AnimationNode for the graph is set.")); + warnings.push_back(RTR("No root AnimationNode for the graph is set.")); } if (!has_node(animation_player)) { - warnings.push_back(TTR("Path to an AnimationPlayer node containing animations is not set.")); + warnings.push_back(RTR("Path to an AnimationPlayer node containing animations is not set.")); } else { AnimationPlayer *player = Object::cast_to<AnimationPlayer>(get_node(animation_player)); if (!player) { - warnings.push_back(TTR("Path set for AnimationPlayer does not lead to an AnimationPlayer node.")); + warnings.push_back(RTR("Path set for AnimationPlayer does not lead to an AnimationPlayer node.")); } else if (!player->has_node(player->get_root())) { - warnings.push_back(TTR("The AnimationPlayer root node is not a valid node.")); + warnings.push_back(RTR("The AnimationPlayer root node is not a valid node.")); } } diff --git a/scene/animation/tween.cpp b/scene/animation/tween.cpp index a2fed718be..c8eb270a0a 100644 --- a/scene/animation/tween.cpp +++ b/scene/animation/tween.cpp @@ -741,12 +741,12 @@ bool PropertyTweener::step(float &r_delta) { } float time = MIN(elapsed_time - delay, duration); - target_instance->set_indexed(property, tween->interpolate_variant(initial_val, delta_val, time, duration, trans_type, ease_type)); - if (time < duration) { + target_instance->set_indexed(property, tween->interpolate_variant(initial_val, delta_val, time, duration, trans_type, ease_type)); r_delta = 0; return true; } else { + target_instance->set_indexed(property, final_val); finished = true; r_delta = elapsed_time - delay - duration; emit_signal(SNAME("finished")); @@ -895,8 +895,13 @@ bool MethodTweener::step(float &r_delta) { return true; } + Variant current_val; float time = MIN(elapsed_time - delay, duration); - Variant current_val = tween->interpolate_variant(initial_val, delta_val, time, duration, trans_type, ease_type); + if (time < duration) { + current_val = tween->interpolate_variant(initial_val, delta_val, time, duration, trans_type, ease_type); + } else { + current_val = final_val; + } const Variant **argptr = (const Variant **)alloca(sizeof(Variant *)); argptr[0] = ¤t_val; @@ -938,6 +943,7 @@ MethodTweener::MethodTweener(Callable p_callback, Variant p_from, Variant p_to, callback = p_callback; initial_val = p_from; delta_val = tween->calculate_delta_value(p_from, p_to); + final_val = p_to; duration = p_duration; } diff --git a/scene/animation/tween.h b/scene/animation/tween.h index 5b0745b2b3..62c357dfb4 100644 --- a/scene/animation/tween.h +++ b/scene/animation/tween.h @@ -274,6 +274,7 @@ private: Ref<Tween> tween; Variant initial_val; Variant delta_val; + Variant final_val; Callable callback; }; diff --git a/scene/gui/code_edit.cpp b/scene/gui/code_edit.cpp index 3fa0cec302..2e87e71972 100644 --- a/scene/gui/code_edit.cpp +++ b/scene/gui/code_edit.cpp @@ -1782,10 +1782,10 @@ void CodeEdit::request_code_completion(bool p_force) { /* Don't re-query if all existing options are quoted types, eg path, signal. */ bool ignored = code_completion_active && !code_completion_options.is_empty(); if (ignored) { - ScriptCodeCompletionOption::Kind kind = ScriptCodeCompletionOption::KIND_PLAIN_TEXT; - const ScriptCodeCompletionOption *previous_option = nullptr; + ScriptLanguage::CodeCompletionKind kind = ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT; + const ScriptLanguage::CodeCompletionOption *previous_option = nullptr; for (int i = 0; i < code_completion_options.size(); i++) { - const ScriptCodeCompletionOption ¤t_option = code_completion_options[i]; + const ScriptLanguage::CodeCompletionOption ¤t_option = code_completion_options[i]; if (!previous_option) { previous_option = ¤t_option; kind = current_option.kind; @@ -1795,7 +1795,7 @@ void CodeEdit::request_code_completion(bool p_force) { break; } } - ignored = ignored && (kind == ScriptCodeCompletionOption::KIND_FILE_PATH || kind == ScriptCodeCompletionOption::KIND_NODE_PATH || kind == ScriptCodeCompletionOption::KIND_SIGNAL); + ignored = ignored && (kind == ScriptLanguage::CODE_COMPLETION_KIND_FILE_PATH || kind == ScriptLanguage::CODE_COMPLETION_KIND_NODE_PATH || kind == ScriptLanguage::CODE_COMPLETION_KIND_SIGNAL); } if (ignored) { @@ -1818,8 +1818,8 @@ void CodeEdit::request_code_completion(bool p_force) { } void CodeEdit::add_code_completion_option(CodeCompletionKind p_type, const String &p_display_text, const String &p_insert_text, const Color &p_text_color, const RES &p_icon, const Variant &p_value) { - ScriptCodeCompletionOption completion_option; - completion_option.kind = (ScriptCodeCompletionOption::Kind)p_type; + ScriptLanguage::CodeCompletionOption completion_option; + completion_option.kind = (ScriptLanguage::CodeCompletionKind)p_type; completion_option.display = p_display_text; completion_option.insert_text = p_insert_text; completion_option.font_color = p_text_color; @@ -2261,7 +2261,7 @@ void CodeEdit::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::BOOL, "indent_automatic"), "set_auto_indent_enabled", "is_auto_indent_enabled"); ADD_PROPERTY(PropertyInfo(Variant::PACKED_STRING_ARRAY, "indent_automatic_prefixes"), "set_auto_indent_prefixes", "get_auto_indent_prefixes"); - ADD_GROUP("Auto brace completion", "auto_brace_completion_"); + ADD_GROUP("Auto Brace Completion", "auto_brace_completion_"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "auto_brace_completion_enabled"), "set_auto_brace_completion_enabled", "is_auto_brace_completion_enabled"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "auto_brace_completion_highlight_matching"), "set_highlight_matching_braces_enabled", "is_highlight_matching_braces_enabled"); ADD_PROPERTY(PropertyInfo(Variant::DICTIONARY, "auto_brace_completion_pairs"), "set_auto_brace_completion_pairs", "get_auto_brace_completion_pairs"); @@ -2702,7 +2702,7 @@ void CodeEdit::_filter_code_completion_candidates_impl() { TypedArray<Dictionary> completion_options_sources; completion_options_sources.resize(code_completion_option_sources.size()); int i = 0; - for (const ScriptCodeCompletionOption &E : code_completion_option_sources) { + for (const ScriptLanguage::CodeCompletionOption &E : code_completion_option_sources) { Dictionary option; option["kind"] = E.kind; option["display_text"] = E.display; @@ -2727,8 +2727,8 @@ void CodeEdit::_filter_code_completion_candidates_impl() { /* Convert back into options. */ int max_width = 0; for (i = 0; i < completion_options.size(); i++) { - ScriptCodeCompletionOption option; - option.kind = (ScriptCodeCompletionOption::Kind)(int)completion_options[i].get("kind"); + ScriptLanguage::CodeCompletionOption option; + option.kind = (ScriptLanguage::CodeCompletionKind)(int)completion_options[i].get("kind"); option.display = completion_options[i].get("display_text"); option.insert_text = completion_options[i].get("insert_text"); option.font_color = completion_options[i].get("font_color"); @@ -2821,15 +2821,15 @@ void CodeEdit::_filter_code_completion_candidates_impl() { code_completion_options.clear(); code_completion_base = string_to_complete; - Vector<ScriptCodeCompletionOption> completion_options_casei; - Vector<ScriptCodeCompletionOption> completion_options_substr; - Vector<ScriptCodeCompletionOption> completion_options_substr_casei; - Vector<ScriptCodeCompletionOption> completion_options_subseq; - Vector<ScriptCodeCompletionOption> completion_options_subseq_casei; + Vector<ScriptLanguage::CodeCompletionOption> completion_options_casei; + Vector<ScriptLanguage::CodeCompletionOption> completion_options_substr; + Vector<ScriptLanguage::CodeCompletionOption> completion_options_substr_casei; + Vector<ScriptLanguage::CodeCompletionOption> completion_options_subseq; + Vector<ScriptLanguage::CodeCompletionOption> completion_options_subseq_casei; int max_width = 0; String string_to_complete_lower = string_to_complete.to_lower(); - for (ScriptCodeCompletionOption &option : code_completion_option_sources) { + for (ScriptLanguage::CodeCompletionOption &option : code_completion_option_sources) { if (single_quote && option.display.is_quoted()) { option.display = option.display.unquote().quote("'"); } diff --git a/scene/gui/code_edit.h b/scene/gui/code_edit.h index cb1309ced3..596a065f12 100644 --- a/scene/gui/code_edit.h +++ b/scene/gui/code_edit.h @@ -38,7 +38,7 @@ class CodeEdit : public TextEdit { public: /* Keep enum in sync with: */ - /* /core/object/script_language.h - ScriptCodeCompletionOption::Kind */ + /* /core/object/script_language.h - ScriptLanguage::CodeCompletionKind */ enum CodeCompletionKind { KIND_CLASS, KIND_FUNCTION, @@ -208,15 +208,15 @@ private: Color code_completion_existing_color = Color(0, 0, 0, 0); bool code_completion_active = false; - Vector<ScriptCodeCompletionOption> code_completion_options; + Vector<ScriptLanguage::CodeCompletionOption> code_completion_options; int code_completion_line_ofs = 0; int code_completion_current_selected = 0; int code_completion_longest_line = 0; Rect2i code_completion_rect; Set<char32_t> code_completion_prefixes; - List<ScriptCodeCompletionOption> code_completion_option_submitted; - List<ScriptCodeCompletionOption> code_completion_option_sources; + List<ScriptLanguage::CodeCompletionOption> code_completion_option_submitted; + List<ScriptLanguage::CodeCompletionOption> code_completion_option_sources; String code_completion_base; void _filter_code_completion_candidates_impl(); diff --git a/scene/gui/color_picker.cpp b/scene/gui/color_picker.cpp index 9f32ac223c..48fadb0cf8 100644 --- a/scene/gui/color_picker.cpp +++ b/scene/gui/color_picker.cpp @@ -1221,7 +1221,7 @@ ColorPicker::ColorPicker() : hhb->add_child(text_type); text_type->set_text("#"); - text_type->set_tooltip(TTR("Switch between hexadecimal and code values.")); + text_type->set_tooltip(RTR("Switch between hexadecimal and code values.")); if (Engine::get_singleton()->is_editor_hint()) { text_type->connect("pressed", callable_mp(this, &ColorPicker::_text_type_toggled)); } else { diff --git a/scene/gui/container.cpp b/scene/gui/container.cpp index 1dd88371ea..5512c0f1fd 100644 --- a/scene/gui/container.cpp +++ b/scene/gui/container.cpp @@ -196,7 +196,7 @@ TypedArray<String> Container::get_configuration_warnings() const { TypedArray<String> warnings = Control::get_configuration_warnings(); if (get_class() == "Container" && get_script().is_null()) { - warnings.push_back(TTR("Container by itself serves no purpose unless a script configures its children placement behavior.\nIf you don't intend to add a script, use a plain Control node instead.")); + warnings.push_back(RTR("Container by itself serves no purpose unless a script configures its children placement behavior.\nIf you don't intend to add a script, use a plain Control node instead.")); } return warnings; diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index d2d1b5e9b7..f0d4ec54ee 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -2937,9 +2937,9 @@ Control::MouseFilter Control::get_mouse_filter() const { return data.mouse_filter; } -void Control::warp_mouse(const Point2 &p_to_pos) { +void Control::warp_mouse(const Point2 &p_position) { ERR_FAIL_COND(!is_inside_tree()); - get_viewport()->warp_mouse(get_global_transform().xform(p_to_pos)); + get_viewport()->warp_mouse(get_global_transform().xform(p_position)); } bool Control::is_text_field() const { @@ -3141,7 +3141,7 @@ TypedArray<String> Control::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (data.mouse_filter == MOUSE_FILTER_IGNORE && !data.tooltip.is_empty()) { - warnings.push_back(TTR("The Hint Tooltip won't be displayed as the control's Mouse Filter is set to \"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\".")); + warnings.push_back(RTR("The Hint Tooltip won't be displayed as the control's Mouse Filter is set to \"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\".")); } return warnings; @@ -3331,7 +3331,7 @@ void Control::_bind_methods() { ClassDB::bind_method(D_METHOD("set_drag_preview", "control"), &Control::set_drag_preview); ClassDB::bind_method(D_METHOD("is_drag_successful"), &Control::is_drag_successful); - ClassDB::bind_method(D_METHOD("warp_mouse", "to_position"), &Control::warp_mouse); + ClassDB::bind_method(D_METHOD("warp_mouse", "position"), &Control::warp_mouse); ClassDB::bind_method(D_METHOD("update_minimum_size"), &Control::update_minimum_size); diff --git a/scene/gui/control.h b/scene/gui/control.h index becb50a118..4240d52b65 100644 --- a/scene/gui/control.h +++ b/scene/gui/control.h @@ -44,7 +44,6 @@ class Panel; class Control : public CanvasItem { GDCLASS(Control, CanvasItem); - OBJ_CATEGORY("GUI Nodes"); public: enum Anchor { @@ -548,7 +547,7 @@ public: void grab_click_focus(); - void warp_mouse(const Point2 &p_to_pos); + void warp_mouse(const Point2 &p_position); virtual bool is_text_field() const; diff --git a/scene/gui/dialogs.cpp b/scene/gui/dialogs.cpp index e3744eedca..be57ca9084 100644 --- a/scene/gui/dialogs.cpp +++ b/scene/gui/dialogs.cpp @@ -93,6 +93,9 @@ void AcceptDialog::_notification(int p_what) { } void AcceptDialog::_text_submitted(const String &p_text) { + if (get_ok_button() && get_ok_button()->is_disabled()) { + return; // Do not allow submission if OK button is disabled. + } _ok_pressed(); } diff --git a/scene/gui/range.cpp b/scene/gui/range.cpp index 2fb6452a97..8e66826e9d 100644 --- a/scene/gui/range.cpp +++ b/scene/gui/range.cpp @@ -34,7 +34,7 @@ TypedArray<String> Range::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (shared->exp_ratio && shared->min <= 0) { - warnings.push_back(TTR("If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0.")); + warnings.push_back(RTR("If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0.")); } return warnings; @@ -282,7 +282,7 @@ void Range::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::BOOL, "allow_greater"), "set_allow_greater", "is_greater_allowed"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "allow_lesser"), "set_allow_lesser", "is_lesser_allowed"); - GDVIRTUAL_BIND(_value_changed); + GDVIRTUAL_BIND(_value_changed, "new_value"); ADD_LINKED_PROPERTY("min_value", "value"); ADD_LINKED_PROPERTY("min_value", "max_value"); diff --git a/scene/gui/scroll_container.cpp b/scene/gui/scroll_container.cpp index b3cf2cbf7e..135bad4689 100644 --- a/scene/gui/scroll_container.cpp +++ b/scene/gui/scroll_container.cpp @@ -533,7 +533,7 @@ TypedArray<String> ScrollContainer::get_configuration_warnings() const { } if (found != 1) { - warnings.push_back(TTR("ScrollContainer is intended to work with a single child control.\nUse a container as child (VBox, HBox, etc.), or a Control and set the custom minimum size manually.")); + warnings.push_back(RTR("ScrollContainer is intended to work with a single child control.\nUse a container as child (VBox, HBox, etc.), or a Control and set the custom minimum size manually.")); } return warnings; diff --git a/scene/gui/subviewport_container.cpp b/scene/gui/subviewport_container.cpp index c66e145bc4..4d59a12f97 100644 --- a/scene/gui/subviewport_container.cpp +++ b/scene/gui/subviewport_container.cpp @@ -223,6 +223,23 @@ void SubViewportContainer::unhandled_input(const Ref<InputEvent> &p_event) { } } +TypedArray<String> SubViewportContainer::get_configuration_warnings() const { + TypedArray<String> warnings = Node::get_configuration_warnings(); + + bool has_viewport = false; + for (int i = 0; i < get_child_count(); i++) { + if (Object::cast_to<SubViewport>(get_child(i))) { + has_viewport = true; + break; + } + } + if (!has_viewport) { + warnings.push_back(RTR("This node doesn't have a SubViewport as child, so it can't display its intended content.\nConsider adding a SubViewport as a child to provide something displayable.")); + } + + return warnings; +} + void SubViewportContainer::_bind_methods() { ClassDB::bind_method(D_METHOD("set_stretch", "enable"), &SubViewportContainer::set_stretch); ClassDB::bind_method(D_METHOD("is_stretch_enabled"), &SubViewportContainer::is_stretch_enabled); diff --git a/scene/gui/subviewport_container.h b/scene/gui/subviewport_container.h index f52f01e4e2..55b7802aa4 100644 --- a/scene/gui/subviewport_container.h +++ b/scene/gui/subviewport_container.h @@ -58,6 +58,8 @@ public: virtual Vector<int> get_allowed_size_flags_horizontal() const override; virtual Vector<int> get_allowed_size_flags_vertical() const override; + TypedArray<String> get_configuration_warnings() const override; + SubViewportContainer(); }; diff --git a/scene/gui/tab_bar.cpp b/scene/gui/tab_bar.cpp index 8128bbd11d..ce2dca0ea3 100644 --- a/scene/gui/tab_bar.cpp +++ b/scene/gui/tab_bar.cpp @@ -35,6 +35,7 @@ #include "scene/gui/box_container.h" #include "scene/gui/label.h" #include "scene/gui/texture_rect.h" +#include "scene/main/viewport.h" Size2 TabBar::get_minimum_size() const { Size2 ms; @@ -158,7 +159,13 @@ void TabBar::gui_input(const Ref<InputEvent> &p_event) { } } + if (get_viewport()->gui_is_dragging() && can_drop_data(pos, get_viewport()->gui_get_drag_data())) { + dragging_valid_tab = true; + update(); + } + _update_hover(); + return; } @@ -333,6 +340,13 @@ void TabBar::_notification(int p_what) { } } break; + case NOTIFICATION_DRAG_END: { + if (dragging_valid_tab) { + dragging_valid_tab = false; + update(); + } + } break; + case NOTIFICATION_DRAW: { if (tabs.is_empty()) { return; @@ -346,8 +360,6 @@ void TabBar::_notification(int p_what) { Color font_disabled_color = get_theme_color(SNAME("font_disabled_color")); Ref<Texture2D> incr = get_theme_icon(SNAME("increment")); Ref<Texture2D> decr = get_theme_icon(SNAME("decrement")); - Ref<Texture2D> incr_hl = get_theme_icon(SNAME("increment_highlight")); - Ref<Texture2D> decr_hl = get_theme_icon(SNAME("decrement_highlight")); bool rtl = is_layout_rtl(); Vector2 size = get_size(); @@ -391,7 +403,10 @@ void TabBar::_notification(int p_what) { } if (buttons_visible) { - int vofs = (get_size().height - incr->get_size().height) / 2; + Ref<Texture2D> incr_hl = get_theme_icon(SNAME("increment_highlight")); + Ref<Texture2D> decr_hl = get_theme_icon(SNAME("decrement_highlight")); + + int vofs = (size.height - incr->get_size().height) / 2; if (rtl) { if (missing_right) { @@ -419,6 +434,39 @@ void TabBar::_notification(int p_what) { } } } + + if (dragging_valid_tab) { + int x; + + int tab_hover = get_hovered_tab(); + if (tab_hover != -1) { + Rect2 tab_rect = get_tab_rect(tab_hover); + + x = tab_rect.position.x; + if (get_local_mouse_position().x > x + tab_rect.size.width / 2) { + x += tab_rect.size.width; + } + } else { + if (rtl ^ (get_local_mouse_position().x < get_tab_rect(0).position.x)) { + x = get_tab_rect(0).position.x; + if (rtl) { + x += get_tab_rect(0).size.width; + } + } else { + Rect2 tab_rect = get_tab_rect(get_tab_count() - 1); + + x = tab_rect.position.x; + if (!rtl) { + x += tab_rect.size.width; + } + } + } + + Ref<Texture2D> drop_mark = get_theme_icon(SNAME("drop_mark")); + Color drop_mark_color = get_theme_color(SNAME("drop_mark_color")); + + drop_mark->draw(get_canvas_item(), Point2(x - drop_mark->get_width() / 2, (size.height - drop_mark->get_height()) / 2), drop_mark_color); + } } break; } } @@ -906,6 +954,8 @@ void TabBar::_on_mouse_exited() { cb_hover = -1; hover = -1; highlight_arrow = -1; + dragging_valid_tab = false; + update(); } @@ -1057,13 +1107,29 @@ void TabBar::drop_data(const Point2 &p_point, const Variant &p_data) { NodePath to_path = get_path(); if (from_path == to_path) { - if (hover_now < 0) { - hover_now = get_tab_count() - 1; + if (tab_from_id == hover_now) { + return; + } + + // Drop the new tab to the left or right depending on where the target tab is being hovered. + if (hover_now != -1) { + Rect2 tab_rect = get_tab_rect(hover_now); + if (is_layout_rtl() ^ (p_point.x <= tab_rect.position.x + tab_rect.size.width / 2)) { + if (hover_now > tab_from_id) { + hover_now -= 1; + } + } else if (tab_from_id > hover_now) { + hover_now += 1; + } + } else { + hover_now = is_layout_rtl() ^ (p_point.x < get_tab_rect(0).position.x) ? 0 : get_tab_count() - 1; } move_tab(tab_from_id, hover_now); - emit_signal(SNAME("active_tab_rearranged"), hover_now); - set_current_tab(hover_now); + if (!is_tab_disabled(hover_now)) { + emit_signal(SNAME("active_tab_rearranged"), hover_now); + set_current_tab(hover_now); + } } else if (get_tabs_rearrange_group() != -1) { // Drag and drop between Tabs. @@ -1075,11 +1141,17 @@ void TabBar::drop_data(const Point2 &p_point, const Variant &p_data) { return; } - Tab moving_tab = from_tabs->tabs[tab_from_id]; - if (hover_now < 0) { - hover_now = get_tab_count(); + // Drop the new tab to the left or right depending on where the target tab is being hovered. + if (hover_now != -1) { + Rect2 tab_rect = get_tab_rect(hover_now); + if (is_layout_rtl() ^ (p_point.x > tab_rect.position.x + tab_rect.size.width / 2)) { + hover_now += 1; + } + } else { + hover_now = is_layout_rtl() ^ (p_point.x < get_tab_rect(0).position.x) ? 0 : get_tab_count(); } + Tab moving_tab = from_tabs->tabs[tab_from_id]; from_tabs->remove_tab(tab_from_id); tabs.insert(hover_now, moving_tab); @@ -1092,7 +1164,13 @@ void TabBar::drop_data(const Point2 &p_point, const Variant &p_data) { } } - set_current_tab(hover_now); + if (!is_tab_disabled(hover_now)) { + set_current_tab(hover_now); + } else { + _update_cache(); + update(); + } + update_minimum_size(); if (tabs.size() == 1) { diff --git a/scene/gui/tab_bar.h b/scene/gui/tab_bar.h index e0c4ba85ef..548a2e62af 100644 --- a/scene/gui/tab_bar.h +++ b/scene/gui/tab_bar.h @@ -101,6 +101,7 @@ private: int max_width = 0; bool scrolling_enabled = true; bool drag_to_rearrange_enabled = false; + bool dragging_valid_tab = false; bool scroll_to_selected = true; int tabs_rearrange_group = -1; diff --git a/scene/gui/tab_container.cpp b/scene/gui/tab_container.cpp index ee61c862b7..1697e743be 100644 --- a/scene/gui/tab_container.cpp +++ b/scene/gui/tab_container.cpp @@ -173,9 +173,9 @@ void TabContainer::_notification(int p_what) { int x = is_layout_rtl() ? 0 : get_size().width - menu->get_width(); if (menu_hovered) { - menu_hl->draw(get_canvas_item(), Size2(x, (header_height - menu_hl->get_height()) / 2)); + menu_hl->draw(get_canvas_item(), Point2(x, (header_height - menu_hl->get_height()) / 2)); } else { - menu->draw(get_canvas_item(), Size2(x, (header_height - menu->get_height()) / 2)); + menu->draw(get_canvas_item(), Point2(x, (header_height - menu->get_height()) / 2)); } } } break; @@ -201,6 +201,8 @@ void TabContainer::_on_theme_changed() { tab_bar->add_theme_icon_override(SNAME("increment_highlight"), get_theme_icon(SNAME("increment_highlight"))); tab_bar->add_theme_icon_override(SNAME("decrement"), get_theme_icon(SNAME("decrement"))); tab_bar->add_theme_icon_override(SNAME("decrement_highlight"), get_theme_icon(SNAME("decrement_highlight"))); + tab_bar->add_theme_icon_override(SNAME("drop_mark"), get_theme_icon(SNAME("drop_mark"))); + tab_bar->add_theme_color_override(SNAME("drop_mark_color"), get_theme_color(SNAME("drop_mark_color"))); tab_bar->add_theme_color_override(SNAME("font_selected_color"), get_theme_color(SNAME("font_selected_color"))); tab_bar->add_theme_color_override(SNAME("font_unselected_color"), get_theme_color(SNAME("font_unselected_color"))); tab_bar->add_theme_color_override(SNAME("font_disabled_color"), get_theme_color(SNAME("font_disabled_color"))); @@ -384,8 +386,6 @@ void TabContainer::_drop_data_fw(const Point2 &p_point, const Variant &p_data, C return; } - int hover_now = get_tab_idx_at_point(p_point); - Dictionary d = p_data; if (!d.has("type")) { return; @@ -393,11 +393,27 @@ void TabContainer::_drop_data_fw(const Point2 &p_point, const Variant &p_data, C if (String(d["type"]) == "tabc_element") { int tab_from_id = d["tabc_element"]; + int hover_now = get_tab_idx_at_point(p_point); NodePath from_path = d["from_path"]; NodePath to_path = get_path(); + if (from_path == to_path) { - if (hover_now < 0) { - hover_now = get_tab_count() - 1; + if (tab_from_id == hover_now) { + return; + } + + // Drop the new tab to the left or right depending on where the target tab is being hovered. + if (hover_now != -1) { + Rect2 tab_rect = tab_bar->get_tab_rect(hover_now); + if (is_layout_rtl() ^ (p_point.x <= tab_rect.position.x + tab_rect.size.width / 2)) { + if (hover_now > tab_from_id) { + hover_now -= 1; + } + } else if (tab_from_id > hover_now) { + hover_now += 1; + } + } else { + hover_now = is_layout_rtl() ^ (p_point.x < tab_bar->get_tab_rect(0).position.x) ? 0 : get_tab_count() - 1; } move_child(get_tab_control(tab_from_id), get_tab_control(hover_now)->get_index(false)); @@ -407,16 +423,31 @@ void TabContainer::_drop_data_fw(const Point2 &p_point, const Variant &p_data, C } else if (get_tabs_rearrange_group() != -1) { // Drag and drop between TabContainers. + Node *from_node = get_node(from_path); TabContainer *from_tabc = Object::cast_to<TabContainer>(from_node); + if (from_tabc && from_tabc->get_tabs_rearrange_group() == get_tabs_rearrange_group()) { + // Get the tab properties before they get erased by the child removal. + String tab_title = from_tabc->get_tab_title(tab_from_id); + bool tab_disabled = from_tabc->is_tab_disabled(tab_from_id); + + // Drop the new tab to the left or right depending on where the target tab is being hovered. + if (hover_now != -1) { + Rect2 tab_rect = tab_bar->get_tab_rect(hover_now); + if (is_layout_rtl() ^ (p_point.x > tab_rect.position.x + tab_rect.size.width / 2)) { + hover_now += 1; + } + } else { + hover_now = is_layout_rtl() ^ (p_point.x < tab_bar->get_tab_rect(0).position.x) ? 0 : get_tab_count(); + } + Control *moving_tabc = from_tabc->get_tab_control(tab_from_id); from_tabc->remove_child(moving_tabc); add_child(moving_tabc, true); - if (hover_now < 0) { - hover_now = get_tab_count() - 1; - } + set_tab_title(get_tab_count() - 1, tab_title); + set_tab_disabled(get_tab_count() - 1, tab_disabled); move_child(moving_tabc, get_tab_control(hover_now)->get_index(false)); if (!is_tab_disabled(hover_now)) { diff --git a/scene/main/http_request.cpp b/scene/main/http_request.cpp index 700ba761f6..ac10c2bad8 100644 --- a/scene/main/http_request.cpp +++ b/scene/main/http_request.cpp @@ -558,12 +558,12 @@ void HTTPRequest::set_https_proxy(const String &p_host, int p_port) { client->set_https_proxy(p_host, p_port); } -void HTTPRequest::set_timeout(int p_timeout) { +void HTTPRequest::set_timeout(double p_timeout) { ERR_FAIL_COND(p_timeout < 0); timeout = p_timeout; } -int HTTPRequest::get_timeout() { +double HTTPRequest::get_timeout() { return timeout; } @@ -615,7 +615,7 @@ void HTTPRequest::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::BOOL, "accept_gzip"), "set_accept_gzip", "is_accepting_gzip"); ADD_PROPERTY(PropertyInfo(Variant::INT, "body_size_limit", PROPERTY_HINT_RANGE, "-1,2000000000"), "set_body_size_limit", "get_body_size_limit"); ADD_PROPERTY(PropertyInfo(Variant::INT, "max_redirects", PROPERTY_HINT_RANGE, "-1,64"), "set_max_redirects", "get_max_redirects"); - ADD_PROPERTY(PropertyInfo(Variant::INT, "timeout", PROPERTY_HINT_RANGE, "0,86400"), "set_timeout", "get_timeout"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "timeout", PROPERTY_HINT_RANGE, "0,3600,0.1,or_greater"), "set_timeout", "get_timeout"); ADD_SIGNAL(MethodInfo("request_completed", PropertyInfo(Variant::INT, "result"), PropertyInfo(Variant::INT, "response_code"), PropertyInfo(Variant::PACKED_STRING_ARRAY, "headers"), PropertyInfo(Variant::PACKED_BYTE_ARRAY, "body"))); diff --git a/scene/main/http_request.h b/scene/main/http_request.h index 62880fa282..26d648458f 100644 --- a/scene/main/http_request.h +++ b/scene/main/http_request.h @@ -96,7 +96,7 @@ private: int max_redirects = 8; - int timeout = 0; + double timeout = 0; void _redirect_request(const String &p_new_url); @@ -146,8 +146,8 @@ public: Timer *timer; - void set_timeout(int p_timeout); - int get_timeout(); + void set_timeout(double p_timeout); + double get_timeout(); void _timeout(); diff --git a/scene/main/node.h b/scene/main/node.h index f5fbcf6587..196d23c14f 100644 --- a/scene/main/node.h +++ b/scene/main/node.h @@ -43,7 +43,6 @@ class PropertyTweener; class Node : public Object { GDCLASS(Node, Object); - OBJ_CATEGORY("Nodes"); public: enum ProcessMode { diff --git a/scene/main/shader_globals_override.cpp b/scene/main/shader_globals_override.cpp index 5387dc01e2..9b85e9db38 100644 --- a/scene/main/shader_globals_override.cpp +++ b/scene/main/shader_globals_override.cpp @@ -277,7 +277,7 @@ TypedArray<String> ShaderGlobalsOverride::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (!active) { - warnings.push_back(TTR("ShaderGlobalsOverride is not active because another node of the same type is in the scene.")); + warnings.push_back(RTR("ShaderGlobalsOverride is not active because another node of the same type is in the scene.")); } return warnings; diff --git a/scene/main/timer.cpp b/scene/main/timer.cpp index 120b537e4f..5a5747e122 100644 --- a/scene/main/timer.cpp +++ b/scene/main/timer.cpp @@ -184,7 +184,7 @@ TypedArray<String> Timer::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (wait_time < 0.05 - CMP_EPSILON) { - warnings.push_back(TTR("Very low timer wait times (< 0.05 seconds) may behave in significantly different ways depending on the rendered or physics frame rate.\nConsider using a script's process loop instead of relying on a Timer for very low wait times.")); + warnings.push_back(RTR("Very low timer wait times (< 0.05 seconds) may behave in significantly different ways depending on the rendered or physics frame rate.\nConsider using a script's process loop instead of relying on a Timer for very low wait times.")); } return warnings; diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index ec33e5752e..20cb0176e0 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -1038,8 +1038,8 @@ Transform2D Viewport::get_final_transform() const { void Viewport::_update_canvas_items(Node *p_node) { if (p_node != this) { - Viewport *vp = Object::cast_to<Viewport>(p_node); - if (vp) { + Window *w = Object::cast_to<Window>(p_node); + if (w && (!w->is_inside_tree() || !w->is_embedded())) { return; } @@ -1124,9 +1124,9 @@ Vector2 Viewport::get_mouse_position() const { return gui.last_mouse_pos; } -void Viewport::warp_mouse(const Vector2 &p_pos) { - Vector2 gpos = (get_final_transform().affine_inverse() * _get_input_pre_xform()).affine_inverse().xform(p_pos); - Input::get_singleton()->warp_mouse_position(gpos); +void Viewport::warp_mouse(const Vector2 &p_position) { + Vector2 gpos = (get_final_transform().affine_inverse() * _get_input_pre_xform()).affine_inverse().xform(p_position); + Input::get_singleton()->warp_mouse(gpos); } void Viewport::_gui_sort_roots() { @@ -1603,29 +1603,6 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { _gui_call_input(mouse_focus, mb); } - // In case the mouse was released after for example dragging a scrollbar, - // check whether the current control is different from the stored one. If - // it is different, rather than wait for it to be updated the next time the - // mouse is moved, notify the control so that it can e.g. drop the highlight. - // This code is duplicated from the mm.is_valid()-case further below. - Control *over = nullptr; - if (gui.mouse_focus) { - over = gui.mouse_focus; - } else { - over = gui_find_control(mpos); - } - - if (gui.mouse_focus_mask == MouseButton::NONE && over != gui.mouse_over) { - _drop_mouse_over(); - _gui_cancel_tooltip(); - - if (over) { - _gui_call_notification(over, Control::NOTIFICATION_MOUSE_ENTER); - } - } - - gui.mouse_over = over; - set_input_as_handled(); } } @@ -1685,9 +1662,7 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { } Control *over = nullptr; - if (gui.mouse_focus) { - over = gui.mouse_focus; - } else if (gui.mouse_in_viewport) { + if (gui.mouse_in_viewport) { over = gui_find_control(mpos); } @@ -1701,6 +1676,10 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { } } + if (gui.mouse_focus) { + over = gui.mouse_focus; + } + DisplayServer::CursorShape ds_cursor_shape = (DisplayServer::CursorShape)Input::get_singleton()->get_default_cursor_shape(); if (over) { @@ -2001,30 +1980,58 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { if (from && p_event->is_pressed()) { Control *next = nullptr; - if (p_event->is_action_pressed("ui_focus_next", true, true)) { - next = from->find_next_valid_focus(); - } + Ref<InputEventJoypadMotion> joypadmotion_event = p_event; + if (joypadmotion_event.is_valid()) { + Input *input = Input::get_singleton(); - if (p_event->is_action_pressed("ui_focus_prev", true, true)) { - next = from->find_prev_valid_focus(); - } + if (p_event->is_action_pressed("ui_focus_next") && input->is_action_just_pressed("ui_focus_next")) { + next = from->find_next_valid_focus(); + } - if (p_event->is_action_pressed("ui_up", true, true)) { - next = from->_get_focus_neighbor(SIDE_TOP); - } + if (p_event->is_action_pressed("ui_focus_prev") && input->is_action_just_pressed("ui_focus_prev")) { + next = from->find_prev_valid_focus(); + } - if (p_event->is_action_pressed("ui_left", true, true)) { - next = from->_get_focus_neighbor(SIDE_LEFT); - } + if (p_event->is_action_pressed("ui_up") && input->is_action_just_pressed("ui_up")) { + next = from->_get_focus_neighbor(SIDE_TOP); + } - if (p_event->is_action_pressed("ui_right", true, true)) { - next = from->_get_focus_neighbor(SIDE_RIGHT); - } + if (p_event->is_action_pressed("ui_left") && input->is_action_just_pressed("ui_left")) { + next = from->_get_focus_neighbor(SIDE_LEFT); + } - if (p_event->is_action_pressed("ui_down", true, true)) { - next = from->_get_focus_neighbor(SIDE_BOTTOM); - } + if (p_event->is_action_pressed("ui_right") && input->is_action_just_pressed("ui_right")) { + next = from->_get_focus_neighbor(SIDE_RIGHT); + } + if (p_event->is_action_pressed("ui_down") && input->is_action_just_pressed("ui_down")) { + next = from->_get_focus_neighbor(SIDE_BOTTOM); + } + } else { + if (p_event->is_action_pressed("ui_focus_next", true, true)) { + next = from->find_next_valid_focus(); + } + + if (p_event->is_action_pressed("ui_focus_prev", true, true)) { + next = from->find_prev_valid_focus(); + } + + if (p_event->is_action_pressed("ui_up", true, true)) { + next = from->_get_focus_neighbor(SIDE_TOP); + } + + if (p_event->is_action_pressed("ui_left", true, true)) { + next = from->_get_focus_neighbor(SIDE_LEFT); + } + + if (p_event->is_action_pressed("ui_right", true, true)) { + next = from->_get_focus_neighbor(SIDE_RIGHT); + } + + if (p_event->is_action_pressed("ui_down", true, true)) { + next = from->_get_focus_neighbor(SIDE_BOTTOM); + } + } if (next) { next->grab_focus(); set_input_as_handled(); @@ -2691,7 +2698,7 @@ void Viewport::push_input(const Ref<InputEvent> &p_event, bool p_local_coords) { ev = p_event; } - if (is_embedding_subwindows() && _sub_windows_forward_input(p_event)) { + if (is_embedding_subwindows() && _sub_windows_forward_input(ev)) { set_input_as_handled(); return; } @@ -2805,7 +2812,7 @@ TypedArray<String> Viewport::get_configuration_warnings() const { TypedArray<String> warnings = Node::get_configuration_warnings(); if (size.x == 0 || size.y == 0) { - warnings.push_back(TTR("Viewport size must be greater than 0 to render anything.")); + warnings.push_back(RTR("Viewport size must be greater than 0 to render anything.")); } return warnings; } @@ -3614,7 +3621,7 @@ void Viewport::_bind_methods() { ClassDB::bind_method(D_METHOD("is_audio_listener_2d"), &Viewport::is_audio_listener_2d); ClassDB::bind_method(D_METHOD("get_mouse_position"), &Viewport::get_mouse_position); - ClassDB::bind_method(D_METHOD("warp_mouse", "to_position"), &Viewport::warp_mouse); + ClassDB::bind_method(D_METHOD("warp_mouse", "position"), &Viewport::warp_mouse); ClassDB::bind_method(D_METHOD("gui_get_drag_data"), &Viewport::gui_get_drag_data); ClassDB::bind_method(D_METHOD("gui_is_dragging"), &Viewport::gui_is_dragging); diff --git a/scene/main/viewport.h b/scene/main/viewport.h index e4912f31c5..d5fca1b881 100644 --- a/scene/main/viewport.h +++ b/scene/main/viewport.h @@ -547,7 +547,7 @@ public: bool is_input_disabled() const; Vector2 get_mouse_position() const; - void warp_mouse(const Vector2 &p_pos); + void warp_mouse(const Vector2 &p_position); void set_physics_object_picking(bool p_enable); bool get_physics_object_picking(); diff --git a/scene/resources/capsule_shape_2d.cpp b/scene/resources/capsule_shape_2d.cpp index a1ad487bff..c7bd4cb698 100644 --- a/scene/resources/capsule_shape_2d.cpp +++ b/scene/resources/capsule_shape_2d.cpp @@ -109,8 +109,8 @@ void CapsuleShape2D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_height", "height"), &CapsuleShape2D::set_height); ClassDB::bind_method(D_METHOD("get_height"), &CapsuleShape2D::get_height); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "radius"), "set_radius", "get_radius"); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "height"), "set_height", "get_height"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "radius", PROPERTY_HINT_RANGE, "0.01,1024,0.01,or_greater"), "set_radius", "get_radius"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "height", PROPERTY_HINT_RANGE, "0.01,1024,0.01,or_greater"), "set_height", "get_height"); ADD_LINKED_PROPERTY("radius", "height"); ADD_LINKED_PROPERTY("height", "radius"); } diff --git a/scene/resources/capsule_shape_3d.cpp b/scene/resources/capsule_shape_3d.cpp index 2179ce82dd..d708706ff2 100644 --- a/scene/resources/capsule_shape_3d.cpp +++ b/scene/resources/capsule_shape_3d.cpp @@ -29,6 +29,7 @@ /*************************************************************************/ #include "capsule_shape_3d.h" + #include "servers/physics_server_3d.h" Vector<Vector3> CapsuleShape3D::get_debug_mesh_lines() const { @@ -112,8 +113,8 @@ void CapsuleShape3D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_height", "height"), &CapsuleShape3D::set_height); ClassDB::bind_method(D_METHOD("get_height"), &CapsuleShape3D::get_height); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "radius", PROPERTY_HINT_RANGE, "0.001,4096,0.001"), "set_radius", "get_radius"); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "height", PROPERTY_HINT_RANGE, "0.001,4096,0.001"), "set_height", "get_height"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "radius", PROPERTY_HINT_RANGE, "0.001,100,0.001,or_greater"), "set_radius", "get_radius"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "height", PROPERTY_HINT_RANGE, "0.001,100,0.001,or_greater"), "set_height", "get_height"); ADD_LINKED_PROPERTY("radius", "height"); ADD_LINKED_PROPERTY("height", "radius"); } diff --git a/scene/resources/circle_shape_2d.cpp b/scene/resources/circle_shape_2d.cpp index de931fca7e..c287de9ede 100644 --- a/scene/resources/circle_shape_2d.cpp +++ b/scene/resources/circle_shape_2d.cpp @@ -56,7 +56,7 @@ void CircleShape2D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_radius", "radius"), &CircleShape2D::set_radius); ClassDB::bind_method(D_METHOD("get_radius"), &CircleShape2D::get_radius); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "radius", PROPERTY_HINT_RANGE, "0.01,16384,0.5"), "set_radius", "get_radius"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "radius", PROPERTY_HINT_RANGE, "0.01,1024,0.01,or_greater"), "set_radius", "get_radius"); } Rect2 CircleShape2D::get_rect() const { diff --git a/scene/resources/cylinder_shape_3d.cpp b/scene/resources/cylinder_shape_3d.cpp index c4f1cba341..a1fe5c46fb 100644 --- a/scene/resources/cylinder_shape_3d.cpp +++ b/scene/resources/cylinder_shape_3d.cpp @@ -29,6 +29,7 @@ /*************************************************************************/ #include "cylinder_shape_3d.h" + #include "servers/physics_server_3d.h" Vector<Vector3> CylinderShape3D::get_debug_mesh_lines() const { @@ -99,8 +100,8 @@ void CylinderShape3D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_height", "height"), &CylinderShape3D::set_height); ClassDB::bind_method(D_METHOD("get_height"), &CylinderShape3D::get_height); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "radius", PROPERTY_HINT_RANGE, "0.001,4096,0.001"), "set_radius", "get_radius"); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "height", PROPERTY_HINT_RANGE, "0.001,4096,0.001"), "set_height", "get_height"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "height", PROPERTY_HINT_RANGE, "0.001,100,0.001,or_greater"), "set_height", "get_height"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "radius", PROPERTY_HINT_RANGE, "0.001,100,0.001,or_greater"), "set_radius", "get_radius"); } CylinderShape3D::CylinderShape3D() : diff --git a/scene/resources/default_theme/SCsub b/scene/resources/default_theme/SCsub index f27bd9144e..5bef7e5a6c 100644 --- a/scene/resources/default_theme/SCsub +++ b/scene/resources/default_theme/SCsub @@ -8,10 +8,10 @@ import default_theme_icons_builders env.add_source_files(env.scene_sources, "*.cpp") -env.Depends("#scene/resources/default_theme/default_font.gen.h", "#thirdparty/fonts/OpenSans_SemiBold.ttf") +env.Depends("#scene/resources/default_theme/default_font.gen.h", "#thirdparty/fonts/OpenSans_SemiBold.woff2") env.CommandNoCache( "#scene/resources/default_theme/default_font.gen.h", - "#thirdparty/fonts/OpenSans_SemiBold.ttf", + "#thirdparty/fonts/OpenSans_SemiBold.woff2", run_in_subprocess(default_theme_builders.make_fonts_header), ) diff --git a/scene/resources/default_theme/default_theme.cpp b/scene/resources/default_theme/default_theme.cpp index da37228ed9..eb71401a3a 100644 --- a/scene/resources/default_theme/default_theme.cpp +++ b/scene/resources/default_theme/default_theme.cpp @@ -801,6 +801,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const theme->set_icon("increment_highlight", "TabContainer", icons["scroll_button_right_hl"]); theme->set_icon("decrement", "TabContainer", icons["scroll_button_left"]); theme->set_icon("decrement_highlight", "TabContainer", icons["scroll_button_left_hl"]); + theme->set_icon("drop_mark", "TabContainer", icons["tabs_drop_mark"]); theme->set_icon("menu", "TabContainer", icons["tabs_menu"]); theme->set_icon("menu_highlight", "TabContainer", icons["tabs_menu_hl"]); @@ -811,6 +812,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const theme->set_color("font_unselected_color", "TabContainer", control_font_low_color); theme->set_color("font_disabled_color", "TabContainer", control_font_disabled_color); theme->set_color("font_outline_color", "TabContainer", Color(1, 1, 1)); + theme->set_color("drop_mark_color", "TabContainer", Color(1, 1, 1)); theme->set_constant("side_margin", "TabContainer", 8 * scale); theme->set_constant("icon_separation", "TabContainer", 4 * scale); @@ -828,6 +830,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const theme->set_icon("increment_highlight", "TabBar", icons["scroll_button_right_hl"]); theme->set_icon("decrement", "TabBar", icons["scroll_button_left"]); theme->set_icon("decrement_highlight", "TabBar", icons["scroll_button_left_hl"]); + theme->set_icon("drop_mark", "TabBar", icons["tabs_drop_mark"]); theme->set_icon("close", "TabBar", icons["close"]); theme->set_font("font", "TabBar", Ref<Font>()); @@ -837,6 +840,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const theme->set_color("font_unselected_color", "TabBar", control_font_low_color); theme->set_color("font_disabled_color", "TabBar", control_font_disabled_color); theme->set_color("font_outline_color", "TabBar", Color(1, 1, 1)); + theme->set_color("drop_mark_color", "TabBar", Color(1, 1, 1)); theme->set_constant("hseparation", "TabBar", 4 * scale); theme->set_constant("outline_size", "TabBar", 0); diff --git a/scene/resources/default_theme/tabs_drop_mark.svg b/scene/resources/default_theme/tabs_drop_mark.svg new file mode 100644 index 0000000000..b1415bec45 --- /dev/null +++ b/scene/resources/default_theme/tabs_drop_mark.svg @@ -0,0 +1 @@ +<svg height="32" viewBox="0 0 16 32" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m5 1h6v30h-6z" fill="#d3d3d3"/></svg> diff --git a/scene/resources/environment.cpp b/scene/resources/environment.cpp index 82d8ad4444..78698835fc 100644 --- a/scene/resources/environment.cpp +++ b/scene/resources/environment.cpp @@ -1079,7 +1079,7 @@ void Environment::_validate_property(PropertyInfo &property) const { "fog_", "volumetric_fog_", "auto_exposure_", - "ss_reflections_", + "ssr_", "ssao_", "sdfgi_", "glow_", @@ -1091,7 +1091,7 @@ void Environment::_validate_property(PropertyInfo &property) const { static const char *high_end_prefixes[] = { "auto_exposure_", "tonemap_", - "ss_reflections_", + "ssr_", "ssao_", nullptr @@ -1241,12 +1241,12 @@ void Environment::_bind_methods() { ClassDB::bind_method(D_METHOD("set_ssr_depth_tolerance", "depth_tolerance"), &Environment::set_ssr_depth_tolerance); ClassDB::bind_method(D_METHOD("get_ssr_depth_tolerance"), &Environment::get_ssr_depth_tolerance); - ADD_GROUP("SS Reflections", "ss_reflections_"); - ADD_PROPERTY(PropertyInfo(Variant::BOOL, "ss_reflections_enabled"), "set_ssr_enabled", "is_ssr_enabled"); - ADD_PROPERTY(PropertyInfo(Variant::INT, "ss_reflections_max_steps", PROPERTY_HINT_RANGE, "1,512,1"), "set_ssr_max_steps", "get_ssr_max_steps"); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "ss_reflections_fade_in", PROPERTY_HINT_EXP_EASING), "set_ssr_fade_in", "get_ssr_fade_in"); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "ss_reflections_fade_out", PROPERTY_HINT_EXP_EASING), "set_ssr_fade_out", "get_ssr_fade_out"); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "ss_reflections_depth_tolerance", PROPERTY_HINT_RANGE, "0.01,128,0.1"), "set_ssr_depth_tolerance", "get_ssr_depth_tolerance"); + ADD_GROUP("SSR", "ssr_"); + ADD_PROPERTY(PropertyInfo(Variant::BOOL, "ssr_enabled"), "set_ssr_enabled", "is_ssr_enabled"); + ADD_PROPERTY(PropertyInfo(Variant::INT, "ssr_max_steps", PROPERTY_HINT_RANGE, "1,512,1"), "set_ssr_max_steps", "get_ssr_max_steps"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "ssr_fade_in", PROPERTY_HINT_EXP_EASING), "set_ssr_fade_in", "get_ssr_fade_in"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "ssr_fade_out", PROPERTY_HINT_EXP_EASING), "set_ssr_fade_out", "get_ssr_fade_out"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "ssr_depth_tolerance", PROPERTY_HINT_RANGE, "0.01,128,0.1"), "set_ssr_depth_tolerance", "get_ssr_depth_tolerance"); // SSAO ClassDB::bind_method(D_METHOD("set_ssao_enabled", "enabled"), &Environment::set_ssao_enabled); diff --git a/scene/resources/font.cpp b/scene/resources/font.cpp index 15594109e9..6e6ee7d3ac 100644 --- a/scene/resources/font.cpp +++ b/scene/resources/font.cpp @@ -741,9 +741,7 @@ Error FontData::load_bitmap_font(const String &p_path) { oversampling = 1.0f; FileAccessRef f = FileAccess::open(p_path, FileAccess::READ); - if (f == nullptr) { - ERR_FAIL_V_MSG(ERR_CANT_CREATE, TTR("Cannot open font from file ") + "\"" + p_path + "\"."); - } + ERR_FAIL_COND_V_MSG(!f, ERR_CANT_CREATE, vformat(RTR("Cannot open font from file: %s."), p_path)); int base_size = 16; int height = 0; @@ -762,7 +760,7 @@ Error FontData::load_bitmap_font(const String &p_path) { f->get_buffer((unsigned char *)&magic, 4); if (magic[0] == 'B' && magic[1] == 'M' && magic[2] == 'F') { // Binary BMFont file. - ERR_FAIL_COND_V_MSG(magic[3] != 3, ERR_CANT_CREATE, vformat(TTR("Version %d of BMFont is not supported."), (int)magic[3])); + ERR_FAIL_COND_V_MSG(magic[3] != 3, ERR_CANT_CREATE, vformat(RTR("Version %d of BMFont is not supported."), (int)magic[3])); uint8_t block_type = f->get_8(); uint32_t block_size = f->get_32(); @@ -770,10 +768,10 @@ Error FontData::load_bitmap_font(const String &p_path) { uint64_t off = f->get_position(); switch (block_type) { case 1: /* info */ { - ERR_FAIL_COND_V_MSG(block_size < 15, ERR_CANT_CREATE, TTR("Invalid BMFont info block size.")); + ERR_FAIL_COND_V_MSG(block_size < 15, ERR_CANT_CREATE, RTR("Invalid BMFont info block size.")); base_size = f->get_16(); uint8_t flags = f->get_8(); - ERR_FAIL_COND_V_MSG(flags & 0x02, ERR_CANT_CREATE, TTR("Non-unicode version of BMFont is not supported.")); + ERR_FAIL_COND_V_MSG(flags & 0x02, ERR_CANT_CREATE, RTR("Non-unicode version of BMFont is not supported.")); if (flags & (1 << 3)) { st_flags |= TextServer::FONT_BOLD; } @@ -794,7 +792,7 @@ Error FontData::load_bitmap_font(const String &p_path) { set_fixed_size(base_size); } break; case 2: /* common */ { - ERR_FAIL_COND_V_MSG(block_size != 15, ERR_CANT_CREATE, TTR("Invalid BMFont common block size.")); + ERR_FAIL_COND_V_MSG(block_size != 15, ERR_CANT_CREATE, RTR("Invalid BMFont common block size.")); height = f->get_16(); ascent = f->get_16(); f->get_32(); // scale, skip @@ -829,40 +827,40 @@ Error FontData::load_bitmap_font(const String &p_path) { Ref<Image> img; img.instantiate(); Error err = ImageLoader::load_image(file, img); - ERR_FAIL_COND_V_MSG(err != OK, ERR_FILE_CANT_READ, TTR("Can't load font texture: ") + "\"" + file + "\"."); + ERR_FAIL_COND_V_MSG(err != OK, ERR_FILE_CANT_READ, vformat(RTR("Can't load font texture: %s."), file)); if (packed) { if (ch[3] == 0) { // 4 x 8 bit monochrome, no outline outline = 0; - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_packed_8bit(img, page, base_size); } else if ((ch[3] == 2) && (outline > 0)) { // 4 x 4 bit monochrome, gl + outline - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_packed_4bit(img, page, base_size); } else { - ERR_FAIL_V_MSG(ERR_CANT_CREATE, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_V_MSG(ERR_CANT_CREATE, RTR("Unsupported BMFont texture format.")); } } else { if ((ch[0] == 0) && (ch[1] == 0) && (ch[2] == 0) && (ch[3] == 0)) { // RGBA8 color, no outline outline = 0; - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); set_texture_image(0, Vector2i(base_size, 0), page, img); } else if ((ch[0] == 2) && (ch[1] == 2) && (ch[2] == 2) && (ch[3] == 2) && (outline > 0)) { // RGBA4 color, gl + outline - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_rgba_4bit(img, page, base_size); } else if ((first_gl_ch >= 0) && (first_ol_ch >= 0) && (outline > 0)) { // 1 x 8 bit monochrome, gl + outline - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_mono_8bit(img, page, first_gl_ch, base_size, 0); _convert_mono_8bit(img, page, first_ol_ch, base_size, 1); } else if ((first_cm_ch >= 0) && (outline > 0)) { // 1 x 4 bit monochrome, gl + outline - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_mono_4bit(img, page, first_cm_ch, base_size, 1); } else if (first_gl_ch >= 0) { // 1 x 8 bit monochrome, no outline outline = 0; - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_mono_8bit(img, page, first_gl_ch, base_size, 0); } else { - ERR_FAIL_V_MSG(ERR_CANT_CREATE, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_V_MSG(ERR_CANT_CREATE, RTR("Unsupported BMFont texture format.")); } } } @@ -899,7 +897,7 @@ Error FontData::load_bitmap_font(const String &p_path) { int texture_idx = f->get_8(); uint8_t channel = f->get_8(); - ERR_FAIL_COND_V_MSG(!packed && channel != 15, ERR_CANT_CREATE, TTR("Invalid glyph channel.")); + ERR_FAIL_COND_V_MSG(!packed && channel != 15, ERR_CANT_CREATE, RTR("Invalid glyph channel.")); int ch_off = 0; switch (channel) { case 1: @@ -941,7 +939,7 @@ Error FontData::load_bitmap_font(const String &p_path) { } } break; default: { - ERR_FAIL_V_MSG(ERR_CANT_CREATE, TTR("Invalid BMFont block type.")); + ERR_FAIL_V_MSG(ERR_CANT_CREATE, RTR("Invalid BMFont block type.")); } break; } f->seek(off + block_size); @@ -1016,7 +1014,7 @@ Error FontData::load_bitmap_font(const String &p_path) { if (keys.has("face")) { font_name = keys["face"]; } - ERR_FAIL_COND_V_MSG((!keys.has("unicode") || keys["unicode"].to_int() != 1), ERR_CANT_CREATE, TTR("Non-unicode version of BMFont is not supported.")); + ERR_FAIL_COND_V_MSG((!keys.has("unicode") || keys["unicode"].to_int() != 1), ERR_CANT_CREATE, RTR("Non-unicode version of BMFont is not supported.")); } else if (type == "common") { if (keys.has("lineHeight")) { height = keys["lineHeight"].to_int(); @@ -1062,39 +1060,39 @@ Error FontData::load_bitmap_font(const String &p_path) { Ref<Image> img; img.instantiate(); Error err = ImageLoader::load_image(file, img); - ERR_FAIL_COND_V_MSG(err != OK, ERR_FILE_CANT_READ, TTR("Can't load font texture: ") + "\"" + file + "\"."); + ERR_FAIL_COND_V_MSG(err != OK, ERR_FILE_CANT_READ, vformat(RTR("Can't load font texture: %s."), file)); if (packed) { if (ch[3] == 0) { // 4 x 8 bit monochrome, no outline outline = 0; - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_packed_8bit(img, page, base_size); } else if ((ch[3] == 2) && (outline > 0)) { // 4 x 4 bit monochrome, gl + outline - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_packed_4bit(img, page, base_size); } else { - ERR_FAIL_V_MSG(ERR_CANT_CREATE, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_V_MSG(ERR_CANT_CREATE, RTR("Unsupported BMFont texture format.")); } } else { if ((ch[0] == 0) && (ch[1] == 0) && (ch[2] == 0) && (ch[3] == 0)) { // RGBA8 color, no outline outline = 0; - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); set_texture_image(0, Vector2i(base_size, 0), page, img); } else if ((ch[0] == 2) && (ch[1] == 2) && (ch[2] == 2) && (ch[3] == 2) && (outline > 0)) { // RGBA4 color, gl + outline - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_rgba_4bit(img, page, base_size); } else if ((first_gl_ch >= 0) && (first_ol_ch >= 0) && (outline > 0)) { // 1 x 8 bit monochrome, gl + outline - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_mono_8bit(img, page, first_gl_ch, base_size, 0); _convert_mono_8bit(img, page, first_ol_ch, base_size, 1); } else if ((first_cm_ch >= 0) && (outline > 0)) { // 1 x 4 bit monochrome, gl + outline - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_mono_4bit(img, page, first_cm_ch, base_size, 1); } else if (first_gl_ch >= 0) { // 1 x 8 bit monochrome, no outline outline = 0; - ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_COND_V_MSG(img->get_format() != Image::FORMAT_RGBA8 && img->get_format() != Image::FORMAT_L8, ERR_FILE_CANT_READ, RTR("Unsupported BMFont texture format.")); _convert_mono_8bit(img, page, first_gl_ch, base_size, 0); } else { - ERR_FAIL_V_MSG(ERR_CANT_CREATE, TTR("Unsupported BMFont texture format.")); + ERR_FAIL_V_MSG(ERR_CANT_CREATE, RTR("Unsupported BMFont texture format.")); } } } @@ -1144,7 +1142,7 @@ Error FontData::load_bitmap_font(const String &p_path) { channel = keys["chnl"].to_int(); } - ERR_FAIL_COND_V_MSG(!packed && channel != 15, ERR_CANT_CREATE, TTR("Invalid glyph channel.")); + ERR_FAIL_COND_V_MSG(!packed && channel != 15, ERR_CANT_CREATE, RTR("Invalid glyph channel.")); int ch_off = 0; switch (channel) { case 1: diff --git a/scene/resources/height_map_shape_3d.cpp b/scene/resources/height_map_shape_3d.cpp index 121930d86f..824dc4a544 100644 --- a/scene/resources/height_map_shape_3d.cpp +++ b/scene/resources/height_map_shape_3d.cpp @@ -29,6 +29,7 @@ /*************************************************************************/ #include "height_map_shape_3d.h" + #include "servers/physics_server_3d.h" Vector<Vector3> HeightMapShape3D::get_debug_mesh_lines() const { @@ -186,8 +187,8 @@ void HeightMapShape3D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_map_data", "data"), &HeightMapShape3D::set_map_data); ClassDB::bind_method(D_METHOD("get_map_data"), &HeightMapShape3D::get_map_data); - ADD_PROPERTY(PropertyInfo(Variant::INT, "map_width", PROPERTY_HINT_RANGE, "1,4096,1"), "set_map_width", "get_map_width"); - ADD_PROPERTY(PropertyInfo(Variant::INT, "map_depth", PROPERTY_HINT_RANGE, "1,4096,1"), "set_map_depth", "get_map_depth"); + ADD_PROPERTY(PropertyInfo(Variant::INT, "map_width", PROPERTY_HINT_RANGE, "0.001,100,0.001,or_greater"), "set_map_width", "get_map_width"); + ADD_PROPERTY(PropertyInfo(Variant::INT, "map_depth", PROPERTY_HINT_RANGE, "0.001,100,0.001,or_greater"), "set_map_depth", "get_map_depth"); ADD_PROPERTY(PropertyInfo(Variant::PACKED_FLOAT32_ARRAY, "map_data"), "set_map_data", "get_map_data"); } diff --git a/scene/resources/packed_scene.cpp b/scene/resources/packed_scene.cpp index 2f1ac7a83a..a3e356feaf 100644 --- a/scene/resources/packed_scene.cpp +++ b/scene/resources/packed_scene.cpp @@ -34,7 +34,6 @@ #include "core/config/project_settings.h" #include "core/core_string_names.h" #include "core/io/resource_loader.h" -#include "editor/editor_inspector.h" #include "scene/2d/node_2d.h" #include "scene/3d/node_3d.h" #include "scene/gui/control.h" diff --git a/scene/resources/separation_ray_shape_2d.cpp b/scene/resources/separation_ray_shape_2d.cpp index 0406c91b70..df7b0d969a 100644 --- a/scene/resources/separation_ray_shape_2d.cpp +++ b/scene/resources/separation_ray_shape_2d.cpp @@ -89,7 +89,7 @@ void SeparationRayShape2D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_slide_on_slope", "active"), &SeparationRayShape2D::set_slide_on_slope); ClassDB::bind_method(D_METHOD("get_slide_on_slope"), &SeparationRayShape2D::get_slide_on_slope); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "length"), "set_length", "get_length"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "length", PROPERTY_HINT_RANGE, "0.01,1024,0.01,or_greater"), "set_length", "get_length"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "slide_on_slope"), "set_slide_on_slope", "get_slide_on_slope"); } diff --git a/scene/resources/separation_ray_shape_3d.cpp b/scene/resources/separation_ray_shape_3d.cpp index 5aa7616589..736cb60c1c 100644 --- a/scene/resources/separation_ray_shape_3d.cpp +++ b/scene/resources/separation_ray_shape_3d.cpp @@ -80,7 +80,7 @@ void SeparationRayShape3D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_slide_on_slope", "active"), &SeparationRayShape3D::set_slide_on_slope); ClassDB::bind_method(D_METHOD("get_slide_on_slope"), &SeparationRayShape3D::get_slide_on_slope); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "length", PROPERTY_HINT_RANGE, "0,4096,0.001"), "set_length", "get_length"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "length", PROPERTY_HINT_RANGE, "0.001,100,0.001,or_greater"), "set_length", "get_length"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "slide_on_slope"), "set_slide_on_slope", "get_slide_on_slope"); } diff --git a/scene/resources/sphere_shape_3d.cpp b/scene/resources/sphere_shape_3d.cpp index 8282992401..8de0dc1650 100644 --- a/scene/resources/sphere_shape_3d.cpp +++ b/scene/resources/sphere_shape_3d.cpp @@ -29,6 +29,7 @@ /*************************************************************************/ #include "sphere_shape_3d.h" + #include "servers/physics_server_3d.h" Vector<Vector3> SphereShape3D::get_debug_mesh_lines() const { @@ -77,7 +78,7 @@ void SphereShape3D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_radius", "radius"), &SphereShape3D::set_radius); ClassDB::bind_method(D_METHOD("get_radius"), &SphereShape3D::get_radius); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "radius", PROPERTY_HINT_RANGE, "0,4096,0.001"), "set_radius", "get_radius"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "radius", PROPERTY_HINT_RANGE, "0.001,100,0.001,or_greater"), "set_radius", "get_radius"); } SphereShape3D::SphereShape3D() : diff --git a/scene/resources/tile_set.cpp b/scene/resources/tile_set.cpp index 1174117028..da9e1ef2f6 100644 --- a/scene/resources/tile_set.cpp +++ b/scene/resources/tile_set.cpp @@ -3273,7 +3273,7 @@ void TileSet::_bind_methods() { ADD_GROUP("Navigation", ""); ADD_ARRAY("navigation_layers", "navigation_layer_"); - ADD_GROUP("Custom data", ""); + ADD_GROUP("Custom Data", ""); ADD_ARRAY("custom_data_layers", "custom_data_layer_"); // -- Enum binding -- diff --git a/scene/resources/visual_shader.cpp b/scene/resources/visual_shader.cpp index 997b523d2e..129f76702e 100644 --- a/scene/resources/visual_shader.cpp +++ b/scene/resources/visual_shader.cpp @@ -2580,8 +2580,8 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = { { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "modelview_matrix", "MODELVIEW_MATRIX" }, { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "inv_view_matrix", "INV_VIEW_MATRIX" }, { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "view_matrix", "VIEW_MATRIX" }, - { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "projection", "PROJECTION_MATRIX" }, - { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "inv_projection", "INV_PROJECTION_MATRIX" }, + { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "projection_matrix", "PROJECTION_MATRIX" }, + { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "inv_projection_matrix", "INV_PROJECTION_MATRIX" }, { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "time", "TIME" }, { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "viewport_size", "VIEWPORT_SIZE" }, { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_BOOLEAN, "output_is_srgb", "OUTPUT_IS_SRGB" }, @@ -2627,7 +2627,6 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = { { Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "light", "LIGHT" }, { Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "light_color", "LIGHT_COLOR" }, { Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_SCALAR, "attenuation", "ATTENUATION" }, - { Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "shadow_attenuation", "SHADOW_ATTENUATION" }, { Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "albedo", "ALBEDO" }, { Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "backlight", "BACKLIGHT" }, { Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "diffuse", "DIFFUSE_LIGHT" }, @@ -3106,7 +3105,7 @@ void VisualShaderNodeInput::_validate_property(PropertyInfo &property) const { } if (port_list.is_empty()) { - port_list = TTR("None"); + port_list = RTR("None"); } property.hint_string = port_list; } @@ -3649,7 +3648,7 @@ String VisualShaderNodeUniform::get_warning(Shader::Mode p_mode, VisualShader::T List<String> keyword_list; ShaderLanguage::get_keyword_list(&keyword_list); if (keyword_list.find(uniform_name)) { - return TTR("Shader keywords cannot be used as uniform names.\nChoose another name."); + return RTR("Shader keywords cannot be used as uniform names.\nChoose another name."); } if (!is_qualifier_supported(qualifier)) { String qualifier_str; @@ -3665,11 +3664,11 @@ String VisualShaderNodeUniform::get_warning(Shader::Mode p_mode, VisualShader::T default: break; } - return vformat(TTR("This uniform type does not support the '%s' qualifier."), qualifier_str); + return vformat(RTR("This uniform type does not support the '%s' qualifier."), qualifier_str); } else if (qualifier == Qualifier::QUAL_GLOBAL) { RS::GlobalVariableType gvt = RS::get_singleton()->global_variable_get_type(uniform_name); if (gvt == RS::GLOBAL_VAR_TYPE_MAX) { - return vformat(TTR("Global uniform '%s' does not exist.\nCreate it in the Project Settings."), uniform_name); + return vformat(RTR("Global uniform '%s' does not exist.\nCreate it in the Project Settings."), uniform_name); } bool incompatible_type = false; switch (gvt) { @@ -3727,7 +3726,7 @@ String VisualShaderNodeUniform::get_warning(Shader::Mode p_mode, VisualShader::T break; } if (incompatible_type) { - return vformat(TTR("Global uniform '%s' has an incompatible type for this kind of node.\nChange it in the Project Settings."), uniform_name); + return vformat(RTR("Global uniform '%s' has an incompatible type for this kind of node.\nChange it in the Project Settings."), uniform_name); } } diff --git a/scene/resources/visual_shader_nodes.cpp b/scene/resources/visual_shader_nodes.cpp index c34aca32dc..4e16353460 100644 --- a/scene/resources/visual_shader_nodes.cpp +++ b/scene/resources/visual_shader_nodes.cpp @@ -892,7 +892,7 @@ Vector<StringName> VisualShaderNodeTexture::get_editable_properties() const { String VisualShaderNodeTexture::get_warning(Shader::Mode p_mode, VisualShader::Type p_type) const { if (is_input_port_connected(2) && source != SOURCE_PORT) { - return TTR("The sampler port is connected but not used. Consider changing the source to 'SamplerPort'."); + return RTR("The sampler port is connected but not used. Consider changing the source to 'SamplerPort'."); } if (source == SOURCE_TEXTURE) { @@ -917,12 +917,12 @@ String VisualShaderNodeTexture::get_warning(Shader::Mode p_mode, VisualShader::T if (source == SOURCE_DEPTH && p_mode == Shader::MODE_SPATIAL && p_type == VisualShader::TYPE_FRAGMENT) { if (get_output_port_for_preview() == 0) { // DEPTH_TEXTURE is not supported in preview(canvas_item) shader - return TTR("Invalid source for preview."); + return RTR("Invalid source for preview."); } return String(); // all good } - return TTR("Invalid source for shader."); + return RTR("Invalid source for shader."); } void VisualShaderNodeTexture::_bind_methods() { @@ -1255,7 +1255,7 @@ void VisualShaderNodeSample3D::_bind_methods() { String VisualShaderNodeSample3D::get_warning(Shader::Mode p_mode, VisualShader::Type p_type) const { if (is_input_port_connected(2) && source != SOURCE_PORT) { - return TTR("The sampler port is connected but not used. Consider changing the source to 'SamplerPort'."); + return RTR("The sampler port is connected but not used. Consider changing the source to 'SamplerPort'."); } if (source == SOURCE_TEXTURE) { @@ -1264,7 +1264,7 @@ String VisualShaderNodeSample3D::get_warning(Shader::Mode p_mode, VisualShader:: if (source == SOURCE_PORT) { return String(); // all good } - return TTR("Invalid source for shader."); + return RTR("Invalid source for shader."); } VisualShaderNodeSample3D::VisualShaderNodeSample3D() { @@ -1575,7 +1575,7 @@ Vector<StringName> VisualShaderNodeCubemap::get_editable_properties() const { String VisualShaderNodeCubemap::get_warning(Shader::Mode p_mode, VisualShader::Type p_type) const { if (is_input_port_connected(2) && source != SOURCE_PORT) { - return TTR("The sampler port is connected but not used. Consider changing the source to 'SamplerPort'."); + return RTR("The sampler port is connected but not used. Consider changing the source to 'SamplerPort'."); } return String(); } @@ -1967,7 +1967,7 @@ String VisualShaderNodeVectorOp::get_warning(Shader::Mode p_mode, VisualShader:: } if (invalid_type) { - return TTR("Invalid operator for that type."); + return RTR("Invalid operator for that type."); } return String(); @@ -2741,7 +2741,7 @@ String VisualShaderNodeVectorFunc::get_warning(Shader::Mode p_mode, VisualShader } if (invalid_type) { - return TTR("Invalid function for that type."); + return RTR("Invalid function for that type."); } return String(); @@ -5586,10 +5586,10 @@ bool VisualShaderNodeTextureUniform::is_show_prop_names() const { Map<StringName, String> VisualShaderNodeTextureUniform::get_editable_properties_names() const { Map<StringName, String> names; - names.insert("texture_type", TTR("Type")); - names.insert("color_default", TTR("Default Color")); - names.insert("texture_filter", TTR("Filter")); - names.insert("texture_repeat", TTR("Repeat")); + names.insert("texture_type", RTR("Type")); + names.insert("color_default", RTR("Default Color")); + names.insert("texture_filter", RTR("Filter")); + names.insert("texture_repeat", RTR("Repeat")); return names; } @@ -6458,7 +6458,7 @@ String VisualShaderNodeCompare::get_output_port_name(int p_port) const { String VisualShaderNodeCompare::get_warning(Shader::Mode p_mode, VisualShader::Type p_type) const { if (comparison_type == CTYPE_BOOLEAN || comparison_type == CTYPE_TRANSFORM) { if (func > FUNC_NOT_EQUAL) { - return TTR("Invalid comparison function for that type."); + return RTR("Invalid comparison function for that type."); } } return ""; diff --git a/scene/resources/visual_shader_particle_nodes.cpp b/scene/resources/visual_shader_particle_nodes.cpp index 398c33c452..0879f2e735 100644 --- a/scene/resources/visual_shader_particle_nodes.cpp +++ b/scene/resources/visual_shader_particle_nodes.cpp @@ -76,7 +76,7 @@ Vector<StringName> VisualShaderNodeParticleEmitter::get_editable_properties() co Map<StringName, String> VisualShaderNodeParticleEmitter::get_editable_properties_names() const { Map<StringName, String> names; - names.insert("mode_2d", TTR("2D Mode")); + names.insert("mode_2d", RTR("2D Mode")); return names; } @@ -707,10 +707,10 @@ Vector<StringName> VisualShaderNodeParticleMeshEmitter::get_editable_properties( Map<StringName, String> VisualShaderNodeParticleMeshEmitter::get_editable_properties_names() const { Map<StringName, String> names = VisualShaderNodeParticleEmitter::get_editable_properties_names(); - names.insert("mesh", TTR("Mesh")); - names.insert("use_all_surfaces", TTR("Use All Surfaces")); + names.insert("mesh", RTR("Mesh")); + names.insert("use_all_surfaces", RTR("Use All Surfaces")); if (!use_all_surfaces) { - names.insert("surface_index", TTR("Surface Index")); + names.insert("surface_index", RTR("Surface Index")); } return names; diff --git a/scene/resources/world_boundary_shape_2d.cpp b/scene/resources/world_boundary_shape_2d.cpp index 9789388c6a..ac5be79d24 100644 --- a/scene/resources/world_boundary_shape_2d.cpp +++ b/scene/resources/world_boundary_shape_2d.cpp @@ -108,7 +108,7 @@ void WorldBoundaryShape2D::_bind_methods() { ClassDB::bind_method(D_METHOD("get_distance"), &WorldBoundaryShape2D::get_distance); ADD_PROPERTY(PropertyInfo(Variant::VECTOR2, "normal"), "set_normal", "get_normal"); - ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "distance"), "set_distance", "get_distance"); + ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "distance", PROPERTY_HINT_RANGE, "0.01,1024,0.01,or_greater"), "set_distance", "get_distance"); } WorldBoundaryShape2D::WorldBoundaryShape2D() : diff --git a/servers/audio/effects/audio_effect_record.cpp b/servers/audio/effects/audio_effect_record.cpp index a5866bb380..0069f6ad85 100644 --- a/servers/audio/effects/audio_effect_record.cpp +++ b/servers/audio/effects/audio_effect_record.cpp @@ -30,6 +30,11 @@ #include "audio_effect_record.h" +#ifdef TOOLS_ENABLED +// FIXME: This file shouldn't depend on editor stuff. +#include "editor/import/resource_importer_wav.h" +#endif + void AudioEffectRecordInstance::process(const AudioFrame *p_src_frames, AudioFrame *p_dst_frames, int p_frame_count) { if (!is_recording) { for (int i = 0; i < p_frame_count; i++) { @@ -250,8 +255,12 @@ Ref<AudioStreamSample> AudioEffectRecord::get_recording() const { Vector<uint8_t> bleft; Vector<uint8_t> bright; +#ifdef TOOLS_ENABLED ResourceImporterWAV::_compress_ima_adpcm(left, bleft); ResourceImporterWAV::_compress_ima_adpcm(right, bright); +#else + ERR_PRINT("AudioEffectRecord cannot do IMA ADPCM compression at runtime."); +#endif int dl = bleft.size(); dst_data.resize(dl * 2); diff --git a/servers/audio/effects/audio_effect_record.h b/servers/audio/effects/audio_effect_record.h index 18b5d4d83c..305484d1cb 100644 --- a/servers/audio/effects/audio_effect_record.h +++ b/servers/audio/effects/audio_effect_record.h @@ -35,7 +35,6 @@ #include "core/io/marshalls.h" #include "core/os/os.h" #include "core/os/thread.h" -#include "editor/import/resource_importer_wav.h" #include "scene/resources/audio_stream_sample.h" #include "servers/audio/audio_effect.h" #include "servers/audio_server.h" diff --git a/servers/display_server.cpp b/servers/display_server.cpp index db65465c64..67bfc75426 100644 --- a/servers/display_server.cpp +++ b/servers/display_server.cpp @@ -228,7 +228,7 @@ DisplayServer::MouseMode DisplayServer::mouse_get_mode() const { return MOUSE_MODE_VISIBLE; } -void DisplayServer::mouse_warp_to_position(const Point2i &p_to) { +void DisplayServer::warp_mouse(const Point2i &p_position) { WARN_PRINT("Mouse warping is not supported by this display server."); } @@ -481,7 +481,7 @@ void DisplayServer::_bind_methods() { ClassDB::bind_method(D_METHOD("mouse_set_mode", "mouse_mode"), &DisplayServer::mouse_set_mode); ClassDB::bind_method(D_METHOD("mouse_get_mode"), &DisplayServer::mouse_get_mode); - ClassDB::bind_method(D_METHOD("mouse_warp_to_position", "position"), &DisplayServer::mouse_warp_to_position); + ClassDB::bind_method(D_METHOD("warp_mouse", "position"), &DisplayServer::warp_mouse); ClassDB::bind_method(D_METHOD("mouse_get_position"), &DisplayServer::mouse_get_position); ClassDB::bind_method(D_METHOD("mouse_get_button_state"), &DisplayServer::mouse_get_button_state); @@ -729,7 +729,7 @@ Input::MouseMode DisplayServer::_input_get_mouse_mode() { } void DisplayServer::_input_warp(const Vector2 &p_to_pos) { - singleton->mouse_warp_to_position(p_to_pos); + singleton->warp_mouse(p_to_pos); } Input::CursorShape DisplayServer::_input_get_current_cursor_shape() { diff --git a/servers/display_server.h b/servers/display_server.h index f3a910471f..4961b07ba3 100644 --- a/servers/display_server.h +++ b/servers/display_server.h @@ -183,7 +183,7 @@ public: virtual void mouse_set_mode(MouseMode p_mode); virtual MouseMode mouse_get_mode() const; - virtual void mouse_warp_to_position(const Point2i &p_to); + virtual void warp_mouse(const Point2i &p_position); virtual Point2i mouse_get_position() const; virtual MouseButton mouse_get_button_state() const; diff --git a/servers/extensions/SCsub b/servers/extensions/SCsub index eac66ea283..ba73353f2a 100644 --- a/servers/extensions/SCsub +++ b/servers/extensions/SCsub @@ -2,11 +2,6 @@ Import("env") -import make_wrappers -from platform_methods import run_in_subprocess - -env.CommandNoCache(["ext_wrappers.gen.inc"], "make_wrappers.py", run_in_subprocess(make_wrappers.run)) - env_object = env.Clone() env_object.add_source_files(env.servers_sources, "*.cpp") diff --git a/servers/extensions/physics_server_3d_extension.h b/servers/extensions/physics_server_3d_extension.h index b40ab8a295..41a7746183 100644 --- a/servers/extensions/physics_server_3d_extension.h +++ b/servers/extensions/physics_server_3d_extension.h @@ -31,11 +31,11 @@ #ifndef PHYSICS_SERVER_3D_EXTENSION_H #define PHYSICS_SERVER_3D_EXTENSION_H +#include "core/extension/ext_wrappers.gen.inc" #include "core/object/script_language.h" #include "core/variant/native_ptr.h" #include "core/variant/type_info.h" #include "core/variant/typed_array.h" -#include "servers/extensions/ext_wrappers.gen.inc" #include "servers/physics_server_3d.h" class PhysicsDirectBodyState3DExtension : public PhysicsDirectBodyState3D { diff --git a/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp b/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp index 33ad2c2c31..5a0ed7ebad 100644 --- a/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp +++ b/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp @@ -616,7 +616,6 @@ void SceneShaderForwardClustered::init(RendererStorageRD *p_storage, const Strin actions.renames["LIGHT_COLOR"] = "light_color"; actions.renames["LIGHT"] = "light"; actions.renames["ATTENUATION"] = "attenuation"; - actions.renames["SHADOW_ATTENUATION"] = "shadow_attenuation"; actions.renames["DIFFUSE_LIGHT"] = "diffuse_light"; actions.renames["SPECULAR_LIGHT"] = "specular_light"; diff --git a/servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp b/servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp index d7ed4a36f0..9452c7e6df 100644 --- a/servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp +++ b/servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp @@ -586,7 +586,6 @@ void SceneShaderForwardMobile::init(RendererStorageRD *p_storage, const String p actions.renames["LIGHT_COLOR"] = "light_color"; actions.renames["LIGHT"] = "light"; actions.renames["ATTENUATION"] = "attenuation"; - actions.renames["SHADOW_ATTENUATION"] = "shadow_attenuation"; actions.renames["DIFFUSE_LIGHT"] = "diffuse_light"; actions.renames["SPECULAR_LIGHT"] = "specular_light"; diff --git a/servers/rendering/renderer_rd/shaders/scene_forward_clustered.glsl b/servers/rendering/renderer_rd/shaders/scene_forward_clustered.glsl index 33b0ee5fae..4e6e50bc44 100644 --- a/servers/rendering/renderer_rd/shaders/scene_forward_clustered.glsl +++ b/servers/rendering/renderer_rd/shaders/scene_forward_clustered.glsl @@ -453,7 +453,7 @@ layout(location = 9) in flat uint instance_index_interp; //defines to keep compatibility with vertex -#define model_matrix instances.data[instance_index].transform +#define model_matrix instances.data[draw_call.instance_index].transform #ifdef USE_MULTIVIEW #define projection_matrix scene_data.projection_matrix_view[ViewIndex] #define inv_projection_matrix scene_data.inv_projection_matrix_view[ViewIndex] diff --git a/servers/rendering/shader_language.cpp b/servers/rendering/shader_language.cpp index 08f1ced803..a6f3a48398 100644 --- a/servers/rendering/shader_language.cpp +++ b/servers/rendering/shader_language.cpp @@ -9034,7 +9034,7 @@ Error ShaderLanguage::compile(const String &p_code, const ShaderCompileInfo &p_i return OK; } -Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_info, List<ScriptCodeCompletionOption> *r_options, String &r_call_hint) { +Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_info, List<ScriptLanguage::CodeCompletionOption> *r_options, String &r_call_hint) { clear(); code = p_code; @@ -9053,7 +9053,7 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ } break; case COMPLETION_SHADER_TYPE: { for (const String &shader_type : p_info.shader_types) { - ScriptCodeCompletionOption option(shader_type, ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption option(shader_type, ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); r_options->push_back(option); } return OK; @@ -9073,7 +9073,7 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ if (!found) { for (int j = 0; j < info.options.size(); j++) { - ScriptCodeCompletionOption option(String(info.name) + "_" + String(info.options[j]), ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption option(String(info.name) + "_" + String(info.options[j]), ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); r_options->push_back(option); } } @@ -9081,7 +9081,7 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ const String name = String(info.name); if (!shader->render_modes.has(name)) { - ScriptCodeCompletionOption option(name, ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption option(name, ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); r_options->push_back(option); } } @@ -9093,7 +9093,7 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ if (shader->structs.has(completion_struct)) { StructNode *node = shader->structs[completion_struct].shader_struct; for (int i = 0; i < node->members.size(); i++) { - ScriptCodeCompletionOption option(node->members[i]->name, ScriptCodeCompletionOption::KIND_MEMBER); + ScriptLanguage::CodeCompletionOption option(node->members[i]->name, ScriptLanguage::CODE_COMPLETION_KIND_MEMBER); r_options->push_back(option); } } @@ -9115,7 +9115,7 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ if (found) { continue; } - ScriptCodeCompletionOption option(E.key, ScriptCodeCompletionOption::KIND_FUNCTION); + ScriptLanguage::CodeCompletionOption option(E.key, ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); r_options->push_back(option); } @@ -9124,7 +9124,7 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ case COMPLETION_IDENTIFIER: case COMPLETION_FUNCTION_CALL: { bool comp_ident = completion_type == COMPLETION_IDENTIFIER; - Map<String, ScriptCodeCompletionOption::Kind> matches; + Map<String, ScriptLanguage::CodeCompletionKind> matches; StringName skip_function; BlockNode *block = completion_block; @@ -9133,7 +9133,7 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ if (comp_ident) { for (const KeyValue<StringName, BlockNode::Variable> &E : block->variables) { if (E.value.line < completion_line) { - matches.insert(E.key, ScriptCodeCompletionOption::KIND_VARIABLE); + matches.insert(E.key, ScriptLanguage::CODE_COMPLETION_KIND_VARIABLE); } } } @@ -9141,7 +9141,7 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ if (block->parent_function) { if (comp_ident) { for (int i = 0; i < block->parent_function->arguments.size(); i++) { - matches.insert(block->parent_function->arguments[i].name, ScriptCodeCompletionOption::KIND_VARIABLE); + matches.insert(block->parent_function->arguments[i].name, ScriptLanguage::CODE_COMPLETION_KIND_VARIABLE); } } skip_function = block->parent_function->name; @@ -9152,9 +9152,9 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ if (comp_ident) { if (p_info.functions.has("global")) { for (const KeyValue<StringName, BuiltInInfo> &E : p_info.functions["global"].built_ins) { - ScriptCodeCompletionOption::Kind kind = ScriptCodeCompletionOption::KIND_MEMBER; + ScriptLanguage::CodeCompletionKind kind = ScriptLanguage::CODE_COMPLETION_KIND_MEMBER; if (E.value.constant) { - kind = ScriptCodeCompletionOption::KIND_CONSTANT; + kind = ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT; } matches.insert(E.key, kind); } @@ -9162,9 +9162,9 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ if (p_info.functions.has("constants")) { for (const KeyValue<StringName, BuiltInInfo> &E : p_info.functions["constants"].built_ins) { - ScriptCodeCompletionOption::Kind kind = ScriptCodeCompletionOption::KIND_MEMBER; + ScriptLanguage::CodeCompletionKind kind = ScriptLanguage::CODE_COMPLETION_KIND_MEMBER; if (E.value.constant) { - kind = ScriptCodeCompletionOption::KIND_CONSTANT; + kind = ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT; } matches.insert(E.key, kind); } @@ -9172,22 +9172,22 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ if (skip_function != StringName() && p_info.functions.has(skip_function)) { for (const KeyValue<StringName, BuiltInInfo> &E : p_info.functions[skip_function].built_ins) { - ScriptCodeCompletionOption::Kind kind = ScriptCodeCompletionOption::KIND_MEMBER; + ScriptLanguage::CodeCompletionKind kind = ScriptLanguage::CODE_COMPLETION_KIND_MEMBER; if (E.value.constant) { - kind = ScriptCodeCompletionOption::KIND_CONSTANT; + kind = ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT; } matches.insert(E.key, kind); } } for (const KeyValue<StringName, ShaderNode::Constant> &E : shader->constants) { - matches.insert(E.key, ScriptCodeCompletionOption::KIND_CONSTANT); + matches.insert(E.key, ScriptLanguage::CODE_COMPLETION_KIND_CONSTANT); } for (const KeyValue<StringName, ShaderNode::Varying> &E : shader->varyings) { - matches.insert(E.key, ScriptCodeCompletionOption::KIND_VARIABLE); + matches.insert(E.key, ScriptLanguage::CODE_COMPLETION_KIND_VARIABLE); } for (const KeyValue<StringName, ShaderNode::Uniform> &E : shader->uniforms) { - matches.insert(E.key, ScriptCodeCompletionOption::KIND_MEMBER); + matches.insert(E.key, ScriptLanguage::CODE_COMPLETION_KIND_MEMBER); } } @@ -9195,7 +9195,7 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ if (!shader->functions[i].callable || shader->functions[i].name == skip_function) { continue; } - matches.insert(String(shader->functions[i].name), ScriptCodeCompletionOption::KIND_FUNCTION); + matches.insert(String(shader->functions[i].name), ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); } int idx = 0; @@ -9203,7 +9203,7 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ if (stages && stages->has(skip_function)) { for (const KeyValue<StringName, StageFunctionInfo> &E : (*stages)[skip_function].stage_functions) { - matches.insert(String(E.key), ScriptCodeCompletionOption::KIND_FUNCTION); + matches.insert(String(E.key), ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); } } @@ -9212,7 +9212,7 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ idx++; continue; } - matches.insert(String(builtin_func_defs[idx].name), ScriptCodeCompletionOption::KIND_FUNCTION); + matches.insert(String(builtin_func_defs[idx].name), ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); idx++; } @@ -9226,15 +9226,15 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ continue; } if (builtin_func_defs[idx].tag == completion_class) { - matches.insert(String(builtin_func_defs[idx].name), ScriptCodeCompletionOption::KIND_FUNCTION); + matches.insert(String(builtin_func_defs[idx].name), ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION); } idx++; } } - for (const KeyValue<String, ScriptCodeCompletionOption::Kind> &E : matches) { - ScriptCodeCompletionOption option(E.key, E.value); - if (E.value == ScriptCodeCompletionOption::KIND_FUNCTION) { + for (const KeyValue<String, ScriptLanguage::CodeCompletionKind> &E : matches) { + ScriptLanguage::CodeCompletionOption option(E.key, E.value); + if (E.value == ScriptLanguage::CODE_COMPLETION_KIND_FUNCTION) { option.insert_text += "("; } r_options->push_back(option); @@ -9483,18 +9483,18 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ } for (int i = 0; i < limit; i++) { - r_options->push_back(ScriptCodeCompletionOption(String::chr(colv[i]), ScriptCodeCompletionOption::KIND_PLAIN_TEXT)); - r_options->push_back(ScriptCodeCompletionOption(String::chr(coordv[i]), ScriptCodeCompletionOption::KIND_PLAIN_TEXT)); - r_options->push_back(ScriptCodeCompletionOption(String::chr(coordt[i]), ScriptCodeCompletionOption::KIND_PLAIN_TEXT)); + r_options->push_back(ScriptLanguage::CodeCompletionOption(String::chr(colv[i]), ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT)); + r_options->push_back(ScriptLanguage::CodeCompletionOption(String::chr(coordv[i]), ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT)); + r_options->push_back(ScriptLanguage::CodeCompletionOption(String::chr(coordt[i]), ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT)); } } break; case COMPLETION_HINT: { if (completion_base == DataType::TYPE_VEC4) { - ScriptCodeCompletionOption option("hint_color", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption option("hint_color", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); r_options->push_back(option); } else if ((completion_base == DataType::TYPE_INT || completion_base == DataType::TYPE_FLOAT) && !completion_base_array) { - ScriptCodeCompletionOption option("hint_range", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption option("hint_range", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); if (completion_base == DataType::TYPE_INT) { option.insert_text = "hint_range(0, 100, 1)"; @@ -9530,12 +9530,12 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_ } for (int i = 0; i < options.size(); i++) { - ScriptCodeCompletionOption option(options[i], ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption option(options[i], ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); r_options->push_back(option); } } if (!completion_base_array) { - ScriptCodeCompletionOption option("instance_index", ScriptCodeCompletionOption::KIND_PLAIN_TEXT); + ScriptLanguage::CodeCompletionOption option("instance_index", ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT); option.insert_text = "instance_index(0)"; r_options->push_back(option); } diff --git a/servers/rendering/shader_language.h b/servers/rendering/shader_language.h index f39b21621d..e5ac14a7db 100644 --- a/servers/rendering/shader_language.h +++ b/servers/rendering/shader_language.h @@ -1091,7 +1091,7 @@ public: }; Error compile(const String &p_code, const ShaderCompileInfo &p_info); - Error complete(const String &p_code, const ShaderCompileInfo &p_info, List<ScriptCodeCompletionOption> *r_options, String &r_call_hint); + Error complete(const String &p_code, const ShaderCompileInfo &p_info, List<ScriptLanguage::CodeCompletionOption> *r_options, String &r_call_hint); String get_error_text(); int get_error_line(); diff --git a/servers/rendering/shader_types.cpp b/servers/rendering/shader_types.cpp index f0785d4042..27a69fbc2e 100644 --- a/servers/rendering/shader_types.cpp +++ b/servers/rendering/shader_types.cpp @@ -178,7 +178,6 @@ ShaderTypes::ShaderTypes() { shader_modes[RS::SHADER_SPATIAL].functions["light"].built_ins["LIGHT"] = constt(ShaderLanguage::TYPE_VEC3); shader_modes[RS::SHADER_SPATIAL].functions["light"].built_ins["LIGHT_COLOR"] = constt(ShaderLanguage::TYPE_VEC3); shader_modes[RS::SHADER_SPATIAL].functions["light"].built_ins["ATTENUATION"] = constt(ShaderLanguage::TYPE_FLOAT); - shader_modes[RS::SHADER_SPATIAL].functions["light"].built_ins["SHADOW_ATTENUATION"] = constt(ShaderLanguage::TYPE_VEC3); shader_modes[RS::SHADER_SPATIAL].functions["light"].built_ins["ALBEDO"] = constt(ShaderLanguage::TYPE_VEC3); shader_modes[RS::SHADER_SPATIAL].functions["light"].built_ins["BACKLIGHT"] = constt(ShaderLanguage::TYPE_VEC3); shader_modes[RS::SHADER_SPATIAL].functions["light"].built_ins["METALLIC"] = constt(ShaderLanguage::TYPE_FLOAT); diff --git a/tests/core/io/test_resource.h b/tests/core/io/test_resource.h index b3983bb06d..84d651b63f 100644 --- a/tests/core/io/test_resource.h +++ b/tests/core/io/test_resource.h @@ -69,7 +69,7 @@ TEST_CASE("[Resource] Duplication") { TEST_CASE("[Resource] Saving and loading") { Ref<Resource> resource = memnew(Resource); resource->set_name("Hello world"); - resource->set_meta(" ExampleMetadata ", Vector2i(40, 80)); + resource->set_meta("ExampleMetadata", Vector2i(40, 80)); resource->set_meta("string", "The\nstring\nwith\nunnecessary\nline\n\t\\\nbreaks"); Ref<Resource> child_resource = memnew(Resource); child_resource->set_name("I'm a child resource"); @@ -84,7 +84,7 @@ TEST_CASE("[Resource] Saving and loading") { loaded_resource_binary->get_name() == "Hello world", "The loaded resource name should be equal to the expected value."); CHECK_MESSAGE( - loaded_resource_binary->get_meta(" ExampleMetadata ") == Vector2i(40, 80), + loaded_resource_binary->get_meta("ExampleMetadata") == Vector2i(40, 80), "The loaded resource metadata should be equal to the expected value."); CHECK_MESSAGE( loaded_resource_binary->get_meta("string") == "The\nstring\nwith\nunnecessary\nline\n\t\\\nbreaks", @@ -99,7 +99,7 @@ TEST_CASE("[Resource] Saving and loading") { loaded_resource_text->get_name() == "Hello world", "The loaded resource name should be equal to the expected value."); CHECK_MESSAGE( - loaded_resource_text->get_meta(" ExampleMetadata ") == Vector2i(40, 80), + loaded_resource_text->get_meta("ExampleMetadata") == Vector2i(40, 80), "The loaded resource metadata should be equal to the expected value."); CHECK_MESSAGE( loaded_resource_text->get_meta("string") == "The\nstring\nwith\nunnecessary\nline\n\t\\\nbreaks", diff --git a/tests/core/math/test_color.h b/tests/core/math/test_color.h index 702f17a9cf..6f40f8ecc0 100644 --- a/tests/core/math/test_color.h +++ b/tests/core/math/test_color.h @@ -144,6 +144,24 @@ TEST_CASE("[Color] Conversion methods") { "The string representation should match the expected value."); } +TEST_CASE("[Color] Linear <-> sRGB conversion") { + const Color color = Color(0.35, 0.5, 0.6, 0.7); + const Color color_linear = color.to_linear(); + const Color color_srgb = color.to_srgb(); + CHECK_MESSAGE( + color_linear.is_equal_approx(Color(0.100481, 0.214041, 0.318547, 0.7)), + "The color converted to linear color space should match the expected value."); + CHECK_MESSAGE( + color_srgb.is_equal_approx(Color(0.62621, 0.735357, 0.797738, 0.7)), + "The color converted to sRGB color space should match the expected value."); + CHECK_MESSAGE( + color_linear.to_srgb().is_equal_approx(Color(0.35, 0.5, 0.6, 0.7)), + "The linear color converted back to sRGB color space should match the expected value."); + CHECK_MESSAGE( + color_srgb.to_linear().is_equal_approx(Color(0.35, 0.5, 0.6, 0.7)), + "The sRGB color converted back to linear color space should match the expected value."); +} + TEST_CASE("[Color] Named colors") { CHECK_MESSAGE( Color::named("red").is_equal_approx(Color::hex(0xFF0000FF)), diff --git a/tests/core/object/test_object.h b/tests/core/object/test_object.h index e44b93bb66..5b9d9cab53 100644 --- a/tests/core/object/test_object.h +++ b/tests/core/object/test_object.h @@ -133,7 +133,7 @@ TEST_CASE("[Object] Core getters") { } TEST_CASE("[Object] Metadata") { - const String meta_path = "hello/world complex métadata\n\n\t\tpath"; + const String meta_path = "complex_metadata_path"; Object object; object.set_meta(meta_path, Color(0, 1, 0)); diff --git a/thirdparty/README.md b/thirdparty/README.md index 2b90fb1657..9cf86dda25 100644 --- a/thirdparty/README.md +++ b/thirdparty/README.md @@ -20,7 +20,7 @@ Files extracted from upstream source: ## basis_universal - Upstream: https://github.com/BinomialLLC/basis_universal -- Version: git (646a9f826131cb0b9e14b5e4740874808315f83a, 2021) +- Version: git (1531cfaf9ed5232248a0a45736686a849ca3befc, 2022) - License: Apache 2.0 Files extracted from upstream source: @@ -130,25 +130,25 @@ Files extracted from upstream source: ## fonts -- `NotoSans*.ttf`, `NotoNaskhArabicUI_*.ttf`: +- `NotoSans*.woff2`, `NotoNaskhArabicUI_*.woff2`: * Upstream: https://github.com/googlefonts/noto-fonts * Version: v2017-10-24-phase3-second-cleanup * License: OFL-1.1 * Comment: Use UI font variant if available, because it has tight vertical metrics and good for UI. -- `JetBrainsMono_Regular.ttf`: +- `JetBrainsMono_Regular.woff2`: * Upstream: https://github.com/JetBrains/JetBrainsMono * Version: 2.242 * License: OFL-1.1 -- `DroidSans*.ttf`: +- `DroidSans*.woff2`: * Upstream: https://android.googlesource.com/platform/frameworks/base/+/master/data/fonts/ * Version: ? (pre-2014 commit when DroidSansJapanese.ttf was obsoleted) * License: Apache 2.0 -- `OpenSans_SemiBold.ttf`: +- `OpenSans_SemiBold.woff2`: * Upstream: https://fonts.google.com/specimen/Open+Sans * Version: 1.10 (downloaded from Google Fonts in February 2021) * License: Apache 2.0 - +- All fonts are converted from the `.ttf` sources using `https://github.com/google/woff2` tool. ## freetype @@ -424,10 +424,10 @@ Collection of single-file libraries used in Godot components. * Upstream: https://archive.blender.org/wiki/index.php/Dev:Shading/Tangent_Space_Normal_Maps/ * Version: 1.0 (2011) * License: zlib -- `open-simplex-noise.{c,h}` - * Upstream: https://github.com/smcameron/open-simplex-noise-in-c - * Version: git (826f1dd1724e6fb3ff45f58e48c0fbae864c3403, 2020) + custom changes - * License: Public Domain or Unlicense +- `FastNoiseLite.h}` + * Upstream: https://github.com/Auburn/FastNoiseLite + * Version: git (6be3d6bf7fb408de341285f9ee8a29b67fd953f1, 2022) + custom changes + * License: MIT - `pcg.{cpp,h}` * Upstream: http://www.pcg-random.org * Version: minimal C implementation, http://www.pcg-random.org/download.html @@ -688,7 +688,7 @@ Files extracted from upstream source: SDK release: https://github.com/KhronosGroup/Vulkan-ValidationLayers/blob/master/layers/generated/vk_enum_string_helper.h `vk_mem_alloc.h` is taken from https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator -Version: 3.0.0-development (2022-02-24), commit `dc3f6bb9159df22ceed69c7765ddfb4fbb1b6ed0` +Version: 3.0.1-development (2022-03-28), commit `5b598e0a359381d7e2a94149210a1b7642024ae5` `vk_mem_alloc.cpp` is a Godot file and should be preserved on updates. Patches in the `patches` directory should be re-applied after updates. diff --git a/thirdparty/basis_universal/encoder/apg_bmp.c b/thirdparty/basis_universal/encoder/apg_bmp.c deleted file mode 100644 index d342b20fc8..0000000000 --- a/thirdparty/basis_universal/encoder/apg_bmp.c +++ /dev/null @@ -1,541 +0,0 @@ -/* -BMP File Reader/Writer Implementation -Anton Gerdelan -Version: 3 -Licence: see apg_bmp.h -C99 -*/ - -#ifdef _MSC_VER -#define _CRT_SECURE_NO_WARNINGS 1 -#endif - -#include "apg_bmp.h" -#include <assert.h> -#include <stdbool.h> -#include <stdint.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -/* Maximum pixel dimensions of width or height of an image. Should accommodate max used in graphics APIs. - NOTE: 65536*65536 is the biggest number storable in 32 bits. - This needs to be multiplied by n_channels so actual memory indices are not uint32 but size_t to avoid overflow. - Note this will crash stb_image_write et al at maximum size which use 32bits, so reduce max size to accom. */ -#define _BMP_MAX_DIMS 65536 -#define _BMP_FILE_HDR_SZ 14 -#define _BMP_MIN_DIB_HDR_SZ 40 -#define _BMP_MIN_HDR_SZ ( _BMP_FILE_HDR_SZ + _BMP_MIN_DIB_HDR_SZ ) -#define _BMP_MAX_IMAGE_FILE_SIZE (1024ULL*1024ULL*1024ULL) - -#pragma pack( push, 1 ) // supported on GCC in addition to individual packing attribs -/* All BMP files, regardless of type, start with this file header */ -typedef struct _bmp_file_header_t { - char file_type[2]; - uint32_t file_sz; - uint16_t reserved1; - uint16_t reserved2; - uint32_t image_data_offset; -} _bmp_file_header_t; - -/* Following the file header is the BMP type header. this is the most commonly used format */ -typedef struct _bmp_dib_BITMAPINFOHEADER_t { - uint32_t this_header_sz; - int32_t w; // in older headers w & h these are shorts and may be unsigned - int32_t h; // - uint16_t n_planes; // must be 1 - uint16_t bpp; // bits per pixel. 1,4,8,16,24,32. - uint32_t compression_method; // 16 and 32-bit images must have a value of 3 here - uint32_t image_uncompressed_sz; // not consistently used in the wild, so ignored here. - int32_t horiz_pixels_per_meter; // not used. - int32_t vert_pixels_per_meter; // not used. - uint32_t n_colours_in_palette; // - uint32_t n_important_colours; // not used. - /* NOTE(Anton) a DIB header may end here at 40-bytes. be careful using sizeof() */ - /* if 'compression' value, above, is set to 3 ie the image is 16 or 32-bit, then these colour channel masks follow the headers. - these are big-endian order bit masks to assign bits of each pixel to different colours. bits used must be contiguous and not overlap. */ - uint32_t bitmask_r; - uint32_t bitmask_g; - uint32_t bitmask_b; -} _bmp_dib_BITMAPINFOHEADER_t; -#pragma pack( pop ) - -typedef enum _bmp_compression_t { - BI_RGB = 0, - BI_RLE8 = 1, - BI_RLE4 = 2, - BI_BITFIELDS = 3, - BI_JPEG = 4, - BI_PNG = 5, - BI_ALPHABITFIELDS = 6, - BI_CMYK = 11, - BI_CMYKRLE8 = 12, - BI_CMYRLE4 = 13 -} _bmp_compression_t; - -/* convenience struct and file->memory function */ -typedef struct _entire_file_t { - void* data; - size_t sz; -} _entire_file_t; - -/* -RETURNS -- true on success. record->data is allocated memory and must be freed by the caller. -- false on any error. Any allocated memory is freed if false is returned */ -static bool _read_entire_file( const char* filename, _entire_file_t* record ) { - FILE* fp = fopen( filename, "rb" ); - if ( !fp ) { return false; } - fseek( fp, 0L, SEEK_END ); - record->sz = (size_t)ftell( fp ); - - // Immediately bail on anything larger than _BMP_MAX_IMAGE_FILE_SIZE. - if (record->sz > _BMP_MAX_IMAGE_FILE_SIZE) { - fclose( fp ); - return false; - } - - record->data = malloc( record->sz ); - if ( !record->data ) { - fclose( fp ); - return false; - } - rewind( fp ); - size_t nr = fread( record->data, record->sz, 1, fp ); - fclose( fp ); - if ( 1 != nr ) { return false; } - return true; -} - -static bool _validate_file_hdr( _bmp_file_header_t* file_hdr_ptr, size_t file_sz ) { - if ( !file_hdr_ptr ) { return false; } - if ( file_hdr_ptr->file_type[0] != 'B' || file_hdr_ptr->file_type[1] != 'M' ) { return false; } - if ( file_hdr_ptr->image_data_offset > file_sz ) { return false; } - return true; -} - -static bool _validate_dib_hdr( _bmp_dib_BITMAPINFOHEADER_t* dib_hdr_ptr, size_t file_sz ) { - if ( !dib_hdr_ptr ) { return false; } - if ( _BMP_FILE_HDR_SZ + dib_hdr_ptr->this_header_sz > file_sz ) { return false; } - if ( ( 32 == dib_hdr_ptr->bpp || 16 == dib_hdr_ptr->bpp ) && ( BI_BITFIELDS != dib_hdr_ptr->compression_method && BI_ALPHABITFIELDS != dib_hdr_ptr->compression_method ) ) { - return false; - } - if ( BI_RGB != dib_hdr_ptr->compression_method && BI_BITFIELDS != dib_hdr_ptr->compression_method && BI_ALPHABITFIELDS != dib_hdr_ptr->compression_method ) { - return false; - } - // NOTE(Anton) using abs() in the if-statement was blowing up on large negative numbers. switched to labs() - if ( 0 == dib_hdr_ptr->w || 0 == dib_hdr_ptr->h || labs( dib_hdr_ptr->w ) > _BMP_MAX_DIMS || labs( dib_hdr_ptr->h ) > _BMP_MAX_DIMS ) { return false; } - - /* NOTE(Anton) if images reliably used n_colours_in_palette we could have done a palette/file size integrity check here. - because some always set 0 then we have to check every palette indexing as we read them */ - return true; -} - -/* NOTE(Anton) this could have ifdef branches on different compilers for the intrinsics versions for perf */ -static uint32_t _bitscan( uint32_t dword ) { - for ( uint32_t i = 0; i < 32; i++ ) { - if ( 1 & dword ) { return i; } - dword = dword >> 1; - } - return (uint32_t)-1; -} - -unsigned char* apg_bmp_read( const char* filename, int* w, int* h, unsigned int* n_chans ) { - if ( !filename || !w || !h || !n_chans ) { return NULL; } - - // read in the whole file into memory first - much faster than parsing on-the-fly - _entire_file_t record; - if ( !_read_entire_file( filename, &record ) ) { return NULL; } - if ( record.sz < _BMP_MIN_HDR_SZ ) { - free( record.data ); - return NULL; - } - - // grab and validate the first, file, header - _bmp_file_header_t* file_hdr_ptr = (_bmp_file_header_t*)record.data; - if ( !_validate_file_hdr( file_hdr_ptr, record.sz ) ) { - free( record.data ); - return NULL; - } - - // grad and validate the second, DIB, header - _bmp_dib_BITMAPINFOHEADER_t* dib_hdr_ptr = (_bmp_dib_BITMAPINFOHEADER_t*)( (uint8_t*)record.data + _BMP_FILE_HDR_SZ ); - if ( !_validate_dib_hdr( dib_hdr_ptr, record.sz ) ) { - free( record.data ); - return NULL; - } - - // bitmaps can have negative dims to indicate the image should be flipped - uint32_t width = *w = abs( dib_hdr_ptr->w ); - uint32_t height = *h = abs( dib_hdr_ptr->h ); - - // TODO(Anton) flip image memory at the end if this is true. because doing it per row was making me write bugs. - // bool vertically_flip = dib_hdr_ptr->h > 0 ? false : true; - - // channel count and palette are not well defined in the header so we make a good guess here - uint32_t n_dst_chans = 3, n_src_chans = 3; - bool has_palette = false; - switch ( dib_hdr_ptr->bpp ) { - case 32: n_dst_chans = n_src_chans = 4; break; // technically can be RGB but not supported - case 24: n_dst_chans = n_src_chans = 3; break; // technically can be RGBA but not supported - case 8: // seems to always use a BGR0 palette, even for greyscale - n_dst_chans = 3; - has_palette = true; - n_src_chans = 1; - break; - case 4: // always has a palette - needed for a MS-saved BMP - n_dst_chans = 3; - has_palette = true; - n_src_chans = 1; - break; - case 1: // 1-bpp means the palette has 3 colour channels with 2 colours i.e. monochrome but not always black & white - n_dst_chans = 3; - has_palette = true; - n_src_chans = 1; - break; - default: // this includes 2bpp and 16bpp - free( record.data ); - return NULL; - } // endswitch - *n_chans = n_dst_chans; - // NOTE(Anton) some image formats are not allowed a palette - could check for a bad header spec here also - if ( dib_hdr_ptr->n_colours_in_palette > 0 ) { has_palette = true; } - -#ifdef APG_BMP_DEBUG_OUTPUT - printf( "apg_bmp_debug: reading image\n|-filename `%s`\n|-dims %ux%u pixels\n|-bpp %u\n|-n_src_chans %u\n|-n_dst_chans %u\n", filename, *w, *h, - dib_hdr_ptr->bpp, n_src_chans, n_dst_chans ); -#endif - - uint32_t palette_offset = _BMP_FILE_HDR_SZ + dib_hdr_ptr->this_header_sz; - bool has_bitmasks = false; - if ( BI_BITFIELDS == dib_hdr_ptr->compression_method || BI_ALPHABITFIELDS == dib_hdr_ptr->compression_method ) { - has_bitmasks = true; - palette_offset += 12; - } - if ( palette_offset > record.sz ) { - free( record.data ); - return NULL; - } - - // work out if any padding how much to skip at end of each row - uint32_t unpadded_row_sz = width * n_src_chans; - // bit-encoded palette indices have different padding properties - if ( 4 == dib_hdr_ptr->bpp ) { - unpadded_row_sz = width % 2 > 0 ? width / 2 + 1 : width / 2; // find how many whole bytes required for this bit width - } - if ( 1 == dib_hdr_ptr->bpp ) { - unpadded_row_sz = width % 8 > 0 ? width / 8 + 1 : width / 8; // find how many whole bytes required for this bit width - } - uint32_t row_padding_sz = 0 == unpadded_row_sz % 4 ? 0 : 4 - ( unpadded_row_sz % 4 ); // NOTE(Anton) didn't expect operator precedence of - over % - - // another file size integrity check: partially validate source image data size - // 'image_data_offset' is by row padded to 4 bytes and is either colour data or palette indices. - if ( file_hdr_ptr->image_data_offset + ( unpadded_row_sz + row_padding_sz ) * height > record.sz ) { - free( record.data ); - return NULL; - } - - // find which bit number each colour channel starts at, so we can separate colours out - uint32_t bitshift_rgba[4] = {0, 0, 0, 0}; // NOTE(Anton) noticed this was int and not uint32_t so changed it. 17 Mar 2020 - uint32_t bitmask_a = 0; - if ( has_bitmasks ) { - bitmask_a = ~( dib_hdr_ptr->bitmask_r | dib_hdr_ptr->bitmask_g | dib_hdr_ptr->bitmask_b ); - bitshift_rgba[0] = _bitscan( dib_hdr_ptr->bitmask_r ); - bitshift_rgba[1] = _bitscan( dib_hdr_ptr->bitmask_g ); - bitshift_rgba[2] = _bitscan( dib_hdr_ptr->bitmask_b ); - bitshift_rgba[3] = _bitscan( bitmask_a ); - } - - // allocate memory for the output pixels block. cast to size_t in case width and height are both the max of 65536 and n_dst_chans > 1 - unsigned char* dst_img_ptr = (unsigned char*)malloc( (size_t)width * (size_t)height * (size_t)n_dst_chans ); - if ( !dst_img_ptr ) { - free( record.data ); - return NULL; - } - - uint8_t* palette_data_ptr = (uint8_t*)record.data + palette_offset; - uint8_t* src_img_ptr = (uint8_t*)record.data + file_hdr_ptr->image_data_offset; - size_t dst_stride_sz = width * n_dst_chans; - - // == 32-bpp -> 32-bit RGBA. == 32-bit and 16-bit require bitmasks - if ( 32 == dib_hdr_ptr->bpp ) { - // check source image has enough data in it to read from - if ( (size_t)file_hdr_ptr->image_data_offset + (size_t)height * (size_t)width * (size_t)n_src_chans > record.sz ) { - free( record.data ); - free( dst_img_ptr ); - return NULL; - } - size_t src_byte_idx = 0; - for ( uint32_t r = 0; r < height; r++ ) { - size_t dst_pixels_idx = r * dst_stride_sz; - for ( uint32_t c = 0; c < width; c++ ) { - uint32_t pixel; - memcpy( &pixel, &src_img_ptr[src_byte_idx], 4 ); - // NOTE(Anton) the below assumes 32-bits is always RGBA 1 byte per channel. 10,10,10 RGB exists though and isn't handled. - dst_img_ptr[dst_pixels_idx++] = ( uint8_t )( ( pixel & dib_hdr_ptr->bitmask_r ) >> bitshift_rgba[0] ); - dst_img_ptr[dst_pixels_idx++] = ( uint8_t )( ( pixel & dib_hdr_ptr->bitmask_g ) >> bitshift_rgba[1] ); - dst_img_ptr[dst_pixels_idx++] = ( uint8_t )( ( pixel & dib_hdr_ptr->bitmask_b ) >> bitshift_rgba[2] ); - dst_img_ptr[dst_pixels_idx++] = ( uint8_t )( ( pixel & bitmask_a ) >> bitshift_rgba[3] ); - src_byte_idx += 4; - } - src_byte_idx += row_padding_sz; - } - - // == 8-bpp -> 24-bit RGB == - } else if ( 8 == dib_hdr_ptr->bpp && has_palette ) { - // validate indices (body of image data) fits in file - if ( file_hdr_ptr->image_data_offset + height * width > record.sz ) { - free( record.data ); - free( dst_img_ptr ); - return NULL; - } - size_t src_byte_idx = 0; - for ( uint32_t r = 0; r < height; r++ ) { - size_t dst_pixels_idx = ( height - 1 - r ) * dst_stride_sz; - for ( uint32_t c = 0; c < width; c++ ) { - // "most palettes are 4 bytes in RGB0 order but 3 for..." - it was actually BRG0 in old images -- Anton - uint8_t index = src_img_ptr[src_byte_idx]; // 8-bit index value per pixel - - if ( palette_offset + index * 4 + 2 >= record.sz ) { - free( record.data ); - return dst_img_ptr; - } - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[index * 4 + 2]; - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[index * 4 + 1]; - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[index * 4 + 0]; - src_byte_idx++; - } - src_byte_idx += row_padding_sz; - } - - // == 4-bpp (16-colour) -> 24-bit RGB == - } else if ( 4 == dib_hdr_ptr->bpp && has_palette ) { - size_t src_byte_idx = 0; - for ( uint32_t r = 0; r < height; r++ ) { - size_t dst_pixels_idx = ( height - 1 - r ) * dst_stride_sz; - for ( uint32_t c = 0; c < width; c++ ) { - if ( file_hdr_ptr->image_data_offset + src_byte_idx > record.sz ) { - free( record.data ); - free( dst_img_ptr ); - return NULL; - } - // handle 2 pixels at a time - uint8_t pixel_duo = src_img_ptr[src_byte_idx]; - uint8_t a_index = ( 0xFF & pixel_duo ) >> 4; - uint8_t b_index = 0xF & pixel_duo; - - if ( palette_offset + a_index * 4 + 2 >= record.sz ) { // invalid src image - free( record.data ); - return dst_img_ptr; - } - if ( dst_pixels_idx + 3 > width * height * n_dst_chans ) { // done - free( record.data ); - return dst_img_ptr; - } - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[a_index * 4 + 2]; - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[a_index * 4 + 1]; - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[a_index * 4 + 0]; - if ( ++c >= width ) { // advance a column - c = 0; - r++; - if ( r >= height ) { // done. no need to get second pixel. eg a 1x1 pixel image. - free( record.data ); - return dst_img_ptr; - } - dst_pixels_idx = ( height - 1 - r ) * dst_stride_sz; - } - - if ( palette_offset + b_index * 4 + 2 >= record.sz ) { // invalid src image - free( record.data ); - return dst_img_ptr; - } - if ( dst_pixels_idx + 3 > width * height * n_dst_chans ) { // done. probably redundant check since checking r >= height. - free( record.data ); - return dst_img_ptr; - } - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[b_index * 4 + 2]; - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[b_index * 4 + 1]; - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[b_index * 4 + 0]; - src_byte_idx++; - } - src_byte_idx += row_padding_sz; - } - - // == 1-bpp -> 24-bit RGB == - } else if ( 1 == dib_hdr_ptr->bpp && has_palette ) { - /* encoding method for monochrome is not well documented. - a 2x2 pixel image is stored as 4 1-bit palette indexes - the palette is stored as any 2 RGB0 colours (not necessarily B&W) - so for an image with indexes like so: - 1 1 - 0 1 - it is bit-encoded as follows, starting at MSB: - 01000000 00000000 00000000 00000000 (first byte val 64) - 11000000 00000000 00000000 00000000 (first byte val 192) - data is still split by row and each row padded to 4 byte multiples - */ - size_t src_byte_idx = 0; - for ( uint32_t r = 0; r < height; r++ ) { - uint8_t bit_idx = 0; // used in monochrome - size_t dst_pixels_idx = ( height - 1 - r ) * dst_stride_sz; - for ( uint32_t c = 0; c < width; c++ ) { - if ( 8 == bit_idx ) { // start reading from the next byte - src_byte_idx++; - bit_idx = 0; - } - if ( file_hdr_ptr->image_data_offset + src_byte_idx > record.sz ) { - free( record.data ); - return dst_img_ptr; - } - uint8_t pixel_oct = src_img_ptr[src_byte_idx]; - uint8_t bit = 128 >> bit_idx; - uint8_t masked = pixel_oct & bit; - uint8_t palette_idx = masked > 0 ? 1 : 0; - - if ( palette_offset + palette_idx * 4 + 2 >= record.sz ) { - free( record.data ); - return dst_img_ptr; - } - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[palette_idx * 4 + 2]; - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[palette_idx * 4 + 1]; - dst_img_ptr[dst_pixels_idx++] = palette_data_ptr[palette_idx * 4 + 0]; - bit_idx++; - } - src_byte_idx += ( row_padding_sz + 1 ); // 1bpp is special here - } - - // == 24-bpp -> 24-bit RGB == (but also should handle some other n_chans cases) - } else { - // NOTE(Anton) this only supports 1 byte per channel - if ( file_hdr_ptr->image_data_offset + height * width * n_dst_chans > record.sz ) { - free( record.data ); - free( dst_img_ptr ); - return NULL; - } - size_t src_byte_idx = 0; - for ( uint32_t r = 0; r < height; r++ ) { - size_t dst_pixels_idx = ( height - 1 - r ) * dst_stride_sz; - for ( uint32_t c = 0; c < width; c++ ) { - // re-orders from BGR to RGB - if ( n_dst_chans > 3 ) { dst_img_ptr[dst_pixels_idx++] = src_img_ptr[src_byte_idx + 3]; } - if ( n_dst_chans > 2 ) { dst_img_ptr[dst_pixels_idx++] = src_img_ptr[src_byte_idx + 2]; } - if ( n_dst_chans > 1 ) { dst_img_ptr[dst_pixels_idx++] = src_img_ptr[src_byte_idx + 1]; } - dst_img_ptr[dst_pixels_idx++] = src_img_ptr[src_byte_idx]; - src_byte_idx += n_src_chans; - } - src_byte_idx += row_padding_sz; - } - } // endif bpp - - free( record.data ); - return dst_img_ptr; -} - -void apg_bmp_free( unsigned char* pixels_ptr ) { - if ( !pixels_ptr ) { return; } - free( pixels_ptr ); -} - -unsigned int apg_bmp_write( const char* filename, unsigned char* pixels_ptr, int w, int h, unsigned int n_chans ) { - if ( !filename || !pixels_ptr ) { return 0; } - if ( 0 == w || 0 == h ) { return 0; } - if ( labs( w ) > _BMP_MAX_DIMS || labs( h ) > _BMP_MAX_DIMS ) { return 0; } - if ( n_chans != 3 && n_chans != 4 ) { return 0; } - - uint32_t height = (uint32_t)labs( h ); - uint32_t width = (uint32_t)labs( w ); - // work out if any padding how much to skip at end of each row - const size_t unpadded_row_sz = width * n_chans; - const size_t row_padding_sz = 0 == unpadded_row_sz % 4 ? 0 : 4 - unpadded_row_sz % 4; - const size_t row_sz = unpadded_row_sz + row_padding_sz; - const size_t dst_pixels_padded_sz = row_sz * height; - - const size_t dib_hdr_sz = sizeof( _bmp_dib_BITMAPINFOHEADER_t ); - _bmp_file_header_t file_hdr; - { - file_hdr.file_type[0] = 'B'; - file_hdr.file_type[1] = 'M'; - file_hdr.file_sz = _BMP_FILE_HDR_SZ + (uint32_t)dib_hdr_sz + (uint32_t)dst_pixels_padded_sz; - file_hdr.reserved1 = 0; - file_hdr.reserved2 = 0; - file_hdr.image_data_offset = _BMP_FILE_HDR_SZ + (uint32_t)dib_hdr_sz; - } - _bmp_dib_BITMAPINFOHEADER_t dib_hdr; - { - dib_hdr.this_header_sz = _BMP_MIN_DIB_HDR_SZ; // NOTE: must be 40 and not include the bitmask memory in size here - dib_hdr.w = w; - dib_hdr.h = h; - dib_hdr.n_planes = 1; - dib_hdr.bpp = 3 == n_chans ? 24 : 32; - dib_hdr.compression_method = 3 == n_chans ? BI_RGB : BI_BITFIELDS; - dib_hdr.image_uncompressed_sz = 0; - dib_hdr.horiz_pixels_per_meter = 0; - dib_hdr.vert_pixels_per_meter = 0; - dib_hdr.n_colours_in_palette = 0; - dib_hdr.n_important_colours = 0; - // big-endian masks. only used in BI_BITFIELDS and BI_ALPHABITFIELDS ( 16 and 32-bit images ) - // important note: GIMP stores BMP data in this array order for 32-bit: [A][B][G][R] - dib_hdr.bitmask_r = 0xFF000000; - dib_hdr.bitmask_g = 0x00FF0000; - dib_hdr.bitmask_b = 0x0000FF00; - } - - uint8_t* dst_pixels_ptr = (uint8_t*)malloc( dst_pixels_padded_sz ); - if ( !dst_pixels_ptr ) { return 0; } - { - size_t dst_byte_idx = 0; - uint8_t padding[4] = {0, 0, 0, 0}; - uint8_t rgba[4] = {0, 0, 0, 0}; - uint8_t bgra[4] = {0, 0, 0, 0}; - - for ( uint32_t row = 0; row < height; row++ ) { - size_t src_byte_idx = ( height - 1 - row ) * n_chans * width; - for ( uint32_t col = 0; col < width; col++ ) { - for ( uint32_t chan = 0; chan < n_chans; chan++ ) { rgba[chan] = pixels_ptr[src_byte_idx++]; } - if ( 3 == n_chans ) { - bgra[0] = rgba[2]; - bgra[1] = rgba[1]; - bgra[2] = rgba[0]; - } else { - /* NOTE(Anton) RGBA with alpha channel would be better supported with an extended DIB header */ - bgra[0] = rgba[3]; - bgra[1] = rgba[2]; - bgra[2] = rgba[1]; - bgra[3] = rgba[0]; // alpha - } - memcpy( &dst_pixels_ptr[dst_byte_idx], bgra, n_chans ); - dst_byte_idx += (size_t)n_chans; - } // endfor col - if ( row_padding_sz > 0 ) { - memcpy( &dst_pixels_ptr[dst_byte_idx], padding, row_padding_sz ); - dst_byte_idx += row_padding_sz; - } - } // endfor row - } - { - FILE* fp = fopen( filename, "wb" ); - if ( !fp ) { - free( dst_pixels_ptr ); - return 0; - } - if ( 1 != fwrite( &file_hdr, _BMP_FILE_HDR_SZ, 1, fp ) ) { - free( dst_pixels_ptr ); - fclose( fp ); - return 0; - } - if ( 1 != fwrite( &dib_hdr, dib_hdr_sz, 1, fp ) ) { - free( dst_pixels_ptr ); - fclose( fp ); - return 0; - } - if ( 1 != fwrite( dst_pixels_ptr, dst_pixels_padded_sz, 1, fp ) ) { - free( dst_pixels_ptr ); - fclose( fp ); - return 0; - } - fclose( fp ); - } - free( dst_pixels_ptr ); - - return 1; -} diff --git a/thirdparty/basis_universal/encoder/apg_bmp.h b/thirdparty/basis_universal/encoder/apg_bmp.h deleted file mode 100644 index 8cd73b62e0..0000000000 --- a/thirdparty/basis_universal/encoder/apg_bmp.h +++ /dev/null @@ -1,123 +0,0 @@ -/* -BMP File Reader/Writer Implementation -Anton Gerdelan -Version: 3.1 18 March 2020. -Licence: see bottom of file. -C89 ( Implementation is C99 ) - -Contributors: -- Anton Gerdelan - Initial code. -- Saija Sorsa - Fuzz testing. - -Instructions: -- Just drop this header, and the matching .c file into your project. -- To get debug printouts during parsing define APG_BMP_DEBUG_OUTPUT. - -Advantages: -- The implementation is fast, simple, and supports more formats than most BMP reader libraries. -- The reader function is fuzzed with AFL https://lcamtuf.coredump.cx/afl/. -- The reader is robust to large files and malformed files, and will return any valid partial data in an image. -- Reader supports 32bpp (with alpha channel), 24bpp, 8bpp, 4bpp, and 1bpp monochrome BMP images. -- Reader handles indexed BMP images using a colour palette. -- Writer supports 32bpp RGBA and 24bpp uncompressed RGB images. - -Current Limitations: -- 16-bit images not supported (don't have any samples to test on). -- No support for interleaved channel bit layouts eg RGB101010 RGB555 RGB565. -- No support for compressed BMP images, although in practice these are not used. -- Output images with alpha channel are written in BITMAPINFOHEADER format. - For better alpha support in other apps the 124-bit v5 header could be used instead, - at the cost of some backward compatibility and bloat. - -To Do: -- FUZZING - - create a unique fuzz test set for (8,4,1 BPP). -- (maybe) FEATURE Flipping the image based on negative width and height in header, and/or function arguments. -- (maybe) PERF ifdef intrinsics/asm for bitscan. Platform-specific code so won't include unless necessary. -- (maybe) FEATURE Add parameter for padding output memory to eg 4-byte alignment or n channels. -- (maybe) FEATURE Improved apps support in alpha channel writing (using v5 header). -*/ - -#ifndef APG_BMP_H_ -#define APG_BMP_H_ - -#ifdef __cplusplus -extern "C" { -#endif /* CPP */ - -/* Reads a bitmap from a file, allocates memory for the raw image data, and returns it. -PARAMS - * w,h, - Retrieves the width and height of the BMP in pixels. - * n_chans - Retrieves the number of channels in the BMP. -RETURNS - * Tightly-packed pixel memory in RGBA order. The caller must call free() on the memory. - * NULL on any error. Any allocated memory is freed before returning NULL. */ -unsigned char* apg_bmp_read( const char* filename, int* w, int* h, unsigned int* n_chans ); - -/* Calls free() on memory created by apg_bmp_read */ -void apg_bmp_free( unsigned char* pixels_ptr ); - -/* Writes a bitmap to a file. -PARAMS - * filename - e.g."my_bitmap.bmp". Must not be NULL. - * pixels_ptr - Pointer to tightly-packed pixel memory in RGBA order. Must not be NULL. There must be abs(w)*abs(h)*n_chans bytes in the memory pointed to. - * w,h, - Width and height of the image in pixels. - * n_chans - The number of channels in the BMP. 3 or 4 supported for writing, which means RGB or RGBA memory, respectively. -RETURNS - * Zero on any error, non zero on success. */ -unsigned int apg_bmp_write( const char* filename, unsigned char* pixels_ptr, int w, int h, unsigned int n_chans ); - -#ifdef __cplusplus -} -#endif /* CPP */ - -#endif /*_APG_BMP_H_ */ - -/* -------------------------------------------------------------------------------------- -This software is available under two licences - you may use it under either licence. -------------------------------------------------------------------------------------- -FIRST LICENCE OPTION - -> Apache License -> Version 2.0, January 2004 -> http://www.apache.org/licenses/ -> Copyright 2019 Anton Gerdelan. -> Licensed under the Apache License, Version 2.0 (the "License"); -> you may not use this file except in compliance with the License. -> You may obtain a copy of the License at -> http://www.apache.org/licenses/LICENSE-2.0 -> Unless required by applicable law or agreed to in writing, software -> distributed under the License is distributed on an "AS IS" BASIS, -> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -> See the License for the specific language governing permissions and -> limitations under the License. -------------------------------------------------------------------------------------- -SECOND LICENCE OPTION - -> This is free and unencumbered software released into the public domain. -> -> Anyone is free to copy, modify, publish, use, compile, sell, or -> distribute this software, either in source code form or as a compiled -> binary, for any purpose, commercial or non-commercial, and by any -> means. -> -> In jurisdictions that recognize copyright laws, the author or authors -> of this software dedicate any and all copyright interest in the -> software to the public domain. We make this dedication for the benefit -> of the public at large and to the detriment of our heirs and -> successors. We intend this dedication to be an overt act of -> relinquishment in perpetuity of all present and future rights to this -> software under copyright law. -> -> 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 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. -> -> For more information, please refer to <http://unlicense.org> -------------------------------------------------------------------------------------- -*/ diff --git a/thirdparty/basis_universal/encoder/basisu_astc_decomp.cpp b/thirdparty/basis_universal/encoder/basisu_astc_decomp.cpp deleted file mode 100644 index 53bccfc515..0000000000 --- a/thirdparty/basis_universal/encoder/basisu_astc_decomp.cpp +++ /dev/null @@ -1,1561 +0,0 @@ -// basisu_astc_decomp.cpp: Only used for ASTC decompression, to validate the transcoder's output. -// This version does not support HDR. - -/*------------------------------------------------------------------------- - * drawElements Quality Program Tester Core - * ---------------------------------------- - * - * Copyright 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * rg: Removed external dependencies, remarked out HDR support because - * we don't need it, minor fix to decompress() so it converts non-sRGB - * output to 8-bits correctly. I've compared this decoder's output - * vs. astc-codec with random inputs on 4x4 blocks, and after fixing a few obvious - * bugs in astc-codec where it didn't correctly follow the spec they match so - * I'm assuming they are both correct for 4x4 now. - * HDR support should be easily added back in, but as we don't need it - * I'm leaving this for someone else. - * - *//*! - * \file - * \brief ASTC Utilities. - *//*--------------------------------------------------------------------*/ -#include "basisu_astc_decomp.h" -#include <assert.h> -#include <algorithm> - -#define DE_LENGTH_OF_ARRAY(x) (sizeof(x)/sizeof(x[0])) -#define DE_UNREF(x) (void)x - -typedef uint8_t deUint8; -typedef int8_t deInt8; -typedef uint32_t deUint32; -typedef int32_t deInt32; -typedef uint16_t deUint16; -typedef int16_t deInt16; -typedef int64_t deInt64; -typedef uint64_t deUint64; - -#define DE_ASSERT assert - -#ifdef _MSC_VER -#pragma warning (disable:4505) // unreferenced local function has been removed -#elif defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-function" -#endif - -namespace basisu_astc -{ - static bool inBounds(int v, int l, int h) - { - return (v >= l) && (v < h); - } - - static bool inRange(int v, int l, int h) - { - return (v >= l) && (v <= h); - } - - template<typename T> - static inline T max(T a, T b) - { - return (a > b) ? a : b; - } - - template<typename T> - static inline T min(T a, T b) - { - return (a < b) ? a : b; - } - - template<typename T> - static inline T clamp(T a, T l, T h) - { - if (a < l) - return l; - else if (a > h) - return h; - return a; - } - - struct UVec4 - { - uint32_t m_c[4]; - - UVec4() - { - m_c[0] = 0; - m_c[1] = 0; - m_c[2] = 0; - m_c[3] = 0; - } - - UVec4(uint32_t x, uint32_t y, uint32_t z, uint32_t w) - { - m_c[0] = x; - m_c[1] = y; - m_c[2] = z; - m_c[3] = w; - } - - uint32_t x() const { return m_c[0]; } - uint32_t y() const { return m_c[1]; } - uint32_t z() const { return m_c[2]; } - uint32_t w() const { return m_c[3]; } - - uint32_t& x() { return m_c[0]; } - uint32_t& y() { return m_c[1]; } - uint32_t& z() { return m_c[2]; } - uint32_t& w() { return m_c[3]; } - - uint32_t operator[] (uint32_t idx) const { assert(idx < 4); return m_c[idx]; } - uint32_t& operator[] (uint32_t idx) { assert(idx < 4); return m_c[idx]; } - }; - - struct IVec4 - { - int32_t m_c[4]; - - IVec4() - { - m_c[0] = 0; - m_c[1] = 0; - m_c[2] = 0; - m_c[3] = 0; - } - - IVec4(int32_t x, int32_t y, int32_t z, int32_t w) - { - m_c[0] = x; - m_c[1] = y; - m_c[2] = z; - m_c[3] = w; - } - - int32_t x() const { return m_c[0]; } - int32_t y() const { return m_c[1]; } - int32_t z() const { return m_c[2]; } - int32_t w() const { return m_c[3]; } - - int32_t& x() { return m_c[0]; } - int32_t& y() { return m_c[1]; } - int32_t& z() { return m_c[2]; } - int32_t& w() { return m_c[3]; } - - UVec4 asUint() const - { - return UVec4(basisu::maximum(0, m_c[0]), basisu::maximum(0, m_c[1]), basisu::maximum(0, m_c[2]), basisu::maximum(0, m_c[3])); - } - - int32_t operator[] (uint32_t idx) const { assert(idx < 4); return m_c[idx]; } - int32_t& operator[] (uint32_t idx) { assert(idx < 4); return m_c[idx]; } - }; - - struct IVec3 - { - int32_t m_c[3]; - - IVec3() - { - m_c[0] = 0; - m_c[1] = 0; - m_c[2] = 0; - } - - IVec3(int32_t x, int32_t y, int32_t z) - { - m_c[0] = x; - m_c[1] = y; - m_c[2] = z; - } - - int32_t x() const { return m_c[0]; } - int32_t y() const { return m_c[1]; } - int32_t z() const { return m_c[2]; } - - int32_t& x() { return m_c[0]; } - int32_t& y() { return m_c[1]; } - int32_t& z() { return m_c[2]; } - - int32_t operator[] (uint32_t idx) const { assert(idx < 3); return m_c[idx]; } - int32_t& operator[] (uint32_t idx) { assert(idx < 3); return m_c[idx]; } - }; - - static uint32_t deDivRoundUp32(uint32_t a, uint32_t b) - { - return (a + b - 1) / b; - } - - static bool deInBounds32(uint32_t v, uint32_t l, uint32_t h) - { - return (v >= l) && (v < h); - } - -namespace astc -{ -using std::vector; -namespace -{ -// Common utilities -enum -{ - MAX_BLOCK_WIDTH = 12, - MAX_BLOCK_HEIGHT = 12 -}; -inline deUint32 getBit (deUint32 src, int ndx) -{ - DE_ASSERT(basisu_astc::inBounds(ndx, 0, 32)); - return (src >> ndx) & 1; -} -inline deUint32 getBits (deUint32 src, int low, int high) -{ - const int numBits = (high-low) + 1; - DE_ASSERT(basisu_astc::inRange(numBits, 1, 32)); - if (numBits < 32) - return (deUint32)((src >> low) & ((1u<<numBits)-1)); - else - return (deUint32)((src >> low) & 0xFFFFFFFFu); -} -inline bool isBitSet (deUint32 src, int ndx) -{ - return getBit(src, ndx) != 0; -} -inline deUint32 reverseBits (deUint32 src, int numBits) -{ - DE_ASSERT(basisu_astc::inRange(numBits, 0, 32)); - deUint32 result = 0; - for (int i = 0; i < numBits; i++) - result |= ((src >> i) & 1) << (numBits-1-i); - return result; -} -inline deUint32 bitReplicationScale (deUint32 src, int numSrcBits, int numDstBits) -{ - DE_ASSERT(numSrcBits <= numDstBits); - DE_ASSERT((src & ((1<<numSrcBits)-1)) == src); - deUint32 dst = 0; - for (int shift = numDstBits-numSrcBits; shift > -numSrcBits; shift -= numSrcBits) - dst |= shift >= 0 ? src << shift : src >> -shift; - return dst; -} - -inline deInt32 signExtend (deInt32 src, int numSrcBits) -{ - DE_ASSERT(basisu_astc::inRange(numSrcBits, 2, 31)); - const bool negative = (src & (1 << (numSrcBits-1))) != 0; - return src | (negative ? ~((1 << numSrcBits) - 1) : 0); -} - -//inline bool isFloat16InfOrNan (deFloat16 v) -//{ -// return getBits(v, 10, 14) == 31; -//} - -enum ISEMode -{ - ISEMODE_TRIT = 0, - ISEMODE_QUINT, - ISEMODE_PLAIN_BIT, - ISEMODE_LAST -}; -struct ISEParams -{ - ISEMode mode; - int numBits; - ISEParams (ISEMode mode_, int numBits_) : mode(mode_), numBits(numBits_) {} -}; -inline int computeNumRequiredBits (const ISEParams& iseParams, int numValues) -{ - switch (iseParams.mode) - { - case ISEMODE_TRIT: return deDivRoundUp32(numValues*8, 5) + numValues*iseParams.numBits; - case ISEMODE_QUINT: return deDivRoundUp32(numValues*7, 3) + numValues*iseParams.numBits; - case ISEMODE_PLAIN_BIT: return numValues*iseParams.numBits; - default: - DE_ASSERT(false); - return -1; - } -} -ISEParams computeMaximumRangeISEParams (int numAvailableBits, int numValuesInSequence) -{ - int curBitsForTritMode = 6; - int curBitsForQuintMode = 5; - int curBitsForPlainBitMode = 8; - while (true) - { - DE_ASSERT(curBitsForTritMode > 0 || curBitsForQuintMode > 0 || curBitsForPlainBitMode > 0); - const int tritRange = curBitsForTritMode > 0 ? (3 << curBitsForTritMode) - 1 : -1; - const int quintRange = curBitsForQuintMode > 0 ? (5 << curBitsForQuintMode) - 1 : -1; - const int plainBitRange = curBitsForPlainBitMode > 0 ? (1 << curBitsForPlainBitMode) - 1 : -1; - const int maxRange = basisu_astc::max(basisu_astc::max(tritRange, quintRange), plainBitRange); - if (maxRange == tritRange) - { - const ISEParams params(ISEMODE_TRIT, curBitsForTritMode); - if (computeNumRequiredBits(params, numValuesInSequence) <= numAvailableBits) - return ISEParams(ISEMODE_TRIT, curBitsForTritMode); - curBitsForTritMode--; - } - else if (maxRange == quintRange) - { - const ISEParams params(ISEMODE_QUINT, curBitsForQuintMode); - if (computeNumRequiredBits(params, numValuesInSequence) <= numAvailableBits) - return ISEParams(ISEMODE_QUINT, curBitsForQuintMode); - curBitsForQuintMode--; - } - else - { - const ISEParams params(ISEMODE_PLAIN_BIT, curBitsForPlainBitMode); - DE_ASSERT(maxRange == plainBitRange); - if (computeNumRequiredBits(params, numValuesInSequence) <= numAvailableBits) - return ISEParams(ISEMODE_PLAIN_BIT, curBitsForPlainBitMode); - curBitsForPlainBitMode--; - } - } -} -inline int computeNumColorEndpointValues (deUint32 endpointMode) -{ - DE_ASSERT(endpointMode < 16); - return (endpointMode/4 + 1) * 2; -} -// Decompression utilities -enum DecompressResult -{ - DECOMPRESS_RESULT_VALID_BLOCK = 0, //!< Decompressed valid block - DECOMPRESS_RESULT_ERROR, //!< Encountered error while decompressing, error color written - DECOMPRESS_RESULT_LAST -}; -// A helper for getting bits from a 128-bit block. -class Block128 -{ -private: - typedef deUint64 Word; - enum - { - WORD_BYTES = sizeof(Word), - WORD_BITS = 8*WORD_BYTES, - NUM_WORDS = 128 / WORD_BITS - }; - //DE_STATIC_ASSERT(128 % WORD_BITS == 0); -public: - Block128 (const deUint8* src) - { - for (int wordNdx = 0; wordNdx < NUM_WORDS; wordNdx++) - { - m_words[wordNdx] = 0; - for (int byteNdx = 0; byteNdx < WORD_BYTES; byteNdx++) - m_words[wordNdx] |= (Word)src[wordNdx*WORD_BYTES + byteNdx] << (8*byteNdx); - } - } - deUint32 getBit (int ndx) const - { - DE_ASSERT(basisu_astc::inBounds(ndx, 0, 128)); - return (m_words[ndx / WORD_BITS] >> (ndx % WORD_BITS)) & 1; - } - deUint32 getBits (int low, int high) const - { - DE_ASSERT(basisu_astc::inBounds(low, 0, 128)); - DE_ASSERT(basisu_astc::inBounds(high, 0, 128)); - DE_ASSERT(basisu_astc::inRange(high-low+1, 0, 32)); - if (high-low+1 == 0) - return 0; - const int word0Ndx = low / WORD_BITS; - const int word1Ndx = high / WORD_BITS; - // \note "foo << bar << 1" done instead of "foo << (bar+1)" to avoid overflow, i.e. shift amount being too big. - if (word0Ndx == word1Ndx) - return (deUint32)((m_words[word0Ndx] & ((((Word)1 << high%WORD_BITS << 1) - 1))) >> ((Word)low % WORD_BITS)); - else - { - DE_ASSERT(word1Ndx == word0Ndx + 1); - return (deUint32)(m_words[word0Ndx] >> (low%WORD_BITS)) | - (deUint32)((m_words[word1Ndx] & (((Word)1 << high%WORD_BITS << 1) - 1)) << (high-low - high%WORD_BITS)); - } - } - bool isBitSet (int ndx) const - { - DE_ASSERT(basisu_astc::inBounds(ndx, 0, 128)); - return getBit(ndx) != 0; - } -private: - Word m_words[NUM_WORDS]; -}; -// A helper for sequential access into a Block128. -class BitAccessStream -{ -public: - BitAccessStream (const Block128& src, int startNdxInSrc, int length, bool forward) - : m_src (src) - , m_startNdxInSrc (startNdxInSrc) - , m_length (length) - , m_forward (forward) - , m_ndx (0) - { - } - // Get the next num bits. Bits at positions greater than or equal to m_length are zeros. - deUint32 getNext (int num) - { - if (num == 0 || m_ndx >= m_length) - return 0; - const int end = m_ndx + num; - const int numBitsFromSrc = basisu_astc::max(0, basisu_astc::min(m_length, end) - m_ndx); - const int low = m_ndx; - const int high = m_ndx + numBitsFromSrc - 1; - m_ndx += num; - return m_forward ? m_src.getBits(m_startNdxInSrc + low, m_startNdxInSrc + high) - : reverseBits(m_src.getBits(m_startNdxInSrc - high, m_startNdxInSrc - low), numBitsFromSrc); - } -private: - const Block128& m_src; - const int m_startNdxInSrc; - const int m_length; - const bool m_forward; - int m_ndx; -}; -struct ISEDecodedResult -{ - deUint32 m; - deUint32 tq; //!< Trit or quint value, depending on ISE mode. - deUint32 v; -}; -// Data from an ASTC block's "block mode" part (i.e. bits [0,10]). -struct ASTCBlockMode -{ - bool isError; - // \note Following fields only relevant if !isError. - bool isVoidExtent; - // \note Following fields only relevant if !isVoidExtent. - bool isDualPlane; - int weightGridWidth; - int weightGridHeight; - ISEParams weightISEParams; - ASTCBlockMode (void) - : isError (true) - , isVoidExtent (true) - , isDualPlane (true) - , weightGridWidth (-1) - , weightGridHeight (-1) - , weightISEParams (ISEMODE_LAST, -1) - { - } -}; -inline int computeNumWeights (const ASTCBlockMode& mode) -{ - return mode.weightGridWidth * mode.weightGridHeight * (mode.isDualPlane ? 2 : 1); -} -struct ColorEndpointPair -{ - UVec4 e0; - UVec4 e1; -}; -struct TexelWeightPair -{ - deUint32 w[2]; -}; -ASTCBlockMode getASTCBlockMode (deUint32 blockModeData) -{ - ASTCBlockMode blockMode; - blockMode.isError = true; // \note Set to false later, if not error. - blockMode.isVoidExtent = getBits(blockModeData, 0, 8) == 0x1fc; - if (!blockMode.isVoidExtent) - { - if ((getBits(blockModeData, 0, 1) == 0 && getBits(blockModeData, 6, 8) == 7) || getBits(blockModeData, 0, 3) == 0) - return blockMode; // Invalid ("reserved"). - deUint32 r = (deUint32)-1; // \note Set in the following branches. - if (getBits(blockModeData, 0, 1) == 0) - { - const deUint32 r0 = getBit(blockModeData, 4); - const deUint32 r1 = getBit(blockModeData, 2); - const deUint32 r2 = getBit(blockModeData, 3); - const deUint32 i78 = getBits(blockModeData, 7, 8); - r = (r2 << 2) | (r1 << 1) | (r0 << 0); - if (i78 == 3) - { - const bool i5 = isBitSet(blockModeData, 5); - blockMode.weightGridWidth = i5 ? 10 : 6; - blockMode.weightGridHeight = i5 ? 6 : 10; - } - else - { - const deUint32 a = getBits(blockModeData, 5, 6); - switch (i78) - { - case 0: blockMode.weightGridWidth = 12; blockMode.weightGridHeight = a + 2; break; - case 1: blockMode.weightGridWidth = a + 2; blockMode.weightGridHeight = 12; break; - case 2: blockMode.weightGridWidth = a + 6; blockMode.weightGridHeight = getBits(blockModeData, 9, 10) + 6; break; - default: DE_ASSERT(false); - } - } - } - else - { - const deUint32 r0 = getBit(blockModeData, 4); - const deUint32 r1 = getBit(blockModeData, 0); - const deUint32 r2 = getBit(blockModeData, 1); - const deUint32 i23 = getBits(blockModeData, 2, 3); - const deUint32 a = getBits(blockModeData, 5, 6); - r = (r2 << 2) | (r1 << 1) | (r0 << 0); - if (i23 == 3) - { - const deUint32 b = getBit(blockModeData, 7); - const bool i8 = isBitSet(blockModeData, 8); - blockMode.weightGridWidth = i8 ? b+2 : a+2; - blockMode.weightGridHeight = i8 ? a+2 : b+6; - } - else - { - const deUint32 b = getBits(blockModeData, 7, 8); - switch (i23) - { - case 0: blockMode.weightGridWidth = b + 4; blockMode.weightGridHeight = a + 2; break; - case 1: blockMode.weightGridWidth = b + 8; blockMode.weightGridHeight = a + 2; break; - case 2: blockMode.weightGridWidth = a + 2; blockMode.weightGridHeight = b + 8; break; - default: DE_ASSERT(false); - } - } - } - const bool zeroDH = getBits(blockModeData, 0, 1) == 0 && getBits(blockModeData, 7, 8) == 2; - const bool h = zeroDH ? 0 : isBitSet(blockModeData, 9); - blockMode.isDualPlane = zeroDH ? 0 : isBitSet(blockModeData, 10); - { - ISEMode& m = blockMode.weightISEParams.mode; - int& b = blockMode.weightISEParams.numBits; - m = ISEMODE_PLAIN_BIT; - b = 0; - if (h) - { - switch (r) - { - case 2: m = ISEMODE_QUINT; b = 1; break; - case 3: m = ISEMODE_TRIT; b = 2; break; - case 4: b = 4; break; - case 5: m = ISEMODE_QUINT; b = 2; break; - case 6: m = ISEMODE_TRIT; b = 3; break; - case 7: b = 5; break; - default: DE_ASSERT(false); - } - } - else - { - switch (r) - { - case 2: b = 1; break; - case 3: m = ISEMODE_TRIT; break; - case 4: b = 2; break; - case 5: m = ISEMODE_QUINT; break; - case 6: m = ISEMODE_TRIT; b = 1; break; - case 7: b = 3; break; - default: DE_ASSERT(false); - } - } - } - } - blockMode.isError = false; - return blockMode; -} -inline void setASTCErrorColorBlock (void* dst, int blockWidth, int blockHeight, bool isSRGB) -{ - if (isSRGB) - { - deUint8* const dstU = (deUint8*)dst; - for (int i = 0; i < blockWidth*blockHeight; i++) - { - dstU[4*i + 0] = 0xff; - dstU[4*i + 1] = 0; - dstU[4*i + 2] = 0xff; - dstU[4*i + 3] = 0xff; - } - } - else - { - float* const dstF = (float*)dst; - for (int i = 0; i < blockWidth*blockHeight; i++) - { - dstF[4*i + 0] = 1.0f; - dstF[4*i + 1] = 0.0f; - dstF[4*i + 2] = 1.0f; - dstF[4*i + 3] = 1.0f; - } - } -} -DecompressResult decodeVoidExtentBlock (void* dst, const Block128& blockData, int blockWidth, int blockHeight, bool isSRGB, bool isLDRMode) -{ - const deUint32 minSExtent = blockData.getBits(12, 24); - const deUint32 maxSExtent = blockData.getBits(25, 37); - const deUint32 minTExtent = blockData.getBits(38, 50); - const deUint32 maxTExtent = blockData.getBits(51, 63); - const bool allExtentsAllOnes = minSExtent == 0x1fff && maxSExtent == 0x1fff && minTExtent == 0x1fff && maxTExtent == 0x1fff; - const bool isHDRBlock = blockData.isBitSet(9); - if ((isLDRMode && isHDRBlock) || (!allExtentsAllOnes && (minSExtent >= maxSExtent || minTExtent >= maxTExtent))) - { - setASTCErrorColorBlock(dst, blockWidth, blockHeight, isSRGB); - return DECOMPRESS_RESULT_ERROR; - } - const deUint32 rgba[4] = - { - blockData.getBits(64, 79), - blockData.getBits(80, 95), - blockData.getBits(96, 111), - blockData.getBits(112, 127) - }; - if (isSRGB) - { - deUint8* const dstU = (deUint8*)dst; - for (int i = 0; i < blockWidth*blockHeight; i++) - for (int c = 0; c < 4; c++) - dstU[i*4 + c] = (deUint8)((rgba[c] & 0xff00) >> 8); - } - else - { - float* const dstF = (float*)dst; - if (isHDRBlock) - { - // rg - REMOVING HDR SUPPORT FOR NOW -#if 0 - for (int c = 0; c < 4; c++) - { - if (isFloat16InfOrNan((deFloat16)rgba[c])) - throw InternalError("Infinity or NaN color component in HDR void extent block in ASTC texture (behavior undefined by ASTC specification)"); - } - for (int i = 0; i < blockWidth*blockHeight; i++) - for (int c = 0; c < 4; c++) - dstF[i*4 + c] = deFloat16To32((deFloat16)rgba[c]); -#endif - } - else - { - for (int i = 0; i < blockWidth*blockHeight; i++) - for (int c = 0; c < 4; c++) - dstF[i*4 + c] = rgba[c] == 65535 ? 1.0f : (float)rgba[c] / 65536.0f; - } - } - return DECOMPRESS_RESULT_VALID_BLOCK; -} -void decodeColorEndpointModes (deUint32* endpointModesDst, const Block128& blockData, int numPartitions, int extraCemBitsStart) -{ - if (numPartitions == 1) - endpointModesDst[0] = blockData.getBits(13, 16); - else - { - const deUint32 highLevelSelector = blockData.getBits(23, 24); - if (highLevelSelector == 0) - { - const deUint32 mode = blockData.getBits(25, 28); - for (int i = 0; i < numPartitions; i++) - endpointModesDst[i] = mode; - } - else - { - for (int partNdx = 0; partNdx < numPartitions; partNdx++) - { - const deUint32 cemClass = highLevelSelector - (blockData.isBitSet(25 + partNdx) ? 0 : 1); - const deUint32 lowBit0Ndx = numPartitions + 2*partNdx; - const deUint32 lowBit1Ndx = numPartitions + 2*partNdx + 1; - const deUint32 lowBit0 = blockData.getBit(lowBit0Ndx < 4 ? 25+lowBit0Ndx : extraCemBitsStart+lowBit0Ndx-4); - const deUint32 lowBit1 = blockData.getBit(lowBit1Ndx < 4 ? 25+lowBit1Ndx : extraCemBitsStart+lowBit1Ndx-4); - endpointModesDst[partNdx] = (cemClass << 2) | (lowBit1 << 1) | lowBit0; - } - } - } -} -int computeNumColorEndpointValues (const deUint32* endpointModes, int numPartitions) -{ - int result = 0; - for (int i = 0; i < numPartitions; i++) - result += computeNumColorEndpointValues(endpointModes[i]); - return result; -} -void decodeISETritBlock (ISEDecodedResult* dst, int numValues, BitAccessStream& data, int numBits) -{ - DE_ASSERT(basisu_astc::inRange(numValues, 1, 5)); - deUint32 m[5]; - m[0] = data.getNext(numBits); - deUint32 T01 = data.getNext(2); - m[1] = data.getNext(numBits); - deUint32 T23 = data.getNext(2); - m[2] = data.getNext(numBits); - deUint32 T4 = data.getNext(1); - m[3] = data.getNext(numBits); - deUint32 T56 = data.getNext(2); - m[4] = data.getNext(numBits); - deUint32 T7 = data.getNext(1); - switch (numValues) - { - // \note Fall-throughs. - case 1: T23 = 0; - case 2: T4 = 0; - case 3: T56 = 0; - case 4: T7 = 0; - case 5: break; - default: - DE_ASSERT(false); - } - const deUint32 T = (T7 << 7) | (T56 << 5) | (T4 << 4) | (T23 << 2) | (T01 << 0); - static const deUint32 tritsFromT[256][5] = - { - { 0,0,0,0,0 }, { 1,0,0,0,0 }, { 2,0,0,0,0 }, { 0,0,2,0,0 }, { 0,1,0,0,0 }, { 1,1,0,0,0 }, { 2,1,0,0,0 }, { 1,0,2,0,0 }, { 0,2,0,0,0 }, { 1,2,0,0,0 }, { 2,2,0,0,0 }, { 2,0,2,0,0 }, { 0,2,2,0,0 }, { 1,2,2,0,0 }, { 2,2,2,0,0 }, { 2,0,2,0,0 }, - { 0,0,1,0,0 }, { 1,0,1,0,0 }, { 2,0,1,0,0 }, { 0,1,2,0,0 }, { 0,1,1,0,0 }, { 1,1,1,0,0 }, { 2,1,1,0,0 }, { 1,1,2,0,0 }, { 0,2,1,0,0 }, { 1,2,1,0,0 }, { 2,2,1,0,0 }, { 2,1,2,0,0 }, { 0,0,0,2,2 }, { 1,0,0,2,2 }, { 2,0,0,2,2 }, { 0,0,2,2,2 }, - { 0,0,0,1,0 }, { 1,0,0,1,0 }, { 2,0,0,1,0 }, { 0,0,2,1,0 }, { 0,1,0,1,0 }, { 1,1,0,1,0 }, { 2,1,0,1,0 }, { 1,0,2,1,0 }, { 0,2,0,1,0 }, { 1,2,0,1,0 }, { 2,2,0,1,0 }, { 2,0,2,1,0 }, { 0,2,2,1,0 }, { 1,2,2,1,0 }, { 2,2,2,1,0 }, { 2,0,2,1,0 }, - { 0,0,1,1,0 }, { 1,0,1,1,0 }, { 2,0,1,1,0 }, { 0,1,2,1,0 }, { 0,1,1,1,0 }, { 1,1,1,1,0 }, { 2,1,1,1,0 }, { 1,1,2,1,0 }, { 0,2,1,1,0 }, { 1,2,1,1,0 }, { 2,2,1,1,0 }, { 2,1,2,1,0 }, { 0,1,0,2,2 }, { 1,1,0,2,2 }, { 2,1,0,2,2 }, { 1,0,2,2,2 }, - { 0,0,0,2,0 }, { 1,0,0,2,0 }, { 2,0,0,2,0 }, { 0,0,2,2,0 }, { 0,1,0,2,0 }, { 1,1,0,2,0 }, { 2,1,0,2,0 }, { 1,0,2,2,0 }, { 0,2,0,2,0 }, { 1,2,0,2,0 }, { 2,2,0,2,0 }, { 2,0,2,2,0 }, { 0,2,2,2,0 }, { 1,2,2,2,0 }, { 2,2,2,2,0 }, { 2,0,2,2,0 }, - { 0,0,1,2,0 }, { 1,0,1,2,0 }, { 2,0,1,2,0 }, { 0,1,2,2,0 }, { 0,1,1,2,0 }, { 1,1,1,2,0 }, { 2,1,1,2,0 }, { 1,1,2,2,0 }, { 0,2,1,2,0 }, { 1,2,1,2,0 }, { 2,2,1,2,0 }, { 2,1,2,2,0 }, { 0,2,0,2,2 }, { 1,2,0,2,2 }, { 2,2,0,2,2 }, { 2,0,2,2,2 }, - { 0,0,0,0,2 }, { 1,0,0,0,2 }, { 2,0,0,0,2 }, { 0,0,2,0,2 }, { 0,1,0,0,2 }, { 1,1,0,0,2 }, { 2,1,0,0,2 }, { 1,0,2,0,2 }, { 0,2,0,0,2 }, { 1,2,0,0,2 }, { 2,2,0,0,2 }, { 2,0,2,0,2 }, { 0,2,2,0,2 }, { 1,2,2,0,2 }, { 2,2,2,0,2 }, { 2,0,2,0,2 }, - { 0,0,1,0,2 }, { 1,0,1,0,2 }, { 2,0,1,0,2 }, { 0,1,2,0,2 }, { 0,1,1,0,2 }, { 1,1,1,0,2 }, { 2,1,1,0,2 }, { 1,1,2,0,2 }, { 0,2,1,0,2 }, { 1,2,1,0,2 }, { 2,2,1,0,2 }, { 2,1,2,0,2 }, { 0,2,2,2,2 }, { 1,2,2,2,2 }, { 2,2,2,2,2 }, { 2,0,2,2,2 }, - { 0,0,0,0,1 }, { 1,0,0,0,1 }, { 2,0,0,0,1 }, { 0,0,2,0,1 }, { 0,1,0,0,1 }, { 1,1,0,0,1 }, { 2,1,0,0,1 }, { 1,0,2,0,1 }, { 0,2,0,0,1 }, { 1,2,0,0,1 }, { 2,2,0,0,1 }, { 2,0,2,0,1 }, { 0,2,2,0,1 }, { 1,2,2,0,1 }, { 2,2,2,0,1 }, { 2,0,2,0,1 }, - { 0,0,1,0,1 }, { 1,0,1,0,1 }, { 2,0,1,0,1 }, { 0,1,2,0,1 }, { 0,1,1,0,1 }, { 1,1,1,0,1 }, { 2,1,1,0,1 }, { 1,1,2,0,1 }, { 0,2,1,0,1 }, { 1,2,1,0,1 }, { 2,2,1,0,1 }, { 2,1,2,0,1 }, { 0,0,1,2,2 }, { 1,0,1,2,2 }, { 2,0,1,2,2 }, { 0,1,2,2,2 }, - { 0,0,0,1,1 }, { 1,0,0,1,1 }, { 2,0,0,1,1 }, { 0,0,2,1,1 }, { 0,1,0,1,1 }, { 1,1,0,1,1 }, { 2,1,0,1,1 }, { 1,0,2,1,1 }, { 0,2,0,1,1 }, { 1,2,0,1,1 }, { 2,2,0,1,1 }, { 2,0,2,1,1 }, { 0,2,2,1,1 }, { 1,2,2,1,1 }, { 2,2,2,1,1 }, { 2,0,2,1,1 }, - { 0,0,1,1,1 }, { 1,0,1,1,1 }, { 2,0,1,1,1 }, { 0,1,2,1,1 }, { 0,1,1,1,1 }, { 1,1,1,1,1 }, { 2,1,1,1,1 }, { 1,1,2,1,1 }, { 0,2,1,1,1 }, { 1,2,1,1,1 }, { 2,2,1,1,1 }, { 2,1,2,1,1 }, { 0,1,1,2,2 }, { 1,1,1,2,2 }, { 2,1,1,2,2 }, { 1,1,2,2,2 }, - { 0,0,0,2,1 }, { 1,0,0,2,1 }, { 2,0,0,2,1 }, { 0,0,2,2,1 }, { 0,1,0,2,1 }, { 1,1,0,2,1 }, { 2,1,0,2,1 }, { 1,0,2,2,1 }, { 0,2,0,2,1 }, { 1,2,0,2,1 }, { 2,2,0,2,1 }, { 2,0,2,2,1 }, { 0,2,2,2,1 }, { 1,2,2,2,1 }, { 2,2,2,2,1 }, { 2,0,2,2,1 }, - { 0,0,1,2,1 }, { 1,0,1,2,1 }, { 2,0,1,2,1 }, { 0,1,2,2,1 }, { 0,1,1,2,1 }, { 1,1,1,2,1 }, { 2,1,1,2,1 }, { 1,1,2,2,1 }, { 0,2,1,2,1 }, { 1,2,1,2,1 }, { 2,2,1,2,1 }, { 2,1,2,2,1 }, { 0,2,1,2,2 }, { 1,2,1,2,2 }, { 2,2,1,2,2 }, { 2,1,2,2,2 }, - { 0,0,0,1,2 }, { 1,0,0,1,2 }, { 2,0,0,1,2 }, { 0,0,2,1,2 }, { 0,1,0,1,2 }, { 1,1,0,1,2 }, { 2,1,0,1,2 }, { 1,0,2,1,2 }, { 0,2,0,1,2 }, { 1,2,0,1,2 }, { 2,2,0,1,2 }, { 2,0,2,1,2 }, { 0,2,2,1,2 }, { 1,2,2,1,2 }, { 2,2,2,1,2 }, { 2,0,2,1,2 }, - { 0,0,1,1,2 }, { 1,0,1,1,2 }, { 2,0,1,1,2 }, { 0,1,2,1,2 }, { 0,1,1,1,2 }, { 1,1,1,1,2 }, { 2,1,1,1,2 }, { 1,1,2,1,2 }, { 0,2,1,1,2 }, { 1,2,1,1,2 }, { 2,2,1,1,2 }, { 2,1,2,1,2 }, { 0,2,2,2,2 }, { 1,2,2,2,2 }, { 2,2,2,2,2 }, { 2,1,2,2,2 } - }; - const deUint32 (& trits)[5] = tritsFromT[T]; - for (int i = 0; i < numValues; i++) - { - dst[i].m = m[i]; - dst[i].tq = trits[i]; - dst[i].v = (trits[i] << numBits) + m[i]; - } -} -void decodeISEQuintBlock (ISEDecodedResult* dst, int numValues, BitAccessStream& data, int numBits) -{ - DE_ASSERT(basisu_astc::inRange(numValues, 1, 3)); - deUint32 m[3]; - m[0] = data.getNext(numBits); - deUint32 Q012 = data.getNext(3); - m[1] = data.getNext(numBits); - deUint32 Q34 = data.getNext(2); - m[2] = data.getNext(numBits); - deUint32 Q56 = data.getNext(2); - switch (numValues) - { - // \note Fall-throughs. - case 1: Q34 = 0; - case 2: Q56 = 0; - case 3: break; - default: - DE_ASSERT(false); - } - const deUint32 Q = (Q56 << 5) | (Q34 << 3) | (Q012 << 0); - static const deUint32 quintsFromQ[256][3] = - { - { 0,0,0 }, { 1,0,0 }, { 2,0,0 }, { 3,0,0 }, { 4,0,0 }, { 0,4,0 }, { 4,4,0 }, { 4,4,4 }, { 0,1,0 }, { 1,1,0 }, { 2,1,0 }, { 3,1,0 }, { 4,1,0 }, { 1,4,0 }, { 4,4,1 }, { 4,4,4 }, - { 0,2,0 }, { 1,2,0 }, { 2,2,0 }, { 3,2,0 }, { 4,2,0 }, { 2,4,0 }, { 4,4,2 }, { 4,4,4 }, { 0,3,0 }, { 1,3,0 }, { 2,3,0 }, { 3,3,0 }, { 4,3,0 }, { 3,4,0 }, { 4,4,3 }, { 4,4,4 }, - { 0,0,1 }, { 1,0,1 }, { 2,0,1 }, { 3,0,1 }, { 4,0,1 }, { 0,4,1 }, { 4,0,4 }, { 0,4,4 }, { 0,1,1 }, { 1,1,1 }, { 2,1,1 }, { 3,1,1 }, { 4,1,1 }, { 1,4,1 }, { 4,1,4 }, { 1,4,4 }, - { 0,2,1 }, { 1,2,1 }, { 2,2,1 }, { 3,2,1 }, { 4,2,1 }, { 2,4,1 }, { 4,2,4 }, { 2,4,4 }, { 0,3,1 }, { 1,3,1 }, { 2,3,1 }, { 3,3,1 }, { 4,3,1 }, { 3,4,1 }, { 4,3,4 }, { 3,4,4 }, - { 0,0,2 }, { 1,0,2 }, { 2,0,2 }, { 3,0,2 }, { 4,0,2 }, { 0,4,2 }, { 2,0,4 }, { 3,0,4 }, { 0,1,2 }, { 1,1,2 }, { 2,1,2 }, { 3,1,2 }, { 4,1,2 }, { 1,4,2 }, { 2,1,4 }, { 3,1,4 }, - { 0,2,2 }, { 1,2,2 }, { 2,2,2 }, { 3,2,2 }, { 4,2,2 }, { 2,4,2 }, { 2,2,4 }, { 3,2,4 }, { 0,3,2 }, { 1,3,2 }, { 2,3,2 }, { 3,3,2 }, { 4,3,2 }, { 3,4,2 }, { 2,3,4 }, { 3,3,4 }, - { 0,0,3 }, { 1,0,3 }, { 2,0,3 }, { 3,0,3 }, { 4,0,3 }, { 0,4,3 }, { 0,0,4 }, { 1,0,4 }, { 0,1,3 }, { 1,1,3 }, { 2,1,3 }, { 3,1,3 }, { 4,1,3 }, { 1,4,3 }, { 0,1,4 }, { 1,1,4 }, - { 0,2,3 }, { 1,2,3 }, { 2,2,3 }, { 3,2,3 }, { 4,2,3 }, { 2,4,3 }, { 0,2,4 }, { 1,2,4 }, { 0,3,3 }, { 1,3,3 }, { 2,3,3 }, { 3,3,3 }, { 4,3,3 }, { 3,4,3 }, { 0,3,4 }, { 1,3,4 } - }; - const deUint32 (& quints)[3] = quintsFromQ[Q]; - for (int i = 0; i < numValues; i++) - { - dst[i].m = m[i]; - dst[i].tq = quints[i]; - dst[i].v = (quints[i] << numBits) + m[i]; - } -} -inline void decodeISEBitBlock (ISEDecodedResult* dst, BitAccessStream& data, int numBits) -{ - dst[0].m = data.getNext(numBits); - dst[0].v = dst[0].m; -} -void decodeISE (ISEDecodedResult* dst, int numValues, BitAccessStream& data, const ISEParams& params) -{ - if (params.mode == ISEMODE_TRIT) - { - const int numBlocks = deDivRoundUp32(numValues, 5); - for (int blockNdx = 0; blockNdx < numBlocks; blockNdx++) - { - const int numValuesInBlock = blockNdx == numBlocks-1 ? numValues - 5*(numBlocks-1) : 5; - decodeISETritBlock(&dst[5*blockNdx], numValuesInBlock, data, params.numBits); - } - } - else if (params.mode == ISEMODE_QUINT) - { - const int numBlocks = deDivRoundUp32(numValues, 3); - for (int blockNdx = 0; blockNdx < numBlocks; blockNdx++) - { - const int numValuesInBlock = blockNdx == numBlocks-1 ? numValues - 3*(numBlocks-1) : 3; - decodeISEQuintBlock(&dst[3*blockNdx], numValuesInBlock, data, params.numBits); - } - } - else - { - DE_ASSERT(params.mode == ISEMODE_PLAIN_BIT); - for (int i = 0; i < numValues; i++) - decodeISEBitBlock(&dst[i], data, params.numBits); - } -} -void unquantizeColorEndpoints (deUint32* dst, const ISEDecodedResult* iseResults, int numEndpoints, const ISEParams& iseParams) -{ - if (iseParams.mode == ISEMODE_TRIT || iseParams.mode == ISEMODE_QUINT) - { - const int rangeCase = iseParams.numBits*2 - (iseParams.mode == ISEMODE_TRIT ? 2 : 1); - DE_ASSERT(basisu_astc::inRange(rangeCase, 0, 10)); - static const deUint32 Ca[11] = { 204, 113, 93, 54, 44, 26, 22, 13, 11, 6, 5 }; - const deUint32 C = Ca[rangeCase]; - for (int endpointNdx = 0; endpointNdx < numEndpoints; endpointNdx++) - { - const deUint32 a = getBit(iseResults[endpointNdx].m, 0); - const deUint32 b = getBit(iseResults[endpointNdx].m, 1); - const deUint32 c = getBit(iseResults[endpointNdx].m, 2); - const deUint32 d = getBit(iseResults[endpointNdx].m, 3); - const deUint32 e = getBit(iseResults[endpointNdx].m, 4); - const deUint32 f = getBit(iseResults[endpointNdx].m, 5); - const deUint32 A = a == 0 ? 0 : (1<<9)-1; - const deUint32 B = rangeCase == 0 ? 0 - : rangeCase == 1 ? 0 - : rangeCase == 2 ? (b << 8) | (b << 4) | (b << 2) | (b << 1) - : rangeCase == 3 ? (b << 8) | (b << 3) | (b << 2) - : rangeCase == 4 ? (c << 8) | (b << 7) | (c << 3) | (b << 2) | (c << 1) | (b << 0) - : rangeCase == 5 ? (c << 8) | (b << 7) | (c << 2) | (b << 1) | (c << 0) - : rangeCase == 6 ? (d << 8) | (c << 7) | (b << 6) | (d << 2) | (c << 1) | (b << 0) - : rangeCase == 7 ? (d << 8) | (c << 7) | (b << 6) | (d << 1) | (c << 0) - : rangeCase == 8 ? (e << 8) | (d << 7) | (c << 6) | (b << 5) | (e << 1) | (d << 0) - : rangeCase == 9 ? (e << 8) | (d << 7) | (c << 6) | (b << 5) | (e << 0) - : rangeCase == 10 ? (f << 8) | (e << 7) | (d << 6) | (c << 5) | (b << 4) | (f << 0) - : (deUint32)-1; - DE_ASSERT(B != (deUint32)-1); - dst[endpointNdx] = (((iseResults[endpointNdx].tq*C + B) ^ A) >> 2) | (A & 0x80); - } - } - else - { - DE_ASSERT(iseParams.mode == ISEMODE_PLAIN_BIT); - for (int endpointNdx = 0; endpointNdx < numEndpoints; endpointNdx++) - dst[endpointNdx] = bitReplicationScale(iseResults[endpointNdx].v, iseParams.numBits, 8); - } -} -inline void bitTransferSigned (deInt32& a, deInt32& b) -{ - b >>= 1; - b |= a & 0x80; - a >>= 1; - a &= 0x3f; - if (isBitSet(a, 5)) - a -= 0x40; -} -inline UVec4 clampedRGBA (const IVec4& rgba) -{ - return UVec4(basisu_astc::clamp(rgba.x(), 0, 0xff), - basisu_astc::clamp(rgba.y(), 0, 0xff), - basisu_astc::clamp(rgba.z(), 0, 0xff), - basisu_astc::clamp(rgba.w(), 0, 0xff)); -} -inline IVec4 blueContract (int r, int g, int b, int a) -{ - return IVec4((r+b)>>1, (g+b)>>1, b, a); -} -inline bool isColorEndpointModeHDR (deUint32 mode) -{ - return mode == 2 || - mode == 3 || - mode == 7 || - mode == 11 || - mode == 14 || - mode == 15; -} -void decodeHDREndpointMode7 (UVec4& e0, UVec4& e1, deUint32 v0, deUint32 v1, deUint32 v2, deUint32 v3) -{ - const deUint32 m10 = getBit(v1, 7) | (getBit(v2, 7) << 1); - const deUint32 m23 = getBits(v0, 6, 7); - const deUint32 majComp = m10 != 3 ? m10 - : m23 != 3 ? m23 - : 0; - const deUint32 mode = m10 != 3 ? m23 - : m23 != 3 ? 4 - : 5; - deInt32 red = (deInt32)getBits(v0, 0, 5); - deInt32 green = (deInt32)getBits(v1, 0, 4); - deInt32 blue = (deInt32)getBits(v2, 0, 4); - deInt32 scale = (deInt32)getBits(v3, 0, 4); - { -#define SHOR(DST_VAR, SHIFT, BIT_VAR) (DST_VAR) |= (BIT_VAR) << (SHIFT) -#define ASSIGN_X_BITS(V0,S0, V1,S1, V2,S2, V3,S3, V4,S4, V5,S5, V6,S6) do { SHOR(V0,S0,x0); SHOR(V1,S1,x1); SHOR(V2,S2,x2); SHOR(V3,S3,x3); SHOR(V4,S4,x4); SHOR(V5,S5,x5); SHOR(V6,S6,x6); } while (false) - const deUint32 x0 = getBit(v1, 6); - const deUint32 x1 = getBit(v1, 5); - const deUint32 x2 = getBit(v2, 6); - const deUint32 x3 = getBit(v2, 5); - const deUint32 x4 = getBit(v3, 7); - const deUint32 x5 = getBit(v3, 6); - const deUint32 x6 = getBit(v3, 5); - deInt32& R = red; - deInt32& G = green; - deInt32& B = blue; - deInt32& S = scale; - switch (mode) - { - case 0: ASSIGN_X_BITS(R,9, R,8, R,7, R,10, R,6, S,6, S,5); break; - case 1: ASSIGN_X_BITS(R,8, G,5, R,7, B,5, R,6, R,10, R,9); break; - case 2: ASSIGN_X_BITS(R,9, R,8, R,7, R,6, S,7, S,6, S,5); break; - case 3: ASSIGN_X_BITS(R,8, G,5, R,7, B,5, R,6, S,6, S,5); break; - case 4: ASSIGN_X_BITS(G,6, G,5, B,6, B,5, R,6, R,7, S,5); break; - case 5: ASSIGN_X_BITS(G,6, G,5, B,6, B,5, R,6, S,6, S,5); break; - default: - DE_ASSERT(false); - } -#undef ASSIGN_X_BITS -#undef SHOR - } - static const int shiftAmounts[] = { 1, 1, 2, 3, 4, 5 }; - DE_ASSERT(mode < DE_LENGTH_OF_ARRAY(shiftAmounts)); - red <<= shiftAmounts[mode]; - green <<= shiftAmounts[mode]; - blue <<= shiftAmounts[mode]; - scale <<= shiftAmounts[mode]; - if (mode != 5) - { - green = red - green; - blue = red - blue; - } - if (majComp == 1) - std::swap(red, green); - else if (majComp == 2) - std::swap(red, blue); - e0 = UVec4(basisu_astc::clamp(red - scale, 0, 0xfff), - basisu_astc::clamp(green - scale, 0, 0xfff), - basisu_astc::clamp(blue - scale, 0, 0xfff), - 0x780); - e1 = UVec4(basisu_astc::clamp(red, 0, 0xfff), - basisu_astc::clamp(green, 0, 0xfff), - basisu_astc::clamp(blue, 0, 0xfff), - 0x780); -} -void decodeHDREndpointMode11 (UVec4& e0, UVec4& e1, deUint32 v0, deUint32 v1, deUint32 v2, deUint32 v3, deUint32 v4, deUint32 v5) -{ - const deUint32 major = (getBit(v5, 7) << 1) | getBit(v4, 7); - if (major == 3) - { - e0 = UVec4(v0<<4, v2<<4, getBits(v4,0,6)<<5, 0x780); - e1 = UVec4(v1<<4, v3<<4, getBits(v5,0,6)<<5, 0x780); - } - else - { - const deUint32 mode = (getBit(v3, 7) << 2) | (getBit(v2, 7) << 1) | getBit(v1, 7); - deInt32 a = (deInt32)((getBit(v1, 6) << 8) | v0); - deInt32 c = (deInt32)(getBits(v1, 0, 5)); - deInt32 b0 = (deInt32)(getBits(v2, 0, 5)); - deInt32 b1 = (deInt32)(getBits(v3, 0, 5)); - deInt32 d0 = (deInt32)(getBits(v4, 0, 4)); - deInt32 d1 = (deInt32)(getBits(v5, 0, 4)); - { -#define SHOR(DST_VAR, SHIFT, BIT_VAR) (DST_VAR) |= (BIT_VAR) << (SHIFT) -#define ASSIGN_X_BITS(V0,S0, V1,S1, V2,S2, V3,S3, V4,S4, V5,S5) do { SHOR(V0,S0,x0); SHOR(V1,S1,x1); SHOR(V2,S2,x2); SHOR(V3,S3,x3); SHOR(V4,S4,x4); SHOR(V5,S5,x5); } while (false) - const deUint32 x0 = getBit(v2, 6); - const deUint32 x1 = getBit(v3, 6); - const deUint32 x2 = getBit(v4, 6); - const deUint32 x3 = getBit(v5, 6); - const deUint32 x4 = getBit(v4, 5); - const deUint32 x5 = getBit(v5, 5); - switch (mode) - { - case 0: ASSIGN_X_BITS(b0,6, b1,6, d0,6, d1,6, d0,5, d1,5); break; - case 1: ASSIGN_X_BITS(b0,6, b1,6, b0,7, b1,7, d0,5, d1,5); break; - case 2: ASSIGN_X_BITS(a,9, c,6, d0,6, d1,6, d0,5, d1,5); break; - case 3: ASSIGN_X_BITS(b0,6, b1,6, a,9, c,6, d0,5, d1,5); break; - case 4: ASSIGN_X_BITS(b0,6, b1,6, b0,7, b1,7, a,9, a,10); break; - case 5: ASSIGN_X_BITS(a,9, a,10, c,7, c,6, d0,5, d1,5); break; - case 6: ASSIGN_X_BITS(b0,6, b1,6, a,11, c,6, a,9, a,10); break; - case 7: ASSIGN_X_BITS(a,9, a,10, a,11, c,6, d0,5, d1,5); break; - default: - DE_ASSERT(false); - } -#undef ASSIGN_X_BITS -#undef SHOR - } - static const int numDBits[] = { 7, 6, 7, 6, 5, 6, 5, 6 }; - DE_ASSERT(mode < DE_LENGTH_OF_ARRAY(numDBits)); - d0 = signExtend(d0, numDBits[mode]); - d1 = signExtend(d1, numDBits[mode]); - const int shiftAmount = (mode >> 1) ^ 3; - a <<= shiftAmount; - c <<= shiftAmount; - b0 <<= shiftAmount; - b1 <<= shiftAmount; - d0 <<= shiftAmount; - d1 <<= shiftAmount; - e0 = UVec4(basisu_astc::clamp(a-c, 0, 0xfff), - basisu_astc::clamp(a-b0-c-d0, 0, 0xfff), - basisu_astc::clamp(a-b1-c-d1, 0, 0xfff), - 0x780); - e1 = UVec4(basisu_astc::clamp(a, 0, 0xfff), - basisu_astc::clamp(a-b0, 0, 0xfff), - basisu_astc::clamp(a-b1, 0, 0xfff), - 0x780); - if (major == 1) - { - std::swap(e0.x(), e0.y()); - std::swap(e1.x(), e1.y()); - } - else if (major == 2) - { - std::swap(e0.x(), e0.z()); - std::swap(e1.x(), e1.z()); - } - } -} -void decodeHDREndpointMode15(UVec4& e0, UVec4& e1, deUint32 v0, deUint32 v1, deUint32 v2, deUint32 v3, deUint32 v4, deUint32 v5, deUint32 v6In, deUint32 v7In) -{ - decodeHDREndpointMode11(e0, e1, v0, v1, v2, v3, v4, v5); - const deUint32 mode = (getBit(v7In, 7) << 1) | getBit(v6In, 7); - deInt32 v6 = (deInt32)getBits(v6In, 0, 6); - deInt32 v7 = (deInt32)getBits(v7In, 0, 6); - if (mode == 3) - { - e0.w() = v6 << 5; - e1.w() = v7 << 5; - } - else - { - v6 |= (v7 << (mode+1)) & 0x780; - v7 &= (0x3f >> mode); - v7 ^= 0x20 >> mode; - v7 -= 0x20 >> mode; - v6 <<= 4-mode; - v7 <<= 4-mode; - v7 += v6; - v7 = basisu_astc::clamp(v7, 0, 0xfff); - e0.w() = v6; - e1.w() = v7; - } -} -void decodeColorEndpoints (ColorEndpointPair* dst, const deUint32* unquantizedEndpoints, const deUint32* endpointModes, int numPartitions) -{ - int unquantizedNdx = 0; - for (int partitionNdx = 0; partitionNdx < numPartitions; partitionNdx++) - { - const deUint32 endpointMode = endpointModes[partitionNdx]; - const deUint32* v = &unquantizedEndpoints[unquantizedNdx]; - UVec4& e0 = dst[partitionNdx].e0; - UVec4& e1 = dst[partitionNdx].e1; - unquantizedNdx += computeNumColorEndpointValues(endpointMode); - switch (endpointMode) - { - case 0: - e0 = UVec4(v[0], v[0], v[0], 0xff); - e1 = UVec4(v[1], v[1], v[1], 0xff); - break; - case 1: - { - const deUint32 L0 = (v[0] >> 2) | (getBits(v[1], 6, 7) << 6); - const deUint32 L1 = basisu_astc::min(0xffu, L0 + getBits(v[1], 0, 5)); - e0 = UVec4(L0, L0, L0, 0xff); - e1 = UVec4(L1, L1, L1, 0xff); - break; - } - case 2: - { - const deUint32 v1Gr = v[1] >= v[0]; - const deUint32 y0 = v1Gr ? v[0]<<4 : (v[1]<<4) + 8; - const deUint32 y1 = v1Gr ? v[1]<<4 : (v[0]<<4) - 8; - e0 = UVec4(y0, y0, y0, 0x780); - e1 = UVec4(y1, y1, y1, 0x780); - break; - } - case 3: - { - const bool m = isBitSet(v[0], 7); - const deUint32 y0 = m ? (getBits(v[1], 5, 7) << 9) | (getBits(v[0], 0, 6) << 2) - : (getBits(v[1], 4, 7) << 8) | (getBits(v[0], 0, 6) << 1); - const deUint32 d = m ? getBits(v[1], 0, 4) << 2 - : getBits(v[1], 0, 3) << 1; - const deUint32 y1 = basisu_astc::min(0xfffu, y0+d); - e0 = UVec4(y0, y0, y0, 0x780); - e1 = UVec4(y1, y1, y1, 0x780); - break; - } - case 4: - e0 = UVec4(v[0], v[0], v[0], v[2]); - e1 = UVec4(v[1], v[1], v[1], v[3]); - break; - case 5: - { - deInt32 v0 = (deInt32)v[0]; - deInt32 v1 = (deInt32)v[1]; - deInt32 v2 = (deInt32)v[2]; - deInt32 v3 = (deInt32)v[3]; - bitTransferSigned(v1, v0); - bitTransferSigned(v3, v2); - e0 = clampedRGBA(IVec4(v0, v0, v0, v2)); - e1 = clampedRGBA(IVec4(v0+v1, v0+v1, v0+v1, v2+v3)); - break; - } - case 6: - e0 = UVec4((v[0]*v[3]) >> 8, (v[1]*v[3]) >> 8, (v[2]*v[3]) >> 8, 0xff); - e1 = UVec4(v[0], v[1], v[2], 0xff); - break; - case 7: - decodeHDREndpointMode7(e0, e1, v[0], v[1], v[2], v[3]); - break; - case 8: - if (v[1]+v[3]+v[5] >= v[0]+v[2]+v[4]) - { - e0 = UVec4(v[0], v[2], v[4], 0xff); - e1 = UVec4(v[1], v[3], v[5], 0xff); - } - else - { - e0 = blueContract(v[1], v[3], v[5], 0xff).asUint(); - e1 = blueContract(v[0], v[2], v[4], 0xff).asUint(); - } - break; - case 9: - { - deInt32 v0 = (deInt32)v[0]; - deInt32 v1 = (deInt32)v[1]; - deInt32 v2 = (deInt32)v[2]; - deInt32 v3 = (deInt32)v[3]; - deInt32 v4 = (deInt32)v[4]; - deInt32 v5 = (deInt32)v[5]; - bitTransferSigned(v1, v0); - bitTransferSigned(v3, v2); - bitTransferSigned(v5, v4); - if (v1+v3+v5 >= 0) - { - e0 = clampedRGBA(IVec4(v0, v2, v4, 0xff)); - e1 = clampedRGBA(IVec4(v0+v1, v2+v3, v4+v5, 0xff)); - } - else - { - e0 = clampedRGBA(blueContract(v0+v1, v2+v3, v4+v5, 0xff)); - e1 = clampedRGBA(blueContract(v0, v2, v4, 0xff)); - } - break; - } - case 10: - e0 = UVec4((v[0]*v[3]) >> 8, (v[1]*v[3]) >> 8, (v[2]*v[3]) >> 8, v[4]); - e1 = UVec4(v[0], v[1], v[2], v[5]); - break; - case 11: - decodeHDREndpointMode11(e0, e1, v[0], v[1], v[2], v[3], v[4], v[5]); - break; - case 12: - if (v[1]+v[3]+v[5] >= v[0]+v[2]+v[4]) - { - e0 = UVec4(v[0], v[2], v[4], v[6]); - e1 = UVec4(v[1], v[3], v[5], v[7]); - } - else - { - e0 = clampedRGBA(blueContract(v[1], v[3], v[5], v[7])); - e1 = clampedRGBA(blueContract(v[0], v[2], v[4], v[6])); - } - break; - case 13: - { - deInt32 v0 = (deInt32)v[0]; - deInt32 v1 = (deInt32)v[1]; - deInt32 v2 = (deInt32)v[2]; - deInt32 v3 = (deInt32)v[3]; - deInt32 v4 = (deInt32)v[4]; - deInt32 v5 = (deInt32)v[5]; - deInt32 v6 = (deInt32)v[6]; - deInt32 v7 = (deInt32)v[7]; - bitTransferSigned(v1, v0); - bitTransferSigned(v3, v2); - bitTransferSigned(v5, v4); - bitTransferSigned(v7, v6); - if (v1+v3+v5 >= 0) - { - e0 = clampedRGBA(IVec4(v0, v2, v4, v6)); - e1 = clampedRGBA(IVec4(v0+v1, v2+v3, v4+v5, v6+v7)); - } - else - { - e0 = clampedRGBA(blueContract(v0+v1, v2+v3, v4+v5, v6+v7)); - e1 = clampedRGBA(blueContract(v0, v2, v4, v6)); - } - break; - } - case 14: - decodeHDREndpointMode11(e0, e1, v[0], v[1], v[2], v[3], v[4], v[5]); - e0.w() = v[6]; - e1.w() = v[7]; - break; - case 15: - decodeHDREndpointMode15(e0, e1, v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7]); - break; - default: - DE_ASSERT(false); - } - } -} -void computeColorEndpoints (ColorEndpointPair* dst, const Block128& blockData, const deUint32* endpointModes, int numPartitions, int numColorEndpointValues, const ISEParams& iseParams, int numBitsAvailable) -{ - const int colorEndpointDataStart = numPartitions == 1 ? 17 : 29; - ISEDecodedResult colorEndpointData[18]; - { - BitAccessStream dataStream(blockData, colorEndpointDataStart, numBitsAvailable, true); - decodeISE(&colorEndpointData[0], numColorEndpointValues, dataStream, iseParams); - } - { - deUint32 unquantizedEndpoints[18]; - unquantizeColorEndpoints(&unquantizedEndpoints[0], &colorEndpointData[0], numColorEndpointValues, iseParams); - decodeColorEndpoints(dst, &unquantizedEndpoints[0], &endpointModes[0], numPartitions); - } -} -void unquantizeWeights (deUint32 dst[64], const ISEDecodedResult* weightGrid, const ASTCBlockMode& blockMode) -{ - const int numWeights = computeNumWeights(blockMode); - const ISEParams& iseParams = blockMode.weightISEParams; - if (iseParams.mode == ISEMODE_TRIT || iseParams.mode == ISEMODE_QUINT) - { - const int rangeCase = iseParams.numBits*2 + (iseParams.mode == ISEMODE_QUINT ? 1 : 0); - if (rangeCase == 0 || rangeCase == 1) - { - static const deUint32 map0[3] = { 0, 32, 63 }; - static const deUint32 map1[5] = { 0, 16, 32, 47, 63 }; - const deUint32* const map = rangeCase == 0 ? &map0[0] : &map1[0]; - for (int i = 0; i < numWeights; i++) - { - DE_ASSERT(weightGrid[i].v < (rangeCase == 0 ? 3u : 5u)); - dst[i] = map[weightGrid[i].v]; - } - } - else - { - DE_ASSERT(rangeCase <= 6); - static const deUint32 Ca[5] = { 50, 28, 23, 13, 11 }; - const deUint32 C = Ca[rangeCase-2]; - for (int weightNdx = 0; weightNdx < numWeights; weightNdx++) - { - const deUint32 a = getBit(weightGrid[weightNdx].m, 0); - const deUint32 b = getBit(weightGrid[weightNdx].m, 1); - const deUint32 c = getBit(weightGrid[weightNdx].m, 2); - const deUint32 A = a == 0 ? 0 : (1<<7)-1; - const deUint32 B = rangeCase == 2 ? 0 - : rangeCase == 3 ? 0 - : rangeCase == 4 ? (b << 6) | (b << 2) | (b << 0) - : rangeCase == 5 ? (b << 6) | (b << 1) - : rangeCase == 6 ? (c << 6) | (b << 5) | (c << 1) | (b << 0) - : (deUint32)-1; - dst[weightNdx] = (((weightGrid[weightNdx].tq*C + B) ^ A) >> 2) | (A & 0x20); - } - } - } - else - { - DE_ASSERT(iseParams.mode == ISEMODE_PLAIN_BIT); - for (int weightNdx = 0; weightNdx < numWeights; weightNdx++) - dst[weightNdx] = bitReplicationScale(weightGrid[weightNdx].v, iseParams.numBits, 6); - } - for (int weightNdx = 0; weightNdx < numWeights; weightNdx++) - dst[weightNdx] += dst[weightNdx] > 32 ? 1 : 0; - // Initialize nonexistent weights to poison values - for (int weightNdx = numWeights; weightNdx < 64; weightNdx++) - dst[weightNdx] = ~0u; -} -void interpolateWeights (TexelWeightPair* dst, const deUint32 (&unquantizedWeights) [64], int blockWidth, int blockHeight, const ASTCBlockMode& blockMode) -{ - const int numWeightsPerTexel = blockMode.isDualPlane ? 2 : 1; - const deUint32 scaleX = (1024 + blockWidth/2) / (blockWidth-1); - const deUint32 scaleY = (1024 + blockHeight/2) / (blockHeight-1); - DE_ASSERT(blockMode.weightGridWidth*blockMode.weightGridHeight*numWeightsPerTexel <= (int)DE_LENGTH_OF_ARRAY(unquantizedWeights)); - for (int texelY = 0; texelY < blockHeight; texelY++) - { - for (int texelX = 0; texelX < blockWidth; texelX++) - { - const deUint32 gX = (scaleX*texelX*(blockMode.weightGridWidth-1) + 32) >> 6; - const deUint32 gY = (scaleY*texelY*(blockMode.weightGridHeight-1) + 32) >> 6; - const deUint32 jX = gX >> 4; - const deUint32 jY = gY >> 4; - const deUint32 fX = gX & 0xf; - const deUint32 fY = gY & 0xf; - const deUint32 w11 = (fX*fY + 8) >> 4; - const deUint32 w10 = fY - w11; - const deUint32 w01 = fX - w11; - const deUint32 w00 = 16 - fX - fY + w11; - const deUint32 i00 = jY*blockMode.weightGridWidth + jX; - const deUint32 i01 = i00 + 1; - const deUint32 i10 = i00 + blockMode.weightGridWidth; - const deUint32 i11 = i00 + blockMode.weightGridWidth + 1; - // These addresses can be out of bounds, but respective weights will be 0 then. - DE_ASSERT(deInBounds32(i00, 0, blockMode.weightGridWidth*blockMode.weightGridHeight) || w00 == 0); - DE_ASSERT(deInBounds32(i01, 0, blockMode.weightGridWidth*blockMode.weightGridHeight) || w01 == 0); - DE_ASSERT(deInBounds32(i10, 0, blockMode.weightGridWidth*blockMode.weightGridHeight) || w10 == 0); - DE_ASSERT(deInBounds32(i11, 0, blockMode.weightGridWidth*blockMode.weightGridHeight) || w11 == 0); - for (int texelWeightNdx = 0; texelWeightNdx < numWeightsPerTexel; texelWeightNdx++) - { - // & 0x3f clamps address to bounds of unquantizedWeights - const deUint32 p00 = unquantizedWeights[(i00 * numWeightsPerTexel + texelWeightNdx) & 0x3f]; - const deUint32 p01 = unquantizedWeights[(i01 * numWeightsPerTexel + texelWeightNdx) & 0x3f]; - const deUint32 p10 = unquantizedWeights[(i10 * numWeightsPerTexel + texelWeightNdx) & 0x3f]; - const deUint32 p11 = unquantizedWeights[(i11 * numWeightsPerTexel + texelWeightNdx) & 0x3f]; - dst[texelY*blockWidth + texelX].w[texelWeightNdx] = (p00*w00 + p01*w01 + p10*w10 + p11*w11 + 8) >> 4; - } - } - } -} -void computeTexelWeights (TexelWeightPair* dst, const Block128& blockData, int blockWidth, int blockHeight, const ASTCBlockMode& blockMode) -{ - ISEDecodedResult weightGrid[64]; - { - BitAccessStream dataStream(blockData, 127, computeNumRequiredBits(blockMode.weightISEParams, computeNumWeights(blockMode)), false); - decodeISE(&weightGrid[0], computeNumWeights(blockMode), dataStream, blockMode.weightISEParams); - } - { - deUint32 unquantizedWeights[64]; - unquantizeWeights(&unquantizedWeights[0], &weightGrid[0], blockMode); - interpolateWeights(dst, unquantizedWeights, blockWidth, blockHeight, blockMode); - } -} -inline deUint32 hash52 (deUint32 v) -{ - deUint32 p = v; - p ^= p >> 15; p -= p << 17; p += p << 7; p += p << 4; - p ^= p >> 5; p += p << 16; p ^= p >> 7; p ^= p >> 3; - p ^= p << 6; p ^= p >> 17; - return p; -} -int computeTexelPartition (deUint32 seedIn, deUint32 xIn, deUint32 yIn, deUint32 zIn, int numPartitions, bool smallBlock) -{ - DE_ASSERT(zIn == 0); - const deUint32 x = smallBlock ? xIn << 1 : xIn; - const deUint32 y = smallBlock ? yIn << 1 : yIn; - const deUint32 z = smallBlock ? zIn << 1 : zIn; - const deUint32 seed = seedIn + 1024*(numPartitions-1); - const deUint32 rnum = hash52(seed); - deUint8 seed1 = (deUint8)( rnum & 0xf); - deUint8 seed2 = (deUint8)((rnum >> 4) & 0xf); - deUint8 seed3 = (deUint8)((rnum >> 8) & 0xf); - deUint8 seed4 = (deUint8)((rnum >> 12) & 0xf); - deUint8 seed5 = (deUint8)((rnum >> 16) & 0xf); - deUint8 seed6 = (deUint8)((rnum >> 20) & 0xf); - deUint8 seed7 = (deUint8)((rnum >> 24) & 0xf); - deUint8 seed8 = (deUint8)((rnum >> 28) & 0xf); - deUint8 seed9 = (deUint8)((rnum >> 18) & 0xf); - deUint8 seed10 = (deUint8)((rnum >> 22) & 0xf); - deUint8 seed11 = (deUint8)((rnum >> 26) & 0xf); - deUint8 seed12 = (deUint8)(((rnum >> 30) | (rnum << 2)) & 0xf); - seed1 = (deUint8)(seed1 * seed1 ); - seed2 = (deUint8)(seed2 * seed2 ); - seed3 = (deUint8)(seed3 * seed3 ); - seed4 = (deUint8)(seed4 * seed4 ); - seed5 = (deUint8)(seed5 * seed5 ); - seed6 = (deUint8)(seed6 * seed6 ); - seed7 = (deUint8)(seed7 * seed7 ); - seed8 = (deUint8)(seed8 * seed8 ); - seed9 = (deUint8)(seed9 * seed9 ); - seed10 = (deUint8)(seed10 * seed10); - seed11 = (deUint8)(seed11 * seed11); - seed12 = (deUint8)(seed12 * seed12); - const int shA = (seed & 2) != 0 ? 4 : 5; - const int shB = numPartitions == 3 ? 6 : 5; - const int sh1 = (seed & 1) != 0 ? shA : shB; - const int sh2 = (seed & 1) != 0 ? shB : shA; - const int sh3 = (seed & 0x10) != 0 ? sh1 : sh2; - seed1 = (deUint8)(seed1 >> sh1); - seed2 = (deUint8)(seed2 >> sh2); - seed3 = (deUint8)(seed3 >> sh1); - seed4 = (deUint8)(seed4 >> sh2); - seed5 = (deUint8)(seed5 >> sh1); - seed6 = (deUint8)(seed6 >> sh2); - seed7 = (deUint8)(seed7 >> sh1); - seed8 = (deUint8)(seed8 >> sh2); - seed9 = (deUint8)(seed9 >> sh3); - seed10 = (deUint8)(seed10 >> sh3); - seed11 = (deUint8)(seed11 >> sh3); - seed12 = (deUint8)(seed12 >> sh3); - const int a = 0x3f & (seed1*x + seed2*y + seed11*z + (rnum >> 14)); - const int b = 0x3f & (seed3*x + seed4*y + seed12*z + (rnum >> 10)); - const int c = numPartitions >= 3 ? 0x3f & (seed5*x + seed6*y + seed9*z + (rnum >> 6)) : 0; - const int d = numPartitions >= 4 ? 0x3f & (seed7*x + seed8*y + seed10*z + (rnum >> 2)) : 0; - return a >= b && a >= c && a >= d ? 0 - : b >= c && b >= d ? 1 - : c >= d ? 2 - : 3; -} -DecompressResult setTexelColors (void* dst, ColorEndpointPair* colorEndpoints, TexelWeightPair* texelWeights, int ccs, deUint32 partitionIndexSeed, - int numPartitions, int blockWidth, int blockHeight, bool isSRGB, bool isLDRMode, const deUint32* colorEndpointModes) -{ - const bool smallBlock = blockWidth*blockHeight < 31; - DecompressResult result = DECOMPRESS_RESULT_VALID_BLOCK; - bool isHDREndpoint[4]; - for (int i = 0; i < numPartitions; i++) - { - isHDREndpoint[i] = isColorEndpointModeHDR(colorEndpointModes[i]); - - // rg - REMOVING HDR SUPPORT FOR NOW - if (isHDREndpoint[i]) - return DECOMPRESS_RESULT_ERROR; - } - - for (int texelY = 0; texelY < blockHeight; texelY++) - for (int texelX = 0; texelX < blockWidth; texelX++) - { - const int texelNdx = texelY*blockWidth + texelX; - const int colorEndpointNdx = numPartitions == 1 ? 0 : computeTexelPartition(partitionIndexSeed, texelX, texelY, 0, numPartitions, smallBlock); - DE_ASSERT(colorEndpointNdx < numPartitions); - const UVec4& e0 = colorEndpoints[colorEndpointNdx].e0; - const UVec4& e1 = colorEndpoints[colorEndpointNdx].e1; - const TexelWeightPair& weight = texelWeights[texelNdx]; - if (isLDRMode && isHDREndpoint[colorEndpointNdx]) - { - if (isSRGB) - { - ((deUint8*)dst)[texelNdx*4 + 0] = 0xff; - ((deUint8*)dst)[texelNdx*4 + 1] = 0; - ((deUint8*)dst)[texelNdx*4 + 2] = 0xff; - ((deUint8*)dst)[texelNdx*4 + 3] = 0xff; - } - else - { - ((float*)dst)[texelNdx*4 + 0] = 1.0f; - ((float*)dst)[texelNdx*4 + 1] = 0; - ((float*)dst)[texelNdx*4 + 2] = 1.0f; - ((float*)dst)[texelNdx*4 + 3] = 1.0f; - } - result = DECOMPRESS_RESULT_ERROR; - } - else - { - for (int channelNdx = 0; channelNdx < 4; channelNdx++) - { - if (!isHDREndpoint[colorEndpointNdx] || (channelNdx == 3 && colorEndpointModes[colorEndpointNdx] == 14)) // \note Alpha for mode 14 is treated the same as LDR. - { - const deUint32 c0 = (e0[channelNdx] << 8) | (isSRGB ? 0x80 : e0[channelNdx]); - const deUint32 c1 = (e1[channelNdx] << 8) | (isSRGB ? 0x80 : e1[channelNdx]); - const deUint32 w = weight.w[ccs == channelNdx ? 1 : 0]; - const deUint32 c = (c0*(64-w) + c1*w + 32) / 64; - if (isSRGB) - ((deUint8*)dst)[texelNdx*4 + channelNdx] = (deUint8)((c & 0xff00) >> 8); - else - ((float*)dst)[texelNdx*4 + channelNdx] = c == 65535 ? 1.0f : (float)c / 65536.0f; - } - else - { - //DE_STATIC_ASSERT((basisu_astc::meta::TypesSame<deFloat16, deUint16>::Value)); - // rg - REMOVING HDR SUPPORT FOR NOW -#if 0 - const deUint32 c0 = e0[channelNdx] << 4; - const deUint32 c1 = e1[channelNdx] << 4; - const deUint32 w = weight.w[ccs == channelNdx ? 1 : 0]; - const deUint32 c = (c0*(64-w) + c1*w + 32) / 64; - const deUint32 e = getBits(c, 11, 15); - const deUint32 m = getBits(c, 0, 10); - const deUint32 mt = m < 512 ? 3*m - : m >= 1536 ? 5*m - 2048 - : 4*m - 512; - const deFloat16 cf = (deFloat16)((e << 10) + (mt >> 3)); - ((float*)dst)[texelNdx*4 + channelNdx] = deFloat16To32(isFloat16InfOrNan(cf) ? 0x7bff : cf); -#endif - } - } - } - } - return result; -} -DecompressResult decompressBlock (void* dst, const Block128& blockData, int blockWidth, int blockHeight, bool isSRGB, bool isLDR) -{ - DE_ASSERT(isLDR || !isSRGB); - // Decode block mode. - const ASTCBlockMode blockMode = getASTCBlockMode(blockData.getBits(0, 10)); - // Check for block mode errors. - if (blockMode.isError) - { - setASTCErrorColorBlock(dst, blockWidth, blockHeight, isSRGB); - return DECOMPRESS_RESULT_ERROR; - } - // Separate path for void-extent. - if (blockMode.isVoidExtent) - return decodeVoidExtentBlock(dst, blockData, blockWidth, blockHeight, isSRGB, isLDR); - // Compute weight grid values. - const int numWeights = computeNumWeights(blockMode); - const int numWeightDataBits = computeNumRequiredBits(blockMode.weightISEParams, numWeights); - const int numPartitions = (int)blockData.getBits(11, 12) + 1; - // Check for errors in weight grid, partition and dual-plane parameters. - if (numWeights > 64 || - numWeightDataBits > 96 || - numWeightDataBits < 24 || - blockMode.weightGridWidth > blockWidth || - blockMode.weightGridHeight > blockHeight || - (numPartitions == 4 && blockMode.isDualPlane)) - { - setASTCErrorColorBlock(dst, blockWidth, blockHeight, isSRGB); - return DECOMPRESS_RESULT_ERROR; - } - // Compute number of bits available for color endpoint data. - const bool isSingleUniqueCem = numPartitions == 1 || blockData.getBits(23, 24) == 0; - const int numConfigDataBits = (numPartitions == 1 ? 17 : isSingleUniqueCem ? 29 : 25 + 3*numPartitions) + - (blockMode.isDualPlane ? 2 : 0); - const int numBitsForColorEndpoints = 128 - numWeightDataBits - numConfigDataBits; - const int extraCemBitsStart = 127 - numWeightDataBits - (isSingleUniqueCem ? -1 - : numPartitions == 4 ? 7 - : numPartitions == 3 ? 4 - : numPartitions == 2 ? 1 - : 0); - // Decode color endpoint modes. - deUint32 colorEndpointModes[4]; - decodeColorEndpointModes(&colorEndpointModes[0], blockData, numPartitions, extraCemBitsStart); - const int numColorEndpointValues = computeNumColorEndpointValues(colorEndpointModes, numPartitions); - // Check for errors in color endpoint value count. - if (numColorEndpointValues > 18 || numBitsForColorEndpoints < (int)deDivRoundUp32(13*numColorEndpointValues, 5)) - { - setASTCErrorColorBlock(dst, blockWidth, blockHeight, isSRGB); - return DECOMPRESS_RESULT_ERROR; - } - // Compute color endpoints. - ColorEndpointPair colorEndpoints[4]; - computeColorEndpoints(&colorEndpoints[0], blockData, &colorEndpointModes[0], numPartitions, numColorEndpointValues, - computeMaximumRangeISEParams(numBitsForColorEndpoints, numColorEndpointValues), numBitsForColorEndpoints); - // Compute texel weights. - TexelWeightPair texelWeights[MAX_BLOCK_WIDTH*MAX_BLOCK_HEIGHT]; - computeTexelWeights(&texelWeights[0], blockData, blockWidth, blockHeight, blockMode); - // Set texel colors. - const int ccs = blockMode.isDualPlane ? (int)blockData.getBits(extraCemBitsStart-2, extraCemBitsStart-1) : -1; - const deUint32 partitionIndexSeed = numPartitions > 1 ? blockData.getBits(13, 22) : (deUint32)-1; - return setTexelColors(dst, &colorEndpoints[0], &texelWeights[0], ccs, partitionIndexSeed, numPartitions, blockWidth, blockHeight, isSRGB, isLDR, &colorEndpointModes[0]); -} - -} // anonymous - -bool decompress(uint8_t *pDst, const uint8_t * data, bool isSRGB, int blockWidth, int blockHeight) -{ - // rg - We only support LDR here, although adding back in HDR would be easy. - const bool isLDR = true; - DE_ASSERT(isLDR || !isSRGB); - - float linear[MAX_BLOCK_WIDTH * MAX_BLOCK_HEIGHT * 4]; - - const Block128 blockData(data); - if (decompressBlock(isSRGB ? (void*)pDst : (void*)& linear[0], - blockData, blockWidth, blockHeight, isSRGB, isLDR) != DECOMPRESS_RESULT_VALID_BLOCK) - return false; - - if (!isSRGB) - { - int pix = 0; - for (int i = 0; i < blockHeight; i++) - { - for (int j = 0; j < blockWidth; j++, pix++) - { - pDst[4 * pix + 0] = (uint8_t)(basisu_astc::clamp<int>((int)(linear[pix * 4 + 0] * 65536.0f + .5f), 0, 65535) >> 8); - pDst[4 * pix + 1] = (uint8_t)(basisu_astc::clamp<int>((int)(linear[pix * 4 + 1] * 65536.0f + .5f), 0, 65535) >> 8); - pDst[4 * pix + 2] = (uint8_t)(basisu_astc::clamp<int>((int)(linear[pix * 4 + 2] * 65536.0f + .5f), 0, 65535) >> 8); - pDst[4 * pix + 3] = (uint8_t)(basisu_astc::clamp<int>((int)(linear[pix * 4 + 3] * 65536.0f + .5f), 0, 65535) >> 8); - } - } - } - - return true; -} - -} // astc -} // basisu_astc - -#if defined(__GNUC__) -#pragma GCC diagnostic pop -#endif diff --git a/thirdparty/basis_universal/encoder/basisu_astc_decomp.h b/thirdparty/basis_universal/encoder/basisu_astc_decomp.h deleted file mode 100644 index 9ec2e46076..0000000000 --- a/thirdparty/basis_universal/encoder/basisu_astc_decomp.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef _TCUASTCUTIL_HPP -#define _TCUASTCUTIL_HPP -/*------------------------------------------------------------------------- - * drawElements Quality Program Tester Core - * ---------------------------------------- - * - * Copyright 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - *//*! - * \file - * \brief ASTC Utilities. - *//*--------------------------------------------------------------------*/ - -#include "../transcoder/basisu.h" // to pick up the iterator debug level madness -#include <vector> -#include <stdint.h> - -namespace basisu_astc -{ -namespace astc -{ - -// Unpacks a single ASTC block to pDst -// If isSRGB is true, the spec requires the decoder to scale the LDR 8-bit endpoints to 16-bit before interpolation slightly differently, -// which will lead to different outputs. So be sure to set it correctly (ideally it should match whatever the encoder did). -bool decompress(uint8_t* pDst, const uint8_t* data, bool isSRGB, int blockWidth, int blockHeight); - -} // astc -} // basisu - -#endif diff --git a/thirdparty/basis_universal/encoder/basisu_backend.cpp b/thirdparty/basis_universal/encoder/basisu_backend.cpp index 19911fcbb4..abb61750a6 100644 --- a/thirdparty/basis_universal/encoder/basisu_backend.cpp +++ b/thirdparty/basis_universal/encoder/basisu_backend.cpp @@ -49,22 +49,17 @@ namespace basisu m_output.clear(); } - void basisu_backend::init(basisu_frontend* pFront_end, basisu_backend_params& params, const basisu_backend_slice_desc_vec& slice_descs, const basist::etc1_global_selector_codebook* pGlobal_sel_codebook) + void basisu_backend::init(basisu_frontend* pFront_end, basisu_backend_params& params, const basisu_backend_slice_desc_vec& slice_descs) { m_pFront_end = pFront_end; m_params = params; m_slices = slice_descs; - m_pGlobal_sel_codebook = pGlobal_sel_codebook; - - debug_printf("basisu_backend::Init: Slices: %u, ETC1S: %u, EndpointRDOQualityThresh: %f, SelectorRDOQualityThresh: %f, UseGlobalSelCodebook: %u, GlobalSelCodebookPalBits: %u, GlobalSelCodebookModBits: %u, Use hybrid selector codebooks: %u\n", + + debug_printf("basisu_backend::Init: Slices: %u, ETC1S: %u, EndpointRDOQualityThresh: %f, SelectorRDOQualityThresh: %f\n", m_slices.size(), params.m_etc1s, params.m_endpoint_rdo_quality_thresh, - params.m_selector_rdo_quality_thresh, - params.m_use_global_sel_codebook, - params.m_global_sel_codebook_pal_bits, - params.m_global_sel_codebook_mod_bits, - params.m_use_hybrid_sel_codebooks); + params.m_selector_rdo_quality_thresh); debug_printf("Frontend endpoints: %u selectors: %u\n", m_pFront_end->get_total_endpoint_clusters(), m_pFront_end->get_total_selector_clusters()); @@ -106,63 +101,17 @@ namespace basisu m_selector_palette.resize(r.get_total_selector_clusters()); - if (m_params.m_use_global_sel_codebook) + for (uint32_t i = 0; i < r.get_total_selector_clusters(); i++) { - m_global_selector_palette_desc.resize(r.get_total_selector_clusters()); - - for (int i = 0; i < static_cast<int>(r.get_total_selector_clusters()); i++) - { - basist::etc1_selector_palette_entry& selector_pal_entry = m_selector_palette[i]; - - etc1_global_selector_cb_entry_desc& pal_entry_desc = m_global_selector_palette_desc[i]; - pal_entry_desc.m_pal_index = r.get_selector_cluster_global_selector_entry_ids()[i].m_palette_index; - pal_entry_desc.m_mod_index = r.get_selector_cluster_global_selector_entry_ids()[i].m_modifier.get_index(); - - pal_entry_desc.m_was_used = true; - if (m_params.m_use_hybrid_sel_codebooks) - pal_entry_desc.m_was_used = r.get_selector_cluster_uses_global_cb_vec()[i]; - - if (pal_entry_desc.m_was_used) - { - const etc_block& selector_bits = r.get_selector_cluster_selector_bits(i); - (void)selector_bits; - - basist::etc1_selector_palette_entry global_pal_entry(m_pGlobal_sel_codebook->get_entry(r.get_selector_cluster_global_selector_entry_ids()[i])); + etc1_selector_palette_entry& s = m_selector_palette[i]; - for (uint32_t y = 0; y < 4; y++) - { - for (uint32_t x = 0; x < 4; x++) - { - selector_pal_entry(x, y) = global_pal_entry(x, y); + const etc_block& selector_bits = r.get_selector_cluster_selector_bits(i); - assert(selector_bits.get_selector(x, y) == global_pal_entry(x, y)); - } - } - } - else - { - const etc_block& selector_bits = r.get_selector_cluster_selector_bits(i); - - for (uint32_t y = 0; y < 4; y++) - for (uint32_t x = 0; x < 4; x++) - selector_pal_entry[y * 4 + x] = static_cast<uint8_t>(selector_bits.get_selector(x, y)); - } - } - } - else - { - for (uint32_t i = 0; i < r.get_total_selector_clusters(); i++) + for (uint32_t y = 0; y < 4; y++) { - basist::etc1_selector_palette_entry& s = m_selector_palette[i]; - - const etc_block& selector_bits = r.get_selector_cluster_selector_bits(i); - - for (uint32_t y = 0; y < 4; y++) + for (uint32_t x = 0; x < 4; x++) { - for (uint32_t x = 0; x < 4; x++) - { - s[y * 4 + x] = static_cast<uint8_t>(selector_bits.get_selector(x, y)); - } + s[y * 4 + x] = static_cast<uint8_t>(selector_bits.get_selector(x, y)); } } } @@ -388,6 +337,8 @@ namespace basisu if (!is_video) return; + debug_printf("basisu_backend::check_for_valid_cr_blocks\n"); + uint32_t total_crs = 0; uint32_t total_invalid_crs = 0; @@ -454,6 +405,11 @@ namespace basisu void basisu_backend::create_encoder_blocks() { + debug_printf("basisu_backend::create_encoder_blocks\n"); + + interval_timer tm; + tm.start(); + basisu_frontend& r = *m_pFront_end; const bool is_video = r.get_params().m_tex_type == basist::cBASISTexTypeVideoFrames; @@ -565,6 +521,7 @@ namespace basisu { if ((is_video) && (endpoint_pred == basist::CR_ENDPOINT_PRED_INDEX)) continue; + int pred_block_x = block_x + g_endpoint_preds[endpoint_pred].m_dx; if ((pred_block_x < 0) || (pred_block_x >= (int)num_blocks_x)) continue; @@ -586,11 +543,23 @@ namespace basisu unpack_etc1(trial_etc_block, trial_colors); uint64_t trial_err = 0; - for (uint32_t p = 0; p < 16; p++) + if (r.get_params().m_perceptual) { - trial_err += color_distance(r.get_params().m_perceptual, src_pixels.get_ptr()[p], trial_colors[p], false); - if (trial_err > thresh_err) - break; + for (uint32_t p = 0; p < 16; p++) + { + trial_err += color_distance(true, src_pixels.get_ptr()[p], trial_colors[p], false); + if (trial_err > thresh_err) + break; + } + } + else + { + for (uint32_t p = 0; p < 16; p++) + { + trial_err += color_distance(false, src_pixels.get_ptr()[p], trial_colors[p], false); + if (trial_err > thresh_err) + break; + } } if (trial_err <= thresh_err) @@ -643,6 +612,8 @@ namespace basisu sort_selector_codebook(); check_for_valid_cr_blocks(); + + debug_printf("Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); } void basisu_backend::compute_slice_crcs() @@ -670,7 +641,9 @@ namespace basisu etc_block& output_block = *(etc_block*)gi.get_block_ptr(block_x, block_y); output_block.set_diff_bit(true); - output_block.set_flip_bit(true); + // Setting the flip bit to false to be compatible with the Khronos KDFS. + //output_block.set_flip_bit(true); + output_block.set_flip_bit(false); const uint32_t endpoint_index = m.m_endpoint_index; @@ -679,7 +652,7 @@ namespace basisu const uint32_t selector_idx = m.m_selector_index; - const basist::etc1_selector_palette_entry& selectors = m_selector_palette[selector_idx]; + const etc1_selector_palette_entry& selectors = m_selector_palette[selector_idx]; for (uint32_t sy = 0; sy < 4; sy++) for (uint32_t sx = 0; sx < 4; sx++) output_block.set_selector(sx, sy, selectors(sx, sy)); @@ -707,6 +680,9 @@ namespace basisu } // slice_index } + //uint32_t g_color_delta_hist[255 * 3 + 1]; + //uint32_t g_color_delta_bad_hist[255 * 3 + 1]; + // TODO: Split this into multiple methods. bool basisu_backend::encode_image() { @@ -737,6 +713,12 @@ namespace basisu uint_vec block_endpoint_indices, block_selector_indices; + interval_timer tm; + tm.start(); + + const int COLOR_DELTA_THRESH = 8; + const int SEL_DIFF_THRESHOLD = 11; + for (uint32_t slice_index = 0; slice_index < m_slices.size(); slice_index++) { //const int prev_frame_slice_index = is_video ? find_video_frame(slice_index, -1) : -1; @@ -782,7 +764,7 @@ namespace basisu } // block_x } // block_y - + for (uint32_t block_y = 0; block_y < num_blocks_y; block_y++) { for (uint32_t block_x = 0; block_x < num_blocks_x; block_x++) @@ -857,68 +839,170 @@ namespace basisu etc_block etc_blk(r.get_output_block(block_index)); const uint64_t cur_err = etc_blk.evaluate_etc1_error(src_pixels.get_ptr(), r.get_params().m_perceptual); + const uint32_t cur_inten5 = etc_blk.get_inten_table(0); + const etc1_endpoint_palette_entry& cur_endpoints = m_endpoint_palette[m.m_endpoint_index]; + if (cur_err) { const float endpoint_remap_thresh = maximum(1.0f, m_params.m_endpoint_rdo_quality_thresh); const uint64_t thresh_err = (uint64_t)(cur_err * endpoint_remap_thresh); - uint64_t best_trial_err = UINT64_MAX; - int best_trial_idx = 0; - - etc_block trial_etc_blk(etc_blk); + //const int MAX_ENDPOINT_SEARCH_DIST = (m_params.m_compression_level >= 2) ? 64 : 32; + const int MAX_ENDPOINT_SEARCH_DIST = (m_params.m_compression_level >= 2) ? 64 : 16; - const int MAX_ENDPOINT_SEARCH_DIST = 32; - const int search_dist = minimum<int>(iabs(endpoint_delta) - 1, MAX_ENDPOINT_SEARCH_DIST); - for (int d = -search_dist; d < search_dist; d++) + if (!g_cpu_supports_sse41) { - int trial_idx = prev_endpoint_index + d; - if (trial_idx < 0) - trial_idx += (int)r.get_total_endpoint_clusters(); - else if (trial_idx >= (int)r.get_total_endpoint_clusters()) - trial_idx -= (int)r.get_total_endpoint_clusters(); + const uint64_t initial_best_trial_err = UINT64_MAX; + uint64_t best_trial_err = initial_best_trial_err; + int best_trial_idx = 0; + + etc_block trial_etc_blk(etc_blk); + + const int search_dist = minimum<int>(iabs(endpoint_delta) - 1, MAX_ENDPOINT_SEARCH_DIST); + for (int d = -search_dist; d < search_dist; d++) + { + int trial_idx = prev_endpoint_index + d; + if (trial_idx < 0) + trial_idx += (int)r.get_total_endpoint_clusters(); + else if (trial_idx >= (int)r.get_total_endpoint_clusters()) + trial_idx -= (int)r.get_total_endpoint_clusters(); + + if (trial_idx == new_endpoint_index) + continue; + + // Skip it if this new endpoint palette entry is actually never used. + if (!m_new_endpoint_was_used[trial_idx]) + continue; + + const etc1_endpoint_palette_entry& p = m_endpoint_palette[m_endpoint_remap_table_new_to_old[trial_idx]]; + + if (m_params.m_compression_level <= 1) + { + if (p.m_inten5 > cur_inten5) + continue; + + int delta_r = iabs(cur_endpoints.m_color5.r - p.m_color5.r); + int delta_g = iabs(cur_endpoints.m_color5.g - p.m_color5.g); + int delta_b = iabs(cur_endpoints.m_color5.b - p.m_color5.b); + int color_delta = delta_r + delta_g + delta_b; + + if (color_delta > COLOR_DELTA_THRESH) + continue; + } - if (trial_idx == new_endpoint_index) - continue; + trial_etc_blk.set_block_color5_etc1s(p.m_color5); + trial_etc_blk.set_inten_tables_etc1s(p.m_inten5); - // Skip it if this new endpoint palette entry is actually never used. - if (!m_new_endpoint_was_used[trial_idx]) - continue; + uint64_t trial_err = trial_etc_blk.evaluate_etc1_error(src_pixels.get_ptr(), r.get_params().m_perceptual); + + if ((trial_err < best_trial_err) && (trial_err <= thresh_err)) + { + best_trial_err = trial_err; + best_trial_idx = trial_idx; + } + } + + if (best_trial_err != initial_best_trial_err) + { + m.m_endpoint_index = m_endpoint_remap_table_new_to_old[best_trial_idx]; - const etc1_endpoint_palette_entry& p = m_endpoint_palette[m_endpoint_remap_table_new_to_old[trial_idx]]; - trial_etc_blk.set_block_color5_etc1s(p.m_color5); - trial_etc_blk.set_inten_tables_etc1s(p.m_inten5); + new_endpoint_index = best_trial_idx; - uint64_t trial_err = trial_etc_blk.evaluate_etc1_error(src_pixels.get_ptr(), r.get_params().m_perceptual); + endpoint_delta = new_endpoint_index - prev_endpoint_index; - if (trial_err <= thresh_err) + total_endpoint_indices_remapped++; + } + } + else + { +#if BASISU_SUPPORT_SSE + uint8_t block_selectors[16]; + for (uint32_t i = 0; i < 16; i++) + block_selectors[i] = (uint8_t)etc_blk.get_selector(i & 3, i >> 2); + + const int64_t initial_best_trial_err = INT64_MAX; + int64_t best_trial_err = initial_best_trial_err; + int best_trial_idx = 0; + + const int search_dist = minimum<int>(iabs(endpoint_delta) - 1, MAX_ENDPOINT_SEARCH_DIST); + for (int d = -search_dist; d < search_dist; d++) { - if (trial_err < best_trial_err) + int trial_idx = prev_endpoint_index + d; + if (trial_idx < 0) + trial_idx += (int)r.get_total_endpoint_clusters(); + else if (trial_idx >= (int)r.get_total_endpoint_clusters()) + trial_idx -= (int)r.get_total_endpoint_clusters(); + + if (trial_idx == new_endpoint_index) + continue; + + // Skip it if this new endpoint palette entry is actually never used. + if (!m_new_endpoint_was_used[trial_idx]) + continue; + + const etc1_endpoint_palette_entry& p = m_endpoint_palette[m_endpoint_remap_table_new_to_old[trial_idx]]; + + if (m_params.m_compression_level <= 1) + { + if (p.m_inten5 > cur_inten5) + continue; + + int delta_r = iabs(cur_endpoints.m_color5.r - p.m_color5.r); + int delta_g = iabs(cur_endpoints.m_color5.g - p.m_color5.g); + int delta_b = iabs(cur_endpoints.m_color5.b - p.m_color5.b); + int color_delta = delta_r + delta_g + delta_b; + + if (color_delta > COLOR_DELTA_THRESH) + continue; + } + + color_rgba block_colors[4]; + etc_block::get_block_colors_etc1s(block_colors, p.m_color5, p.m_inten5); + + int64_t trial_err; + if (r.get_params().m_perceptual) + { + perceptual_distance_rgb_4_N_sse41(&trial_err, block_selectors, block_colors, src_pixels.get_ptr(), 16, best_trial_err); + } + else + { + linear_distance_rgb_4_N_sse41(&trial_err, block_selectors, block_colors, src_pixels.get_ptr(), 16, best_trial_err); + } + + //if (trial_err > thresh_err) + // g_color_delta_bad_hist[color_delta]++; + + if ((trial_err < best_trial_err) && (trial_err <= (int64_t)thresh_err)) { best_trial_err = trial_err; best_trial_idx = trial_idx; } } - } - if (best_trial_err != UINT64_MAX) - { - m.m_endpoint_index = m_endpoint_remap_table_new_to_old[best_trial_idx]; + if (best_trial_err != initial_best_trial_err) + { + m.m_endpoint_index = m_endpoint_remap_table_new_to_old[best_trial_idx]; - new_endpoint_index = best_trial_idx; + new_endpoint_index = best_trial_idx; - endpoint_delta = new_endpoint_index - prev_endpoint_index; + endpoint_delta = new_endpoint_index - prev_endpoint_index; - total_endpoint_indices_remapped++; - } - } - } + total_endpoint_indices_remapped++; + } +#endif // BASISU_SUPPORT_SSE + } // if (!g_cpu_supports_sse41) + + } // if (cur_err) + + } // if ((m_params.m_endpoint_rdo_quality_thresh > 1.0f) && (iabs(endpoint_delta) > 1) && (!block_endpoints_are_referenced(block_x, block_y))) if (endpoint_delta < 0) endpoint_delta += (int)r.get_total_endpoint_clusters(); delta_endpoint_histogram.inc(endpoint_delta); - } + + } // if (m.m_endpoint_predictor == basist::NO_ENDPOINT_PRED_INDEX) block_endpoint_indices.push_back(m_endpoint_remap_table_new_to_old[new_endpoint_index]); @@ -927,10 +1011,13 @@ namespace basisu if ((!is_video) || (m.m_endpoint_predictor != basist::CR_ENDPOINT_PRED_INDEX)) { int new_selector_index = m_selector_remap_table_old_to_new[m.m_selector_index]; + + const float selector_remap_thresh = maximum(1.0f, m_params.m_selector_rdo_quality_thresh); //2.5f; int selector_history_buf_index = -1; - if (m.m_is_cr_target) + // At low comp levels this hurts compression a tiny amount, but is significantly faster so it's a good tradeoff. + if ((m.m_is_cr_target) || (m_params.m_compression_level <= 1)) { for (uint32_t j = 0; j < selector_history_buf.size(); j++) { @@ -944,89 +1031,99 @@ namespace basisu } } } - else + + // If the block is a CR target we can't override its selectors. + if ((!m.m_is_cr_target) && (selector_history_buf_index == -1)) { const pixel_block& src_pixels = r.get_source_pixel_block(block_index); - const etc_block& etc_blk = r.get_output_block(block_index); + etc_block etc_blk = r.get_output_block(block_index); + + // This is new code - the initial release just used the endpoints from the frontend, which isn't correct/accurate. + const etc1_endpoint_palette_entry& q = m_endpoint_palette[m_endpoint_remap_table_new_to_old[new_endpoint_index]]; + etc_blk.set_block_color5_etc1s(q.m_color5); + etc_blk.set_inten_tables_etc1s(q.m_inten5); + + color_rgba block_colors[4]; + etc_blk.get_block_colors(block_colors, 0); - color_rgba etc_blk_unpacked[16]; - unpack_etc1(etc_blk, etc_blk_unpacked); + const uint8_t* pCur_selectors = &m_selector_palette[m.m_selector_index][0]; uint64_t cur_err = 0; if (r.get_params().m_perceptual) { for (uint32_t p = 0; p < 16; p++) - cur_err += color_distance(true, src_pixels.get_ptr()[p], etc_blk_unpacked[p], false); + cur_err += color_distance(true, src_pixels.get_ptr()[p], block_colors[pCur_selectors[p]], false); } else { for (uint32_t p = 0; p < 16; p++) - cur_err += color_distance(false, src_pixels.get_ptr()[p], etc_blk_unpacked[p], false); + cur_err += color_distance(false, src_pixels.get_ptr()[p], block_colors[pCur_selectors[p]], false); } - + + const uint64_t limit_err = (uint64_t)ceilf(cur_err * selector_remap_thresh); + + // Even if cur_err==limit_err, we still want to scan the history buffer because there may be equivalent entries that are cheaper to code. + uint64_t best_trial_err = UINT64_MAX; int best_trial_idx = 0; uint32_t best_trial_history_buf_idx = 0; - const float selector_remap_thresh = maximum(1.0f, m_params.m_selector_rdo_quality_thresh); //2.5f; - const bool use_strict_search = (m_params.m_compression_level == 0) && (selector_remap_thresh == 1.0f); - - const uint64_t limit_err = (uint64_t)ceilf(cur_err * selector_remap_thresh); - for (uint32_t j = 0; j < selector_history_buf.size(); j++) { const int trial_idx = selector_history_buf[j]; - if (use_strict_search) + const uint8_t* pSelectors = &m_selector_palette[m_selector_remap_table_new_to_old[trial_idx]][0]; + + if (m_params.m_compression_level <= 1) { - if (trial_idx == new_selector_index) + // Predict if evaluating the full color error would cause an early out, by summing the abs err of the selector indices. + int sel_diff = 0; + for (uint32_t p = 0; p < 16; p += 4) { - best_trial_err = 0; - best_trial_idx = trial_idx; - best_trial_history_buf_idx = j; - break; + sel_diff += iabs(pCur_selectors[p + 0] - pSelectors[p + 0]); + sel_diff += iabs(pCur_selectors[p + 1] - pSelectors[p + 1]); + sel_diff += iabs(pCur_selectors[p + 2] - pSelectors[p + 2]); + sel_diff += iabs(pCur_selectors[p + 3] - pSelectors[p + 3]); + if (sel_diff >= SEL_DIFF_THRESHOLD) + break; } + if (sel_diff >= SEL_DIFF_THRESHOLD) + continue; } - else - { - uint64_t trial_err = 0; - const uint64_t thresh_err = minimum(limit_err, best_trial_err); - - color_rgba block_colors[4]; - etc_blk.get_block_colors(block_colors, 0); - - const uint8_t* pSelectors = &m_selector_palette[m_selector_remap_table_new_to_old[trial_idx]](0, 0); - if (r.get_params().m_perceptual) + const uint64_t thresh_err = minimum(limit_err, best_trial_err); + uint64_t trial_err = 0; + + // This tends to early out quickly, so SSE has a hard time competing. + if (r.get_params().m_perceptual) + { + for (uint32_t p = 0; p < 16; p++) { - for (uint32_t p = 0; p < 16; p++) - { - uint32_t sel = pSelectors[p]; - trial_err += color_distance(true, src_pixels.get_ptr()[p], block_colors[sel], false); - if (trial_err > thresh_err) - break; - } + uint32_t sel = pSelectors[p]; + trial_err += color_distance(true, src_pixels.get_ptr()[p], block_colors[sel], false); + if (trial_err > thresh_err) + break; } - else + } + else + { + for (uint32_t p = 0; p < 16; p++) { - for (uint32_t p = 0; p < 16; p++) - { - uint32_t sel = pSelectors[p]; - trial_err += color_distance(false, src_pixels.get_ptr()[p], block_colors[sel], false); - if (trial_err > thresh_err) - break; - } + uint32_t sel = pSelectors[p]; + trial_err += color_distance(false, src_pixels.get_ptr()[p], block_colors[sel], false); + if (trial_err > thresh_err) + break; } + } - if ((trial_err < best_trial_err) && (trial_err <= thresh_err)) - { - assert(trial_err <= limit_err); - - best_trial_err = trial_err; - best_trial_idx = trial_idx; - best_trial_history_buf_idx = j; - } + if ((trial_err < best_trial_err) && (trial_err <= thresh_err)) + { + assert(trial_err <= limit_err); + + best_trial_err = trial_err; + best_trial_idx = trial_idx; + best_trial_history_buf_idx = j; } } @@ -1043,6 +1140,7 @@ namespace basisu selector_history_buf_histogram.inc(best_trial_history_buf_idx); } + } // if (m_params.m_selector_rdo_quality_thresh > 0.0f) m.m_selector_index = m_selector_remap_table_new_to_old[new_selector_index]; @@ -1164,6 +1262,14 @@ namespace basisu } // slice_index + //for (int i = 0; i <= 255 * 3; i++) + //{ + // printf("%u, %u, %f\n", g_color_delta_bad_hist[i], g_color_delta_hist[i], g_color_delta_hist[i] ? g_color_delta_bad_hist[i] / (float)g_color_delta_hist[i] : 0); + //} + + double total_prep_time = tm.get_elapsed_secs(); + debug_printf("basisu_backend::encode_image: Total prep time: %3.2f\n", total_prep_time); + debug_printf("Endpoint pred RDO total endpoint indices remapped: %u %3.2f%%\n", total_endpoint_indices_remapped, total_endpoint_indices_remapped * 100.0f / get_total_blocks()); @@ -1554,215 +1660,82 @@ namespace basisu bool basisu_backend::encode_selector_palette() { const basisu_frontend& r = *m_pFront_end; + + histogram delta_selector_pal_histogram(256); - if ((m_params.m_use_global_sel_codebook) && (!m_params.m_use_hybrid_sel_codebooks)) + for (uint32_t q = 0; q < r.get_total_selector_clusters(); q++) { - histogram global_mod_indices(1 << m_params.m_global_sel_codebook_mod_bits); - - for (uint32_t q = 0; q < r.get_total_selector_clusters(); q++) - global_mod_indices.inc(m_global_selector_palette_desc[q].m_mod_index); - - huffman_encoding_table global_pal_model, global_mod_model; - - if (!global_mod_model.init(global_mod_indices, 16)) - { - error_printf("global_mod_model.init() failed!"); - return false; - } - - bitwise_coder coder; - coder.init(1024 * 1024); - - coder.put_bits(1, 1); // use global codebook - - coder.put_bits(m_params.m_global_sel_codebook_pal_bits, 4); // pal bits - coder.put_bits(m_params.m_global_sel_codebook_mod_bits, 4); // mod bits - - uint32_t mod_model_bits = 0; - if (m_params.m_global_sel_codebook_mod_bits) - mod_model_bits = coder.emit_huffman_table(global_mod_model); - - uint32_t total_pal_bits = 0; - uint32_t total_mod_bits = 0; - for (uint32_t q = 0; q < r.get_total_selector_clusters(); q++) - { - const uint32_t i = m_selector_remap_table_new_to_old[q]; - - if (m_params.m_global_sel_codebook_pal_bits) - { - coder.put_bits(m_global_selector_palette_desc[i].m_pal_index, m_params.m_global_sel_codebook_pal_bits); - total_pal_bits += m_params.m_global_sel_codebook_pal_bits; - } - - if (m_params.m_global_sel_codebook_mod_bits) - total_mod_bits += coder.put_code(m_global_selector_palette_desc[i].m_mod_index, global_mod_model); - } - - coder.flush(); + if (!q) + continue; - m_output.m_selector_palette = coder.get_bytes(); + const etc1_selector_palette_entry& cur = m_selector_palette[m_selector_remap_table_new_to_old[q]]; + const etc1_selector_palette_entry predictor(m_selector_palette[m_selector_remap_table_new_to_old[q - 1]]); - debug_printf("Modifier model bits: %u Avg per entry: %3.3f\n", mod_model_bits, mod_model_bits / float(r.get_total_selector_clusters())); - debug_printf("Palette bits: %u Avg per entry: %3.3f, Modifier bits: %u Avg per entry: %3.3f\n", total_pal_bits, total_pal_bits / float(r.get_total_selector_clusters()), total_mod_bits, total_mod_bits / float(r.get_total_selector_clusters())); + for (uint32_t j = 0; j < 4; j++) + delta_selector_pal_histogram.inc(cur.get_byte(j) ^ predictor.get_byte(j)); } - else if (m_params.m_use_hybrid_sel_codebooks) - { - huff2D used_global_cb_bitflag_huff2D(1, 8); - - histogram global_mod_indices(1 << m_params.m_global_sel_codebook_mod_bits); - - for (uint32_t s = 0; s < r.get_total_selector_clusters(); s++) - { - const uint32_t q = m_selector_remap_table_new_to_old[s]; - - const bool used_global_cb_flag = r.get_selector_cluster_uses_global_cb_vec()[q]; - - used_global_cb_bitflag_huff2D.emit(used_global_cb_flag); - global_mod_indices.inc(m_global_selector_palette_desc[q].m_mod_index); - } - - huffman_encoding_table global_mod_indices_model; - if (!global_mod_indices_model.init(global_mod_indices, 16)) - { - error_printf("global_mod_indices_model.init() failed!"); - return false; - } - - bitwise_coder coder; - coder.init(1024 * 1024); + if (!delta_selector_pal_histogram.get_total()) + delta_selector_pal_histogram.inc(0); - coder.put_bits(0, 1); // use global codebook - coder.put_bits(1, 1); // uses hybrid codebooks + huffman_encoding_table delta_selector_pal_model; + if (!delta_selector_pal_model.init(delta_selector_pal_histogram, 16)) + { + error_printf("delta_selector_pal_model.init() failed!"); + return false; + } - coder.put_bits(m_params.m_global_sel_codebook_pal_bits, 4); // pal bits - coder.put_bits(m_params.m_global_sel_codebook_mod_bits, 4); // mod bits + bitwise_coder coder; + coder.init(1024 * 1024); - used_global_cb_bitflag_huff2D.start_encoding(16); - coder.emit_huffman_table(used_global_cb_bitflag_huff2D.get_encoding_table()); + coder.put_bits(0, 1); // use global codebook + coder.put_bits(0, 1); // uses hybrid codebooks - if (m_params.m_global_sel_codebook_mod_bits) - coder.emit_huffman_table(global_mod_indices_model); + coder.put_bits(0, 1); // raw bytes - uint32_t total_global_cb_entries = 0; - uint32_t total_pal_bits = 0; - uint32_t total_mod_bits = 0; - uint32_t total_selectors = 0; - uint32_t total_selector_bits = 0; - uint32_t total_flag_bits = 0; + coder.emit_huffman_table(delta_selector_pal_model); - for (uint32_t s = 0; s < r.get_total_selector_clusters(); s++) + for (uint32_t q = 0; q < r.get_total_selector_clusters(); q++) + { + if (!q) { - const uint32_t q = m_selector_remap_table_new_to_old[s]; - - total_flag_bits += used_global_cb_bitflag_huff2D.emit_next_sym(coder); - - const bool used_global_cb_flag = r.get_selector_cluster_uses_global_cb_vec()[q]; - - if (used_global_cb_flag) - { - total_global_cb_entries++; - - total_pal_bits += coder.put_bits(r.get_selector_cluster_global_selector_entry_ids()[q].m_palette_index, m_params.m_global_sel_codebook_pal_bits); - total_mod_bits += coder.put_code(r.get_selector_cluster_global_selector_entry_ids()[q].m_modifier.get_index(), global_mod_indices_model); - } - else - { - total_selectors++; - total_selector_bits += 32; - - for (uint32_t j = 0; j < 4; j++) - coder.put_bits(m_selector_palette[q].get_byte(j), 8); - } + for (uint32_t j = 0; j < 4; j++) + coder.put_bits(m_selector_palette[m_selector_remap_table_new_to_old[q]].get_byte(j), 8); + continue; } - coder.flush(); + const etc1_selector_palette_entry& cur = m_selector_palette[m_selector_remap_table_new_to_old[q]]; + const etc1_selector_palette_entry predictor(m_selector_palette[m_selector_remap_table_new_to_old[q - 1]]); - m_output.m_selector_palette = coder.get_bytes(); - - debug_printf("Total global CB entries: %u %3.2f%%\n", total_global_cb_entries, total_global_cb_entries * 100.0f / r.get_total_selector_clusters()); - debug_printf("Total selector entries: %u %3.2f%%\n", total_selectors, total_selectors * 100.0f / r.get_total_selector_clusters()); - debug_printf("Total pal bits: %u, mod bits: %u, selector bits: %u, flag bits: %u\n", total_pal_bits, total_mod_bits, total_selector_bits, total_flag_bits); + for (uint32_t j = 0; j < 4; j++) + coder.put_code(cur.get_byte(j) ^ predictor.get_byte(j), delta_selector_pal_model); } - else - { - histogram delta_selector_pal_histogram(256); - - for (uint32_t q = 0; q < r.get_total_selector_clusters(); q++) - { - if (!q) - continue; - const basist::etc1_selector_palette_entry& cur = m_selector_palette[m_selector_remap_table_new_to_old[q]]; - const basist::etc1_selector_palette_entry predictor(m_selector_palette[m_selector_remap_table_new_to_old[q - 1]]); - - for (uint32_t j = 0; j < 4; j++) - delta_selector_pal_histogram.inc(cur.get_byte(j) ^ predictor.get_byte(j)); - } - - if (!delta_selector_pal_histogram.get_total()) - delta_selector_pal_histogram.inc(0); + coder.flush(); - huffman_encoding_table delta_selector_pal_model; - if (!delta_selector_pal_model.init(delta_selector_pal_histogram, 16)) - { - error_printf("delta_selector_pal_model.init() failed!"); - return false; - } + m_output.m_selector_palette = coder.get_bytes(); - bitwise_coder coder; + if (m_output.m_selector_palette.size() >= r.get_total_selector_clusters() * 4) + { coder.init(1024 * 1024); coder.put_bits(0, 1); // use global codebook coder.put_bits(0, 1); // uses hybrid codebooks - coder.put_bits(0, 1); // raw bytes - - coder.emit_huffman_table(delta_selector_pal_model); + coder.put_bits(1, 1); // raw bytes for (uint32_t q = 0; q < r.get_total_selector_clusters(); q++) { - if (!q) - { - for (uint32_t j = 0; j < 4; j++) - coder.put_bits(m_selector_palette[m_selector_remap_table_new_to_old[q]].get_byte(j), 8); - continue; - } - - const basist::etc1_selector_palette_entry& cur = m_selector_palette[m_selector_remap_table_new_to_old[q]]; - const basist::etc1_selector_palette_entry predictor(m_selector_palette[m_selector_remap_table_new_to_old[q - 1]]); + const uint32_t i = m_selector_remap_table_new_to_old[q]; for (uint32_t j = 0; j < 4; j++) - coder.put_code(cur.get_byte(j) ^ predictor.get_byte(j), delta_selector_pal_model); + coder.put_bits(m_selector_palette[i].get_byte(j), 8); } coder.flush(); m_output.m_selector_palette = coder.get_bytes(); - - if (m_output.m_selector_palette.size() >= r.get_total_selector_clusters() * 4) - { - coder.init(1024 * 1024); - - coder.put_bits(0, 1); // use global codebook - coder.put_bits(0, 1); // uses hybrid codebooks - - coder.put_bits(1, 1); // raw bytes - - for (uint32_t q = 0; q < r.get_total_selector_clusters(); q++) - { - const uint32_t i = m_selector_remap_table_new_to_old[q]; - - for (uint32_t j = 0; j < 4; j++) - coder.put_bits(m_selector_palette[i].get_byte(j), 8); - } - - coder.flush(); - - m_output.m_selector_palette = coder.get_bytes(); - } - - } // if (m_params.m_use_global_sel_codebook) + } debug_printf("Selector codebook bits: %u bytes: %u, Bits per entry: %3.1f, Avg bits/texel: %3.3f\n", (int)m_output.m_selector_palette.size() * 8, (int)m_output.m_selector_palette.size(), diff --git a/thirdparty/basis_universal/encoder/basisu_backend.h b/thirdparty/basis_universal/encoder/basisu_backend.h index 393dccd22f..07778aeb9b 100644 --- a/thirdparty/basis_universal/encoder/basisu_backend.h +++ b/thirdparty/basis_universal/encoder/basisu_backend.h @@ -17,11 +17,86 @@ #include "../transcoder/basisu.h" #include "basisu_enc.h" #include "../transcoder/basisu_transcoder_internal.h" -#include "../transcoder/basisu_global_selector_palette.h" #include "basisu_frontend.h" namespace basisu { + struct etc1_selector_palette_entry + { + etc1_selector_palette_entry() + { + clear(); + } + + void clear() + { + basisu::clear_obj(*this); + } + + uint8_t operator[] (uint32_t i) const { assert(i < 16); return m_selectors[i]; } + uint8_t& operator[] (uint32_t i) { assert(i < 16); return m_selectors[i]; } + + void set_uint32(uint32_t v) + { + for (uint32_t byte_index = 0; byte_index < 4; byte_index++) + { + uint32_t b = (v >> (byte_index * 8)) & 0xFF; + + m_selectors[byte_index * 4 + 0] = b & 3; + m_selectors[byte_index * 4 + 1] = (b >> 2) & 3; + m_selectors[byte_index * 4 + 2] = (b >> 4) & 3; + m_selectors[byte_index * 4 + 3] = (b >> 6) & 3; + } + } + + uint32_t get_uint32() const + { + return get_byte(0) | (get_byte(1) << 8) | (get_byte(2) << 16) | (get_byte(3) << 24); + } + + uint32_t get_byte(uint32_t byte_index) const + { + assert(byte_index < 4); + + return m_selectors[byte_index * 4 + 0] | + (m_selectors[byte_index * 4 + 1] << 2) | + (m_selectors[byte_index * 4 + 2] << 4) | + (m_selectors[byte_index * 4 + 3] << 6); + } + + uint8_t operator()(uint32_t x, uint32_t y) const { assert((x < 4) && (y < 4)); return m_selectors[x + y * 4]; } + uint8_t& operator()(uint32_t x, uint32_t y) { assert((x < 4) && (y < 4)); return m_selectors[x + y * 4]; } + + bool operator< (const etc1_selector_palette_entry& other) const + { + for (uint32_t i = 0; i < 16; i++) + { + if (m_selectors[i] < other.m_selectors[i]) + return true; + else if (m_selectors[i] != other.m_selectors[i]) + return false; + } + + return false; + } + + bool operator== (const etc1_selector_palette_entry& other) const + { + for (uint32_t i = 0; i < 16; i++) + { + if (m_selectors[i] != other.m_selectors[i]) + return false; + } + + return true; + } + + private: + uint8_t m_selectors[16]; + }; + + typedef basisu::vector<etc1_selector_palette_entry> etc1_selector_palette_entry_vec; + struct encoder_block { encoder_block() @@ -78,14 +153,11 @@ namespace basisu float m_endpoint_rdo_quality_thresh; float m_selector_rdo_quality_thresh; uint32_t m_compression_level; - - bool m_use_global_sel_codebook; - uint32_t m_global_sel_codebook_pal_bits; - uint32_t m_global_sel_codebook_mod_bits; - bool m_use_hybrid_sel_codebooks; - + bool m_used_global_codebooks; + bool m_validate; + basisu_backend_params() { clear(); @@ -99,12 +171,8 @@ namespace basisu m_endpoint_rdo_quality_thresh = 0.0f; m_selector_rdo_quality_thresh = 0.0f; m_compression_level = 0; - - m_use_global_sel_codebook = false; - m_global_sel_codebook_pal_bits = ETC1_GLOBAL_SELECTOR_CODEBOOK_MAX_PAL_BITS; - m_global_sel_codebook_mod_bits = basist::etc1_global_palette_entry_modifier::cTotalBits; - m_use_hybrid_sel_codebooks = false; m_used_global_codebooks = false; + m_validate = true; } }; @@ -205,7 +273,7 @@ namespace basisu void clear(); - void init(basisu_frontend *pFront_end, basisu_backend_params ¶ms, const basisu_backend_slice_desc_vec &slice_desc, const basist::etc1_global_selector_codebook *pGlobal_sel_codebook); + void init(basisu_frontend *pFront_end, basisu_backend_params ¶ms, const basisu_backend_slice_desc_vec &slice_desc); uint32_t encode(); @@ -217,10 +285,9 @@ namespace basisu basisu_backend_params m_params; basisu_backend_slice_desc_vec m_slices; basisu_backend_output m_output; - const basist::etc1_global_selector_codebook *m_pGlobal_sel_codebook; - + etc1_endpoint_palette_entry_vec m_endpoint_palette; - basist::etc1_selector_palette_entry_vec m_selector_palette; + etc1_selector_palette_entry_vec m_selector_palette; struct etc1_global_selector_cb_entry_desc { diff --git a/thirdparty/basis_universal/encoder/basisu_comp.cpp b/thirdparty/basis_universal/encoder/basisu_comp.cpp index 10f96cec4a..166a1c4fe0 100644 --- a/thirdparty/basis_universal/encoder/basisu_comp.cpp +++ b/thirdparty/basis_universal/encoder/basisu_comp.cpp @@ -21,6 +21,8 @@ #define MINIZ_NO_ZLIB_COMPATIBLE_NAMES #include "basisu_miniz.h" +#include "basisu_opencl.h" + #if !BASISD_SUPPORT_KTX2 #error BASISD_SUPPORT_KTX2 must be enabled (set to 1). #endif @@ -45,21 +47,45 @@ using namespace buminiz; namespace basisu { basis_compressor::basis_compressor() : + m_pOpenCL_context(nullptr), m_basis_file_size(0), m_basis_bits_per_texel(0.0f), m_total_blocks(0), - m_auto_global_sel_pal(false), - m_any_source_image_has_alpha(false) + m_any_source_image_has_alpha(false), + m_opencl_failed(false) { debug_printf("basis_compressor::basis_compressor\n"); + + assert(g_library_initialized); } + basis_compressor::~basis_compressor() + { + if (m_pOpenCL_context) + { + opencl_destroy_context(m_pOpenCL_context); + m_pOpenCL_context = nullptr; + } + } + bool basis_compressor::init(const basis_compressor_params ¶ms) { debug_printf("basis_compressor::init\n"); + + if (!g_library_initialized) + { + error_printf("basis_compressor::init: basisu_encoder_init() MUST be called before using any encoder functionality!\n"); + return false; + } + if (!params.m_pJob_pool) + { + error_printf("basis_compressor::init: A non-null job_pool pointer must be specified\n"); + return false; + } + m_params = params; - + if (m_params.m_debug) { debug_printf("basis_compressor::init:\n"); @@ -68,9 +94,7 @@ namespace basisu #define PRINT_INT_VALUE(v) debug_printf("%s: %i %u\n", BASISU_STRINGIZE2(v), static_cast<int>(m_params.v), m_params.v.was_changed()); #define PRINT_UINT_VALUE(v) debug_printf("%s: %u %u\n", BASISU_STRINGIZE2(v), static_cast<uint32_t>(m_params.v), m_params.v.was_changed()); #define PRINT_FLOAT_VALUE(v) debug_printf("%s: %f %u\n", BASISU_STRINGIZE2(v), static_cast<float>(m_params.v), m_params.v.was_changed()); - - debug_printf("Has global selector codebook: %i\n", m_params.m_pSel_codebook != nullptr); - + debug_printf("Source images: %u, source filenames: %u, source alpha filenames: %i, Source mipmap images: %u\n", m_params.m_source_images.size(), m_params.m_source_filenames.size(), m_params.m_source_alpha_filenames.size(), m_params.m_source_mipmap_images.size()); @@ -83,14 +107,12 @@ namespace basisu } PRINT_BOOL_VALUE(m_uastc); + PRINT_BOOL_VALUE(m_use_opencl); PRINT_BOOL_VALUE(m_y_flip); PRINT_BOOL_VALUE(m_debug); - PRINT_BOOL_VALUE(m_validate); + PRINT_BOOL_VALUE(m_validate_etc1s); PRINT_BOOL_VALUE(m_debug_images); - PRINT_BOOL_VALUE(m_global_sel_pal); - PRINT_BOOL_VALUE(m_auto_global_sel_pal); PRINT_INT_VALUE(m_compression_level); - PRINT_BOOL_VALUE(m_no_hybrid_sel_cb); PRINT_BOOL_VALUE(m_perceptual); PRINT_BOOL_VALUE(m_no_endpoint_rdo); PRINT_BOOL_VALUE(m_no_selector_rdo); @@ -107,12 +129,7 @@ namespace basisu PRINT_BOOL_VALUE(m_renormalize); PRINT_BOOL_VALUE(m_multithreading); PRINT_BOOL_VALUE(m_disable_hierarchical_endpoint_codebooks); - - PRINT_FLOAT_VALUE(m_hybrid_sel_cb_quality_thresh); - - PRINT_INT_VALUE(m_global_pal_bits); - PRINT_INT_VALUE(m_global_mod_bits); - + PRINT_FLOAT_VALUE(m_endpoint_rdo_thresh); PRINT_FLOAT_VALUE(m_selector_rdo_thresh); @@ -148,6 +165,7 @@ namespace basisu PRINT_INT_VALUE(m_resample_width); PRINT_INT_VALUE(m_resample_height); PRINT_FLOAT_VALUE(m_resample_factor); + debug_printf("Has global codebooks: %u\n", m_params.m_pGlobal_codebooks ? 1 : 0); if (m_params.m_pGlobal_codebooks) { @@ -165,6 +183,8 @@ namespace basisu debug_printf("Key: \"%s\"\n", m_params.m_ktx2_key_values[i].m_key.data()); debug_printf("Value size: %u\n", m_params.m_ktx2_key_values[i].m_value.size()); } + + PRINT_BOOL_VALUE(m_validate_output_data); #undef PRINT_BOOL_VALUE #undef PRINT_INT_VALUE @@ -178,6 +198,20 @@ namespace basisu return false; } + if ((m_params.m_compute_stats) && (!m_params.m_validate_output_data)) + { + m_params.m_validate_output_data = true; + + debug_printf("Note: m_compute_stats is true, so forcing m_validate_output_data to true as well\n"); + } + + if ((m_params.m_use_opencl) && opencl_is_available() && !m_pOpenCL_context && !m_opencl_failed) + { + m_pOpenCL_context = opencl_create_context(); + if (!m_pOpenCL_context) + m_opencl_failed = true; + } + return true; } @@ -424,7 +458,7 @@ namespace basisu #endif if (m_params.m_debug) - debug_printf("Total mipmap generation time: %f secs\n", tm.get_elapsed_secs()); + debug_printf("Total mipmap generation time: %3.3f secs\n", tm.get_elapsed_secs()); return true; } @@ -579,11 +613,11 @@ namespace basisu if ((file_image.get_width() > BASISU_MAX_SUPPORTED_TEXTURE_DIMENSION) || (file_image.get_height() > BASISU_MAX_SUPPORTED_TEXTURE_DIMENSION)) { - error_printf("basis_compressor::read_source_images: Source image is too large!\n"); + error_printf("basis_compressor::read_source_images: Source image \"%s\" is too large!\n", pSource_filename); return false; } - source_images.push_back(file_image); + source_images.enlarge(1)->swap(file_image); source_filenames.push_back(pSource_filename); } @@ -624,17 +658,19 @@ namespace basisu for (uint32_t source_file_index = 0; source_file_index < total_source_files; source_file_index++) { - image &file_image = source_images[source_file_index]; const std::string &source_filename = source_filenames[source_file_index]; // Now, for each source image, create the slices corresponding to that image. basisu::vector<image> slices; slices.reserve(32); - + // The first (largest) mipmap level. - slices.push_back(file_image); - + image& file_image = source_images[source_file_index]; + + // Reserve a slot for mip0. + slices.resize(1); + if (m_params.m_source_mipmap_images.size()) { // User-provided mipmaps for each layer or image in the texture array. @@ -666,6 +702,10 @@ namespace basisu return false; } + // Swap in the largest mipmap level here to avoid copying it, because generate_mips() will change the array. + // NOTE: file_image is now blank. + slices[0].swap(file_image); + uint_vec mip_indices(slices.size()); for (uint32_t i = 0; i < slices.size(); i++) mip_indices[i] = i; @@ -734,18 +774,16 @@ namespace basisu save_png(string_format("basis_debug_source_image_%u_slice_%u.png", source_file_index, slice_index).c_str(), slice_image); } + const uint32_t dest_image_index = m_slice_images.size(); + enlarge_vector(m_stats, 1); enlarge_vector(m_slice_images, 1); enlarge_vector(m_slice_descs, 1); - - const uint32_t dest_image_index = (uint32_t)m_stats.size() - 1; - + m_stats[dest_image_index].m_filename = source_filename.c_str(); m_stats[dest_image_index].m_width = orig_width; m_stats[dest_image_index].m_height = orig_height; - - m_slice_images[dest_image_index] = slice_image; - + debug_printf("****** Slice %u: mip %u, alpha_slice: %u, filename: \"%s\", original: %ux%u actual: %ux%u\n", m_slice_descs.size() - 1, mip_indices[slice_index], is_alpha_slice, source_filename.c_str(), orig_width, orig_height, slice_image.get_width(), slice_image.get_height()); basisu_backend_slice_desc &slice_desc = m_slice_descs[dest_image_index]; @@ -777,6 +815,10 @@ namespace basisu m_total_blocks += slice_desc.m_num_blocks_x * slice_desc.m_num_blocks_y; total_macroblocks += slice_desc.m_num_macroblocks_x * slice_desc.m_num_macroblocks_y; + + // Finally, swap in the slice's image to avoid copying it. + // NOTE: slice_image is now blank. + m_slice_images[dest_image_index].swap(slice_image); } // slice_index @@ -1055,7 +1097,7 @@ namespace basisu endpoint_clusters = clamp<uint32_t>((uint32_t)(.5f + lerp<float>(ENDPOINT_CODEBOOK_MID_QUALITY_CODEBOOK_SIZE, static_cast<float>(max_endpoints), color_endpoint_quality)), 32, basisu_frontend::cMaxEndpointClusters); } - float bits_per_selector_cluster = m_params.m_global_sel_pal ? 21.0f : 14.0f; + float bits_per_selector_cluster = 14.0f; const float max_desired_selector_cluster_bits_per_texel = 1.0f; // .15f int max_selectors = static_cast<int>((max_desired_selector_cluster_bits_per_texel * total_texels) / bits_per_selector_cluster); @@ -1110,21 +1152,7 @@ namespace basisu m_params.m_selector_rdo_thresh *= lerp<float>(1.0f, .75f, l); } } - - m_auto_global_sel_pal = false; - if (!m_params.m_global_sel_pal && m_params.m_auto_global_sel_pal) - { - const float bits_per_selector_cluster = 31.0f; - double selector_codebook_bpp_est = (bits_per_selector_cluster * selector_clusters) / total_texels; - debug_printf("selector_codebook_bpp_est: %f\n", selector_codebook_bpp_est); - const float force_global_sel_pal_bpp_threshold = .15f; - if ((total_texels <= 128.0f*128.0f) && (selector_codebook_bpp_est > force_global_sel_pal_bpp_threshold)) - { - m_auto_global_sel_pal = true; - debug_printf("Auto global selector palette enabled\n"); - } - } - + basisu_frontend::params p; p.m_num_source_blocks = m_total_blocks; p.m_pSource_blocks = &m_source_blocks[0]; @@ -1137,27 +1165,24 @@ namespace basisu p.m_tex_type = m_params.m_tex_type; p.m_multithreaded = m_params.m_multithreading; p.m_disable_hierarchical_endpoint_codebooks = m_params.m_disable_hierarchical_endpoint_codebooks; - p.m_validate = m_params.m_validate; + p.m_validate = m_params.m_validate_etc1s; p.m_pJob_pool = m_params.m_pJob_pool; p.m_pGlobal_codebooks = m_params.m_pGlobal_codebooks; - - if ((m_params.m_global_sel_pal) || (m_auto_global_sel_pal)) - { - p.m_pGlobal_sel_codebook = m_params.m_pSel_codebook; - p.m_num_global_sel_codebook_pal_bits = m_params.m_global_pal_bits; - p.m_num_global_sel_codebook_mod_bits = m_params.m_global_mod_bits; - p.m_use_hybrid_selector_codebooks = !m_params.m_no_hybrid_sel_cb; - p.m_hybrid_codebook_quality_thresh = m_params.m_hybrid_sel_cb_quality_thresh; - } + + // Don't keep trying to use OpenCL if it ever fails. + p.m_pOpenCL_context = !m_opencl_failed ? m_pOpenCL_context : nullptr; if (!m_frontend.init(p)) { error_printf("basisu_frontend::init() failed!\n"); return false; } - + m_frontend.compress(); + if (m_frontend.get_opencl_failed()) + m_opencl_failed = true; + if (m_params.m_debug_images) { for (uint32_t i = 0; i < m_slice_descs.size(); i++) @@ -1184,6 +1209,9 @@ namespace basisu bool basis_compressor::extract_frontend_texture_data() { + if (!m_params.m_compute_stats) + return true; + debug_printf("basis_compressor::extract_frontend_texture_data\n"); m_frontend_output_textures.resize(m_slice_descs.size()); @@ -1242,13 +1270,10 @@ namespace basisu if (!m_params.m_no_selector_rdo) backend_params.m_selector_rdo_quality_thresh = m_params.m_selector_rdo_thresh; - backend_params.m_use_global_sel_codebook = (m_frontend.get_params().m_pGlobal_sel_codebook != NULL); - backend_params.m_global_sel_codebook_pal_bits = m_frontend.get_params().m_num_global_sel_codebook_pal_bits; - backend_params.m_global_sel_codebook_mod_bits = m_frontend.get_params().m_num_global_sel_codebook_mod_bits; - backend_params.m_use_hybrid_sel_codebooks = m_frontend.get_params().m_use_hybrid_selector_codebooks; backend_params.m_used_global_codebooks = m_frontend.get_params().m_pGlobal_codebooks != nullptr; + backend_params.m_validate = m_params.m_validate_output_data; - m_backend.init(&m_frontend, backend_params, m_slice_descs, m_params.m_pSel_codebook); + m_backend.init(&m_frontend, backend_params, m_slice_descs); uint32_t total_packed_bytes = m_backend.encode(); if (!total_packed_bytes) @@ -1278,140 +1303,143 @@ namespace basisu m_output_basis_file = comp_data; - interval_timer tm; - tm.start(); - - basist::basisu_transcoder_init(); - - debug_printf("basist::basisu_transcoder_init: Took %f ms\n", tm.get_elapsed_ms()); - - // Verify the compressed data by transcoding it to ASTC (or ETC1)/BC7 and validating the CRC's. - basist::basisu_transcoder decoder(m_params.m_pSel_codebook); - if (!decoder.validate_file_checksums(&comp_data[0], (uint32_t)comp_data.size(), true)) + uint32_t total_orig_pixels = 0, total_texels = 0, total_orig_texels = 0; + for (uint32_t i = 0; i < m_slice_descs.size(); i++) { - error_printf("decoder.validate_file_checksums() failed!\n"); - return false; + const basisu_backend_slice_desc& slice_desc = m_slice_descs[i]; + + total_orig_pixels += slice_desc.m_orig_width * slice_desc.m_orig_height; + total_texels += slice_desc.m_width * slice_desc.m_height; } - m_decoded_output_textures.resize(m_slice_descs.size()); - m_decoded_output_textures_unpacked.resize(m_slice_descs.size()); + m_basis_file_size = (uint32_t)comp_data.size(); + m_basis_bits_per_texel = total_orig_texels ? (comp_data.size() * 8.0f) / total_orig_texels : 0; - m_decoded_output_textures_bc7.resize(m_slice_descs.size()); - m_decoded_output_textures_unpacked_bc7.resize(m_slice_descs.size()); - - tm.start(); - if (m_params.m_pGlobal_codebooks) - { - decoder.set_global_codebooks(m_params.m_pGlobal_codebooks); - } + debug_printf("Total .basis output file size: %u, %3.3f bits/texel\n", comp_data.size(), comp_data.size() * 8.0f / total_orig_pixels); - if (!decoder.start_transcoding(&comp_data[0], (uint32_t)comp_data.size())) + if (m_params.m_validate_output_data) { - error_printf("decoder.start_transcoding() failed!\n"); - return false; - } + interval_timer tm; + tm.start(); - double start_transcoding_time = tm.get_elapsed_secs(); + basist::basisu_transcoder_init(); - debug_printf("basisu_compressor::start_transcoding() took %3.3fms\n", start_transcoding_time * 1000.0f); + debug_printf("basist::basisu_transcoder_init: Took %f ms\n", tm.get_elapsed_ms()); - uint32_t total_orig_pixels = 0; - uint32_t total_texels = 0; + // Verify the compressed data by transcoding it to ASTC (or ETC1)/BC7 and validating the CRC's. + basist::basisu_transcoder decoder; + if (!decoder.validate_file_checksums(&comp_data[0], (uint32_t)comp_data.size(), true)) + { + error_printf("decoder.validate_file_checksums() failed!\n"); + return false; + } - double total_time_etc1s_or_astc = 0; + m_decoded_output_textures.resize(m_slice_descs.size()); + m_decoded_output_textures_unpacked.resize(m_slice_descs.size()); - for (uint32_t i = 0; i < m_slice_descs.size(); i++) - { - gpu_image decoded_texture; - decoded_texture.init(m_params.m_uastc ? texture_format::cASTC4x4 : texture_format::cETC1, m_slice_descs[i].m_width, m_slice_descs[i].m_height); - - tm.start(); + m_decoded_output_textures_bc7.resize(m_slice_descs.size()); + m_decoded_output_textures_unpacked_bc7.resize(m_slice_descs.size()); - basist::block_format format = m_params.m_uastc ? basist::block_format::cASTC_4x4 : basist::block_format::cETC1; - uint32_t bytes_per_block = m_params.m_uastc ? 16 : 8; - - if (!decoder.transcode_slice(&comp_data[0], (uint32_t)comp_data.size(), i, - reinterpret_cast<etc_block *>(decoded_texture.get_ptr()), m_slice_descs[i].m_num_blocks_x * m_slice_descs[i].m_num_blocks_y, format, bytes_per_block)) + tm.start(); + if (m_params.m_pGlobal_codebooks) { - error_printf("Transcoding failed on slice %u!\n", i); - return false; + decoder.set_global_codebooks(m_params.m_pGlobal_codebooks); } - total_time_etc1s_or_astc += tm.get_elapsed_secs(); - - if (encoded_output.m_tex_format == basist::basis_tex_format::cETC1S) + if (!decoder.start_transcoding(&comp_data[0], (uint32_t)comp_data.size())) { - uint32_t image_crc16 = basist::crc16(decoded_texture.get_ptr(), decoded_texture.get_size_in_bytes(), 0); - if (image_crc16 != encoded_output.m_slice_image_crcs[i]) - { - error_printf("Decoded image data CRC check failed on slice %u!\n", i); - return false; - } - debug_printf("Decoded image data CRC check succeeded on slice %i\n", i); + error_printf("decoder.start_transcoding() failed!\n"); + return false; } - m_decoded_output_textures[i] = decoded_texture; + double start_transcoding_time = tm.get_elapsed_secs(); - total_orig_pixels += m_slice_descs[i].m_orig_width * m_slice_descs[i].m_orig_height; - total_texels += m_slice_descs[i].m_width * m_slice_descs[i].m_height; - } - - double total_time_bc7 = 0; + debug_printf("basisu_compressor::start_transcoding() took %3.3fms\n", start_transcoding_time * 1000.0f); + + double total_time_etc1s_or_astc = 0; - if (basist::basis_is_format_supported(basist::transcoder_texture_format::cTFBC7_RGBA, basist::basis_tex_format::cUASTC4x4) && - basist::basis_is_format_supported(basist::transcoder_texture_format::cTFBC7_RGBA, basist::basis_tex_format::cETC1S)) - { for (uint32_t i = 0; i < m_slice_descs.size(); i++) { gpu_image decoded_texture; - decoded_texture.init(texture_format::cBC7, m_slice_descs[i].m_width, m_slice_descs[i].m_height); + decoded_texture.init(m_params.m_uastc ? texture_format::cUASTC4x4 : texture_format::cETC1, m_slice_descs[i].m_width, m_slice_descs[i].m_height); tm.start(); + basist::block_format format = m_params.m_uastc ? basist::block_format::cUASTC_4x4 : basist::block_format::cETC1; + uint32_t bytes_per_block = m_params.m_uastc ? 16 : 8; + if (!decoder.transcode_slice(&comp_data[0], (uint32_t)comp_data.size(), i, - reinterpret_cast<etc_block*>(decoded_texture.get_ptr()), m_slice_descs[i].m_num_blocks_x * m_slice_descs[i].m_num_blocks_y, basist::block_format::cBC7, 16)) + reinterpret_cast<etc_block*>(decoded_texture.get_ptr()), m_slice_descs[i].m_num_blocks_x * m_slice_descs[i].m_num_blocks_y, format, bytes_per_block)) { - error_printf("Transcoding failed to BC7 on slice %u!\n", i); + error_printf("Transcoding failed on slice %u!\n", i); return false; } - total_time_bc7 += tm.get_elapsed_secs(); + total_time_etc1s_or_astc += tm.get_elapsed_secs(); + + if (encoded_output.m_tex_format == basist::basis_tex_format::cETC1S) + { + uint32_t image_crc16 = basist::crc16(decoded_texture.get_ptr(), decoded_texture.get_size_in_bytes(), 0); + if (image_crc16 != encoded_output.m_slice_image_crcs[i]) + { + error_printf("Decoded image data CRC check failed on slice %u!\n", i); + return false; + } + debug_printf("Decoded image data CRC check succeeded on slice %i\n", i); + } - m_decoded_output_textures_bc7[i] = decoded_texture; + m_decoded_output_textures[i] = decoded_texture; } - } - for (uint32_t i = 0; i < m_slice_descs.size(); i++) - { - m_decoded_output_textures[i].unpack(m_decoded_output_textures_unpacked[i]); + double total_time_bc7 = 0; - if (m_decoded_output_textures_bc7[i].get_pixel_width()) - m_decoded_output_textures_bc7[i].unpack(m_decoded_output_textures_unpacked_bc7[i]); - } + if (basist::basis_is_format_supported(basist::transcoder_texture_format::cTFBC7_RGBA, basist::basis_tex_format::cUASTC4x4) && + basist::basis_is_format_supported(basist::transcoder_texture_format::cTFBC7_RGBA, basist::basis_tex_format::cETC1S)) + { + for (uint32_t i = 0; i < m_slice_descs.size(); i++) + { + gpu_image decoded_texture; + decoded_texture.init(texture_format::cBC7, m_slice_descs[i].m_width, m_slice_descs[i].m_height); - debug_printf("Transcoded to %s in %3.3fms, %f texels/sec\n", m_params.m_uastc ? "ASTC" : "ETC1", total_time_etc1s_or_astc * 1000.0f, total_orig_pixels / total_time_etc1s_or_astc); + tm.start(); - if (total_time_bc7 != 0) - debug_printf("Transcoded to BC7 in %3.3fms, %f texels/sec\n", total_time_bc7 * 1000.0f, total_orig_pixels / total_time_bc7); + if (!decoder.transcode_slice(&comp_data[0], (uint32_t)comp_data.size(), i, + reinterpret_cast<etc_block*>(decoded_texture.get_ptr()), m_slice_descs[i].m_num_blocks_x * m_slice_descs[i].m_num_blocks_y, basist::block_format::cBC7, 16)) + { + error_printf("Transcoding failed to BC7 on slice %u!\n", i); + return false; + } - debug_printf("Total .basis output file size: %u, %3.3f bits/texel\n", comp_data.size(), comp_data.size() * 8.0f / total_orig_pixels); - - uint32_t total_orig_texels = 0; - for (uint32_t slice_index = 0; slice_index < m_slice_descs.size(); slice_index++) - { - const basisu_backend_slice_desc &slice_desc = m_slice_descs[slice_index]; + total_time_bc7 += tm.get_elapsed_secs(); - total_orig_texels += slice_desc.m_orig_width * slice_desc.m_orig_height; + m_decoded_output_textures_bc7[i] = decoded_texture; + } + } - const uint32_t total_blocks = slice_desc.m_num_blocks_x * slice_desc.m_num_blocks_y; - BASISU_NOTE_UNUSED(total_blocks); + for (uint32_t i = 0; i < m_slice_descs.size(); i++) + { + m_decoded_output_textures[i].unpack(m_decoded_output_textures_unpacked[i]); - assert(m_decoded_output_textures[slice_index].get_total_blocks() == total_blocks); - } + if (m_decoded_output_textures_bc7[i].get_pixel_width()) + m_decoded_output_textures_bc7[i].unpack(m_decoded_output_textures_unpacked_bc7[i]); + } - m_basis_file_size = (uint32_t)comp_data.size(); - m_basis_bits_per_texel = (comp_data.size() * 8.0f) / total_orig_texels; + debug_printf("Transcoded to %s in %3.3fms, %f texels/sec\n", m_params.m_uastc ? "ASTC" : "ETC1", total_time_etc1s_or_astc * 1000.0f, total_orig_pixels / total_time_etc1s_or_astc); + + if (total_time_bc7 != 0) + debug_printf("Transcoded to BC7 in %3.3fms, %f texels/sec\n", total_time_bc7 * 1000.0f, total_orig_pixels / total_time_bc7); + for (uint32_t slice_index = 0; slice_index < m_slice_descs.size(); slice_index++) + { + const basisu_backend_slice_desc& slice_desc = m_slice_descs[slice_index]; + + const uint32_t total_blocks = slice_desc.m_num_blocks_x * slice_desc.m_num_blocks_y; + BASISU_NOTE_UNUSED(total_blocks); + + assert(m_decoded_output_textures[slice_index].get_total_blocks() == total_blocks); + } + } // if (m_params.m_validate_output_data) + return true; } @@ -1465,175 +1493,171 @@ namespace basisu m_stats.resize(m_slice_descs.size()); - uint32_t total_orig_texels = 0; - - for (uint32_t slice_index = 0; slice_index < m_slice_descs.size(); slice_index++) + if (m_params.m_validate_output_data) { - const basisu_backend_slice_desc &slice_desc = m_slice_descs[slice_index]; - - total_orig_texels += slice_desc.m_orig_width * slice_desc.m_orig_height; - - if (m_params.m_compute_stats) + for (uint32_t slice_index = 0; slice_index < m_slice_descs.size(); slice_index++) { - printf("Slice: %u\n", slice_index); + const basisu_backend_slice_desc& slice_desc = m_slice_descs[slice_index]; - image_stats &s = m_stats[slice_index]; + if (m_params.m_compute_stats) + { + printf("Slice: %u\n", slice_index); - // TODO: We used to output SSIM (during heavy encoder development), but this slowed down compression too much. We'll be adding it back. + image_stats& s = m_stats[slice_index]; - image_metrics em; - - // ---- .basis stats - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 0, 3); - em.print(".basis RGB Avg: "); - s.m_basis_rgb_avg_psnr = em.m_psnr; + // TODO: We used to output SSIM (during heavy encoder development), but this slowed down compression too much. We'll be adding it back. - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 0, 4); - em.print(".basis RGBA Avg: "); - s.m_basis_rgba_avg_psnr = em.m_psnr; + image_metrics em; - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 0, 1); - em.print(".basis R Avg: "); - - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 1, 1); - em.print(".basis G Avg: "); - - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 2, 1); - em.print(".basis B Avg: "); + // ---- .basis stats + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 0, 3); + em.print(".basis RGB Avg: "); + s.m_basis_rgb_avg_psnr = em.m_psnr; - if (m_params.m_uastc) - { - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 3, 1); - em.print(".basis A Avg: "); + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 0, 4); + em.print(".basis RGBA Avg: "); + s.m_basis_rgba_avg_psnr = em.m_psnr; - s.m_basis_a_avg_psnr = em.m_psnr; - } + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 0, 1); + em.print(".basis R Avg: "); - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 0, 0); - em.print(".basis 709 Luma: "); - s.m_basis_luma_709_psnr = static_cast<float>(em.m_psnr); - s.m_basis_luma_709_ssim = static_cast<float>(em.m_ssim); + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 1, 1); + em.print(".basis G Avg: "); - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 0, 0, true, true); - em.print(".basis 601 Luma: "); - s.m_basis_luma_601_psnr = static_cast<float>(em.m_psnr); - - if (m_slice_descs.size() == 1) - { - const uint32_t output_size = comp_size ? (uint32_t)comp_size : (uint32_t)comp_data.size(); - debug_printf(".basis RGB PSNR per bit/texel*10000: %3.3f\n", 10000.0f * s.m_basis_rgb_avg_psnr / ((output_size * 8.0f) / (slice_desc.m_orig_width * slice_desc.m_orig_height))); - debug_printf(".basis Luma 709 PSNR per bit/texel*10000: %3.3f\n", 10000.0f * s.m_basis_luma_709_psnr / ((output_size * 8.0f) / (slice_desc.m_orig_width * slice_desc.m_orig_height))); - } + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 2, 1); + em.print(".basis B Avg: "); - if (m_decoded_output_textures_unpacked_bc7[slice_index].get_width()) - { - // ---- BC7 stats - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 0, 3); - em.print("BC7 RGB Avg: "); - s.m_bc7_rgb_avg_psnr = em.m_psnr; + if (m_params.m_uastc) + { + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 3, 1); + em.print(".basis A Avg: "); - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 0, 4); - em.print("BC7 RGBA Avg: "); - s.m_bc7_rgba_avg_psnr = em.m_psnr; + s.m_basis_a_avg_psnr = em.m_psnr; + } - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 0, 1); - em.print("BC7 R Avg: "); + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 0, 0); + em.print(".basis 709 Luma: "); + s.m_basis_luma_709_psnr = static_cast<float>(em.m_psnr); + s.m_basis_luma_709_ssim = static_cast<float>(em.m_ssim); - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 1, 1); - em.print("BC7 G Avg: "); + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked[slice_index], 0, 0, true, true); + em.print(".basis 601 Luma: "); + s.m_basis_luma_601_psnr = static_cast<float>(em.m_psnr); - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 2, 1); - em.print("BC7 B Avg: "); + if (m_slice_descs.size() == 1) + { + const uint32_t output_size = comp_size ? (uint32_t)comp_size : (uint32_t)comp_data.size(); + debug_printf(".basis RGB PSNR per bit/texel*10000: %3.3f\n", 10000.0f * s.m_basis_rgb_avg_psnr / ((output_size * 8.0f) / (slice_desc.m_orig_width * slice_desc.m_orig_height))); + debug_printf(".basis Luma 709 PSNR per bit/texel*10000: %3.3f\n", 10000.0f * s.m_basis_luma_709_psnr / ((output_size * 8.0f) / (slice_desc.m_orig_width * slice_desc.m_orig_height))); + } - if (m_params.m_uastc) + if (m_decoded_output_textures_unpacked_bc7[slice_index].get_width()) { - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 3, 1); - em.print("BC7 A Avg: "); + // ---- BC7 stats + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 0, 3); + em.print("BC7 RGB Avg: "); + s.m_bc7_rgb_avg_psnr = em.m_psnr; - s.m_bc7_a_avg_psnr = em.m_psnr; - } + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 0, 4); + em.print("BC7 RGBA Avg: "); + s.m_bc7_rgba_avg_psnr = em.m_psnr; - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 0, 0); - em.print("BC7 709 Luma: "); - s.m_bc7_luma_709_psnr = static_cast<float>(em.m_psnr); - s.m_bc7_luma_709_ssim = static_cast<float>(em.m_ssim); + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 0, 1); + em.print("BC7 R Avg: "); - em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 0, 0, true, true); - em.print("BC7 601 Luma: "); - s.m_bc7_luma_601_psnr = static_cast<float>(em.m_psnr); - } + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 1, 1); + em.print("BC7 G Avg: "); - if (!m_params.m_uastc) - { - // ---- Nearly best possible ETC1S stats - em.calc(m_slice_images[slice_index], m_best_etc1s_images_unpacked[slice_index], 0, 0); - em.print("Unquantized ETC1S 709 Luma: "); + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 2, 1); + em.print("BC7 B Avg: "); - s.m_best_etc1s_luma_709_psnr = static_cast<float>(em.m_psnr); - s.m_best_etc1s_luma_709_ssim = static_cast<float>(em.m_ssim); + if (m_params.m_uastc) + { + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 3, 1); + em.print("BC7 A Avg: "); - em.calc(m_slice_images[slice_index], m_best_etc1s_images_unpacked[slice_index], 0, 0, true, true); - em.print("Unquantized ETC1S 601 Luma: "); + s.m_bc7_a_avg_psnr = em.m_psnr; + } - s.m_best_etc1s_luma_601_psnr = static_cast<float>(em.m_psnr); + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 0, 0); + em.print("BC7 709 Luma: "); + s.m_bc7_luma_709_psnr = static_cast<float>(em.m_psnr); + s.m_bc7_luma_709_ssim = static_cast<float>(em.m_ssim); - em.calc(m_slice_images[slice_index], m_best_etc1s_images_unpacked[slice_index], 0, 3); - em.print("Unquantized ETC1S RGB Avg: "); + em.calc(m_slice_images[slice_index], m_decoded_output_textures_unpacked_bc7[slice_index], 0, 0, true, true); + em.print("BC7 601 Luma: "); + s.m_bc7_luma_601_psnr = static_cast<float>(em.m_psnr); + } - s.m_best_etc1s_rgb_avg_psnr = static_cast<float>(em.m_psnr); + if (!m_params.m_uastc) + { + // ---- Nearly best possible ETC1S stats + em.calc(m_slice_images[slice_index], m_best_etc1s_images_unpacked[slice_index], 0, 3); + em.print("Unquantized ETC1S RGB Avg: "); + s.m_best_etc1s_rgb_avg_psnr = static_cast<float>(em.m_psnr); + + em.calc(m_slice_images[slice_index], m_best_etc1s_images_unpacked[slice_index], 0, 0); + em.print("Unquantized ETC1S 709 Luma: "); + s.m_best_etc1s_luma_709_psnr = static_cast<float>(em.m_psnr); + s.m_best_etc1s_luma_709_ssim = static_cast<float>(em.m_ssim); + + em.calc(m_slice_images[slice_index], m_best_etc1s_images_unpacked[slice_index], 0, 0, true, true); + em.print("Unquantized ETC1S 601 Luma: "); + s.m_best_etc1s_luma_601_psnr = static_cast<float>(em.m_psnr); + } } - } - - std::string out_basename; - if (m_params.m_out_filename.size()) - string_get_filename(m_params.m_out_filename.c_str(), out_basename); - else if (m_params.m_source_filenames.size()) - string_get_filename(m_params.m_source_filenames[slice_desc.m_source_file_index].c_str(), out_basename); - string_remove_extension(out_basename); - out_basename = "basis_debug_" + out_basename + string_format("_slice_%u", slice_index); + std::string out_basename; + if (m_params.m_out_filename.size()) + string_get_filename(m_params.m_out_filename.c_str(), out_basename); + else if (m_params.m_source_filenames.size()) + string_get_filename(m_params.m_source_filenames[slice_desc.m_source_file_index].c_str(), out_basename); - if ((!m_params.m_uastc) && (m_frontend.get_params().m_debug_images)) - { - // Write "best" ETC1S debug images - if (!m_params.m_uastc) + string_remove_extension(out_basename); + out_basename = "basis_debug_" + out_basename + string_format("_slice_%u", slice_index); + + if ((!m_params.m_uastc) && (m_frontend.get_params().m_debug_images)) { - gpu_image best_etc1s_gpu_image(m_best_etc1s_images[slice_index]); - best_etc1s_gpu_image.override_dimensions(slice_desc.m_orig_width, slice_desc.m_orig_height); - write_compressed_texture_file((out_basename + "_best_etc1s.ktx").c_str(), best_etc1s_gpu_image); + // Write "best" ETC1S debug images + if (!m_params.m_uastc) + { + gpu_image best_etc1s_gpu_image(m_best_etc1s_images[slice_index]); + best_etc1s_gpu_image.override_dimensions(slice_desc.m_orig_width, slice_desc.m_orig_height); + write_compressed_texture_file((out_basename + "_best_etc1s.ktx").c_str(), best_etc1s_gpu_image); - image best_etc1s_unpacked; - best_etc1s_gpu_image.unpack(best_etc1s_unpacked); - save_png(out_basename + "_best_etc1s.png", best_etc1s_unpacked); + image best_etc1s_unpacked; + best_etc1s_gpu_image.unpack(best_etc1s_unpacked); + save_png(out_basename + "_best_etc1s.png", best_etc1s_unpacked); + } } - } - if (m_params.m_debug_images) - { - // Write decoded ETC1S/ASTC debug images + if (m_params.m_debug_images) { - gpu_image decoded_etc1s_or_astc(m_decoded_output_textures[slice_index]); - decoded_etc1s_or_astc.override_dimensions(slice_desc.m_orig_width, slice_desc.m_orig_height); - write_compressed_texture_file((out_basename + "_transcoded_etc1s_or_astc.ktx").c_str(), decoded_etc1s_or_astc); + // Write decoded ETC1S/ASTC debug images + { + gpu_image decoded_etc1s_or_astc(m_decoded_output_textures[slice_index]); + decoded_etc1s_or_astc.override_dimensions(slice_desc.m_orig_width, slice_desc.m_orig_height); + write_compressed_texture_file((out_basename + "_transcoded_etc1s_or_astc.ktx").c_str(), decoded_etc1s_or_astc); - image temp(m_decoded_output_textures_unpacked[slice_index]); - temp.crop(slice_desc.m_orig_width, slice_desc.m_orig_height); - save_png(out_basename + "_transcoded_etc1s_or_astc.png", temp); - } + image temp(m_decoded_output_textures_unpacked[slice_index]); + temp.crop(slice_desc.m_orig_width, slice_desc.m_orig_height); + save_png(out_basename + "_transcoded_etc1s_or_astc.png", temp); + } - // Write decoded BC7 debug images - if (m_decoded_output_textures_bc7[slice_index].get_pixel_width()) - { - gpu_image decoded_bc7(m_decoded_output_textures_bc7[slice_index]); - decoded_bc7.override_dimensions(slice_desc.m_orig_width, slice_desc.m_orig_height); - write_compressed_texture_file((out_basename + "_transcoded_bc7.ktx").c_str(), decoded_bc7); + // Write decoded BC7 debug images + if (m_decoded_output_textures_bc7[slice_index].get_pixel_width()) + { + gpu_image decoded_bc7(m_decoded_output_textures_bc7[slice_index]); + decoded_bc7.override_dimensions(slice_desc.m_orig_width, slice_desc.m_orig_height); + write_compressed_texture_file((out_basename + "_transcoded_bc7.ktx").c_str(), decoded_bc7); - image temp(m_decoded_output_textures_unpacked_bc7[slice_index]); - temp.crop(slice_desc.m_orig_width, slice_desc.m_orig_height); - save_png(out_basename + "_transcoded_bc7.png", temp); + image temp(m_decoded_output_textures_unpacked_bc7[slice_index]); + temp.crop(slice_desc.m_orig_width, slice_desc.m_orig_height); + save_png(out_basename + "_transcoded_bc7.png", temp); + } } } - } + } // if (m_params.m_validate_output_data) return true; } @@ -2116,4 +2140,252 @@ namespace basisu return true; } + bool basis_parallel_compress( + uint32_t total_threads, + const basisu::vector<basis_compressor_params>& params_vec, + basisu::vector< parallel_results >& results_vec) + { + assert(g_library_initialized); + if (!g_library_initialized) + { + error_printf("basis_parallel_compress: basisu_encoder_init() MUST be called before using any encoder functionality!\n"); + return false; + } + + assert(total_threads >= 1); + total_threads = basisu::maximum<uint32_t>(total_threads, 1); + + job_pool jpool(total_threads); + + results_vec.resize(0); + results_vec.resize(params_vec.size()); + + std::atomic<bool> result; + result = true; + + std::atomic<bool> opencl_failed; + opencl_failed = false; + + for (uint32_t pindex = 0; pindex < params_vec.size(); pindex++) + { + jpool.add_job([pindex, ¶ms_vec, &results_vec, &result, &opencl_failed] { + + basis_compressor_params params = params_vec[pindex]; + parallel_results& results = results_vec[pindex]; + + interval_timer tm; + tm.start(); + + basis_compressor c; + + // Dummy job pool + job_pool task_jpool(1); + params.m_pJob_pool = &task_jpool; + // TODO: Remove this flag entirely + params.m_multithreading = true; + + // Stop using OpenCL if a failure ever occurs. + if (opencl_failed) + params.m_use_opencl = false; + + bool status = c.init(params); + + if (c.get_opencl_failed()) + opencl_failed = true; + + if (status) + { + basis_compressor::error_code ec = c.process(); + + if (c.get_opencl_failed()) + opencl_failed = true; + + results.m_error_code = ec; + + if (ec == basis_compressor::cECSuccess) + { + results.m_basis_file = c.get_output_basis_file(); + results.m_ktx2_file = c.get_output_ktx2_file(); + results.m_stats = c.get_stats(); + results.m_basis_bits_per_texel = c.get_basis_bits_per_texel(); + results.m_any_source_image_has_alpha = c.get_any_source_image_has_alpha(); + } + else + { + result = false; + } + } + else + { + results.m_error_code = basis_compressor::cECFailedInitializing; + + result = false; + } + + results.m_total_time = tm.get_elapsed_secs(); + } ); + + } // pindex + + jpool.wait_for_all(); + + if (opencl_failed) + error_printf("An OpenCL error occured sometime during compression. The compressor fell back to CPU processing after the failure.\n"); + + return result; + } + + void* basis_compress( + const basisu::vector<image>& source_images, + uint32_t flags_and_quality, float uastc_rdo_quality, + size_t* pSize, + image_stats* pStats) + { + // Check input parameters + if ((!source_images.size()) || (!pSize)) + { + error_printf("basis_compress: Invalid parameter\n"); + assert(0); + return nullptr; + } + + *pSize = 0; + + // Initialize a job pool + uint32_t num_threads = 1; + if (flags_and_quality & cFlagThreaded) + num_threads = basisu::maximum<uint32_t>(1, std::thread::hardware_concurrency()); + + job_pool jp(num_threads); + + // Initialize the compressor parameter struct + basis_compressor_params comp_params; + comp_params.m_pJob_pool = &jp; + + comp_params.m_y_flip = (flags_and_quality & cFlagYFlip) != 0; + comp_params.m_debug = (flags_and_quality & cFlagDebug) != 0; + + // Copy the largest mipmap level + comp_params.m_source_images.resize(1); + comp_params.m_source_images[0] = source_images[0]; + + // Copy the smaller mipmap levels, if any + if (source_images.size() > 1) + { + comp_params.m_source_mipmap_images.resize(1); + comp_params.m_source_mipmap_images[0].resize(source_images.size() - 1); + + for (uint32_t i = 1; i < source_images.size(); i++) + comp_params.m_source_mipmap_images[0][i - 1] = source_images[i]; + } + + comp_params.m_multithreading = (flags_and_quality & cFlagThreaded) != 0; + comp_params.m_use_opencl = (flags_and_quality & cFlagUseOpenCL) != 0; + + comp_params.m_write_output_basis_files = false; + + comp_params.m_perceptual = (flags_and_quality & cFlagSRGB) != 0; + comp_params.m_mip_srgb = comp_params.m_perceptual; + comp_params.m_mip_gen = (flags_and_quality & (cFlagGenMipsWrap | cFlagGenMipsClamp)) != 0; + comp_params.m_mip_wrapping = (flags_and_quality & cFlagGenMipsWrap) != 0; + + comp_params.m_uastc = (flags_and_quality & cFlagUASTC) != 0; + if (comp_params.m_uastc) + { + comp_params.m_pack_uastc_flags = flags_and_quality & cPackUASTCLevelMask; + comp_params.m_rdo_uastc = (flags_and_quality & cFlagUASTCRDO) != 0; + comp_params.m_rdo_uastc_quality_scalar = uastc_rdo_quality; + } + else + comp_params.m_quality_level = basisu::maximum<uint32_t>(1, flags_and_quality & 255); + + comp_params.m_create_ktx2_file = (flags_and_quality & cFlagKTX2) != 0; + + if (comp_params.m_create_ktx2_file) + { + // Set KTX2 specific parameters. + if ((flags_and_quality & cFlagKTX2UASTCSuperCompression) && (comp_params.m_uastc)) + comp_params.m_ktx2_uastc_supercompression = basist::KTX2_SS_ZSTANDARD; + + comp_params.m_ktx2_srgb_transfer_func = comp_params.m_perceptual; + } + + comp_params.m_compute_stats = (pStats != nullptr); + + // Create the compressor, initialize it, and process the input + basis_compressor comp; + if (!comp.init(comp_params)) + { + error_printf("basis_compress: basis_compressor::init() failed!\n"); + return nullptr; + } + + basis_compressor::error_code ec = comp.process(); + + if (ec != basis_compressor::cECSuccess) + { + error_printf("basis_compress: basis_compressor::process() failed with error code %u\n", (uint32_t)ec); + return nullptr; + } + + // Get the output file data and return it to the caller + void* pFile_data = nullptr; + const uint8_vec* pFile_data_vec = comp_params.m_create_ktx2_file ? &comp.get_output_ktx2_file() : &comp.get_output_basis_file(); + + pFile_data = malloc(pFile_data_vec->size()); + if (!pFile_data) + { + error_printf("basis_compress: Out of memory\n"); + return nullptr; + } + memcpy(pFile_data, pFile_data_vec->get_ptr(), pFile_data_vec->size()); + + *pSize = pFile_data_vec->size(); + + if ((pStats) && (comp.get_stats().size())) + { + *pStats = comp.get_stats()[0]; + } + + return pFile_data; + } + + void* basis_compress( + const uint8_t* pImageRGBA, uint32_t width, uint32_t height, uint32_t pitch_in_pixels, + uint32_t flags_and_quality, float uastc_rdo_quality, + size_t* pSize, + image_stats* pStats) + { + if (!pitch_in_pixels) + pitch_in_pixels = width; + + if ((!pImageRGBA) || (!width) || (!height) || (pitch_in_pixels < width) || (!pSize)) + { + error_printf("basis_compress: Invalid parameter\n"); + assert(0); + return nullptr; + } + + *pSize = 0; + + if ((width > BASISU_MAX_SUPPORTED_TEXTURE_DIMENSION) || (height > BASISU_MAX_SUPPORTED_TEXTURE_DIMENSION)) + { + error_printf("basis_compress: Image too large\n"); + return nullptr; + } + + // Copy the source image + basisu::vector<image> source_image(1); + source_image[0].crop(width, height, width, g_black_color, false); + for (uint32_t y = 0; y < height; y++) + memcpy(source_image[0].get_ptr() + y * width, (const color_rgba*)pImageRGBA + y * pitch_in_pixels, width * sizeof(color_rgba)); + + return basis_compress(source_image, flags_and_quality, uastc_rdo_quality, pSize, pStats); + } + + void basis_free_data(void* p) + { + free(p); + } + } // namespace basisu diff --git a/thirdparty/basis_universal/encoder/basisu_comp.h b/thirdparty/basis_universal/encoder/basisu_comp.h index 2c3af968f7..aa5ea6fec3 100644 --- a/thirdparty/basis_universal/encoder/basisu_comp.h +++ b/thirdparty/basis_universal/encoder/basisu_comp.h @@ -16,12 +16,11 @@ #include "basisu_frontend.h" #include "basisu_backend.h" #include "basisu_basis_file.h" -#include "../transcoder/basisu_global_selector_palette.h" #include "../transcoder/basisu_transcoder.h" #include "basisu_uastc_enc.h" -#define BASISU_LIB_VERSION 115 -#define BASISU_LIB_VERSION_STRING "1.15" +#define BASISU_LIB_VERSION 116 +#define BASISU_LIB_VERSION_STRING "1.16" #ifndef BASISD_SUPPORT_KTX2 #error BASISD_SUPPORT_KTX2 is undefined @@ -36,6 +35,9 @@ namespace basisu { + struct opencl_context; + typedef opencl_context* opencl_context_ptr; + const uint32_t BASISU_MAX_SUPPORTED_TEXTURE_DIMENSION = 16384; // Allow block's color distance to increase by 1.5 while searching for an alternative nearby endpoint. @@ -203,13 +205,9 @@ namespace basisu struct basis_compressor_params { basis_compressor_params() : - m_pSel_codebook(NULL), m_compression_level((int)BASISU_DEFAULT_COMPRESSION_LEVEL, 0, (int)BASISU_MAX_COMPRESSION_LEVEL), m_selector_rdo_thresh(BASISU_DEFAULT_SELECTOR_RDO_THRESH, 0.0f, 1e+10f), m_endpoint_rdo_thresh(BASISU_DEFAULT_ENDPOINT_RDO_THRESH, 0.0f, 1e+10f), - m_hybrid_sel_cb_quality_thresh(BASISU_DEFAULT_HYBRID_SEL_CB_QUALITY_THRESH, 0.0f, 1e+10f), - m_global_pal_bits(8, 0, ETC1_GLOBAL_SELECTOR_CODEBOOK_MAX_PAL_BITS), - m_global_mod_bits(8, 0, basist::etc1_global_palette_entry_modifier::cTotalBits), m_mip_scale(1.0f, .000125f, 4.0f), m_mip_smallest_dimension(1, 1, 16384), m_max_endpoint_clusters(512), @@ -234,9 +232,8 @@ namespace basisu void clear() { - m_pSel_codebook = NULL; - m_uastc.clear(); + m_use_opencl.clear(); m_status_output.clear(); m_source_filenames.clear(); @@ -249,11 +246,8 @@ namespace basisu m_y_flip.clear(); m_debug.clear(); - m_validate.clear(); + m_validate_etc1s.clear(); m_debug_images.clear(); - m_global_sel_pal.clear(); - m_auto_global_sel_pal.clear(); - m_no_hybrid_sel_cb.clear(); m_perceptual.clear(); m_no_selector_rdo.clear(); m_selector_rdo_thresh.clear(); @@ -269,9 +263,6 @@ namespace basisu m_swizzle[2] = 2; m_swizzle[3] = 3; m_renormalize.clear(); - m_hybrid_sel_cb_quality_thresh.clear(); - m_global_pal_bits.clear(); - m_global_mod_bits.clear(); m_disable_hierarchical_endpoint_codebooks.clear(); m_no_endpoint_rdo.clear(); @@ -319,15 +310,16 @@ namespace basisu m_ktx2_zstd_supercompression_level.clear(); m_ktx2_srgb_transfer_func.clear(); + m_validate_output_data.clear(); + m_pJob_pool = nullptr; } - - // Pointer to the global selector codebook, or nullptr to not use a global selector codebook - const basist::etc1_global_selector_codebook *m_pSel_codebook; - + // True to generate UASTC .basis file data, otherwise ETC1S. bool_param<false> m_uastc; + bool_param<false> m_use_opencl; + // If m_read_source_images is true, m_source_filenames (and optionally m_source_alpha_filenames) contains the filenames of PNG images to read. // Otherwise, the compressor processes the images in m_source_images. basisu::vector<std::string> m_source_filenames; @@ -353,20 +345,16 @@ namespace basisu // Output debug information during compression bool_param<false> m_debug; - bool_param<false> m_validate; + bool_param<false> m_validate_etc1s; // m_debug_images is pretty slow bool_param<false> m_debug_images; - // Compression level, from 0 to BASISU_MAX_COMPRESSION_LEVEL (higher is slower) + // ETC1S compression level, from 0 to BASISU_MAX_COMPRESSION_LEVEL (higher is slower). + // This parameter controls numerous internal encoding speed vs. compression efficiency/performance tradeoffs. + // Note this is NOT the same as the ETC1S quality level, and most users shouldn't change this. param<int> m_compression_level; - - bool_param<false> m_global_sel_pal; - bool_param<false> m_auto_global_sel_pal; - - // Frontend/backend codec parameters - bool_param<false> m_no_hybrid_sel_cb; - + // Use perceptual sRGB colorspace metrics instead of linear bool_param<true> m_perceptual; @@ -398,13 +386,10 @@ namespace basisu bool_param<false> m_renormalize; + // If true the front end will not use 2 level endpoint codebook searching, for slightly higher quality but much slower execution. + // Note some m_compression_level's disable this automatically. bool_param<false> m_disable_hierarchical_endpoint_codebooks; - - // Global/hybrid selector codebook parameters - param<float> m_hybrid_sel_cb_quality_thresh; - param<int> m_global_pal_bits; - param<int> m_global_mod_bits; - + // mipmap generation parameters bool_param<false> m_mip_gen; param<float> m_mip_scale; @@ -415,9 +400,9 @@ namespace basisu bool_param<true> m_mip_wrapping; bool_param<true> m_mip_fast; param<int> m_mip_smallest_dimension; - + // Codebook size (quality) control. - // If m_quality_level != -1, it controls the quality level. It ranges from [0,255] or [BASISU_QUALITY_MIN, BASISU_QUALITY_MAX]. + // If m_quality_level != -1, it controls the quality level. It ranges from [1,255] or [BASISU_QUALITY_MIN, BASISU_QUALITY_MAX]. // Otherwise m_max_endpoint_clusters/m_max_selector_clusters controls the codebook sizes directly. uint32_t m_max_endpoint_clusters; uint32_t m_max_selector_clusters; @@ -444,6 +429,7 @@ namespace basisu param<int> m_resample_width; param<int> m_resample_height; param<float> m_resample_factor; + const basist::basisu_lowlevel_etc1s_transcoder *m_pGlobal_codebooks; // KTX2 specific parameters. @@ -454,21 +440,27 @@ namespace basisu param<int> m_ktx2_zstd_supercompression_level; bool_param<false> m_ktx2_srgb_transfer_func; + bool_param<false> m_validate_output_data; + job_pool *m_pJob_pool; }; - + + // Important: basisu_encoder_init() MUST be called first before using this class. class basis_compressor { BASISU_NO_EQUALS_OR_COPY_CONSTRUCT(basis_compressor); public: basis_compressor(); + ~basis_compressor(); + // Note it *should* be possible to call init() multiple times with different inputs, but this scenario isn't well tested. Ideally, create 1 object, compress, then delete it. bool init(const basis_compressor_params ¶ms); enum error_code { cECSuccess = 0, + cECFailedInitializing, cECFailedReadingSourceImages, cECFailedValidating, cECFailedEncodeUASTC, @@ -495,9 +487,13 @@ namespace basisu double get_basis_bits_per_texel() const { return m_basis_bits_per_texel; } bool get_any_source_image_has_alpha() const { return m_any_source_image_has_alpha; } + + bool get_opencl_failed() const { return m_opencl_failed; } private: basis_compressor_params m_params; + + opencl_context_ptr m_pOpenCL_context; basisu::vector<image> m_slice_images; @@ -509,8 +505,7 @@ namespace basisu basisu_backend_slice_desc_vec m_slice_descs; uint32_t m_total_blocks; - bool m_auto_global_sel_pal; - + basisu_frontend m_frontend; pixel_block_vec m_source_blocks; @@ -536,6 +531,8 @@ namespace basisu bool m_any_source_image_has_alpha; + bool m_opencl_failed; + bool read_source_images(); bool extract_source_blocks(); bool process_frontend(); @@ -550,6 +547,98 @@ namespace basisu void get_dfd(uint8_vec& dfd, const basist::ktx2_header& hdr); bool create_ktx2_file(); }; + + // Alternative simple C-style wrapper API around the basis_compressor class. + // This doesn't expose every encoder feature, but it's enough to get going. + // Important: basisu_encoder_init() MUST be called first before calling these functions. + // + // Input parameters: + // source_images: Array of "image" objects, one per mipmap level, largest mipmap level first. + // OR + // pImageRGBA: pointer to a 32-bpp RGBx or RGBA raster image, R first in memory, A last. Top scanline first in memory. + // width/height/pitch_in_pixels: dimensions of pImageRGBA + // + // flags_and_quality: Combination of the above flags logically OR'd with the ETC1S or UASTC level, i.e. "cFlagSRGB | cFlagGenMipsClamp | cFlagThreaded | 128" or "cFlagSRGB | cFlagGenMipsClamp | cFlagUASTC | cFlagThreaded | cPackUASTCLevelDefault". + // In ETC1S mode, the lower 8-bits are the ETC1S quality level which ranges from [1,255] (higher=better quality/larger files) + // In UASTC mode, the lower 8-bits are the UASTC pack level (see cPackUASTCLevelFastest, etc.). Fastest/lowest quality is 0, so be sure to set it correctly. + // + // uastc_rdo_quality: Float UASTC RDO quality level (0=no change, higher values lower quality but increase compressibility, initially try .5-1.5) + // + // pSize: Returns the output data's compressed size in bytes + // + // Return value is the compressed .basis or .ktx2 file data, or nullptr on failure. Must call basis_free() to free it. + enum + { + cFlagUseOpenCL = 1 << 8, // use OpenCL if available + cFlagThreaded = 1 << 9, // use multiple threads for compression + cFlagDebug = 1 << 10, // enable debug output + + cFlagKTX2 = 1 << 11, // generate a KTX2 file + cFlagKTX2UASTCSuperCompression = 1 << 12, // use KTX2 Zstd supercompression on UASTC files + + cFlagSRGB = 1 << 13, // input texture is sRGB, use perceptual colorspace metrics, also use sRGB filtering during mipmap gen, and also sets KTX2 output transfer func to sRGB + cFlagGenMipsClamp = 1 << 14, // generate mipmaps with clamp addressing + cFlagGenMipsWrap = 1 << 15, // generate mipmaps with wrap addressing + + cFlagYFlip = 1 << 16, // flip source image on Y axis before compression + + cFlagUASTC = 1 << 17, // use UASTC compression vs. ETC1S + cFlagUASTCRDO = 1 << 18 // use RDO postprocessing when generating UASTC files (must set uastc_rdo_quality to the quality scalar) + }; + // This function accepts an array of source images. + // If more than one image is provided, it's assumed the images form a mipmap pyramid and automatic mipmap generation is disabled. + void* basis_compress( + const basisu::vector<image> &source_images, + uint32_t flags_and_quality, float uastc_rdo_quality, + size_t* pSize, + image_stats* pStats = nullptr); + + // This function only accepts a single source image. + void* basis_compress( + const uint8_t* pImageRGBA, uint32_t width, uint32_t height, uint32_t pitch_in_pixels, + uint32_t flags_and_quality, float uastc_rdo_quality, + size_t* pSize, + image_stats* pStats = nullptr); + + // Frees the dynamically allocated file data returned by basis_compress(). + void basis_free_data(void* p); + + // Parallel compression API + struct parallel_results + { + double m_total_time; + basis_compressor::error_code m_error_code; + uint8_vec m_basis_file; + uint8_vec m_ktx2_file; + basisu::vector<image_stats> m_stats; + double m_basis_bits_per_texel; + bool m_any_source_image_has_alpha; + + parallel_results() + { + clear(); + } + + void clear() + { + m_total_time = 0.0f; + m_error_code = basis_compressor::cECFailedInitializing; + m_basis_file.clear(); + m_ktx2_file.clear(); + m_stats.clear(); + m_basis_bits_per_texel = 0.0f; + m_any_source_image_has_alpha = false; + } + }; + + // Compresses an array of input textures across total_threads threads using the basis_compressor class. + // Compressing multiple textures at a time is substantially more efficient than just compressing one at a time. + // total_threads must be >= 1. + bool basis_parallel_compress( + uint32_t total_threads, + const basisu::vector<basis_compressor_params> ¶ms_vec, + basisu::vector< parallel_results > &results_vec); + } // namespace basisu diff --git a/thirdparty/basis_universal/encoder/basisu_enc.cpp b/thirdparty/basis_universal/encoder/basisu_enc.cpp index daaf65badc..b427215ee3 100644 --- a/thirdparty/basis_universal/encoder/basisu_enc.cpp +++ b/thirdparty/basis_universal/encoder/basisu_enc.cpp @@ -13,16 +13,20 @@ // See the License for the specific language governing permissions and // limitations under the License. #include "basisu_enc.h" -#include "lodepng.h" #include "basisu_resampler.h" #include "basisu_resampler_filters.h" #include "basisu_etc.h" #include "../transcoder/basisu_transcoder.h" #include "basisu_bc7enc.h" -#include "apg_bmp.h" #include "jpgd.h" +#include "pvpngreader.h" +#include "basisu_opencl.h" #include <vector> +#define MINIZ_HEADER_FILE_ONLY +#define MINIZ_NO_ZLIB_COMPATIBLE_NAMES +#include "basisu_miniz.h" + #if defined(_WIN32) // For QueryPerformanceCounter/QueryPerformanceFrequency #define WIN32_LEAN_AND_MEAN @@ -158,34 +162,62 @@ namespace basisu { 0x6E, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+007E (~) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} // U+007F }; - + + bool g_library_initialized; + std::mutex g_encoder_init_mutex; + // Encoder library initialization (just call once at startup) - void basisu_encoder_init() + void basisu_encoder_init(bool use_opencl, bool opencl_force_serialization) { + std::lock_guard<std::mutex> lock(g_encoder_init_mutex); + + if (g_library_initialized) + return; + detect_sse41(); basist::basisu_transcoder_init(); pack_etc1_solid_color_init(); //uastc_init(); bc7enc_compress_block_init(); // must be after uastc_init() + + // Don't bother initializing the OpenCL module at all if it's been completely disabled. + if (use_opencl) + { + opencl_init(opencl_force_serialization); + } + + g_library_initialized = true; } - void error_printf(const char *pFmt, ...) + void basisu_encoder_deinit() { - char buf[2048]; + opencl_deinit(); + + g_library_initialized = false; + } + + void error_vprintf(const char* pFmt, va_list args) + { + char buf[8192]; - va_list args; - va_start(args, pFmt); #ifdef _WIN32 vsprintf_s(buf, sizeof(buf), pFmt, args); #else vsnprintf(buf, sizeof(buf), pFmt, args); #endif - va_end(args); fprintf(stderr, "ERROR: %s", buf); } + void error_printf(const char *pFmt, ...) + { + va_list args; + va_start(args, pFmt); + error_vprintf(pFmt, args); + va_end(args); + } + #if defined(_WIN32) inline void query_counter(timer_ticks* pTicks) { @@ -195,7 +227,7 @@ namespace basisu { QueryPerformanceFrequency(reinterpret_cast<LARGE_INTEGER*>(pTicks)); } -#elif defined(__APPLE__) || defined(__OpenBSD__) +#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) #include <sys/time.h> inline void query_counter(timer_ticks* pTicks) { @@ -284,59 +316,6 @@ namespace basisu } const uint32_t MAX_32BIT_ALLOC_SIZE = 250000000; - - bool load_bmp(const char* pFilename, image& img) - { - int w = 0, h = 0; - unsigned int n_chans = 0; - unsigned char* pImage_data = apg_bmp_read(pFilename, &w, &h, &n_chans); - - if ((!pImage_data) || (!w) || (!h) || ((n_chans != 3) && (n_chans != 4))) - { - error_printf("Failed loading .BMP image \"%s\"!\n", pFilename); - - if (pImage_data) - apg_bmp_free(pImage_data); - - return false; - } - - if (sizeof(void *) == sizeof(uint32_t)) - { - if ((w * h * n_chans) > MAX_32BIT_ALLOC_SIZE) - { - error_printf("Image \"%s\" is too large (%ux%u) to process in a 32-bit build!\n", pFilename, w, h); - - if (pImage_data) - apg_bmp_free(pImage_data); - - return false; - } - } - - img.resize(w, h); - - const uint8_t *pSrc = pImage_data; - for (int y = 0; y < h; y++) - { - color_rgba *pDst = &img(0, y); - - for (int x = 0; x < w; x++) - { - pDst->r = pSrc[0]; - pDst->g = pSrc[1]; - pDst->b = pSrc[2]; - pDst->a = (n_chans == 3) ? 255 : pSrc[3]; - - pSrc += n_chans; - ++pDst; - } - } - - apg_bmp_free(pImage_data); - - return true; - } bool load_tga(const char* pFilename, image& img) { @@ -392,53 +371,35 @@ namespace basisu bool load_png(const uint8_t *pBuf, size_t buf_size, image &img, const char *pFilename) { + interval_timer tm; + tm.start(); + if (!buf_size) return false; - unsigned err = 0, w = 0, h = 0; - - if (sizeof(void*) == sizeof(uint32_t)) + uint32_t width = 0, height = 0, num_chans = 0; + void* pImage = pv_png::load_png(pBuf, buf_size, 4, width, height, num_chans); + if (!pBuf) { - // Inspect the image first on 32-bit builds, to see if the image would require too much memory. - lodepng::State state; - err = lodepng_inspect(&w, &h, &state, pBuf, buf_size); - if ((err != 0) || (!w) || (!h)) - return false; - - const uint32_t exepected_alloc_size = w * h * sizeof(uint32_t); - - // If the file is too large on 32-bit builds then just bail now, to prevent causing a memory exception. - if (exepected_alloc_size >= MAX_32BIT_ALLOC_SIZE) - { - error_printf("Image \"%s\" is too large (%ux%u) to process in a 32-bit build!\n", (pFilename != nullptr) ? pFilename : "<memory>", w, h); - return false; - } - - w = h = 0; - } - - std::vector<uint8_t> out; - err = lodepng::decode(out, w, h, pBuf, buf_size); - if ((err != 0) || (!w) || (!h)) - return false; - - if (out.size() != (w * h * 4)) + error_printf("pv_png::load_png failed while loading image \"%s\"\n", pFilename); return false; + } - img.resize(w, h); + img.grant_ownership(reinterpret_cast<color_rgba*>(pImage), width, height); - memcpy(img.get_ptr(), &out[0], out.size()); + //debug_printf("Total load_png() time: %3.3f secs\n", tm.get_elapsed_secs()); return true; } bool load_png(const char* pFilename, image& img) { - std::vector<uint8_t> buffer; - unsigned err = lodepng::load_file(buffer, std::string(pFilename)); - if (err) + uint8_vec buffer; + if (!read_file_to_vec(pFilename, buffer)) + { + error_printf("load_png: Failed reading file \"%s\"!\n", pFilename); return false; - + } return load_png(buffer.data(), buffer.size(), img, pFilename); } @@ -468,8 +429,6 @@ namespace basisu if (strcasecmp(pExt, "png") == 0) return load_png(pFilename, img); - if (strcasecmp(pExt, "bmp") == 0) - return load_bmp(pFilename, img); if (strcasecmp(pExt, "tga") == 0) return load_tga(pFilename, img); if ( (strcasecmp(pExt, "jpg") == 0) || (strcasecmp(pExt, "jfif") == 0) || (strcasecmp(pExt, "jpeg") == 0) ) @@ -482,61 +441,67 @@ namespace basisu { if (!img.get_total_pixels()) return false; - - const uint32_t MAX_PNG_IMAGE_DIM = 32768; - if ((img.get_width() > MAX_PNG_IMAGE_DIM) || (img.get_height() > MAX_PNG_IMAGE_DIM)) - return false; - - std::vector<uint8_t> out; - unsigned err = 0; + void* pPNG_data = nullptr; + size_t PNG_data_size = 0; + if (image_save_flags & cImageSaveGrayscale) { - uint8_vec g_pixels(img.get_width() * img.get_height()); - uint8_t *pDst = &g_pixels[0]; + uint8_vec g_pixels(img.get_total_pixels()); + uint8_t* pDst = &g_pixels[0]; for (uint32_t y = 0; y < img.get_height(); y++) for (uint32_t x = 0; x < img.get_width(); x++) *pDst++ = img(x, y)[grayscale_comp]; - err = lodepng::encode(out, (const uint8_t*)&g_pixels[0], img.get_width(), img.get_height(), LCT_GREY, 8); + pPNG_data = buminiz::tdefl_write_image_to_png_file_in_memory_ex(g_pixels.data(), img.get_width(), img.get_height(), 1, &PNG_data_size, 1, false); } else { - bool has_alpha = img.has_alpha(); - if ((!has_alpha) || ((image_save_flags & cImageSaveIgnoreAlpha) != 0)) + bool has_alpha = false; + + if ((image_save_flags & cImageSaveIgnoreAlpha) == 0) + has_alpha = img.has_alpha(); + + if (!has_alpha) { - const uint64_t total_bytes = (uint64_t)img.get_width() * 3U * (uint64_t)img.get_height(); - if (total_bytes > INT_MAX) - return false; - uint8_vec rgb_pixels(static_cast<size_t>(total_bytes)); - uint8_t *pDst = &rgb_pixels[0]; - + uint8_vec rgb_pixels(img.get_total_pixels() * 3); + uint8_t* pDst = &rgb_pixels[0]; + for (uint32_t y = 0; y < img.get_height(); y++) { + const color_rgba* pSrc = &img(0, y); for (uint32_t x = 0; x < img.get_width(); x++) { - const color_rgba& c = img(x, y); - pDst[0] = c.r; - pDst[1] = c.g; - pDst[2] = c.b; + pDst[0] = pSrc->r; + pDst[1] = pSrc->g; + pDst[2] = pSrc->b; + + pSrc++; pDst += 3; } } - err = lodepng::encode(out, (const uint8_t*)& rgb_pixels[0], img.get_width(), img.get_height(), LCT_RGB, 8); + pPNG_data = buminiz::tdefl_write_image_to_png_file_in_memory_ex(rgb_pixels.data(), img.get_width(), img.get_height(), 3, &PNG_data_size, 1, false); } else { - err = lodepng::encode(out, (const uint8_t*)img.get_ptr(), img.get_width(), img.get_height(), LCT_RGBA, 8); + pPNG_data = buminiz::tdefl_write_image_to_png_file_in_memory_ex(img.get_ptr(), img.get_width(), img.get_height(), 4, &PNG_data_size, 1, false); } } - err = lodepng::save_file(out, std::string(pFilename)); - if (err) + if (!pPNG_data) return false; - return true; + bool status = write_data_to_file(pFilename, pPNG_data, PNG_data_size); + if (!status) + { + error_printf("save_png: Failed writing to filename \"%s\"!\n", pFilename); + } + + free(pPNG_data); + + return status; } bool read_file_to_vec(const char* pFilename, uint8_vec& data) @@ -1620,7 +1585,8 @@ namespace basisu void job_pool::job_thread(uint32_t index) { - debug_printf("job_pool::job_thread: starting %u\n", index); + BASISU_NOTE_UNUSED(index); + //debug_printf("job_pool::job_thread: starting %u\n", index); while (true) { @@ -1656,7 +1622,7 @@ namespace basisu m_no_more_jobs.notify_all(); } - debug_printf("job_pool::job_thread: exiting\n"); + //debug_printf("job_pool::job_thread: exiting\n"); } // .TGA image loading @@ -1779,6 +1745,8 @@ namespace basisu return nullptr; } + //const uint32_t bytes_per_line = hdr.m_width * tga_bytes_per_pixel; + const uint8_t *pSrc = pBuf + sizeof(tga_header); uint32_t bytes_remaining = buf_size - sizeof(tga_header); diff --git a/thirdparty/basis_universal/encoder/basisu_enc.h b/thirdparty/basis_universal/encoder/basisu_enc.h index 0ce011452d..0efeaa461f 100644 --- a/thirdparty/basis_universal/encoder/basisu_enc.h +++ b/thirdparty/basis_universal/encoder/basisu_enc.h @@ -33,14 +33,23 @@ // If BASISU_USE_HIGH_PRECISION_COLOR_DISTANCE is 1, quality in perceptual mode will be slightly greater, but at a large increase in encoding CPU time. #define BASISU_USE_HIGH_PRECISION_COLOR_DISTANCE (0) +#if BASISU_SUPPORT_SSE +// Declared in basisu_kernels_imp.h, but we can't include that here otherwise it would lead to circular type errors. +extern void update_covar_matrix_16x16_sse41(uint32_t num_vecs, const void* pWeighted_vecs, const void* pOrigin, const uint32_t *pVec_indices, void* pMatrix16x16); +#endif + namespace basisu { extern uint8_t g_hamming_dist[256]; extern const uint8_t g_debug_font8x8_basic[127 - 32 + 1][8]; + // true if basisu_encoder_init() has been called and returned. + extern bool g_library_initialized; + // Encoder library initialization. // This function MUST be called before encoding anything! - void basisu_encoder_init(); + void basisu_encoder_init(bool use_opencl = false, bool opencl_force_serialization = false); + void basisu_encoder_deinit(); // basisu_kernels_sse.cpp - will be a no-op and g_cpu_supports_sse41 will always be false unless compiled with BASISU_SUPPORT_SSE=1 extern void detect_sse41(); @@ -51,8 +60,9 @@ namespace basisu const bool g_cpu_supports_sse41 = false; #endif + void error_vprintf(const char* pFmt, va_list args); void error_printf(const char *pFmt, ...); - + // Helpers inline uint8_t clamp255(int32_t i) @@ -170,18 +180,24 @@ namespace basisu class running_stat { public: - running_stat() : - m_n(0), - m_old_m(0), m_new_m(0), m_old_s(0), m_new_s(0) - { - } + running_stat() { clear(); } + void clear() { m_n = 0; + m_total = 0; + m_old_m = 0; + m_new_m = 0; + m_old_s = 0; + m_new_s = 0; + m_min = 0; + m_max = 0; } + void push(double x) { m_n++; + m_total += x; if (m_n == 1) { m_old_m = m_new_m = x; @@ -191,6 +207,7 @@ namespace basisu } else { + // See Knuth TAOCP vol 2, 3rd edition, page 232 m_new_m = m_old_m + (x - m_old_m) / m_n; m_new_s = m_old_s + (x - m_old_m) * (x - m_new_m); m_old_m = m_new_m; @@ -199,15 +216,23 @@ namespace basisu m_max = basisu::maximum(x, m_max); } } + uint32_t get_num() const { return m_n; } + + double get_total() const + { + return m_total; + } + double get_mean() const { return (m_n > 0) ? m_new_m : 0.0; } + // Returns sample variance double get_variance() const { return ((m_n > 1) ? m_new_s / (m_n - 1) : 0.0); @@ -230,7 +255,7 @@ namespace basisu private: uint32_t m_n; - double m_old_m, m_new_m, m_old_s, m_new_s, m_min, m_max; + double m_total, m_old_m, m_new_m, m_old_s, m_new_s, m_min, m_max; }; // Linear algebra @@ -401,6 +426,8 @@ namespace basisu typedef vec<3, float> vec3F; typedef vec<2, float> vec2F; typedef vec<1, float> vec1F; + + typedef vec<16, float> vec16F; template <uint32_t Rows, uint32_t Cols, typename T> class matrix @@ -504,6 +531,164 @@ namespace basisu [pKeys](uint32_t a, uint32_t b) { return pKeys[a] < pKeys[b]; } ); } + + // 1-4 byte direct Radix sort. + template <typename T> + T* radix_sort(uint32_t num_vals, T* pBuf0, T* pBuf1, uint32_t key_ofs, uint32_t key_size) + { + assert(key_ofs < sizeof(T)); + assert((key_size >= 1) && (key_size <= 4)); + + uint32_t hist[256 * 4]; + + memset(hist, 0, sizeof(hist[0]) * 256 * key_size); + +#define BASISU_GET_KEY(p) (*(uint32_t *)((uint8_t *)(p) + key_ofs)) + + if (key_size == 4) + { + T* p = pBuf0; + T* q = pBuf0 + num_vals; + for (; p != q; p++) + { + const uint32_t key = BASISU_GET_KEY(p); + + hist[key & 0xFF]++; + hist[256 + ((key >> 8) & 0xFF)]++; + hist[512 + ((key >> 16) & 0xFF)]++; + hist[768 + ((key >> 24) & 0xFF)]++; + } + } + else if (key_size == 3) + { + T* p = pBuf0; + T* q = pBuf0 + num_vals; + for (; p != q; p++) + { + const uint32_t key = BASISU_GET_KEY(p); + + hist[key & 0xFF]++; + hist[256 + ((key >> 8) & 0xFF)]++; + hist[512 + ((key >> 16) & 0xFF)]++; + } + } + else if (key_size == 2) + { + T* p = pBuf0; + T* q = pBuf0 + (num_vals >> 1) * 2; + + for (; p != q; p += 2) + { + const uint32_t key0 = BASISU_GET_KEY(p); + const uint32_t key1 = BASISU_GET_KEY(p + 1); + + hist[key0 & 0xFF]++; + hist[256 + ((key0 >> 8) & 0xFF)]++; + + hist[key1 & 0xFF]++; + hist[256 + ((key1 >> 8) & 0xFF)]++; + } + + if (num_vals & 1) + { + const uint32_t key = BASISU_GET_KEY(p); + + hist[key & 0xFF]++; + hist[256 + ((key >> 8) & 0xFF)]++; + } + } + else + { + assert(key_size == 1); + if (key_size != 1) + return NULL; + + T* p = pBuf0; + T* q = pBuf0 + (num_vals >> 1) * 2; + + for (; p != q; p += 2) + { + const uint32_t key0 = BASISU_GET_KEY(p); + const uint32_t key1 = BASISU_GET_KEY(p + 1); + + hist[key0 & 0xFF]++; + hist[key1 & 0xFF]++; + } + + if (num_vals & 1) + { + const uint32_t key = BASISU_GET_KEY(p); + hist[key & 0xFF]++; + } + } + + T* pCur = pBuf0; + T* pNew = pBuf1; + + for (uint32_t pass = 0; pass < key_size; pass++) + { + const uint32_t* pHist = &hist[pass << 8]; + + uint32_t offsets[256]; + + uint32_t cur_ofs = 0; + for (uint32_t i = 0; i < 256; i += 2) + { + offsets[i] = cur_ofs; + cur_ofs += pHist[i]; + + offsets[i + 1] = cur_ofs; + cur_ofs += pHist[i + 1]; + } + + const uint32_t pass_shift = pass << 3; + + T* p = pCur; + T* q = pCur + (num_vals >> 1) * 2; + + for (; p != q; p += 2) + { + uint32_t c0 = (BASISU_GET_KEY(p) >> pass_shift) & 0xFF; + uint32_t c1 = (BASISU_GET_KEY(p + 1) >> pass_shift) & 0xFF; + + if (c0 == c1) + { + uint32_t dst_offset0 = offsets[c0]; + + offsets[c0] = dst_offset0 + 2; + + pNew[dst_offset0] = p[0]; + pNew[dst_offset0 + 1] = p[1]; + } + else + { + uint32_t dst_offset0 = offsets[c0]++; + uint32_t dst_offset1 = offsets[c1]++; + + pNew[dst_offset0] = p[0]; + pNew[dst_offset1] = p[1]; + } + } + + if (num_vals & 1) + { + uint32_t c = (BASISU_GET_KEY(p) >> pass_shift) & 0xFF; + + uint32_t dst_offset = offsets[c]; + offsets[c] = dst_offset + 1; + + pNew[dst_offset] = *p; + } + + T* t = pCur; + pCur = pNew; + pNew = t; + } + + return pCur; + } + +#undef BASISU_GET_KEY // Very simple job pool with no dependencies. class job_pool @@ -805,17 +990,28 @@ namespace basisu int dg = e1.g - e2.g; int db = e1.b - e2.b; +#if 0 int delta_l = dr * 27 + dg * 92 + db * 9; int delta_cr = dr * 128 - delta_l; int delta_cb = db * 128 - delta_l; - + uint32_t id = ((uint32_t)(delta_l * delta_l) >> 7U) + ((((uint32_t)(delta_cr * delta_cr) >> 7U) * 26U) >> 7U) + ((((uint32_t)(delta_cb * delta_cb) >> 7U) * 3U) >> 7U); +#else + int64_t delta_l = dr * 27 + dg * 92 + db * 9; + int64_t delta_cr = dr * 128 - delta_l; + int64_t delta_cb = db * 128 - delta_l; + + uint32_t id = ((uint32_t)((delta_l * delta_l) >> 7U)) + + ((((uint32_t)((delta_cr * delta_cr) >> 7U)) * 26U) >> 7U) + + ((((uint32_t)((delta_cb * delta_cb) >> 7U)) * 3U) >> 7U); +#endif if (alpha) { int da = (e1.a - e2.a) << 7; + // This shouldn't overflow if da is 255 or -255: 29.99 bits after squaring. id += ((uint32_t)(da * da) >> 7U); } @@ -1258,7 +1454,7 @@ namespace basisu { codebook.resize(codebook.size() + 1); codebook.back() = cur.m_training_vecs; - + if (node_stack.empty()) break; @@ -1295,6 +1491,9 @@ namespace basisu uint32_t total_leaf_nodes = 1; + //interval_timer tm; + //tm.start(); + while ((var_heap.size()) && (total_leaf_nodes < max_size)) { const uint32_t node_index = var_heap.get_top_index(); @@ -1315,6 +1514,8 @@ namespace basisu } } + //debug_printf("tree_vector_quant::generate %u: %3.3f secs\n", TrainingVectorType::num_elements, tm.get_elapsed_secs()); + return true; } @@ -1443,17 +1644,32 @@ namespace basisu { const uint32_t N = TrainingVectorType::num_elements; - matrix<N, N, float> cmatrix(cZero); + matrix<N, N, float> cmatrix; - // Compute covariance matrix from weighted input vectors - for (uint32_t i = 0; i < node.m_training_vecs.size(); i++) + if ((N != 16) || (!g_cpu_supports_sse41)) { - const TrainingVectorType v(m_training_vecs[node.m_training_vecs[i]].first - node.m_origin); - const TrainingVectorType w(static_cast<float>(m_training_vecs[node.m_training_vecs[i]].second) * v); + cmatrix.set_zero(); + + // Compute covariance matrix from weighted input vectors + for (uint32_t i = 0; i < node.m_training_vecs.size(); i++) + { + const TrainingVectorType v(m_training_vecs[node.m_training_vecs[i]].first - node.m_origin); + const TrainingVectorType w(static_cast<float>(m_training_vecs[node.m_training_vecs[i]].second) * v); - for (uint32_t x = 0; x < N; x++) - for (uint32_t y = x; y < N; y++) - cmatrix[x][y] = cmatrix[x][y] + v[x] * w[y]; + for (uint32_t x = 0; x < N; x++) + for (uint32_t y = x; y < N; y++) + cmatrix[x][y] = cmatrix[x][y] + v[x] * w[y]; + } + } + else + { +#if BASISU_SUPPORT_SSE + // Specialize the case with 16x16 matrices, which are quite expensive without SIMD. + // This SSE function takes pointers to void types, so do some sanity checks. + assert(sizeof(TrainingVectorType) == sizeof(float) * 16); + assert(sizeof(training_vec_with_weight) == sizeof(std::pair<vec16F, uint64_t>)); + update_covar_matrix_16x16_sse41(node.m_training_vecs.size(), m_training_vecs.data(), &node.m_origin, node.m_training_vecs.data(), &cmatrix); +#endif } const float renorm_scale = 1.0f / node.m_weight; @@ -1632,16 +1848,19 @@ namespace basisu } } + // Node is unsplittable using the above algorithm - try something else to split it up. if ((!l_weight) || (!r_weight)) { l_children.resize(0); new_l_child.set(0.0f); l_ttsum = 0.0f; l_weight = 0; + r_children.resize(0); new_r_child.set(0.0f); r_ttsum = 0.0f; r_weight = 0; + TrainingVectorType firstVec; for (uint32_t i = 0; i < node.m_training_vecs.size(); i++) { @@ -1847,31 +2066,67 @@ namespace basisu uint32_t max_codebook_size, uint32_t max_parent_codebook_size, basisu::vector<uint_vec>& codebook, basisu::vector<uint_vec>& parent_codebook, - uint32_t max_threads, job_pool *pJob_pool) + uint32_t max_threads, job_pool *pJob_pool, + bool even_odd_input_pairs_equal) { typedef bit_hasher<typename Quantizer::training_vec_type> training_vec_bit_hasher; + typedef std::unordered_map < typename Quantizer::training_vec_type, weighted_block_group, training_vec_bit_hasher> group_hash; + //interval_timer tm; + //tm.start(); + group_hash unique_vecs; - weighted_block_group g; - g.m_indices.resize(1); + unique_vecs.reserve(20000); - for (uint32_t i = 0; i < q.get_training_vecs().size(); i++) + weighted_block_group g; + + if (even_odd_input_pairs_equal) { - g.m_total_weight = q.get_training_vecs()[i].second; - g.m_indices[0] = i; + g.m_indices.resize(2); - auto ins_res = unique_vecs.insert(std::make_pair(q.get_training_vecs()[i].first, g)); + assert(q.get_training_vecs().size() >= 2 && (q.get_training_vecs().size() & 1) == 0); - if (!ins_res.second) + for (uint32_t i = 0; i < q.get_training_vecs().size(); i += 2) { - (ins_res.first)->second.m_total_weight += g.m_total_weight; - (ins_res.first)->second.m_indices.push_back(i); + assert(q.get_training_vecs()[i].first == q.get_training_vecs()[i + 1].first); + + g.m_total_weight = q.get_training_vecs()[i].second + q.get_training_vecs()[i + 1].second; + g.m_indices[0] = i; + g.m_indices[1] = i + 1; + + auto ins_res = unique_vecs.insert(std::make_pair(q.get_training_vecs()[i].first, g)); + + if (!ins_res.second) + { + (ins_res.first)->second.m_total_weight += g.m_total_weight; + (ins_res.first)->second.m_indices.push_back(i); + (ins_res.first)->second.m_indices.push_back(i + 1); + } + } + } + else + { + g.m_indices.resize(1); + + for (uint32_t i = 0; i < q.get_training_vecs().size(); i++) + { + g.m_total_weight = q.get_training_vecs()[i].second; + g.m_indices[0] = i; + + auto ins_res = unique_vecs.insert(std::make_pair(q.get_training_vecs()[i].first, g)); + + if (!ins_res.second) + { + (ins_res.first)->second.m_total_weight += g.m_total_weight; + (ins_res.first)->second.m_indices.push_back(i); + } } } + //debug_printf("generate_hierarchical_codebook_threaded: %u training vectors, %u unique training vectors, %3.3f secs\n", q.get_total_training_vecs(), (uint32_t)unique_vecs.size(), tm.get_elapsed_secs()); debug_printf("generate_hierarchical_codebook_threaded: %u training vectors, %u unique training vectors\n", q.get_total_training_vecs(), (uint32_t)unique_vecs.size()); Quantizer group_quant; @@ -2491,7 +2746,27 @@ namespace basisu return *this; } - image &crop(uint32_t w, uint32_t h, uint32_t p = UINT32_MAX, const color_rgba &background = g_black_color) + // pPixels MUST have been allocated using malloc() (basisu::vector will eventually use free() on the pointer). + image& grant_ownership(color_rgba* pPixels, uint32_t w, uint32_t h, uint32_t p = UINT32_MAX) + { + if (p == UINT32_MAX) + p = w; + + clear(); + + if ((!p) || (!w) || (!h)) + return *this; + + m_pixels.grant_ownership(pPixels, p * h, p * h); + + m_width = w; + m_height = h; + m_pitch = p; + + return *this; + } + + image &crop(uint32_t w, uint32_t h, uint32_t p = UINT32_MAX, const color_rgba &background = g_black_color, bool init_image = true) { if (p == UINT32_MAX) p = w; @@ -2509,15 +2784,25 @@ namespace basisu cur_state.swap(m_pixels); m_pixels.resize(p * h); - - for (uint32_t y = 0; y < h; y++) + + if (init_image) { - for (uint32_t x = 0; x < w; x++) + if (m_width || m_height) { - if ((x < m_width) && (y < m_height)) - m_pixels[x + y * p] = cur_state[x + y * m_pitch]; - else - m_pixels[x + y * p] = background; + for (uint32_t y = 0; y < h; y++) + { + for (uint32_t x = 0; x < w; x++) + { + if ((x < m_width) && (y < m_height)) + m_pixels[x + y * p] = cur_state[x + y * m_pitch]; + else + m_pixels[x + y * p] = background; + } + } + } + else + { + m_pixels.set_all(background); } } @@ -2590,9 +2875,25 @@ namespace basisu const image &extract_block_clamped(color_rgba *pDst, uint32_t src_x, uint32_t src_y, uint32_t w, uint32_t h) const { - for (uint32_t y = 0; y < h; y++) - for (uint32_t x = 0; x < w; x++) - *pDst++ = get_clamped(src_x + x, src_y + y); + if (((src_x + w) > m_width) || ((src_y + h) > m_height)) + { + // Slower clamping case + for (uint32_t y = 0; y < h; y++) + for (uint32_t x = 0; x < w; x++) + *pDst++ = get_clamped(src_x + x, src_y + y); + } + else + { + const color_rgba* pSrc = &m_pixels[src_x + src_y * m_pitch]; + + for (uint32_t y = 0; y < h; y++) + { + memcpy(pDst, pSrc, w * sizeof(color_rgba)); + pSrc += m_pitch; + pDst += w; + } + } + return *this; } @@ -2947,21 +3248,18 @@ namespace basisu }; // Image saving/loading/resampling - + bool load_png(const uint8_t* pBuf, size_t buf_size, image& img, const char* pFilename = nullptr); bool load_png(const char* pFilename, image& img); inline bool load_png(const std::string &filename, image &img) { return load_png(filename.c_str(), img); } - bool load_bmp(const char* pFilename, image& img); - inline bool load_bmp(const std::string &filename, image &img) { return load_bmp(filename.c_str(), img); } - bool load_tga(const char* pFilename, image& img); inline bool load_tga(const std::string &filename, image &img) { return load_tga(filename.c_str(), img); } bool load_jpg(const char *pFilename, image& img); inline bool load_jpg(const std::string &filename, image &img) { return load_jpg(filename.c_str(), img); } - // Currently loads .BMP, .PNG, or .TGA. + // Currently loads .PNG, .TGA, or .JPG bool load_image(const char* pFilename, image& img); inline bool load_image(const std::string &filename, image &img) { return load_image(filename.c_str(), img); } @@ -3129,6 +3427,29 @@ namespace basisu } void fill_buffer_with_random_bytes(void *pBuf, size_t size, uint32_t seed = 1); + + const uint32_t cPixelBlockWidth = 4; + const uint32_t cPixelBlockHeight = 4; + const uint32_t cPixelBlockTotalPixels = cPixelBlockWidth * cPixelBlockHeight; + + struct pixel_block + { + color_rgba m_pixels[cPixelBlockHeight][cPixelBlockWidth]; // [y][x] + + inline const color_rgba& operator() (uint32_t x, uint32_t y) const { assert((x < cPixelBlockWidth) && (y < cPixelBlockHeight)); return m_pixels[y][x]; } + inline color_rgba& operator() (uint32_t x, uint32_t y) { assert((x < cPixelBlockWidth) && (y < cPixelBlockHeight)); return m_pixels[y][x]; } + + inline const color_rgba* get_ptr() const { return &m_pixels[0][0]; } + inline color_rgba* get_ptr() { return &m_pixels[0][0]; } + + inline void clear() { clear_obj(*this); } + + inline bool operator== (const pixel_block& rhs) const + { + return memcmp(m_pixels, rhs.m_pixels, sizeof(m_pixels)) == 0; + } + }; + typedef basisu::vector<pixel_block> pixel_block_vec; } // namespace basisu diff --git a/thirdparty/basis_universal/encoder/basisu_etc.cpp b/thirdparty/basis_universal/encoder/basisu_etc.cpp index 232e8965b0..f8bd0f12e5 100644 --- a/thirdparty/basis_universal/encoder/basisu_etc.cpp +++ b/thirdparty/basis_universal/encoder/basisu_etc.cpp @@ -158,6 +158,22 @@ namespace basisu } } } + +#if 0 + for (uint32_t y = 0; y < 64; y++) + { + printf("{"); + for (uint32_t x = 0; x < 256; x++) + { + printf("0x%X", g_etc1_inverse_lookup[y][x]); + if (x != 255) + printf(","); + if (((x & 63) == 63) && (x != 255)) + printf("\n"); + } + printf("},\n"); + } +#endif } // Packs solid color blocks efficiently using a set of small precomputed tables. @@ -1126,6 +1142,7 @@ namespace basisu if (!g_eval_dist_tables[inten_table][m_max_comp_spread]) continue; } + #if 0 if (m_pParams->m_quality <= cETCQualityMedium) { diff --git a/thirdparty/basis_universal/encoder/basisu_etc.h b/thirdparty/basis_universal/encoder/basisu_etc.h index 1e3ece43b8..208f2aac1b 100644 --- a/thirdparty/basis_universal/encoder/basisu_etc.h +++ b/thirdparty/basis_universal/encoder/basisu_etc.h @@ -490,6 +490,35 @@ namespace basisu return dc; } + void get_block_colors_etc1s(color_rgba* pBlock_colors) const + { + color_rgba b; + + unpack_color5(b, get_base5_color(), true); + + const int* pInten_table = g_etc1_inten_tables[get_inten_table(0)]; + + pBlock_colors[0].set(clamp255(b.r + pInten_table[0]), clamp255(b.g + pInten_table[0]), clamp255(b.b + pInten_table[0]), 255); + pBlock_colors[1].set(clamp255(b.r + pInten_table[1]), clamp255(b.g + pInten_table[1]), clamp255(b.b + pInten_table[1]), 255); + pBlock_colors[2].set(clamp255(b.r + pInten_table[2]), clamp255(b.g + pInten_table[2]), clamp255(b.b + pInten_table[2]), 255); + pBlock_colors[3].set(clamp255(b.r + pInten_table[3]), clamp255(b.g + pInten_table[3]), clamp255(b.b + pInten_table[3]), 255); + } + + static void get_block_colors_etc1s(color_rgba* pBlock_colors, const color_rgba &base5_color, uint32_t inten_table) + { + color_rgba b; + b.r = (base5_color.r << 3U) | (base5_color.r >> 2U); + b.g = (base5_color.g << 3U) | (base5_color.g >> 2U); + b.b = (base5_color.b << 3U) | (base5_color.b >> 2U); + + const int* pInten_table = g_etc1_inten_tables[inten_table]; + + pBlock_colors[0].set(clamp255(b.r + pInten_table[0]), clamp255(b.g + pInten_table[0]), clamp255(b.b + pInten_table[0]), 255); + pBlock_colors[1].set(clamp255(b.r + pInten_table[1]), clamp255(b.g + pInten_table[1]), clamp255(b.b + pInten_table[1]), 255); + pBlock_colors[2].set(clamp255(b.r + pInten_table[2]), clamp255(b.g + pInten_table[2]), clamp255(b.b + pInten_table[2]), 255); + pBlock_colors[3].set(clamp255(b.r + pInten_table[3]), clamp255(b.g + pInten_table[3]), clamp255(b.b + pInten_table[3]), 255); + } + void get_block_color(color_rgba& color, uint32_t subblock_index, uint32_t selector_index) const { color_rgba b; diff --git a/thirdparty/basis_universal/encoder/basisu_frontend.cpp b/thirdparty/basis_universal/encoder/basisu_frontend.cpp index 324fc8e447..00210e6679 100644 --- a/thirdparty/basis_universal/encoder/basisu_frontend.cpp +++ b/thirdparty/basis_universal/encoder/basisu_frontend.cpp @@ -19,6 +19,7 @@ // #include "../transcoder/basisu.h" #include "basisu_frontend.h" +#include "basisu_opencl.h" #include <unordered_set> #include <unordered_map> @@ -43,61 +44,15 @@ namespace basisu // TODO - How to handle internal verifies in the basisu lib static inline void handle_verify_failure(int line) { - fprintf(stderr, "ERROR: basisu_frontend: verify check failed at line %i!\n", line); + error_printf("basisu_frontend: verify check failed at line %i!\n", line); abort(); } bool basisu_frontend::init(const params &p) { -#if 0 - // HACK HACK - FILE* pFile; - fopen_s(&pFile, "tv.bin", "rb"); - if (pFile) - { - debug_printf("Using tv.bin\n"); - - fseek(pFile, 0, SEEK_END); - uint32_t size = ftell(pFile); - fseek(pFile, 0, SEEK_SET); - - uint32_t tv = size / sizeof(vec6F_quantizer::training_vec_with_weight); - - basisu::vector<vec6F_quantizer::training_vec_with_weight> v(tv); - fread(&v[0], 1, sizeof(v[0]) * tv, pFile); - - for (uint32_t i = 0; i < tv; i++) - m_endpoint_clusterizer.add_training_vec(v[i].first, v[i].second); - - m_endpoint_clusterizer.generate(16128); - basisu::vector<uint_vec> codebook; - m_endpoint_clusterizer.retrieve(codebook); - - printf("Generated %u entries\n", (uint32_t)codebook.size()); - - fclose(pFile); - exit(0); - } -#endif - - if (p.m_use_hybrid_selector_codebooks) - { - if (!p.m_pGlobal_sel_codebook) - { - debug_printf("basisu_frontend::init: No global sel codebook!\n"); - assert(0); - return false; - } - } - - debug_printf("basisu_frontend::init: Multithreaded: %u, NumEndpointClusters: %u, NumSelectorClusters: %u, Perceptual: %u, CompressionLevel: %u\n", - p.m_multithreaded, p.m_max_endpoint_clusters, p.m_max_selector_clusters, p.m_perceptual, p.m_compression_level); - - debug_printf("Global sel codebook pal bits: %u, Global sel codebook mod bits: %u, Use hybrid selector codebook: %u, Hybrid codebook quality thresh: %f\n", - p.m_num_global_sel_codebook_pal_bits, - p.m_num_global_sel_codebook_mod_bits, - p.m_use_hybrid_selector_codebooks, - p.m_hybrid_codebook_quality_thresh); + debug_printf("basisu_frontend::init: Multithreaded: %u, Job pool total threads: %u, NumEndpointClusters: %u, NumSelectorClusters: %u, Perceptual: %u, CompressionLevel: %u\n", + p.m_multithreaded, p.m_pJob_pool ? p.m_pJob_pool->get_total_threads() : 0, + p.m_max_endpoint_clusters, p.m_max_selector_clusters, p.m_perceptual, p.m_compression_level); if ((p.m_max_endpoint_clusters < 1) || (p.m_max_endpoint_clusters > cMaxEndpointClusters)) return false; @@ -106,8 +61,22 @@ namespace basisu m_source_blocks.resize(0); append_vector(m_source_blocks, p.m_pSource_blocks, p.m_num_source_blocks); - + m_params = p; + + if (m_params.m_pOpenCL_context) + { + BASISU_ASSUME(sizeof(cl_pixel_block) == sizeof(pixel_block)); + + // Upload the RGBA pixel blocks a single time. + if (!opencl_set_pixel_blocks(m_params.m_pOpenCL_context, m_source_blocks.size(), (cl_pixel_block*)m_source_blocks.data())) + { + // This is not fatal, we just won't use OpenCL. + error_printf("basisu_frontend::init: opencl_set_pixel_blocks() failed\n"); + m_params.m_pOpenCL_context = nullptr; + m_opencl_failed = true; + } + } m_encoded_blocks.resize(m_params.m_num_source_blocks); memset(&m_encoded_blocks[0], 0, m_encoded_blocks.size() * sizeof(m_encoded_blocks[0])); @@ -194,8 +163,12 @@ namespace basisu m_total_blocks = m_params.m_num_source_blocks; m_total_pixels = m_total_blocks * cPixelBlockTotalPixels; + // Encode the initial high quality ETC1S texture + init_etc1_images(); + // First quantize the ETC1S endpoints + if (m_params.m_pGlobal_codebooks) { init_global_codebooks(); @@ -205,16 +178,26 @@ namespace basisu init_endpoint_training_vectors(); generate_endpoint_clusters(); - + for (uint32_t refine_endpoint_step = 0; refine_endpoint_step < m_num_endpoint_codebook_iterations; refine_endpoint_step++) { - BASISU_FRONTEND_VERIFY(check_etc1s_constraints()); + if (m_params.m_validate) + { + BASISU_FRONTEND_VERIFY(check_etc1s_constraints()); + + BASISU_FRONTEND_VERIFY(validate_endpoint_cluster_hierarchy(false)); + } if (refine_endpoint_step) { introduce_new_endpoint_clusters(); } + if (m_params.m_validate) + { + BASISU_FRONTEND_VERIFY(validate_endpoint_cluster_hierarchy(false)); + } + generate_endpoint_codebook(refine_endpoint_step); if ((m_params.m_debug_images) && (m_params.m_dump_endpoint_clusterization)) @@ -236,7 +219,7 @@ namespace basisu if ((m_params.m_tex_type == basist::cBASISTexTypeVideoFrames) && (!refine_endpoint_step) && (m_num_endpoint_codebook_iterations == 1)) { eliminate_redundant_or_empty_endpoint_clusters(); - generate_endpoint_codebook(refine_endpoint_step); + generate_endpoint_codebook(basisu::maximum(1U, refine_endpoint_step)); } if ((m_params.m_debug_images) && (m_params.m_dump_endpoint_clusterization)) @@ -250,22 +233,37 @@ namespace basisu dump_endpoint_clusterization_visualization(buf, true); } } + + if (m_params.m_validate) + { + BASISU_FRONTEND_VERIFY(validate_endpoint_cluster_hierarchy(false)); + } eliminate_redundant_or_empty_endpoint_clusters(); + if (m_params.m_validate) + { + BASISU_FRONTEND_VERIFY(validate_endpoint_cluster_hierarchy(false)); + } + if (m_params.m_debug_stats) debug_printf("Total endpoint clusters: %u\n", (uint32_t)m_endpoint_clusters.size()); if (early_out) break; } - - BASISU_FRONTEND_VERIFY(check_etc1s_constraints()); + + if (m_params.m_validate) + { + BASISU_FRONTEND_VERIFY(check_etc1s_constraints()); + } generate_block_endpoint_clusters(); create_initial_packed_texture(); + // Now quantize the ETC1S selectors + generate_selector_clusters(); if (m_use_hierarchical_selector_codebooks) @@ -276,12 +274,12 @@ namespace basisu create_optimized_selector_codebook(0); find_optimal_selector_clusters_for_each_block(); - + introduce_special_selector_clusters(); } else { - const uint32_t num_refine_selector_steps = m_params.m_pGlobal_sel_codebook ? 1 : m_num_selector_codebook_iterations; + const uint32_t num_refine_selector_steps = m_num_selector_codebook_iterations; for (uint32_t refine_selector_steps = 0; refine_selector_steps < num_refine_selector_steps; refine_selector_steps++) { create_optimized_selector_codebook(refine_selector_steps); @@ -289,7 +287,7 @@ namespace basisu find_optimal_selector_clusters_for_each_block(); introduce_special_selector_clusters(); - + if ((m_params.m_compression_level >= 4) || (m_params.m_tex_type == basist::cBASISTexTypeVideoFrames)) { if (!refine_block_endpoints_given_selectors()) @@ -297,7 +295,7 @@ namespace basisu } } } - + optimize_selector_codebook(); if (m_params.m_debug_stats) @@ -574,9 +572,6 @@ namespace basisu { debug_printf("introduce_special_selector_clusters\n"); - if (m_params.m_pGlobal_sel_codebook) - return; - uint32_t total_blocks_relocated = 0; const uint32_t initial_selector_clusters = (uint32_t)m_selector_cluster_block_indices.size(); @@ -722,23 +717,15 @@ namespace basisu } basisu::vector<etc_block> new_optimized_cluster_selectors(m_optimized_cluster_selectors.size() ? total_new_entries : 0); - basist::etc1_global_selector_codebook_entry_id_vec new_optimized_cluster_selector_global_cb_ids(m_optimized_cluster_selector_global_cb_ids.size() ? total_new_entries : 0); basisu::vector<uint_vec> new_selector_cluster_indices(m_selector_cluster_block_indices.size() ? total_new_entries : 0); - bool_vec new_selector_cluster_uses_global_cb(m_selector_cluster_uses_global_cb.size() ? total_new_entries : 0); for (uint32_t i = 0; i < total_new_entries; i++) { if (m_optimized_cluster_selectors.size()) new_optimized_cluster_selectors[i] = m_optimized_cluster_selectors[new_to_old[i]]; - if (m_optimized_cluster_selector_global_cb_ids.size()) - new_optimized_cluster_selector_global_cb_ids[i] = m_optimized_cluster_selector_global_cb_ids[new_to_old[i]]; - //if (m_selector_cluster_block_indices.size()) // new_selector_cluster_indices[i] = m_selector_cluster_block_indices[new_to_old[i]]; - - if (m_selector_cluster_uses_global_cb.size()) - new_selector_cluster_uses_global_cb[i] = m_selector_cluster_uses_global_cb[new_to_old[i]]; } for (uint32_t i = 0; i < m_block_selector_cluster_index.size(); i++) @@ -747,9 +734,7 @@ namespace basisu } m_optimized_cluster_selectors.swap(new_optimized_cluster_selectors); - m_optimized_cluster_selector_global_cb_ids.swap(new_optimized_cluster_selector_global_cb_ids); m_selector_cluster_block_indices.swap(new_selector_cluster_indices); - m_selector_cluster_uses_global_cb.swap(new_selector_cluster_uses_global_cb); // This isn't strictly necessary - doing it for completeness/future sanity. if (m_selector_clusters_within_each_parent_cluster.size()) @@ -771,66 +756,93 @@ namespace basisu m_etc1_blocks_etc1s.resize(m_total_blocks); - const uint32_t N = 4096; - for (uint32_t block_index_iter = 0; block_index_iter < m_total_blocks; block_index_iter += N) + bool use_cpu = true; + + if (m_params.m_pOpenCL_context) + { + uint32_t total_perms = 64; + if (m_params.m_compression_level == 0) + total_perms = 4; + else if (m_params.m_compression_level == 1) + total_perms = 16; + else if (m_params.m_compression_level == BASISU_MAX_COMPRESSION_LEVEL) + total_perms = OPENCL_ENCODE_ETC1S_MAX_PERMS; + + bool status = opencl_encode_etc1s_blocks(m_params.m_pOpenCL_context, m_etc1_blocks_etc1s.data(), m_params.m_perceptual, total_perms); + if (status) + use_cpu = false; + else + { + error_printf("basisu_frontend::init_etc1_images: opencl_encode_etc1s_blocks() failed! Using CPU.\n"); + m_params.m_pOpenCL_context = nullptr; + m_opencl_failed = true; + } + } + + if (use_cpu) { - const uint32_t first_index = block_index_iter; - const uint32_t last_index = minimum<uint32_t>(m_total_blocks, first_index + N); + const uint32_t N = 4096; + for (uint32_t block_index_iter = 0; block_index_iter < m_total_blocks; block_index_iter += N) + { + const uint32_t first_index = block_index_iter; + const uint32_t last_index = minimum<uint32_t>(m_total_blocks, first_index + N); #ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->add_job( [this, first_index, last_index] { + m_params.m_pJob_pool->add_job([this, first_index, last_index] { #endif - for (uint32_t block_index = first_index; block_index < last_index; block_index++) - { - const pixel_block &source_blk = get_source_pixel_block(block_index); + for (uint32_t block_index = first_index; block_index < last_index; block_index++) + { + const pixel_block& source_blk = get_source_pixel_block(block_index); - etc1_optimizer optimizer; - etc1_optimizer::params optimizer_params; - etc1_optimizer::results optimizer_results; - - if (m_params.m_compression_level == 0) - optimizer_params.m_quality = cETCQualityFast; - else if (m_params.m_compression_level == 1) - optimizer_params.m_quality = cETCQualityMedium; - else if (m_params.m_compression_level == BASISU_MAX_COMPRESSION_LEVEL) - optimizer_params.m_quality = cETCQualityUber; - - optimizer_params.m_num_src_pixels = 16; - optimizer_params.m_pSrc_pixels = source_blk.get_ptr(); - optimizer_params.m_perceptual = m_params.m_perceptual; + etc1_optimizer optimizer; + etc1_optimizer::params optimizer_params; + etc1_optimizer::results optimizer_results; - uint8_t selectors[16]; - optimizer_results.m_pSelectors = selectors; - optimizer_results.m_n = 16; + if (m_params.m_compression_level == 0) + optimizer_params.m_quality = cETCQualityFast; + else if (m_params.m_compression_level == 1) + optimizer_params.m_quality = cETCQualityMedium; + else if (m_params.m_compression_level == BASISU_MAX_COMPRESSION_LEVEL) + optimizer_params.m_quality = cETCQualityUber; - optimizer.init(optimizer_params, optimizer_results); - if (!optimizer.compute()) - BASISU_FRONTEND_VERIFY(false); + optimizer_params.m_num_src_pixels = 16; + optimizer_params.m_pSrc_pixels = source_blk.get_ptr(); + optimizer_params.m_perceptual = m_params.m_perceptual; - etc_block &blk = m_etc1_blocks_etc1s[block_index]; + uint8_t selectors[16]; + optimizer_results.m_pSelectors = selectors; + optimizer_results.m_n = 16; - memset(&blk, 0, sizeof(blk)); - blk.set_block_color5_etc1s(optimizer_results.m_block_color_unscaled); - blk.set_inten_tables_etc1s(optimizer_results.m_block_inten_table); - blk.set_flip_bit(true); + optimizer.init(optimizer_params, optimizer_results); + if (!optimizer.compute()) + BASISU_FRONTEND_VERIFY(false); - for (uint32_t y = 0; y < 4; y++) - for (uint32_t x = 0; x < 4; x++) - blk.set_selector(x, y, selectors[x + y * 4]); - } + etc_block& blk = m_etc1_blocks_etc1s[block_index]; + + memset(&blk, 0, sizeof(blk)); + blk.set_block_color5_etc1s(optimizer_results.m_block_color_unscaled); + blk.set_inten_tables_etc1s(optimizer_results.m_block_inten_table); + blk.set_flip_bit(true); + + for (uint32_t y = 0; y < 4; y++) + for (uint32_t x = 0; x < 4; x++) + blk.set_selector(x, y, selectors[x + y * 4]); + } #ifndef __EMSCRIPTEN__ - } ); + }); #endif - } + } #ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->wait_for_all(); + m_params.m_pJob_pool->wait_for_all(); #endif - debug_printf("Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); + } // use_cpu + + debug_printf("init_etc1_images: Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); } void basisu_frontend::init_endpoint_training_vectors() @@ -889,13 +901,15 @@ namespace basisu const uint32_t parent_codebook_size = (m_params.m_max_endpoint_clusters >= 256) ? BASISU_ENDPOINT_PARENT_CODEBOOK_SIZE : 0; uint32_t max_threads = 0; max_threads = m_params.m_multithreaded ? minimum<int>(std::thread::hardware_concurrency(), cMaxCodebookCreationThreads) : 0; + if (m_params.m_pJob_pool) + max_threads = minimum<int>((int)m_params.m_pJob_pool->get_total_threads(), max_threads); - debug_printf("Using %u threads to create codebook\n", max_threads); + debug_printf("max_threads: %u\n", max_threads); bool status = generate_hierarchical_codebook_threaded(m_endpoint_clusterizer, m_params.m_max_endpoint_clusters, m_use_hierarchical_endpoint_codebooks ? parent_codebook_size : 0, m_endpoint_clusters, m_endpoint_parent_clusters, - max_threads, m_params.m_pJob_pool); + max_threads, m_params.m_pJob_pool, true); BASISU_FRONTEND_VERIFY(status); if (m_use_hierarchical_endpoint_codebooks) @@ -940,6 +954,9 @@ namespace basisu for (uint32_t j = 0; j < cluster.size(); j++) { const uint32_t block_index = cluster[j] >> 1; + + BASISU_FRONTEND_VERIFY(block_index < m_block_parent_endpoint_cluster.size()); + if (!j) { parent_cluster_index = m_block_parent_endpoint_cluster[block_index]; @@ -956,6 +973,7 @@ namespace basisu debug_printf("Total endpoint clusters: %u, parent clusters: %u\n", (uint32_t)m_endpoint_clusters.size(), (uint32_t)m_endpoint_parent_clusters.size()); } + // Iterate through each array of endpoint cluster block indices and set the m_block_endpoint_clusters_indices[][] array to indicaste which cluster index each block uses. void basisu_frontend::generate_block_endpoint_clusters() { m_block_endpoint_clusters_indices.resize(m_total_blocks); @@ -974,11 +992,14 @@ namespace basisu } // cluster_indices_iter } - for (uint32_t block_index = 0; block_index < m_total_blocks; block_index++) + if (m_params.m_validate) { - uint32_t cluster_0 = m_block_endpoint_clusters_indices[block_index][0]; - uint32_t cluster_1 = m_block_endpoint_clusters_indices[block_index][1]; - BASISU_FRONTEND_VERIFY(cluster_0 == cluster_1); + for (uint32_t block_index = 0; block_index < m_total_blocks; block_index++) + { + uint32_t cluster_0 = m_block_endpoint_clusters_indices[block_index][0]; + uint32_t cluster_1 = m_block_endpoint_clusters_indices[block_index][1]; + BASISU_FRONTEND_VERIFY(cluster_0 == cluster_1); + } } } @@ -989,6 +1010,7 @@ namespace basisu m_endpoint_clusters_within_each_parent_cluster.resize(0); m_endpoint_clusters_within_each_parent_cluster.resize(m_endpoint_parent_clusters.size()); + // Note: It's possible that some blocks got moved into the same cluster, but live in different parent clusters. for (uint32_t block_index = 0; block_index < m_total_blocks; block_index++) { const uint32_t cluster_index = m_block_endpoint_clusters_indices[block_index][0]; @@ -1125,6 +1147,8 @@ namespace basisu std::unordered_set<uint32_t> ignore_cluster; + uint32_t total_new_clusters = 0; + while (num_new_endpoint_clusters) { if (m_subblock_endpoint_quant_err_vec.size() == 0) @@ -1173,10 +1197,14 @@ namespace basisu cluster_sizes[subblock_to_move.m_cluster_index] -= 2; ignore_cluster.insert(subblock_to_move.m_cluster_index); + + total_new_clusters++; num_new_endpoint_clusters--; } + debug_printf("Introduced %i new endpoint clusters\n", total_new_clusters); + for (uint32_t i = 0; i < num_orig_endpoint_clusters; i++) { uint_vec &cluster_indices = m_endpoint_clusters[i]; @@ -1200,150 +1228,433 @@ namespace basisu generate_block_endpoint_clusters(); } + struct color_rgba_hasher + { + inline std::size_t operator()(const color_rgba& k) const + { + uint32_t v = *(const uint32_t*)&k; + + //return bitmix32(v); + + //v ^= (v << 10); + //v ^= (v >> 12); + + return v; + } + }; + // Given each endpoint cluster, gather all the block pixels which are in that cluster and compute optimized ETC1S endpoints for them. // TODO: Don't optimize endpoint clusters which haven't changed. + // If step>=1, we check to ensure the new endpoint values actually decrease quantization error. void basisu_frontend::generate_endpoint_codebook(uint32_t step) { debug_printf("generate_endpoint_codebook\n"); + + interval_timer tm; + tm.start(); m_endpoint_cluster_etc_params.resize(m_endpoint_clusters.size()); - const uint32_t N = 128; - for (uint32_t cluster_index_iter = 0; cluster_index_iter < m_endpoint_clusters.size(); cluster_index_iter += N) + bool use_cpu = true; + // TODO: Get this working when step>0 + if (m_params.m_pOpenCL_context && !step) { - const uint32_t first_index = cluster_index_iter; - const uint32_t last_index = minimum<uint32_t>((uint32_t)m_endpoint_clusters.size(), cluster_index_iter + N); + const uint32_t total_clusters = m_endpoint_clusters.size(); -#ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->add_job( [this, first_index, last_index, step ] { -#endif + basisu::vector<cl_pixel_cluster> pixel_clusters(total_clusters); + + std::vector<color_rgba> input_pixels; + input_pixels.reserve(m_total_blocks * 16); - for (uint32_t cluster_index = first_index; cluster_index < last_index; cluster_index++) + std::vector<uint32_t> pixel_weights; + pixel_weights.reserve(m_total_blocks * 16); + + uint_vec cluster_sizes(total_clusters); + + //typedef basisu::hash_map<color_rgba, uint32_t, color_rgba_hasher> color_hasher_type; + //color_hasher_type color_hasher; + //color_hasher.reserve(2048); + + interval_timer hash_tm; + hash_tm.start(); + + basisu::vector<uint32_t> colors, colors2; + colors.reserve(65536); + colors2.reserve(65536); + + for (uint32_t cluster_index = 0; cluster_index < m_endpoint_clusters.size(); cluster_index++) + { + const basisu::vector<uint32_t>& cluster_indices = m_endpoint_clusters[cluster_index]; + assert((cluster_indices.size() & 1) == 0); + +#if 0 + uint64_t first_pixel_index = input_pixels.size(); + const uint32_t total_pixels = 16 * (cluster_indices.size() / 2); + + input_pixels.resize(input_pixels.size() + total_pixels); + pixel_weights.resize(pixel_weights.size() + total_pixels); + + uint64_t dst_ofs = first_pixel_index; + + uint64_t total_r = 0, total_g = 0, total_b = 0; + for (uint32_t cluster_indices_iter = 0; cluster_indices_iter < cluster_indices.size(); cluster_indices_iter++) { - const basisu::vector<uint32_t>& cluster_indices = m_endpoint_clusters[cluster_index]; + const uint32_t subblock_index = cluster_indices[cluster_indices_iter] & 1; + if (subblock_index) + continue; - BASISU_FRONTEND_VERIFY(cluster_indices.size()); + const uint32_t block_index = cluster_indices[cluster_indices_iter] >> 1; + const color_rgba* pBlock_pixels = get_source_pixel_block(block_index).get_ptr(); - const uint32_t total_pixels = (uint32_t)cluster_indices.size() * 8; + for (uint32_t i = 0; i < 16; i++) + { + input_pixels[dst_ofs] = pBlock_pixels[i]; + pixel_weights[dst_ofs] = 1; + dst_ofs++; - basisu::vector<color_rgba> cluster_pixels(total_pixels); + total_r += pBlock_pixels[i].r; + total_g += pBlock_pixels[i].g; + total_b += pBlock_pixels[i].b; + } + } - for (uint32_t cluster_indices_iter = 0; cluster_indices_iter < cluster_indices.size(); cluster_indices_iter++) + //printf("%i %f %f %f\n", cluster_index, total_r / (float)total_pixels, total_g / (float)total_pixels, total_b / (float)total_pixels); + + pixel_clusters[cluster_index].m_first_pixel_index = first_pixel_index; + pixel_clusters[cluster_index].m_total_pixels = total_pixels; + cluster_sizes[cluster_index] = total_pixels; +#elif 1 + colors.resize(cluster_indices.size() * 8); + colors2.resize(cluster_indices.size() * 8); + uint32_t dst_ofs = 0; + + for (uint32_t cluster_indices_iter = 0; cluster_indices_iter < cluster_indices.size(); cluster_indices_iter++) + { + const uint32_t subblock_index = cluster_indices[cluster_indices_iter] & 1; + if (subblock_index) + continue; + + const uint32_t block_index = cluster_indices[cluster_indices_iter] >> 1; + const color_rgba* pBlock_pixels = get_source_pixel_block(block_index).get_ptr(); + + memcpy(colors.data() + dst_ofs, pBlock_pixels, sizeof(color_rgba) * 16); + dst_ofs += 16; + + } // cluster_indices_iter + + uint32_t* pSorted = radix_sort(colors.size(), colors.data(), colors2.data(), 0, 3); + + const uint64_t first_pixel_index = input_pixels.size(); + + uint32_t prev_color = 0, cur_weight = 0; + + for (uint32_t i = 0; i < colors.size(); i++) + { + uint32_t cur_color = pSorted[i]; + if (cur_color == prev_color) { - const uint32_t block_index = cluster_indices[cluster_indices_iter] >> 1; - const uint32_t subblock_index = cluster_indices[cluster_indices_iter] & 1; + if (++cur_weight == 0) + cur_weight--; + } + else + { + if (cur_weight) + { + input_pixels.push_back(*(const color_rgba*)&prev_color); + pixel_weights.push_back(cur_weight); + } - const bool flipped = true; + prev_color = cur_color; + cur_weight = 1; + } + } - const color_rgba *pBlock_pixels = get_source_pixel_block(block_index).get_ptr(); + if (cur_weight) + { + input_pixels.push_back(*(const color_rgba*)&prev_color); + pixel_weights.push_back(cur_weight); + } - for (uint32_t pixel_index = 0; pixel_index < 8; pixel_index++) + uint32_t total_unique_pixels = (uint32_t)(input_pixels.size() - first_pixel_index); + + pixel_clusters[cluster_index].m_first_pixel_index = first_pixel_index; + pixel_clusters[cluster_index].m_total_pixels = total_unique_pixels; + + cluster_sizes[cluster_index] = total_unique_pixels; +#else + color_hasher.reset(); + + for (uint32_t cluster_indices_iter = 0; cluster_indices_iter < cluster_indices.size(); cluster_indices_iter++) + { + const uint32_t subblock_index = cluster_indices[cluster_indices_iter] & 1; + if (subblock_index) + continue; + + const uint32_t block_index = cluster_indices[cluster_indices_iter] >> 1; + const color_rgba* pBlock_pixels = get_source_pixel_block(block_index).get_ptr(); + + uint32_t *pPrev_weight = nullptr; + color_rgba prev_color; + + { + color_rgba cur_color = pBlock_pixels[0]; + auto res = color_hasher.insert(cur_color, 0); + + uint32_t& weight = (res.first)->second; + if (weight != UINT32_MAX) + weight++; + + prev_color = cur_color; + pPrev_weight = &(res.first)->second; + } + + for (uint32_t i = 1; i < 16; i++) + { + color_rgba cur_color = pBlock_pixels[i]; + + if (cur_color == prev_color) + { + if (*pPrev_weight != UINT32_MAX) + *pPrev_weight = *pPrev_weight + 1; + } + else { - const color_rgba &c = pBlock_pixels[g_etc1_pixel_indices[flipped][subblock_index][pixel_index]]; - cluster_pixels[cluster_indices_iter * 8 + pixel_index] = c; + auto res = color_hasher.insert(cur_color, 0); + + uint32_t& weight = (res.first)->second; + if (weight != UINT32_MAX) + weight++; + + prev_color = cur_color; + pPrev_weight = &(res.first)->second; } } - endpoint_cluster_etc_params new_subblock_params; + } // cluster_indices_iter + + const uint64_t first_pixel_index = input_pixels.size(); + uint32_t total_unique_pixels = color_hasher.size(); + + pixel_clusters[cluster_index].m_first_pixel_index = first_pixel_index; + pixel_clusters[cluster_index].m_total_pixels = total_unique_pixels; + + input_pixels.resize(first_pixel_index + total_unique_pixels); + pixel_weights.resize(first_pixel_index + total_unique_pixels); - { - etc1_optimizer optimizer; - etc1_solution_coordinates solutions[2]; + uint32_t j = 0; + + for (auto it = color_hasher.begin(); it != color_hasher.end(); ++it, ++j) + { + input_pixels[first_pixel_index + j] = it->first; + pixel_weights[first_pixel_index + j] = it->second; + } - etc1_optimizer::params cluster_optimizer_params; - cluster_optimizer_params.m_num_src_pixels = total_pixels; - cluster_optimizer_params.m_pSrc_pixels = &cluster_pixels[0]; + cluster_sizes[cluster_index] = total_unique_pixels; +#endif - cluster_optimizer_params.m_use_color4 = false; - cluster_optimizer_params.m_perceptual = m_params.m_perceptual; + } // cluster_index - if (m_params.m_compression_level <= 1) - cluster_optimizer_params.m_quality = cETCQualityMedium; - else if (m_params.m_compression_level == BASISU_MAX_COMPRESSION_LEVEL) - cluster_optimizer_params.m_quality = cETCQualityUber; + debug_printf("Total hash time: %3.3f secs\n", hash_tm.get_elapsed_secs()); - etc1_optimizer::results cluster_optimizer_results; + debug_printf("Total unique colors: %llu\n", input_pixels.size()); - basisu::vector<uint8_t> cluster_selectors(total_pixels); - cluster_optimizer_results.m_n = total_pixels; - cluster_optimizer_results.m_pSelectors = &cluster_selectors[0]; + uint_vec sorted_cluster_indices_new_to_old(total_clusters); + indirect_sort(total_clusters, sorted_cluster_indices_new_to_old.data(), cluster_sizes.data()); + //for (uint32_t i = 0; i < total_clusters; i++) + // sorted_cluster_indices_new_to_old[i] = i; - optimizer.init(cluster_optimizer_params, cluster_optimizer_results); + uint_vec sorted_cluster_indices_old_to_new(total_clusters); + for (uint32_t i = 0; i < total_clusters; i++) + sorted_cluster_indices_old_to_new[sorted_cluster_indices_new_to_old[i]] = i; - if (!optimizer.compute()) - BASISU_FRONTEND_VERIFY(false); + basisu::vector<cl_pixel_cluster> sorted_pixel_clusters(total_clusters); + for (uint32_t i = 0; i < total_clusters; i++) + sorted_pixel_clusters[i] = pixel_clusters[sorted_cluster_indices_new_to_old[i]]; - new_subblock_params.m_color_unscaled[0] = cluster_optimizer_results.m_block_color_unscaled; - new_subblock_params.m_inten_table[0] = cluster_optimizer_results.m_block_inten_table; - new_subblock_params.m_color_error[0] = cluster_optimizer_results.m_error; - } + uint32_t total_perms = 64; + if (m_params.m_compression_level <= 1) + total_perms = 16; + else if (m_params.m_compression_level == BASISU_MAX_COMPRESSION_LEVEL) + total_perms = OPENCL_ENCODE_ETC1S_MAX_PERMS; - endpoint_cluster_etc_params &prev_etc_params = m_endpoint_cluster_etc_params[cluster_index]; + basisu::vector<etc_block> output_blocks(total_clusters); - bool use_new_subblock_params = false; - if ((!step) || (!prev_etc_params.m_valid)) - use_new_subblock_params = true; - else + if (opencl_encode_etc1s_pixel_clusters( + m_params.m_pOpenCL_context, + output_blocks.data(), + total_clusters, + sorted_pixel_clusters.data(), + input_pixels.size(), + input_pixels.data(), + pixel_weights.data(), + m_params.m_perceptual, total_perms)) + { + for (uint32_t old_cluster_index = 0; old_cluster_index < m_endpoint_clusters.size(); old_cluster_index++) + { + const uint32_t new_cluster_index = sorted_cluster_indices_old_to_new[old_cluster_index]; + + const etc_block& blk = output_blocks[new_cluster_index]; + + endpoint_cluster_etc_params& prev_etc_params = m_endpoint_cluster_etc_params[old_cluster_index]; + + prev_etc_params.m_valid = true; + etc_block::unpack_color5(prev_etc_params.m_color_unscaled[0], blk.get_base5_color(), false); + prev_etc_params.m_inten_table[0] = blk.get_inten_table(0); + prev_etc_params.m_color_error[0] = 0; // dummy value - we don't actually use this + } + + use_cpu = false; + } + else + { + error_printf("basisu_frontend::generate_endpoint_codebook: opencl_encode_etc1s_pixel_clusters() failed! Using CPU.\n"); + m_params.m_pOpenCL_context = nullptr; + m_opencl_failed = true; + } + + } // if (opencl_is_available() && m_params.m_use_opencl) + + if (use_cpu) + { + const uint32_t N = 128; + for (uint32_t cluster_index_iter = 0; cluster_index_iter < m_endpoint_clusters.size(); cluster_index_iter += N) + { + const uint32_t first_index = cluster_index_iter; + const uint32_t last_index = minimum<uint32_t>((uint32_t)m_endpoint_clusters.size(), cluster_index_iter + N); + +#ifndef __EMSCRIPTEN__ + m_params.m_pJob_pool->add_job([this, first_index, last_index, step] { +#endif + + for (uint32_t cluster_index = first_index; cluster_index < last_index; cluster_index++) { - assert(prev_etc_params.m_valid); + const basisu::vector<uint32_t>& cluster_indices = m_endpoint_clusters[cluster_index]; - uint64_t total_prev_err = 0; - + BASISU_FRONTEND_VERIFY(cluster_indices.size()); + + const uint32_t total_pixels = (uint32_t)cluster_indices.size() * 8; + + basisu::vector<color_rgba> cluster_pixels(total_pixels); + + for (uint32_t cluster_indices_iter = 0; cluster_indices_iter < cluster_indices.size(); cluster_indices_iter++) { - color_rgba block_colors[4]; + const uint32_t block_index = cluster_indices[cluster_indices_iter] >> 1; + const uint32_t subblock_index = cluster_indices[cluster_indices_iter] & 1; - etc_block::get_block_colors5(block_colors, prev_etc_params.m_color_unscaled[0], prev_etc_params.m_inten_table[0], false); + const bool flipped = true; - uint64_t total_err = 0; + const color_rgba* pBlock_pixels = get_source_pixel_block(block_index).get_ptr(); - for (uint32_t i = 0; i < total_pixels; i++) + for (uint32_t pixel_index = 0; pixel_index < 8; pixel_index++) { - const color_rgba &c = cluster_pixels[i]; + const color_rgba& c = pBlock_pixels[g_etc1_pixel_indices[flipped][subblock_index][pixel_index]]; + cluster_pixels[cluster_indices_iter * 8 + pixel_index] = c; + } + } - uint64_t best_err = UINT64_MAX; - //uint32_t best_index = 0; + endpoint_cluster_etc_params new_subblock_params; + + { + etc1_optimizer optimizer; + etc1_solution_coordinates solutions[2]; + + etc1_optimizer::params cluster_optimizer_params; + cluster_optimizer_params.m_num_src_pixels = total_pixels; + cluster_optimizer_params.m_pSrc_pixels = &cluster_pixels[0]; + + cluster_optimizer_params.m_use_color4 = false; + cluster_optimizer_params.m_perceptual = m_params.m_perceptual; + + if (m_params.m_compression_level <= 1) + cluster_optimizer_params.m_quality = cETCQualityMedium; + else if (m_params.m_compression_level == BASISU_MAX_COMPRESSION_LEVEL) + cluster_optimizer_params.m_quality = cETCQualityUber; + + etc1_optimizer::results cluster_optimizer_results; + + basisu::vector<uint8_t> cluster_selectors(total_pixels); + cluster_optimizer_results.m_n = total_pixels; + cluster_optimizer_results.m_pSelectors = &cluster_selectors[0]; + + optimizer.init(cluster_optimizer_params, cluster_optimizer_results); + + if (!optimizer.compute()) + BASISU_FRONTEND_VERIFY(false); + + new_subblock_params.m_color_unscaled[0] = cluster_optimizer_results.m_block_color_unscaled; + new_subblock_params.m_inten_table[0] = cluster_optimizer_results.m_block_inten_table; + new_subblock_params.m_color_error[0] = cluster_optimizer_results.m_error; + } + + endpoint_cluster_etc_params& prev_etc_params = m_endpoint_cluster_etc_params[cluster_index]; + + bool use_new_subblock_params = false; + if ((!step) || (!prev_etc_params.m_valid)) + use_new_subblock_params = true; + else + { + assert(prev_etc_params.m_valid); + + uint64_t total_prev_err = 0; + + { + color_rgba block_colors[4]; + + etc_block::get_block_colors5(block_colors, prev_etc_params.m_color_unscaled[0], prev_etc_params.m_inten_table[0], false); - for (uint32_t s = 0; s < 4; s++) + uint64_t total_err = 0; + + for (uint32_t i = 0; i < total_pixels; i++) { - uint64_t err = color_distance(m_params.m_perceptual, c, block_colors[s], false); - if (err < best_err) + const color_rgba& c = cluster_pixels[i]; + + uint64_t best_err = UINT64_MAX; + //uint32_t best_index = 0; + + for (uint32_t s = 0; s < 4; s++) { - best_err = err; - //best_index = s; + uint64_t err = color_distance(m_params.m_perceptual, c, block_colors[s], false); + if (err < best_err) + { + best_err = err; + //best_index = s; + } } + + total_err += best_err; } - total_err += best_err; + total_prev_err += total_err; } - total_prev_err += total_err; + // See if we should update this cluster's endpoints (if the error has actually fallen) + if (total_prev_err > new_subblock_params.m_color_error[0]) + { + use_new_subblock_params = true; + } } - // See if we should update this cluster's endpoints (if the error has actually fallen) - if (total_prev_err > new_subblock_params.m_color_error[0]) + if (use_new_subblock_params) { - use_new_subblock_params = true; - } - } + new_subblock_params.m_valid = true; - if (use_new_subblock_params) - { - new_subblock_params.m_valid = true; + prev_etc_params = new_subblock_params; + } - prev_etc_params = new_subblock_params; - } - - } // cluster_index + } // cluster_index #ifndef __EMSCRIPTEN__ - } ); + }); #endif - } // cluster_index_iter + } // cluster_index_iter #ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->wait_for_all(); + m_params.m_pJob_pool->wait_for_all(); #endif + } + + debug_printf("Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); } bool basisu_frontend::check_etc1s_constraints() const @@ -1373,6 +1684,8 @@ namespace basisu return true; } + // For each block, determine which ETC1S endpoint cluster can encode that block with lowest error. + // This reassigns blocks to different endpoint clusters. uint32_t basisu_frontend::refine_endpoint_clusterization() { debug_printf("refine_endpoint_clusterization\n"); @@ -1380,6 +1693,8 @@ namespace basisu if (m_use_hierarchical_endpoint_codebooks) compute_endpoint_clusters_within_each_parent_cluster(); + // Note: It's possible that an endpoint cluster may live in more than one parent cluster after the first refinement step. + basisu::vector<vec2U> block_clusters(m_total_blocks); for (int cluster_index = 0; cluster_index < static_cast<int>(m_endpoint_clusters.size()); cluster_index++) @@ -1400,156 +1715,255 @@ namespace basisu // Create a new endpoint clusterization + interval_timer tm; + tm.start(); + uint_vec best_cluster_indices(m_total_blocks); - const uint32_t N = 1024; - for (uint32_t block_index_iter = 0; block_index_iter < m_total_blocks; block_index_iter += N) + bool use_cpu = true; + // TODO: Support non-hierarchical endpoint codebooks here + if (m_params.m_pOpenCL_context && m_use_hierarchical_endpoint_codebooks) { - const uint32_t first_index = block_index_iter; - const uint32_t last_index = minimum<uint32_t>(m_total_blocks, first_index + N); + // For the OpenCL kernel, we order the parent endpoint clusters by smallest to largest for efficiency. + // We also prepare an array of block info structs that point into this new parent endpoint cluster array. + const uint32_t total_parent_clusters = m_endpoint_clusters_within_each_parent_cluster.size(); -#ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->add_job( [this, first_index, last_index, &best_cluster_indices, &block_clusters] { -#endif + basisu::vector<cl_block_info_struct> cl_block_info_structs(m_total_blocks); + + // the size of each parent cluster, in total clusters + uint_vec parent_cluster_sizes(total_parent_clusters); + for (uint32_t i = 0; i < total_parent_clusters; i++) + parent_cluster_sizes[i] = m_endpoint_clusters_within_each_parent_cluster[i].size(); + + uint_vec first_parent_cluster_ofs(total_parent_clusters); + uint32_t cur_ofs = 0; + for (uint32_t i = 0; i < total_parent_clusters; i++) + { + first_parent_cluster_ofs[i] = cur_ofs; - for (uint32_t block_index = first_index; block_index < last_index; block_index++) + cur_ofs += parent_cluster_sizes[i]; + } + + // Note: total_actual_endpoint_clusters is not necessarly equal to m_endpoint_clusters.size(), because clusters may live in multiple parent clusters after the first refinement step. + BASISU_FRONTEND_VERIFY(cur_ofs >= m_endpoint_clusters.size()); + const uint32_t total_actual_endpoint_clusters = cur_ofs; + basisu::vector<cl_endpoint_cluster_struct> cl_endpoint_cluster_structs(total_actual_endpoint_clusters); + + for (uint32_t i = 0; i < total_parent_clusters; i++) + { + const uint32_t dst_ofs = first_parent_cluster_ofs[i]; + + const uint32_t parent_cluster_size = parent_cluster_sizes[i]; + + assert(m_endpoint_clusters_within_each_parent_cluster[i].size() == parent_cluster_size); + + for (uint32_t j = 0; j < parent_cluster_size; j++) { - const uint32_t cluster_index = block_clusters[block_index][0]; - BASISU_FRONTEND_VERIFY(cluster_index == block_clusters[block_index][1]); + const uint32_t endpoint_cluster_index = m_endpoint_clusters_within_each_parent_cluster[i][j]; - const color_rgba *pSubblock_pixels = get_source_pixel_block(block_index).get_ptr(); - const uint32_t num_subblock_pixels = 16; + color_rgba cluster_etc_base_color(m_endpoint_cluster_etc_params[endpoint_cluster_index].m_color_unscaled[0]); + uint32_t cluster_etc_inten = m_endpoint_cluster_etc_params[endpoint_cluster_index].m_inten_table[0]; - uint64_t best_cluster_err = INT64_MAX; - uint32_t best_cluster_index = 0; + cl_endpoint_cluster_structs[dst_ofs + j].m_unscaled_color = cluster_etc_base_color; + cl_endpoint_cluster_structs[dst_ofs + j].m_etc_inten = (uint8_t)cluster_etc_inten; + cl_endpoint_cluster_structs[dst_ofs + j].m_cluster_index = (uint16_t)endpoint_cluster_index; + } + } + + for (uint32_t block_index = 0; block_index < m_total_blocks; block_index++) + { + const uint32_t block_parent_endpoint_cluster_index = m_block_parent_endpoint_cluster[block_index]; + + cl_block_info_structs[block_index].m_num_clusters = (uint16_t)(parent_cluster_sizes[block_parent_endpoint_cluster_index]); + cl_block_info_structs[block_index].m_first_cluster_ofs = (uint16_t)(first_parent_cluster_ofs[block_parent_endpoint_cluster_index]); - const uint32_t block_parent_endpoint_cluster_index = m_block_parent_endpoint_cluster.size() ? m_block_parent_endpoint_cluster[block_index] : 0; - const uint_vec *pCluster_indices = m_endpoint_clusters_within_each_parent_cluster.size() ? &m_endpoint_clusters_within_each_parent_cluster[block_parent_endpoint_cluster_index] : nullptr; + const uint32_t block_cluster_index = block_clusters[block_index][0]; + cl_block_info_structs[block_index].m_cur_cluster_index = (uint16_t)block_cluster_index; + cl_block_info_structs[block_index].m_cur_cluster_etc_inten = (uint8_t)m_endpoint_cluster_etc_params[block_cluster_index].m_inten_table[0]; + } + + uint_vec block_cluster_indices(m_total_blocks); + for (uint32_t i = 0; i < m_total_blocks; i++) + block_cluster_indices[i] = block_clusters[i][0]; - const uint32_t total_clusters = m_use_hierarchical_endpoint_codebooks ? (uint32_t)pCluster_indices->size() : (uint32_t)m_endpoint_clusters.size(); + uint_vec sorted_block_indices(m_total_blocks); + indirect_sort(m_total_blocks, sorted_block_indices.data(), block_cluster_indices.data()); - for (uint32_t i = 0; i < total_clusters; i++) + bool status = opencl_refine_endpoint_clusterization( + m_params.m_pOpenCL_context, + cl_block_info_structs.data(), + total_actual_endpoint_clusters, + cl_endpoint_cluster_structs.data(), + sorted_block_indices.data(), + best_cluster_indices.data(), + m_params.m_perceptual); + + if (status) + { + use_cpu = false; + } + else + { + error_printf("basisu_frontend::refine_endpoint_clusterization: opencl_refine_endpoint_clusterization() failed! Using CPU.\n"); + m_params.m_pOpenCL_context = nullptr; + m_opencl_failed = true; + } + } + + if (use_cpu) + { + const uint32_t N = 1024; + for (uint32_t block_index_iter = 0; block_index_iter < m_total_blocks; block_index_iter += N) + { + const uint32_t first_index = block_index_iter; + const uint32_t last_index = minimum<uint32_t>(m_total_blocks, first_index + N); + +#ifndef __EMSCRIPTEN__ + m_params.m_pJob_pool->add_job([this, first_index, last_index, &best_cluster_indices, &block_clusters] { +#endif + + for (uint32_t block_index = first_index; block_index < last_index; block_index++) { - const uint32_t cluster_iter = m_use_hierarchical_endpoint_codebooks ? (*pCluster_indices)[i] : i; + const uint32_t cluster_index = block_clusters[block_index][0]; + BASISU_FRONTEND_VERIFY(cluster_index == block_clusters[block_index][1]); - color_rgba cluster_etc_base_color(m_endpoint_cluster_etc_params[cluster_iter].m_color_unscaled[0]); - uint32_t cluster_etc_inten = m_endpoint_cluster_etc_params[cluster_iter].m_inten_table[0]; + const color_rgba* pSubblock_pixels = get_source_pixel_block(block_index).get_ptr(); + const uint32_t num_subblock_pixels = 16; - uint64_t total_err = 0; + uint64_t best_cluster_err = INT64_MAX; + uint32_t best_cluster_index = 0; - const uint32_t low_selector = 0;//subblock_etc_params_vec[j].m_low_selectors[0]; - const uint32_t high_selector = 3;//subblock_etc_params_vec[j].m_high_selectors[0]; - color_rgba subblock_colors[4]; - // Can't assign it here - may result in too much error when selector quant occurs - if (cluster_etc_inten > m_endpoint_cluster_etc_params[cluster_index].m_inten_table[0]) - { - total_err = INT64_MAX; - goto skip_cluster; - } + const uint32_t block_parent_endpoint_cluster_index = m_block_parent_endpoint_cluster.size() ? m_block_parent_endpoint_cluster[block_index] : 0; + const uint_vec* pCluster_indices = m_endpoint_clusters_within_each_parent_cluster.size() ? &m_endpoint_clusters_within_each_parent_cluster[block_parent_endpoint_cluster_index] : nullptr; - etc_block::get_block_colors5(subblock_colors, cluster_etc_base_color, cluster_etc_inten); - -#if 0 - for (uint32_t p = 0; p < num_subblock_pixels; p++) + const uint32_t total_clusters = m_use_hierarchical_endpoint_codebooks ? (uint32_t)pCluster_indices->size() : (uint32_t)m_endpoint_clusters.size(); + + for (uint32_t i = 0; i < total_clusters; i++) { - uint64_t best_err = UINT64_MAX; + const uint32_t cluster_iter = m_use_hierarchical_endpoint_codebooks ? (*pCluster_indices)[i] : i; - for (uint32_t r = low_selector; r <= high_selector; r++) + color_rgba cluster_etc_base_color(m_endpoint_cluster_etc_params[cluster_iter].m_color_unscaled[0]); + uint32_t cluster_etc_inten = m_endpoint_cluster_etc_params[cluster_iter].m_inten_table[0]; + + uint64_t total_err = 0; + + const uint32_t low_selector = 0;//subblock_etc_params_vec[j].m_low_selectors[0]; + const uint32_t high_selector = 3;//subblock_etc_params_vec[j].m_high_selectors[0]; + color_rgba subblock_colors[4]; + // Can't assign it here - may result in too much error when selector quant occurs + if (cluster_etc_inten > m_endpoint_cluster_etc_params[cluster_index].m_inten_table[0]) { - uint64_t err = color_distance(m_params.m_perceptual, pSubblock_pixels[p], subblock_colors[r], false); - best_err = minimum(best_err, err); - if (!best_err) - break; + total_err = INT64_MAX; + goto skip_cluster; } - total_err += best_err; - if (total_err > best_cluster_err) - break; - } // p -#else - if (m_params.m_perceptual) - { - if (!g_cpu_supports_sse41) + etc_block::get_block_colors5(subblock_colors, cluster_etc_base_color, cluster_etc_inten); + +#if 0 + for (uint32_t p = 0; p < num_subblock_pixels; p++) { - for (uint32_t p = 0; p < num_subblock_pixels; p++) + uint64_t best_err = UINT64_MAX; + + for (uint32_t r = low_selector; r <= high_selector; r++) { - uint64_t best_err = UINT64_MAX; + uint64_t err = color_distance(m_params.m_perceptual, pSubblock_pixels[p], subblock_colors[r], false); + best_err = minimum(best_err, err); + if (!best_err) + break; + } - for (uint32_t r = low_selector; r <= high_selector; r++) + total_err += best_err; + if (total_err > best_cluster_err) + break; + } // p +#else + if (m_params.m_perceptual) + { + if (!g_cpu_supports_sse41) + { + for (uint32_t p = 0; p < num_subblock_pixels; p++) { - uint64_t err = color_distance(true, pSubblock_pixels[p], subblock_colors[r], false); - best_err = minimum(best_err, err); - if (!best_err) + uint64_t best_err = UINT64_MAX; + + for (uint32_t r = low_selector; r <= high_selector; r++) + { + uint64_t err = color_distance(true, pSubblock_pixels[p], subblock_colors[r], false); + best_err = minimum(best_err, err); + if (!best_err) + break; + } + + total_err += best_err; + if (total_err > best_cluster_err) break; - } - - total_err += best_err; - if (total_err > best_cluster_err) - break; - } // p - } - else - { + } // p + } + else + { #if BASISU_SUPPORT_SSE - find_lowest_error_perceptual_rgb_4_N_sse41((int64_t*)&total_err, subblock_colors, pSubblock_pixels, num_subblock_pixels, best_cluster_err); + find_lowest_error_perceptual_rgb_4_N_sse41((int64_t*)&total_err, subblock_colors, pSubblock_pixels, num_subblock_pixels, best_cluster_err); #endif + } } - } - else - { - if (!g_cpu_supports_sse41) + else { - for (uint32_t p = 0; p < num_subblock_pixels; p++) + if (!g_cpu_supports_sse41) { - uint64_t best_err = UINT64_MAX; - - for (uint32_t r = low_selector; r <= high_selector; r++) + for (uint32_t p = 0; p < num_subblock_pixels; p++) { - uint64_t err = color_distance(false, pSubblock_pixels[p], subblock_colors[r], false); - best_err = minimum(best_err, err); - if (!best_err) + uint64_t best_err = UINT64_MAX; + + for (uint32_t r = low_selector; r <= high_selector; r++) + { + uint64_t err = color_distance(false, pSubblock_pixels[p], subblock_colors[r], false); + best_err = minimum(best_err, err); + if (!best_err) + break; + } + + total_err += best_err; + if (total_err > best_cluster_err) break; - } - - total_err += best_err; - if (total_err > best_cluster_err) - break; - } // p - } - else - { + } // p + } + else + { #if BASISU_SUPPORT_SSE - find_lowest_error_linear_rgb_4_N_sse41((int64_t*)&total_err, subblock_colors, pSubblock_pixels, num_subblock_pixels, best_cluster_err); + find_lowest_error_linear_rgb_4_N_sse41((int64_t*)&total_err, subblock_colors, pSubblock_pixels, num_subblock_pixels, best_cluster_err); #endif + } } - } #endif - skip_cluster: - if ((total_err < best_cluster_err) || - ((cluster_iter == cluster_index) && (total_err == best_cluster_err))) - { - best_cluster_err = total_err; - best_cluster_index = cluster_iter; - - if (!best_cluster_err) - break; - } - } // j - - best_cluster_indices[block_index] = best_cluster_index; + skip_cluster: + if ((total_err < best_cluster_err) || + ((cluster_iter == cluster_index) && (total_err == best_cluster_err))) + { + best_cluster_err = total_err; + best_cluster_index = cluster_iter; - } // block_index + if (!best_cluster_err) + break; + } + } // j + + best_cluster_indices[block_index] = best_cluster_index; + + } // block_index #ifndef __EMSCRIPTEN__ - } ); + }); #endif - - } // block_index_iter + + } // block_index_iter #ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->wait_for_all(); + m_params.m_pJob_pool->wait_for_all(); #endif + + } // use_cpu + + debug_printf("refine_endpoint_clusterization time: %3.3f secs\n", tm.get_elapsed_secs()); basisu::vector<typename basisu::vector<uint32_t> > optimized_endpoint_clusters(m_endpoint_clusters.size()); uint32_t total_subblocks_reassigned = 0; @@ -1647,51 +2061,91 @@ namespace basisu void basisu_frontend::create_initial_packed_texture() { debug_printf("create_initial_packed_texture\n"); + + interval_timer tm; + tm.start(); - const uint32_t N = 4096; - for (uint32_t block_index_iter = 0; block_index_iter < m_total_blocks; block_index_iter += N) + bool use_cpu = true; + + if ((m_params.m_pOpenCL_context) && (opencl_is_available())) { - const uint32_t first_index = block_index_iter; - const uint32_t last_index = minimum<uint32_t>(m_total_blocks, first_index + N); + basisu::vector<color_rgba> block_etc5_color_intens(m_total_blocks); + + for (uint32_t block_index = 0; block_index < m_total_blocks; block_index++) + { + uint32_t cluster0 = m_block_endpoint_clusters_indices[block_index][0]; + + const color_rgba& color_unscaled = m_endpoint_cluster_etc_params[cluster0].m_color_unscaled[0]; + uint32_t inten = m_endpoint_cluster_etc_params[cluster0].m_inten_table[0]; + + block_etc5_color_intens[block_index].set(color_unscaled.r, color_unscaled.g, color_unscaled.b, inten); + } + + bool status = opencl_determine_selectors(m_params.m_pOpenCL_context, block_etc5_color_intens.data(), + m_encoded_blocks.data(), + m_params.m_perceptual); + if (!status) + { + error_printf("basisu_frontend::create_initial_packed_texture: opencl_determine_selectors() failed! Using CPU.\n"); + m_params.m_pOpenCL_context = nullptr; + m_opencl_failed = true; + } + else + { + use_cpu = false; + } + } + + if (use_cpu) + { + const uint32_t N = 4096; + for (uint32_t block_index_iter = 0; block_index_iter < m_total_blocks; block_index_iter += N) + { + const uint32_t first_index = block_index_iter; + const uint32_t last_index = minimum<uint32_t>(m_total_blocks, first_index + N); #ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->add_job( [this, first_index, last_index] { + m_params.m_pJob_pool->add_job([this, first_index, last_index] { #endif - - for (uint32_t block_index = first_index; block_index < last_index; block_index++) - { - uint32_t cluster0 = m_block_endpoint_clusters_indices[block_index][0]; - uint32_t cluster1 = m_block_endpoint_clusters_indices[block_index][1]; - BASISU_FRONTEND_VERIFY(cluster0 == cluster1); - const color_rgba *pSource_pixels = get_source_pixel_block(block_index).get_ptr(); + for (uint32_t block_index = first_index; block_index < last_index; block_index++) + { + uint32_t cluster0 = m_block_endpoint_clusters_indices[block_index][0]; + uint32_t cluster1 = m_block_endpoint_clusters_indices[block_index][1]; + BASISU_FRONTEND_VERIFY(cluster0 == cluster1); - etc_block &blk = m_encoded_blocks[block_index]; + const color_rgba* pSource_pixels = get_source_pixel_block(block_index).get_ptr(); - color_rgba unscaled[2] = { m_endpoint_cluster_etc_params[cluster0].m_color_unscaled[0], m_endpoint_cluster_etc_params[cluster1].m_color_unscaled[0] }; - uint32_t inten[2] = { m_endpoint_cluster_etc_params[cluster0].m_inten_table[0], m_endpoint_cluster_etc_params[cluster1].m_inten_table[0] }; - - blk.set_block_color5(unscaled[0], unscaled[1]); - blk.set_flip_bit(true); + etc_block& blk = m_encoded_blocks[block_index]; - blk.set_inten_table(0, inten[0]); - blk.set_inten_table(1, inten[1]); + color_rgba unscaled[2] = { m_endpoint_cluster_etc_params[cluster0].m_color_unscaled[0], m_endpoint_cluster_etc_params[cluster1].m_color_unscaled[0] }; + uint32_t inten[2] = { m_endpoint_cluster_etc_params[cluster0].m_inten_table[0], m_endpoint_cluster_etc_params[cluster1].m_inten_table[0] }; - blk.determine_selectors(pSource_pixels, m_params.m_perceptual); - - } // block_index + blk.set_block_color5(unscaled[0], unscaled[1]); + blk.set_flip_bit(true); + + blk.set_inten_table(0, inten[0]); + blk.set_inten_table(1, inten[1]); + + blk.determine_selectors(pSource_pixels, m_params.m_perceptual); + + } // block_index #ifndef __EMSCRIPTEN__ - } ); + }); #endif - } // block_index_iter + } // block_index_iter #ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->wait_for_all(); + m_params.m_pJob_pool->wait_for_all(); #endif + } // use_cpu + m_orig_encoded_blocks = m_encoded_blocks; + + debug_printf("Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); } void basisu_frontend::compute_selector_clusters_within_each_parent_cluster() @@ -1739,8 +2193,7 @@ namespace basisu void basisu_frontend::generate_selector_clusters() { debug_printf("generate_selector_clusters\n"); - - typedef vec<16, float> vec16F; + typedef tree_vector_quant<vec16F> vec16F_clusterizer; vec16F_clusterizer::array_of_weighted_training_vecs training_vecs(m_total_blocks); @@ -1800,12 +2253,14 @@ namespace basisu uint32_t max_threads = 0; max_threads = m_params.m_multithreaded ? minimum<int>(std::thread::hardware_concurrency(), cMaxCodebookCreationThreads) : 0; + if (m_params.m_pJob_pool) + max_threads = minimum<int>((int)m_params.m_pJob_pool->get_total_threads(), max_threads); bool status = generate_hierarchical_codebook_threaded(selector_clusterizer, m_params.m_max_selector_clusters, m_use_hierarchical_selector_codebooks ? parent_codebook_size : 0, m_selector_cluster_block_indices, m_selector_parent_cluster_block_indices, - max_threads, m_params.m_pJob_pool); + max_threads, m_params.m_pJob_pool, false); BASISU_FRONTEND_VERIFY(status); if (m_use_hierarchical_selector_codebooks) @@ -1864,235 +2319,105 @@ namespace basisu { debug_printf("create_optimized_selector_codebook\n"); + interval_timer tm; + tm.start(); + const uint32_t total_selector_clusters = (uint32_t)m_selector_cluster_block_indices.size(); debug_printf("Total selector clusters (from m_selector_cluster_block_indices.size()): %u\n", (uint32_t)m_selector_cluster_block_indices.size()); m_optimized_cluster_selectors.resize(total_selector_clusters); + + uint32_t total_clusters_processed = 0; - if ((m_params.m_pGlobal_sel_codebook) && (!m_params.m_use_hybrid_selector_codebooks)) + // For each selector codebook entry, and for each of the 4x4 selectors, determine which selector minimizes the error across all the blocks that use that quantized selector. + const uint32_t N = 256; + for (uint32_t cluster_index_iter = 0; cluster_index_iter < total_selector_clusters; cluster_index_iter += N) { - uint32_t total_clusters_processed = 0; - - m_optimized_cluster_selector_global_cb_ids.resize(total_selector_clusters); + const uint32_t first_index = cluster_index_iter; + const uint32_t last_index = minimum<uint32_t>((uint32_t)total_selector_clusters, cluster_index_iter + N); - const uint32_t N = 256; - for (uint32_t cluster_index_iter = 0; cluster_index_iter < total_selector_clusters; cluster_index_iter += N) - { - const uint32_t first_index = cluster_index_iter; - const uint32_t last_index = minimum<uint32_t>((uint32_t)total_selector_clusters, cluster_index_iter + N); - -#ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->add_job( [this, first_index, last_index, &total_clusters_processed, &total_selector_clusters] { -#endif - - for (uint32_t cluster_index = first_index; cluster_index < last_index; cluster_index++) - { - const basisu::vector<uint32_t> &cluster_block_indices = m_selector_cluster_block_indices[cluster_index]; - - if (!cluster_block_indices.size()) - continue; - - etc_block_vec etc_blocks; - pixel_block_vec pixel_blocks; - - for (uint32_t cluster_block_index = 0; cluster_block_index < cluster_block_indices.size(); cluster_block_index++) - { - const uint32_t block_index = cluster_block_indices[cluster_block_index]; - - etc_blocks.push_back(m_encoded_blocks[block_index]); - - pixel_blocks.push_back(get_source_pixel_block(block_index)); - } - - uint32_t palette_index; - basist::etc1_global_palette_entry_modifier palette_modifier; - - #if 0 - m_params.m_pGlobal_sel_codebook->find_best_entry(etc_blocks.size(), pixel_blocks.get_ptr(), etc_blocks.get_ptr(), - palette_index, palette_modifier, - m_params.m_perceptual, 1 << m_params.m_num_global_sel_codebook_pal_bits, 1 << m_params.m_num_global_sel_codebook_mod_bits); - #else - etc1_global_selector_codebook_find_best_entry(*m_params.m_pGlobal_sel_codebook, - (uint32_t)etc_blocks.size(), &pixel_blocks[0], &etc_blocks[0], - palette_index, palette_modifier, - m_params.m_perceptual, 1 << m_params.m_num_global_sel_codebook_pal_bits, 1 << m_params.m_num_global_sel_codebook_mod_bits); - #endif - - m_optimized_cluster_selector_global_cb_ids[cluster_index].set(palette_index, palette_modifier); - - basist::etc1_selector_palette_entry pal_entry(m_params.m_pGlobal_sel_codebook->get_entry(palette_index, palette_modifier)); - - for (uint32_t y = 0; y < 4; y++) - for (uint32_t x = 0; x < 4; x++) - m_optimized_cluster_selectors[cluster_index].set_selector(x, y, pal_entry(x, y)); - - { - std::lock_guard<std::mutex> lock(m_lock); - - total_clusters_processed++; - if ((total_clusters_processed % 63) == 0) - debug_printf("Global selector palette optimization: %3.1f%% complete\n", total_clusters_processed * 100.0f / total_selector_clusters); - } - - } // cluster_index - -#ifndef __EMSCRIPTEN__ - } ); +#ifndef __EMSCRIPTEN__ + m_params.m_pJob_pool->add_job([this, first_index, last_index, &total_clusters_processed, &total_selector_clusters] { #endif - } // cluster_index_iter - -#ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->wait_for_all(); -#endif - } - else - { - const bool uses_hybrid_sel_codebook = ((m_params.m_pGlobal_sel_codebook) && (m_params.m_use_hybrid_selector_codebooks)); - if (uses_hybrid_sel_codebook) - { - m_selector_cluster_uses_global_cb.resize(total_selector_clusters); - m_optimized_cluster_selector_global_cb_ids.resize(total_selector_clusters); - } + for (uint32_t cluster_index = first_index; cluster_index < last_index; cluster_index++) + { + const basisu::vector<uint32_t>& cluster_block_indices = m_selector_cluster_block_indices[cluster_index]; - uint32_t total_clusters_processed = 0; + if (!cluster_block_indices.size()) + continue; - // For each selector codebook entry, and for each of the 4x4 selectors, determine which selector minimizes the error across all the blocks that use that quantized selector. + uint64_t overall_best_err = 0; - const uint32_t N = 256; - for (uint32_t cluster_index_iter = 0; cluster_index_iter < total_selector_clusters; cluster_index_iter += N) - { - const uint32_t first_index = cluster_index_iter; - const uint32_t last_index = minimum<uint32_t>((uint32_t)total_selector_clusters, cluster_index_iter + N); + uint64_t total_err[4][4][4]; + clear_obj(total_err); -#ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->add_job( [this, first_index, last_index, &uses_hybrid_sel_codebook, &total_clusters_processed, &total_selector_clusters] { -#endif - - for (uint32_t cluster_index = first_index; cluster_index < last_index; cluster_index++) + for (uint32_t cluster_block_index = 0; cluster_block_index < cluster_block_indices.size(); cluster_block_index++) { - const basisu::vector<uint32_t> &cluster_block_indices = m_selector_cluster_block_indices[cluster_index]; + const uint32_t block_index = cluster_block_indices[cluster_block_index]; - if (!cluster_block_indices.size()) - continue; + const etc_block& blk = m_encoded_blocks[block_index]; - uint64_t overall_best_err = 0; + color_rgba blk_colors[4]; + blk.get_block_colors(blk_colors, 0); for (uint32_t y = 0; y < 4; y++) { for (uint32_t x = 0; x < 4; x++) { - uint64_t best_err = UINT64_MAX; - uint32_t best_s = 0; + const color_rgba& orig_color = get_source_pixel_block(block_index)(x, y); - for (uint32_t s = 0; s < 4; s++) + if (m_params.m_perceptual) { - uint32_t total_err = 0; - - for (uint32_t cluster_block_index = 0; cluster_block_index < cluster_block_indices.size(); cluster_block_index++) - { - const uint32_t block_index = cluster_block_indices[cluster_block_index]; - - const etc_block &blk = m_encoded_blocks[block_index]; - - const color_rgba &orig_color = get_source_pixel_block(block_index)(x, y); - - color_rgba block_color; - blk.get_block_color(block_color, blk.get_subblock_index(x, y), s); - total_err += color_distance(m_params.m_perceptual, block_color, orig_color, false); - - if (total_err > best_err) - break; - - } // block_index - - if (total_err < best_err) - { - best_err = total_err; - best_s = s; - if (!best_err) - break; - } - - } // s - - m_optimized_cluster_selectors[cluster_index].set_selector(x, y, best_s); - - overall_best_err += best_err; - + for (uint32_t s = 0; s < 4; s++) + total_err[y][x][s] += color_distance(true, blk_colors[s], orig_color, false); + } + else + { + for (uint32_t s = 0; s < 4; s++) + total_err[y][x][s] += color_distance(false, blk_colors[s], orig_color, false); + } } // x } // y - if (uses_hybrid_sel_codebook) - { - etc_block_vec etc_blocks; - pixel_block_vec pixel_blocks; + } // cluster_block_index - for (uint32_t cluster_block_index = 0; cluster_block_index < cluster_block_indices.size(); cluster_block_index++) - { - const uint32_t block_index = cluster_block_indices[cluster_block_index]; - - etc_blocks.push_back(m_encoded_blocks[block_index]); - - pixel_blocks.push_back(get_source_pixel_block(block_index)); - } - - uint32_t palette_index; - basist::etc1_global_palette_entry_modifier palette_modifier; - - #if 0 - uint64_t best_global_cb_err = m_params.m_pGlobal_sel_codebook->find_best_entry(etc_blocks.size(), pixel_blocks.get_ptr(), etc_blocks.get_ptr(), - palette_index, palette_modifier, - m_params.m_perceptual, 1 << m_params.m_num_global_sel_codebook_pal_bits, 1 << m_params.m_num_global_sel_codebook_mod_bits); - #else - uint64_t best_global_cb_err = etc1_global_selector_codebook_find_best_entry(*m_params.m_pGlobal_sel_codebook, (uint32_t)etc_blocks.size(), &pixel_blocks[0], &etc_blocks[0], - palette_index, palette_modifier, - m_params.m_perceptual, 1 << m_params.m_num_global_sel_codebook_pal_bits, 1 << m_params.m_num_global_sel_codebook_mod_bits); - #endif + for (uint32_t y = 0; y < 4; y++) + { + for (uint32_t x = 0; x < 4; x++) + { + uint64_t best_err = total_err[y][x][0]; + uint8_t best_sel = 0; - if (best_global_cb_err <= overall_best_err * m_params.m_hybrid_codebook_quality_thresh) + for (uint32_t s = 1; s < 4; s++) { - m_selector_cluster_uses_global_cb[cluster_index] = true; - - m_optimized_cluster_selector_global_cb_ids[cluster_index].set(palette_index, palette_modifier); - - basist::etc1_selector_palette_entry pal_entry(m_params.m_pGlobal_sel_codebook->get_entry(palette_index, palette_modifier)); - - for (uint32_t y = 0; y < 4; y++) - for (uint32_t x = 0; x < 4; x++) - m_optimized_cluster_selectors[cluster_index].set_selector(x, y, pal_entry(x, y)); + if (total_err[y][x][s] < best_err) + { + best_err = total_err[y][x][s]; + best_sel = (uint8_t)s; + } } - else - { - m_optimized_cluster_selector_global_cb_ids[cluster_index].set(0, basist::etc1_global_palette_entry_modifier(0)); - m_selector_cluster_uses_global_cb[cluster_index] = false; - } - } + m_optimized_cluster_selectors[cluster_index].set_selector(x, y, best_sel); - if (uses_hybrid_sel_codebook) - { - std::lock_guard<std::mutex> lock(m_lock); - - total_clusters_processed++; - if ((total_clusters_processed % 63) == 0) - debug_printf("Global selector palette optimization: %3.1f%% complete\n", total_clusters_processed * 100.0f / total_selector_clusters); - } + overall_best_err += best_err; + } // x + } // y - } // cluster_index + } // cluster_index #ifndef __EMSCRIPTEN__ - } ); + }); #endif - } // cluster_index_iter + } // cluster_index_iter #ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->wait_for_all(); + m_params.m_pJob_pool->wait_for_all(); #endif - } // if (m_params.m_pGlobal_sel_codebook) + debug_printf("Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); if (m_params.m_debug_images) { @@ -2133,17 +2458,25 @@ namespace basisu } } + // For each block: Determine which quantized selectors best encode that block, given its quantized endpoints. + // Note that this method may leave some empty clusters (i.e. arrays with no block indices), including at the end. void basisu_frontend::find_optimal_selector_clusters_for_each_block() { debug_printf("find_optimal_selector_clusters_for_each_block\n"); - // Sanity checks - BASISU_FRONTEND_VERIFY(m_selector_cluster_block_indices.size() == m_optimized_cluster_selectors.size()); - for (uint32_t i = 0; i < m_selector_clusters_within_each_parent_cluster.size(); i++) + interval_timer tm; + tm.start(); + + if (m_params.m_validate) { - for (uint32_t j = 0; j < m_selector_clusters_within_each_parent_cluster[i].size(); j++) + // Sanity checks + BASISU_FRONTEND_VERIFY(m_selector_cluster_block_indices.size() == m_optimized_cluster_selectors.size()); + for (uint32_t i = 0; i < m_selector_clusters_within_each_parent_cluster.size(); i++) { - BASISU_FRONTEND_VERIFY(m_selector_clusters_within_each_parent_cluster[i][j] < m_optimized_cluster_selectors.size()); + for (uint32_t j = 0; j < m_selector_clusters_within_each_parent_cluster[i].size(); j++) + { + BASISU_FRONTEND_VERIFY(m_selector_clusters_within_each_parent_cluster[i][j] < m_optimized_cluster_selectors.size()); + } } } @@ -2151,20 +2484,120 @@ namespace basisu if (m_params.m_compression_level == 0) { - // Don't do anything, just leave the blocks in their original selector clusters. - for (uint32_t i = 0; i < m_selector_cluster_block_indices.size(); i++) + // Just leave the blocks in their original selector clusters. + for (uint32_t selector_cluster_index = 0; selector_cluster_index < m_selector_cluster_block_indices.size(); selector_cluster_index++) { - for (uint32_t j = 0; j < m_selector_cluster_block_indices[i].size(); j++) - m_block_selector_cluster_index[m_selector_cluster_block_indices[i][j]] = i; + for (uint32_t j = 0; j < m_selector_cluster_block_indices[selector_cluster_index].size(); j++) + { + const uint32_t block_index = m_selector_cluster_block_indices[selector_cluster_index][j]; + + m_block_selector_cluster_index[block_index] = selector_cluster_index; + + etc_block& blk = m_encoded_blocks[block_index]; + blk.set_raw_selector_bits(m_optimized_cluster_selectors[selector_cluster_index].get_raw_selector_bits()); + } } + + debug_printf("Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); + + return; } - else + + bool use_cpu = true; + + if ((m_params.m_pOpenCL_context) && m_use_hierarchical_selector_codebooks) { - // Note that this method may leave some empty clusters (i.e. arrays with no block indices), including at the end. - basisu::vector< basisu::vector<uint32_t> > new_cluster_indices(m_optimized_cluster_selectors.size()); + const uint32_t num_parent_clusters = m_selector_clusters_within_each_parent_cluster.size(); + + basisu::vector<fosc_selector_struct> selector_structs; + selector_structs.reserve(m_optimized_cluster_selectors.size()); + + uint_vec parent_selector_cluster_offsets(num_parent_clusters); + + uint_vec selector_cluster_indices; + selector_cluster_indices.reserve(m_optimized_cluster_selectors.size()); + + uint32_t cur_ofs = 0; + for (uint32_t parent_index = 0; parent_index < num_parent_clusters; parent_index++) + { + parent_selector_cluster_offsets[parent_index] = cur_ofs; + + for (uint32_t j = 0; j < m_selector_clusters_within_each_parent_cluster[parent_index].size(); j++) + { + const uint32_t selector_cluster_index = m_selector_clusters_within_each_parent_cluster[parent_index][j]; + + uint32_t sel_bits = 0; + for (uint32_t p = 0; p < 16; p++) + sel_bits |= (m_optimized_cluster_selectors[selector_cluster_index].get_selector(p & 3, p >> 2) << (p * 2)); + + selector_structs.enlarge(1)->m_packed_selectors = sel_bits; + + selector_cluster_indices.push_back(selector_cluster_index); + } + + cur_ofs += m_selector_clusters_within_each_parent_cluster[parent_index].size(); + } + + const uint32_t total_input_selectors = cur_ofs; - // For each block: Determine which quantized selectors best encode that block, given its quantized endpoints. + basisu::vector<fosc_block_struct> block_structs(m_total_blocks); + for (uint32_t i = 0; i < m_total_blocks; i++) + { + const uint32_t parent_selector_cluster = m_block_parent_selector_cluster[i]; + + const etc_block& blk = m_encoded_blocks[i]; + blk.unpack_color5(block_structs[i].m_etc_color5_inten, blk.get_base5_color(), false); + + block_structs[i].m_etc_color5_inten.a = (uint8_t)blk.get_inten_table(0); + block_structs[i].m_first_selector = parent_selector_cluster_offsets[parent_selector_cluster]; + block_structs[i].m_num_selectors = m_selector_clusters_within_each_parent_cluster[parent_selector_cluster].size(); + } + + uint_vec output_selector_cluster_indices(m_total_blocks); + + bool status = opencl_find_optimal_selector_clusters_for_each_block( + m_params.m_pOpenCL_context, + block_structs.data(), + total_input_selectors, + selector_structs.data(), + selector_cluster_indices.data(), + output_selector_cluster_indices.data(), + m_params.m_perceptual); + + if (!status) + { + error_printf("basisu_frontend::find_optimal_selector_clusters_for_each_block: opencl_find_optimal_selector_clusters_for_each_block() failed! Using CPU.\n"); + m_params.m_pOpenCL_context = nullptr; + m_opencl_failed = true; + } + else + { + for (uint32_t i = 0; i < m_selector_cluster_block_indices.size(); i++) + { + m_selector_cluster_block_indices[i].resize(0); + m_selector_cluster_block_indices[i].reserve(128); + } + + for (uint32_t block_index = 0; block_index < m_total_blocks; block_index++) + { + etc_block& blk = m_encoded_blocks[block_index]; + + uint32_t best_cluster_index = output_selector_cluster_indices[block_index]; + + blk.set_raw_selector_bits(m_optimized_cluster_selectors[best_cluster_index].get_raw_selector_bits()); + m_block_selector_cluster_index[block_index] = best_cluster_index; + + vector_ensure_element_is_valid(m_selector_cluster_block_indices, best_cluster_index); + m_selector_cluster_block_indices[best_cluster_index].push_back(block_index); + } + + use_cpu = false; + } + } + + if (use_cpu) + { basisu::vector<uint8_t> unpacked_optimized_cluster_selectors(16 * m_optimized_cluster_selectors.size()); for (uint32_t cluster_index = 0; cluster_index < m_optimized_cluster_selectors.size(); cluster_index++) { @@ -2176,36 +2609,74 @@ namespace basisu } } } - - const uint32_t N = 1024; + + const uint32_t N = 2048; for (uint32_t block_index_iter = 0; block_index_iter < m_total_blocks; block_index_iter += N) { const uint32_t first_index = block_index_iter; const uint32_t last_index = minimum<uint32_t>(m_total_blocks, first_index + N); -#ifndef __EMSCRIPTEN__ - m_params.m_pJob_pool->add_job( [this, first_index, last_index, &new_cluster_indices, &unpacked_optimized_cluster_selectors] { -#endif + #ifndef __EMSCRIPTEN__ + m_params.m_pJob_pool->add_job( [this, first_index, last_index, &unpacked_optimized_cluster_selectors] { + #endif + + int prev_best_cluster_index = 0; for (uint32_t block_index = first_index; block_index < last_index; block_index++) { - const color_rgba* pBlock_pixels = get_source_pixel_block(block_index).get_ptr(); - + const pixel_block& block = get_source_pixel_block(block_index); + etc_block& blk = m_encoded_blocks[block_index]; - + + if ((block_index > first_index) && (block == get_source_pixel_block(block_index - 1))) + { + blk.set_raw_selector_bits(m_optimized_cluster_selectors[prev_best_cluster_index].get_raw_selector_bits()); + + m_block_selector_cluster_index[block_index] = prev_best_cluster_index; + + continue; + } + + const color_rgba* pBlock_pixels = block.get_ptr(); + color_rgba trial_block_colors[4]; - blk.get_block_colors(trial_block_colors, 0); + blk.get_block_colors_etc1s(trial_block_colors); // precompute errors for the i-th block pixel and selector sel: [sel][i] uint32_t trial_errors[4][16]; - - for (int sel = 0; sel < 4; ++sel) + + if (m_params.m_perceptual) { - for (int i = 0; i < 16; ++i) - { - trial_errors[sel][i] = color_distance(m_params.m_perceptual, pBlock_pixels[i], trial_block_colors[sel], false); - } + for (uint32_t sel = 0; sel < 4; ++sel) + for (uint32_t i = 0; i < 16; ++i) + trial_errors[sel][i] = color_distance(true, pBlock_pixels[i], trial_block_colors[sel], false); } + else + { + for (uint32_t sel = 0; sel < 4; ++sel) + for (uint32_t i = 0; i < 16; ++i) + trial_errors[sel][i] = color_distance(false, pBlock_pixels[i], trial_block_colors[sel], false); + } + + // Compute the minimum possible errors (given any selectors) for pixels 0-15 + uint64_t min_possible_error_0_15 = 0; + for (uint32_t i = 0; i < 16; i++) + min_possible_error_0_15 += basisu::minimum(trial_errors[0][i], trial_errors[1][i], trial_errors[2][i], trial_errors[3][i]); + + // Compute the minimum possible errors (given any selectors) for pixels 4-15 + uint64_t min_possible_error_4_15 = 0; + for (uint32_t i = 4; i < 16; i++) + min_possible_error_4_15 += basisu::minimum(trial_errors[0][i], trial_errors[1][i], trial_errors[2][i], trial_errors[3][i]); + + // Compute the minimum possible errors (given any selectors) for pixels 8-15 + uint64_t min_possible_error_8_15 = 0; + for (uint32_t i = 8; i < 16; i++) + min_possible_error_8_15 += basisu::minimum(trial_errors[0][i], trial_errors[1][i], trial_errors[2][i], trial_errors[3][i]); + + // Compute the minimum possible errors (given any selectors) for pixels 12-15 + uint64_t min_possible_error_12_15 = 0; + for (uint32_t i = 12; i < 16; i++) + min_possible_error_12_15 += basisu::minimum(trial_errors[0][i], trial_errors[1][i], trial_errors[2][i], trial_errors[3][i]); uint64_t best_cluster_err = INT64_MAX; uint32_t best_cluster_index = 0; @@ -2215,7 +2686,7 @@ namespace basisu const uint32_t total_clusters = m_use_hierarchical_selector_codebooks ? (uint32_t)pCluster_indices->size() : (uint32_t)m_selector_cluster_block_indices.size(); -#if 0 + #if 0 for (uint32_t cluster_iter = 0; cluster_iter < total_clusters; cluster_iter++) { const uint32_t cluster_index = m_use_hierarchical_selector_codebooks ? (*pCluster_indices)[cluster_iter] : cluster_iter; @@ -2246,99 +2717,73 @@ namespace basisu early_out: ; } -#else - if (m_params.m_perceptual) - { - for (uint32_t cluster_iter = 0; cluster_iter < total_clusters; cluster_iter++) - { - const uint32_t cluster_index = m_use_hierarchical_selector_codebooks ? (*pCluster_indices)[cluster_iter] : cluster_iter; - //const etc_block& cluster_blk = m_optimized_cluster_selectors[cluster_index]; - - uint64_t trial_err = 0; - - for (int i = 0; i < 16; i++) - { - const uint32_t sel = unpacked_optimized_cluster_selectors[cluster_index * 16 + i]; - - trial_err += trial_errors[sel][i]; - if (trial_err > best_cluster_err) - goto early_out; - } - - if (trial_err < best_cluster_err) - { - best_cluster_err = trial_err; - best_cluster_index = cluster_index; - if (!best_cluster_err) - break; - } - - early_out: - ; - - } // cluster_iter - } - else + #else + for (uint32_t cluster_iter = 0; cluster_iter < total_clusters; cluster_iter++) { - for (uint32_t cluster_iter = 0; cluster_iter < total_clusters; cluster_iter++) - { - const uint32_t cluster_index = m_use_hierarchical_selector_codebooks ? (*pCluster_indices)[cluster_iter] : cluster_iter; - //const etc_block& cluster_blk = m_optimized_cluster_selectors[cluster_index]; + const uint32_t cluster_index = m_use_hierarchical_selector_codebooks ? (*pCluster_indices)[cluster_iter] : cluster_iter; + + const uint8_t* pSels = &unpacked_optimized_cluster_selectors[cluster_index * 16]; - uint64_t trial_err = 0; + uint64_t trial_err = (uint64_t)trial_errors[pSels[0]][0] + trial_errors[pSels[1]][1] + trial_errors[pSels[2]][2] + trial_errors[pSels[3]][3]; + if ((trial_err + min_possible_error_4_15) >= best_cluster_err) + continue; - for (int i = 0; i < 16; i++) - { - const uint32_t sel = unpacked_optimized_cluster_selectors[cluster_index * 16 + i]; + trial_err += (uint64_t)trial_errors[pSels[4]][4] + trial_errors[pSels[5]][5] + trial_errors[pSels[6]][6] + trial_errors[pSels[7]][7]; + if ((trial_err + min_possible_error_8_15) >= best_cluster_err) + continue; - trial_err += trial_errors[sel][i]; - if (trial_err > best_cluster_err) - goto early_out2; - } + trial_err += (uint64_t)trial_errors[pSels[8]][8] + trial_errors[pSels[9]][9] + trial_errors[pSels[10]][10] + trial_errors[pSels[11]][11]; + if ((trial_err + min_possible_error_12_15) >= best_cluster_err) + continue; - if (trial_err < best_cluster_err) - { - best_cluster_err = trial_err; - best_cluster_index = cluster_index; - if (!best_cluster_err) - break; - } + trial_err += (uint64_t)trial_errors[pSels[12]][12] + trial_errors[pSels[13]][13] + trial_errors[pSels[14]][14] + trial_errors[pSels[15]][15]; - early_out2: - ; + if (trial_err < best_cluster_err) + { + best_cluster_err = trial_err; + best_cluster_index = cluster_index; + if (best_cluster_err == min_possible_error_0_15) + break; + } - } // cluster_iter - } -#endif + } // cluster_iter + #endif blk.set_raw_selector_bits(m_optimized_cluster_selectors[best_cluster_index].get_raw_selector_bits()); m_block_selector_cluster_index[block_index] = best_cluster_index; - - { - std::lock_guard<std::mutex> lock(m_lock); - vector_ensure_element_is_valid(new_cluster_indices, best_cluster_index); - new_cluster_indices[best_cluster_index].push_back(block_index); - } + prev_best_cluster_index = best_cluster_index; } // block_index -#ifndef __EMSCRIPTEN__ + #ifndef __EMSCRIPTEN__ } ); -#endif + #endif } // block_index_iter -#ifndef __EMSCRIPTEN__ + #ifndef __EMSCRIPTEN__ m_params.m_pJob_pool->wait_for_all(); -#endif + #endif + + for (uint32_t i = 0; i < m_selector_cluster_block_indices.size(); i++) + { + m_selector_cluster_block_indices[i].resize(0); + m_selector_cluster_block_indices[i].reserve(128); + } - m_selector_cluster_block_indices.swap(new_cluster_indices); - } + for (uint32_t block_index = 0; block_index < m_total_blocks; block_index++) + { + const uint32_t best_cluster_index = m_block_selector_cluster_index[block_index]; - for (uint32_t i = 0; i < m_selector_cluster_block_indices.size(); i++) - vector_sort(m_selector_cluster_block_indices[i]); + vector_ensure_element_is_valid(m_selector_cluster_block_indices, best_cluster_index); + m_selector_cluster_block_indices[best_cluster_index].push_back(block_index); + } + + } // if (use_cpu) + + debug_printf("Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); } // TODO: Remove old ETC1 specific stuff, and thread this. @@ -2837,7 +3282,81 @@ namespace basisu //debug_printf("validate_output: %u\n", validate_output()); } - + + // Endpoint clusterization hierarchy integrity checker. + // Note this doesn't check for empty clusters. + bool basisu_frontend::validate_endpoint_cluster_hierarchy(bool ensure_clusters_have_same_parents) const + { + if (!m_endpoint_parent_clusters.size()) + return true; + + int_vec subblock_parent_indices(m_total_blocks * 2); + subblock_parent_indices.set_all(-1); + + int_vec subblock_cluster_indices(m_total_blocks * 2); + subblock_cluster_indices.set_all(-1); + + for (uint32_t parent_index = 0; parent_index < m_endpoint_parent_clusters.size(); parent_index++) + { + for (uint32_t i = 0; i < m_endpoint_parent_clusters[parent_index].size(); i++) + { + uint32_t subblock_index = m_endpoint_parent_clusters[parent_index][i]; + if (subblock_index >= m_total_blocks * 2) + return false; + + // If the endpoint cluster lives in more than one parent node, that's wrong. + if (subblock_parent_indices[subblock_index] != -1) + return false; + + subblock_parent_indices[subblock_index] = parent_index; + } + } + + // Make sure all endpoint clusters are present in the parent cluster. + for (uint32_t i = 0; i < subblock_parent_indices.size(); i++) + { + if (subblock_parent_indices[i] == -1) + return false; + } + + for (uint32_t cluster_index = 0; cluster_index < m_endpoint_clusters.size(); cluster_index++) + { + int parent_index = 0; + + for (uint32_t i = 0; i < m_endpoint_clusters[cluster_index].size(); i++) + { + uint32_t subblock_index = m_endpoint_clusters[cluster_index][i]; + if (subblock_index >= m_total_blocks * 2) + return false; + + if (subblock_cluster_indices[subblock_index] != -1) + return false; + + subblock_cluster_indices[subblock_index] = cluster_index; + + // There are transformations on the endpoint clusters that can break the strict tree requirement + if (ensure_clusters_have_same_parents) + { + // Make sure all the subblocks are in the same parent cluster + if (!i) + parent_index = subblock_parent_indices[subblock_index]; + else if (subblock_parent_indices[subblock_index] != parent_index) + return false; + } + } + } + + // Make sure all endpoint clusters are present in the parent cluster. + for (uint32_t i = 0; i < subblock_cluster_indices.size(); i++) + { + if (subblock_cluster_indices[i] == -1) + return false; + } + + return true; + } + + // This is very slow and only intended for debugging/development. It's enabled using the "-validate_etc1s" command line option. bool basisu_frontend::validate_output() const { debug_printf("validate_output\n"); @@ -2889,29 +3408,7 @@ namespace basisu CHECK(rdo_output_block.get_base5_color() == blk.get_base5_color()); CHECK(rdo_output_block.get_delta3_color() == blk.get_delta3_color()); CHECK(rdo_output_block.get_raw_selector_bits() == blk.get_raw_selector_bits()); - - if (m_params.m_pGlobal_sel_codebook) - { - bool used_global_cb = true; - if (m_params.m_use_hybrid_selector_codebooks) - used_global_cb = m_selector_cluster_uses_global_cb[selector_cluster_index]; - - if (used_global_cb) - { - basist::etc1_global_selector_codebook_entry_id pal_id(get_selector_cluster_global_selector_entry_ids()[selector_cluster_index]); - - basist::etc1_selector_palette_entry pal_entry(m_params.m_pGlobal_sel_codebook->get_entry(pal_id)); - - for (uint32_t y = 0; y < 4; y++) - { - for (uint32_t x = 0; x < 4; x++) - { - CHECK(pal_entry(x, y) == blk.get_selector(x, y)); - } - } - } - } - + #undef CHECK } diff --git a/thirdparty/basis_universal/encoder/basisu_frontend.h b/thirdparty/basis_universal/encoder/basisu_frontend.h index 4ff6d40466..cda73f3984 100644 --- a/thirdparty/basis_universal/encoder/basisu_frontend.h +++ b/thirdparty/basis_universal/encoder/basisu_frontend.h @@ -16,12 +16,14 @@ #include "basisu_enc.h" #include "basisu_etc.h" #include "basisu_gpu_texture.h" -#include "basisu_global_selector_palette_helpers.h" #include "../transcoder/basisu_file_headers.h" #include "../transcoder/basisu_transcoder.h" namespace basisu { + struct opencl_context; + typedef opencl_context* opencl_context_ptr; + struct vec2U { uint32_t m_comps[2]; @@ -51,7 +53,8 @@ namespace basisu m_use_hierarchical_endpoint_codebooks(false), m_use_hierarchical_selector_codebooks(false), m_num_endpoint_codebook_iterations(0), - m_num_selector_codebook_iterations(0) + m_num_selector_codebook_iterations(0), + m_opencl_failed(false) { } @@ -73,19 +76,12 @@ namespace basisu m_perceptual(true), m_debug_stats(false), m_debug_images(false), - m_dump_endpoint_clusterization(true), m_validate(false), m_multithreaded(false), m_disable_hierarchical_endpoint_codebooks(false), - m_pGlobal_sel_codebook(NULL), - m_num_global_sel_codebook_pal_bits(0), - m_num_global_sel_codebook_mod_bits(0), - m_use_hybrid_selector_codebooks(false), - m_hybrid_codebook_quality_thresh(0.0f), m_tex_type(basist::cBASISTexType2D), - m_pGlobal_codebooks(nullptr), - + m_pOpenCL_context(nullptr), m_pJob_pool(nullptr) { } @@ -106,13 +102,10 @@ namespace basisu bool m_multithreaded; bool m_disable_hierarchical_endpoint_codebooks; - const basist::etc1_global_selector_codebook *m_pGlobal_sel_codebook; - uint32_t m_num_global_sel_codebook_pal_bits; - uint32_t m_num_global_sel_codebook_mod_bits; - bool m_use_hybrid_selector_codebooks; - float m_hybrid_codebook_quality_thresh; basist::basis_texture_type m_tex_type; const basist::basisu_lowlevel_etc1s_transcoder *m_pGlobal_codebooks; + + opencl_context_ptr m_pOpenCL_context; job_pool *m_pJob_pool; }; @@ -150,10 +143,7 @@ namespace basisu uint32_t get_total_selector_clusters() const { return static_cast<uint32_t>(m_selector_cluster_block_indices.size()); } uint32_t get_block_selector_cluster_index(uint32_t block_index) const { return m_block_selector_cluster_index[block_index]; } const etc_block &get_selector_cluster_selector_bits(uint32_t cluster_index) const { return m_optimized_cluster_selectors[cluster_index]; } - - const basist::etc1_global_selector_codebook_entry_id_vec &get_selector_cluster_global_selector_entry_ids() const { return m_optimized_cluster_selector_global_cb_ids; } - const bool_vec &get_selector_cluster_uses_global_cb_vec() const { return m_selector_cluster_uses_global_cb; } - + // Returns block indices using each selector cluster const uint_vec &get_selector_cluster_block_indices(uint32_t selector_cluster_index) const { return m_selector_cluster_block_indices[selector_cluster_index]; } @@ -161,6 +151,8 @@ namespace basisu void reoptimize_remapped_endpoints(const uint_vec &new_block_endpoints, int_vec &old_to_new_endpoint_cluster_indices, bool optimize_final_codebook, uint_vec *pBlock_selector_indices = nullptr); + bool get_opencl_failed() const { return m_opencl_failed; } + private: params m_params; uint32_t m_total_blocks; @@ -192,13 +184,14 @@ namespace basisu vec6F_quantizer m_endpoint_clusterizer; // For each endpoint cluster: An array of which subblock indices (block_index*2+subblock) are located in that cluster. - // Array of block indices for each endpoint cluster basisu::vector<uint_vec> m_endpoint_clusters; - // Array of block indices for each parent endpoint cluster + // Array of subblock indices for each parent endpoint cluster + // Note: Initially, each endpoint cluster will only live in a single parent cluster, in a shallow tree. + // As the endpoint clusters are manipulated this constraint gets broken. basisu::vector<uint_vec> m_endpoint_parent_clusters; - // Each block's parent cluster index + // Each block's parent endpoint cluster index uint8_vec m_block_parent_endpoint_cluster; // Array of endpoint cluster indices for each parent endpoint cluster @@ -295,10 +288,7 @@ namespace basisu // Array of selector cluster indices for each parent selector cluster basisu::vector<uint_vec> m_selector_clusters_within_each_parent_cluster; - - basist::etc1_global_selector_codebook_entry_id_vec m_optimized_cluster_selector_global_cb_ids; - bool_vec m_selector_cluster_uses_global_cb; - + // Each block's selector cluster index basisu::vector<uint32_t> m_block_selector_cluster_index; @@ -330,6 +320,8 @@ namespace basisu std::mutex m_lock; + bool m_opencl_failed; + //----------------------------------------------------------------------------- void init_etc1_images(); @@ -351,6 +343,7 @@ namespace basisu void find_optimal_selector_clusters_for_each_block(); uint32_t refine_block_endpoints_given_selectors(); void finalize(); + bool validate_endpoint_cluster_hierarchy(bool ensure_clusters_have_same_parents) const; bool validate_output() const; void introduce_special_selector_clusters(); void optimize_selector_codebook(); diff --git a/thirdparty/basis_universal/encoder/basisu_global_selector_palette_helpers.cpp b/thirdparty/basis_universal/encoder/basisu_global_selector_palette_helpers.cpp deleted file mode 100644 index 102fc24980..0000000000 --- a/thirdparty/basis_universal/encoder/basisu_global_selector_palette_helpers.cpp +++ /dev/null @@ -1,71 +0,0 @@ -// basiu_global_selector_palette_helpers.cpp -// Copyright (C) 2019 Binomial LLC. All Rights Reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#include "basisu_global_selector_palette_helpers.h" - -namespace basisu -{ - uint64_t etc1_global_selector_codebook_find_best_entry(const basist::etc1_global_selector_codebook &codebook, - uint32_t num_src_pixel_blocks, const pixel_block *pSrc_pixel_blocks, const etc_block *pBlock_endpoints, - uint32_t &palette_index, basist::etc1_global_palette_entry_modifier &palette_modifier, - bool perceptual, uint32_t max_pal_entries, uint32_t max_modifiers) - { - uint64_t best_err = UINT64_MAX; - uint32_t best_pal_index = 0; - basist::etc1_global_palette_entry_modifier best_pal_modifier; - - if (!max_pal_entries) - max_pal_entries = codebook.size(); - - if (!max_modifiers) - max_modifiers = basist::etc1_global_palette_entry_modifier::cTotalValues; - - for (uint32_t pal_index = 0; pal_index < max_pal_entries; pal_index++) - { - for (uint32_t mod_index = 0; mod_index < max_modifiers; mod_index++) - { - const basist::etc1_global_palette_entry_modifier pal_modifier(mod_index); - - const basist::etc1_selector_palette_entry pal_entry(codebook.get_entry(pal_index, pal_modifier)); - - uint64_t trial_err = 0; - for (uint32_t block_index = 0; block_index < num_src_pixel_blocks; block_index++) - { - etc_block trial_block(pBlock_endpoints[block_index]); - - for (uint32_t y = 0; y < 4; y++) - for (uint32_t x = 0; x < 4; x++) - trial_block.set_selector(x, y, pal_entry(x, y)); - - trial_err += trial_block.evaluate_etc1_error(reinterpret_cast<const basisu::color_rgba *>(pSrc_pixel_blocks[block_index].get_ptr()), perceptual); - if (trial_err >= best_err) - break; - } - - if (trial_err < best_err) - { - best_err = trial_err; - best_pal_index = pal_index; - best_pal_modifier = pal_modifier; - } - } // mod_index - } // pal_index - - palette_index = best_pal_index; - palette_modifier = best_pal_modifier; - - return best_err; - } - -} // namespace basisu diff --git a/thirdparty/basis_universal/encoder/basisu_global_selector_palette_helpers.h b/thirdparty/basis_universal/encoder/basisu_global_selector_palette_helpers.h deleted file mode 100644 index 7c35439df8..0000000000 --- a/thirdparty/basis_universal/encoder/basisu_global_selector_palette_helpers.h +++ /dev/null @@ -1,46 +0,0 @@ -// File: basisu_global_selector_palette_helpers.h -// Copyright (C) 2019 Binomial LLC. All Rights Reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#pragma once - -#include "../transcoder/basisu.h" -#include "basisu_etc.h" -#include "../transcoder/basisu_global_selector_palette.h" - -namespace basisu -{ - const uint32_t cPixelBlockWidth = 4; - const uint32_t cPixelBlockHeight = 4; - const uint32_t cPixelBlockTotalPixels = cPixelBlockWidth * cPixelBlockHeight; - - struct pixel_block - { - color_rgba m_pixels[cPixelBlockHeight][cPixelBlockWidth]; // [y][x] - - const color_rgba &operator() (uint32_t x, uint32_t y) const { assert((x < cPixelBlockWidth) && (y < cPixelBlockHeight)); return m_pixels[y][x]; } - color_rgba &operator() (uint32_t x, uint32_t y) { assert((x < cPixelBlockWidth) && (y < cPixelBlockHeight)); return m_pixels[y][x]; } - - const color_rgba *get_ptr() const { return &m_pixels[0][0]; } - color_rgba *get_ptr() { return &m_pixels[0][0]; } - - void clear() { clear_obj(*this); } - }; - typedef basisu::vector<pixel_block> pixel_block_vec; - - uint64_t etc1_global_selector_codebook_find_best_entry(const basist::etc1_global_selector_codebook &codebook, - uint32_t num_src_pixel_blocks, const pixel_block *pSrc_pixel_blocks, const etc_block *pBlock_endpoints, - uint32_t &palette_index, basist::etc1_global_palette_entry_modifier &palette_modifier, - bool perceptual, uint32_t max_pal_entries, uint32_t max_modifiers); - -} // namespace basisu diff --git a/thirdparty/basis_universal/encoder/basisu_gpu_texture.cpp b/thirdparty/basis_universal/encoder/basisu_gpu_texture.cpp index 3f9fb67bdd..dec769d5ac 100644 --- a/thirdparty/basis_universal/encoder/basisu_gpu_texture.cpp +++ b/thirdparty/basis_universal/encoder/basisu_gpu_texture.cpp @@ -15,7 +15,9 @@ #include "basisu_gpu_texture.h" #include "basisu_enc.h" #include "basisu_pvrtc1_4.h" +#if BASISU_USE_ASTC_DECOMPRESS #include "basisu_astc_decomp.h" +#endif #include "basisu_bc7enc.h" namespace basisu @@ -1150,8 +1152,12 @@ namespace basisu } case texture_format::cASTC4x4: { +#if BASISU_USE_ASTC_DECOMPRESS const bool astc_srgb = false; basisu_astc::astc::decompress(reinterpret_cast<uint8_t*>(pPixels), static_cast<const uint8_t*>(pBlock), astc_srgb, 4, 4); +#else + memset(pPixels, 255, 16 * sizeof(color_rgba)); +#endif break; } case texture_format::cATC_RGB: @@ -1498,6 +1504,8 @@ namespace basisu header.m_pixelWidth = width; header.m_pixelHeight = height; + + header.m_glTypeSize = 1; header.m_glInternalFormat = internal_fmt; header.m_glBaseInternalFormat = base_internal_fmt; diff --git a/thirdparty/basis_universal/encoder/basisu_kernels_declares.h b/thirdparty/basis_universal/encoder/basisu_kernels_declares.h index e24bdd7978..b03e2ea6e8 100644 --- a/thirdparty/basis_universal/encoder/basisu_kernels_declares.h +++ b/thirdparty/basis_universal/encoder/basisu_kernels_declares.h @@ -22,4 +22,6 @@ void CPPSPMD_NAME(find_selectors_linear_rgb_4_N)(int64_t* pDistance, uint8_t* pS void CPPSPMD_NAME(find_lowest_error_perceptual_rgb_4_N)(int64_t* pDistance, const basisu::color_rgba* pBlock_colors, const basisu::color_rgba* pSrc_pixels, uint32_t n, int64_t early_out_error); void CPPSPMD_NAME(find_lowest_error_linear_rgb_4_N)(int64_t* pDistance, const basisu::color_rgba* pBlock_colors, const basisu::color_rgba* pSrc_pixels, uint32_t n, int64_t early_out_error); + +void CPPSPMD_NAME(update_covar_matrix_16x16)(uint32_t num_vecs, const void* pWeighted_vecs, const void *pOrigin, const uint32_t* pVec_indices, void *pMatrix16x16); #endif diff --git a/thirdparty/basis_universal/encoder/basisu_kernels_imp.h b/thirdparty/basis_universal/encoder/basisu_kernels_imp.h index 046880517b..dcf1ce069a 100644 --- a/thirdparty/basis_universal/encoder/basisu_kernels_imp.h +++ b/thirdparty/basis_universal/encoder/basisu_kernels_imp.h @@ -548,6 +548,65 @@ namespace CPPSPMD_NAME(basisu_kernels_namespace) } }; + struct update_covar_matrix_16x16 : spmd_kernel + { + void _call( + uint32_t num_vecs, const void* pWeighted_vecs_void, const void* pOrigin_void, const uint32_t* pVec_indices, void* pMatrix16x16_void) + { + const std::pair<vec16F, uint64_t>* pWeighted_vecs = static_cast< const std::pair<vec16F, uint64_t> *>(pWeighted_vecs_void); + + const float* pOrigin = static_cast<const float*>(pOrigin_void); + vfloat org0 = loadu_linear_all(pOrigin), org1 = loadu_linear_all(pOrigin + 4), org2 = loadu_linear_all(pOrigin + 8), org3 = loadu_linear_all(pOrigin + 12); + + vfloat mat[16][4]; + vfloat vzero(zero_vfloat()); + + for (uint32_t i = 0; i < 16; i++) + { + store_all(mat[i][0], vzero); + store_all(mat[i][1], vzero); + store_all(mat[i][2], vzero); + store_all(mat[i][3], vzero); + } + + for (uint32_t k = 0; k < num_vecs; k++) + { + const uint32_t vec_index = pVec_indices[k]; + + const float* pW = pWeighted_vecs[vec_index].first.get_ptr(); + vfloat weight((float)pWeighted_vecs[vec_index].second); + + vfloat vec[4] = { loadu_linear_all(pW) - org0, loadu_linear_all(pW + 4) - org1, loadu_linear_all(pW + 8) - org2, loadu_linear_all(pW + 12) - org3 }; + + vfloat wvec0 = vec[0] * weight, wvec1 = vec[1] * weight, wvec2 = vec[2] * weight, wvec3 = vec[3] * weight; + + for (uint32_t j = 0; j < 16; j++) + { + vfloat vx = ((const float*)vec)[j]; + + store_all(mat[j][0], mat[j][0] + vx * wvec0); + store_all(mat[j][1], mat[j][1] + vx * wvec1); + store_all(mat[j][2], mat[j][2] + vx * wvec2); + store_all(mat[j][3], mat[j][3] + vx * wvec3); + + } // j + + } // k + + float* pMatrix = static_cast<float*>(pMatrix16x16_void); + + float* pDst = pMatrix; + for (uint32_t i = 0; i < 16; i++) + { + storeu_linear_all(pDst, mat[i][0]); + storeu_linear_all(pDst + 4, mat[i][1]); + storeu_linear_all(pDst + 8, mat[i][2]); + storeu_linear_all(pDst + 12, mat[i][3]); + pDst += 16; + } + } + }; + } // namespace using namespace CPPSPMD_NAME(basisu_kernels_namespace); @@ -582,3 +641,7 @@ void CPPSPMD_NAME(find_lowest_error_linear_rgb_4_N)(int64_t* pDistance, const co spmd_call< find_lowest_error_linear_rgb_4_N >(pDistance, pBlock_colors, pSrc_pixels, n, early_out_error); } +void CPPSPMD_NAME(update_covar_matrix_16x16)(uint32_t num_vecs, const void* pWeighted_vecs, const void* pOrigin, const uint32_t *pVec_indices, void* pMatrix16x16) +{ + spmd_call < update_covar_matrix_16x16 >(num_vecs, pWeighted_vecs, pOrigin, pVec_indices, pMatrix16x16); +} diff --git a/thirdparty/basis_universal/encoder/basisu_kernels_sse.cpp b/thirdparty/basis_universal/encoder/basisu_kernels_sse.cpp index 12d2321f20..4f15a5a12b 100644 --- a/thirdparty/basis_universal/encoder/basisu_kernels_sse.cpp +++ b/thirdparty/basis_universal/encoder/basisu_kernels_sse.cpp @@ -32,7 +32,7 @@ #error SSE4.1/SSE3/SSE4.2/SSSE3 cannot be enabled to use this file #endif #else - #if !__SSE4_1__ || !__SSE3__ || __SSE4_2__ || !__SSSE3__ + #if !__SSE4_1__ || !__SSE3__ || !__SSSE3__ #error Please check your compiler options #endif #endif diff --git a/thirdparty/basis_universal/encoder/basisu_miniz.h b/thirdparty/basis_universal/encoder/basisu_miniz.h index 8627abe893..18de997232 100644 --- a/thirdparty/basis_universal/encoder/basisu_miniz.h +++ b/thirdparty/basis_universal/encoder/basisu_miniz.h @@ -76,6 +76,14 @@ #define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 1 #endif +// Using unaligned loads and stores causes errors when using UBSan. Jam it off. +#if defined(__has_feature) +#if __has_feature(undefined_behavior_sanitizer) +#undef MINIZ_USE_UNALIGNED_LOADS_AND_STORES +#define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 0 +#endif +#endif + #if defined(_M_X64) || defined(_WIN64) || defined(__MINGW64__) || defined(_LP64) || defined(__LP64__) || defined(__ia64__) || defined(__x86_64__) // Set MINIZ_HAS_64BIT_REGISTERS to 1 if operations on 64-bit integers are reasonably fast (and don't involve compiler generated calls to helper functions). #define MINIZ_HAS_64BIT_REGISTERS 1 @@ -236,6 +244,7 @@ int mz_inflateInit2(mz_streamp pStream, int window_bits); // MZ_BUF_ERROR if no forward progress is possible because the input buffer is empty but the inflater needs more input to continue, or if the output buffer is not large enough. Call mz_inflate() again // with more input data, or with more room in the output buffer (except when using single call decompression, described above). int mz_inflate(mz_streamp pStream, int flush); +int mz_inflate2(mz_streamp pStream, int flush, int adler32_checking); // Deinitializes a decompressor. int mz_inflateEnd(mz_streamp pStream); @@ -880,10 +889,10 @@ int mz_inflateInit(mz_streamp pStream) return mz_inflateInit2(pStream, MZ_DEFAULT_WINDOW_BITS); } -int mz_inflate(mz_streamp pStream, int flush) +int mz_inflate2(mz_streamp pStream, int flush, int adler32_checking) { inflate_state* pState; - mz_uint n, first_call, decomp_flags = TINFL_FLAG_COMPUTE_ADLER32; + mz_uint n, first_call, decomp_flags = adler32_checking ? TINFL_FLAG_COMPUTE_ADLER32 : 0; size_t in_bytes, out_bytes, orig_avail_in; tinfl_status status; @@ -971,6 +980,11 @@ int mz_inflate(mz_streamp pStream, int flush) return ((status == TINFL_STATUS_DONE) && (!pState->m_dict_avail)) ? MZ_STREAM_END : MZ_OK; } +int mz_inflate(mz_streamp pStream, int flush) +{ + return mz_inflate2(pStream, flush, MZ_TRUE); +} + int mz_inflateEnd(mz_streamp pStream) { if (!pStream) @@ -1348,7 +1362,8 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex common_exit: r->m_num_bits = num_bits; r->m_bit_buf = bit_buf; r->m_dist = dist; r->m_counter = counter; r->m_num_extra = num_extra; r->m_dist_from_out_buf_start = dist_from_out_buf_start; *pIn_buf_size = pIn_buf_cur - pIn_buf_next; *pOut_buf_size = pOut_buf_cur - pOut_buf_next; - if ((decomp_flags & (TINFL_FLAG_PARSE_ZLIB_HEADER | TINFL_FLAG_COMPUTE_ADLER32)) && (status >= 0)) + //if ((decomp_flags & (TINFL_FLAG_PARSE_ZLIB_HEADER | TINFL_FLAG_COMPUTE_ADLER32)) && (status >= 0)) + if ((decomp_flags & TINFL_FLAG_COMPUTE_ADLER32) && (status >= 0)) { const mz_uint8 *ptr = pOut_buf_next; size_t buf_len = *pOut_buf_size; mz_uint32 i, s1 = r->m_check_adler32 & 0xffff, s2 = r->m_check_adler32 >> 16; size_t block_len = buf_len % 5552; @@ -1362,7 +1377,9 @@ common_exit: for ( ; i < block_len; ++i) s1 += *ptr++, s2 += s1; s1 %= 65521U, s2 %= 65521U; buf_len -= block_len; block_len = 5552; } - r->m_check_adler32 = (s2 << 16) + s1; if ((status == TINFL_STATUS_DONE) && (decomp_flags & TINFL_FLAG_PARSE_ZLIB_HEADER) && (r->m_check_adler32 != r->m_z_adler32)) status = TINFL_STATUS_ADLER32_MISMATCH; + r->m_check_adler32 = (s2 << 16) + s1; + if ((status == TINFL_STATUS_DONE) && (decomp_flags & TINFL_FLAG_PARSE_ZLIB_HEADER) && (r->m_check_adler32 != r->m_z_adler32)) + status = TINFL_STATUS_ADLER32_MISMATCH; } return status; } @@ -2479,7 +2496,7 @@ void *tdefl_write_image_to_png_file_in_memory_ex(const void *pImage, int w, int // write dummy header for (z = 41; z; --z) tdefl_output_buffer_putter(&z, 1, &out_buf); // compress image data - tdefl_init(pComp, tdefl_output_buffer_putter, &out_buf, s_tdefl_png_num_probes[MZ_MIN(10, level)] | TDEFL_WRITE_ZLIB_HEADER); + tdefl_init(pComp, tdefl_output_buffer_putter, &out_buf, s_tdefl_png_num_probes[MZ_MIN(10, level)] | TDEFL_WRITE_ZLIB_HEADER | (level <= 3 ? TDEFL_GREEDY_PARSING_FLAG : 0)); for (y = 0; y < h; ++y) { tdefl_compress_buffer(pComp, &z, 1, TDEFL_NO_FLUSH); tdefl_compress_buffer(pComp, (mz_uint8*)pImage + (flip ? (h - 1 - y) : y) * bpl, bpl, TDEFL_NO_FLUSH); } if (tdefl_compress_buffer(pComp, NULL, 0, TDEFL_FINISH) != TDEFL_STATUS_DONE) { MZ_FREE(pComp); MZ_FREE(out_buf.m_pBuf); return NULL; } // write real header diff --git a/thirdparty/basis_universal/encoder/basisu_ocl_kernels.h b/thirdparty/basis_universal/encoder/basisu_ocl_kernels.h new file mode 100644 index 0000000000..46db61bf18 --- /dev/null +++ b/thirdparty/basis_universal/encoder/basisu_ocl_kernels.h @@ -0,0 +1,1439 @@ +unsigned char ocl_kernels_cl[] = { + 0x2f, 0x2f, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x0d, 0x0a, 0x0d, 0x0a, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x4e, 0x55, 0x4c, 0x4c, + 0x0d, 0x0a, 0x09, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x30, 0x4c, 0x0d, 0x0a, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, + 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x63, 0x68, 0x61, 0x72, 0x20, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x3b, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x75, 0x63, 0x68, 0x61, + 0x72, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x31, + 0x36, 0x5f, 0x74, 0x3b, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x75, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x3b, 0x0d, 0x0a, + 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x3b, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, + 0x75, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x6c, 0x6f, 0x6e, 0x67, 0x20, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x3b, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x75, 0x6c, 0x6f, 0x6e, 0x67, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x3b, + 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x75, 0x63, 0x68, 0x61, 0x72, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x3b, 0x0d, 0x0a, + 0x0d, 0x0a, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x55, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x55, + 0x4c, 0x0d, 0x0a, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x4c, 0x4f, 0x4e, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x0d, 0x0a, 0x23, + 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x55, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x55, 0x4c, 0x4f, 0x4e, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x0d, 0x0a, 0x0d, 0x0a, 0x69, + 0x6e, 0x74, 0x20, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x69, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x29, 0x20, 0x7b, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x61, 0x20, 0x2a, 0x20, 0x61, + 0x3b, 0x20, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x23, 0x69, 0x66, 0x64, 0x65, 0x66, 0x20, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x76, 0x6f, + 0x69, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x78, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x20, 0x2a, 0x70, 0x4d, 0x73, 0x67, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, + 0x09, 0x69, 0x66, 0x20, 0x28, 0x21, 0x78, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x66, 0x28, 0x22, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x29, 0x20, 0x66, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x25, 0x69, 0x3a, 0x20, 0x25, 0x73, 0x5c, 0x6e, 0x22, 0x2c, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x2c, 0x20, 0x70, 0x4d, + 0x73, 0x67, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x78, 0x29, 0x20, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x78, 0x2c, 0x20, 0x23, 0x78, 0x2c, 0x20, 0x5f, 0x5f, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x5f, 0x29, 0x0d, 0x0a, 0x23, + 0x65, 0x6c, 0x73, 0x65, 0x0d, 0x0a, 0x09, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x78, 0x29, 0x0d, 0x0a, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, + 0x0d, 0x0a, 0x0d, 0x0a, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x69, 0x6e, 0x74, 0x20, + 0x78, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x78, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, + 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, + 0x6c, 0x61, 0x67, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x2a, 0x70, 0x44, 0x69, 0x64, 0x5f, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, + 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x78, 0x20, 0x3c, 0x20, 0x30, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x2a, 0x70, 0x44, 0x69, 0x64, 0x5f, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x20, + 0x3d, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x65, 0x6c, 0x73, 0x65, 0x20, + 0x69, 0x66, 0x20, 0x28, 0x78, 0x20, 0x3e, 0x20, 0x32, 0x35, 0x35, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x2a, 0x70, 0x44, 0x69, 0x64, 0x5f, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x20, + 0x3d, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x32, 0x35, 0x35, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x29, 0x28, 0x78, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, + 0x66, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x5f, 0x20, 0x28, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x29, + 0x29, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x0d, + 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x3b, 0x0d, 0x0a, 0x09, + 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, + 0x70, 0x65, 0x72, 0x6d, 0x73, 0x3b, 0x0d, 0x0a, 0x7d, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x5f, 0x5f, 0x20, 0x28, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x29, 0x29, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x61, 0x67, 0x0d, + 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x5b, 0x31, 0x36, 0x5d, 0x3b, 0x20, 0x2f, 0x2f, + 0x20, 0x5b, 0x79, 0x2a, 0x34, 0x2b, 0x78, 0x5d, 0x0d, 0x0a, 0x7d, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, + 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, + 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x65, 0x31, 0x2c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x65, 0x32, 0x2c, 0x20, 0x62, + 0x6f, 0x6f, 0x6c, 0x20, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x29, 0x0d, + 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x23, 0x69, 0x66, 0x20, 0x30, 0x0d, 0x0a, 0x09, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x72, 0x67, 0x62, 0x20, 0x3d, + 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x29, 0x28, 0x65, 0x31, 0x2e, 0x78, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x78, 0x2c, 0x20, 0x65, 0x31, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x65, 0x32, + 0x2e, 0x79, 0x2c, 0x20, 0x65, 0x31, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x7a, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x64, 0x65, + 0x6c, 0x74, 0x61, 0x5f, 0x79, 0x63, 0x62, 0x63, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x79, 0x63, 0x62, 0x63, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x64, 0x6f, + 0x74, 0x28, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x72, 0x67, 0x62, 0x2c, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x29, 0x28, 0x2e, 0x32, 0x31, 0x32, 0x36, 0x66, 0x2c, 0x20, 0x2e, 0x37, + 0x31, 0x35, 0x32, 0x66, 0x2c, 0x20, 0x2e, 0x30, 0x37, 0x32, 0x32, 0x66, 0x29, 0x29, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x79, 0x0d, 0x0a, 0x09, 0x09, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x79, 0x63, + 0x62, 0x63, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x72, 0x67, 0x62, 0x2e, 0x78, 0x20, 0x2d, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x79, 0x63, 0x62, 0x63, + 0x72, 0x2e, 0x78, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x63, 0x72, 0x0d, 0x0a, 0x09, 0x09, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x79, 0x63, 0x62, 0x63, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x64, 0x65, + 0x6c, 0x74, 0x61, 0x5f, 0x72, 0x67, 0x62, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x79, 0x63, 0x62, 0x63, 0x72, 0x2e, 0x78, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x63, 0x62, + 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x79, 0x63, 0x62, 0x63, 0x72, 0x20, 0x2a, 0x3d, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x79, 0x63, 0x62, 0x63, 0x72, + 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x20, 0x3d, 0x20, 0x64, 0x6f, 0x74, 0x28, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x79, 0x63, 0x62, 0x63, 0x72, + 0x2c, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x29, 0x28, 0x31, 0x2e, 0x30, 0x66, 0x2c, 0x20, 0x30, 0x2e, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x66, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x32, + 0x33, 0x34, 0x33, 0x37, 0x35, 0x66, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, + 0x09, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x61, 0x20, 0x3d, 0x20, 0x65, 0x31, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x77, 0x3b, 0x0d, 0x0a, 0x09, + 0x09, 0x09, 0x64, 0x20, 0x2b, 0x3d, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x61, 0x20, 0x2a, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x61, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, + 0x0d, 0x0a, 0x09, 0x09, 0x64, 0x20, 0x3d, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x64, 0x20, 0x2a, 0x20, 0x32, 0x35, 0x36, 0x2e, 0x30, 0x66, 0x20, 0x2b, 0x20, 0x2e, 0x35, 0x66, 0x2c, 0x20, + 0x30, 0x2e, 0x30, 0x66, 0x2c, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x29, 0x55, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x5f, 0x4d, 0x41, 0x58, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x64, 0x29, 0x3b, 0x0d, 0x0a, 0x23, 0x65, 0x6c, 0x73, 0x65, 0x0d, 0x0a, 0x09, 0x09, 0x2f, 0x2f, 0x20, 0x54, 0x68, + 0x69, 0x73, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x43, 0x50, 0x55, 0x20, 0x63, 0x6f, 0x64, 0x65, 0x2c, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x69, + 0x73, 0x20, 0x75, 0x73, 0x65, 0x66, 0x75, 0x6c, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x72, 0x20, + 0x3d, 0x20, 0x65, 0x31, 0x2e, 0x78, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x78, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x67, 0x20, 0x3d, 0x20, 0x65, 0x31, 0x2e, 0x79, 0x20, + 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x79, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x62, 0x20, 0x3d, 0x20, 0x65, 0x31, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x7a, 0x3b, + 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x6c, 0x20, 0x3d, 0x20, 0x64, 0x72, 0x20, 0x2a, 0x20, 0x32, 0x37, 0x20, 0x2b, 0x20, 0x64, 0x67, + 0x20, 0x2a, 0x20, 0x39, 0x32, 0x20, 0x2b, 0x20, 0x64, 0x62, 0x20, 0x2a, 0x20, 0x39, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x20, + 0x3d, 0x20, 0x64, 0x72, 0x20, 0x2a, 0x20, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x6c, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x65, 0x6c, + 0x74, 0x61, 0x5f, 0x63, 0x62, 0x20, 0x3d, 0x20, 0x64, 0x62, 0x20, 0x2a, 0x20, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x6c, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, + 0x09, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x64, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x6c, 0x20, 0x2a, 0x20, 0x64, 0x65, 0x6c, + 0x74, 0x61, 0x5f, 0x6c, 0x29, 0x20, 0x3e, 0x3e, 0x20, 0x37, 0x55, 0x29, 0x20, 0x2b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x28, 0x28, 0x28, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x64, 0x65, 0x6c, + 0x74, 0x61, 0x5f, 0x63, 0x72, 0x20, 0x2a, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x29, 0x20, 0x3e, 0x3e, 0x20, 0x37, 0x55, 0x29, 0x20, 0x2a, 0x20, 0x32, 0x36, 0x55, 0x29, 0x20, + 0x3e, 0x3e, 0x20, 0x37, 0x55, 0x29, 0x20, 0x2b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x28, 0x28, 0x28, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x63, 0x62, 0x20, + 0x2a, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x63, 0x62, 0x29, 0x20, 0x3e, 0x3e, 0x20, 0x37, 0x55, 0x29, 0x20, 0x2a, 0x20, 0x33, 0x55, 0x29, 0x20, 0x3e, 0x3e, 0x20, 0x37, 0x55, 0x29, 0x3b, + 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x61, + 0x20, 0x3d, 0x20, 0x28, 0x65, 0x31, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x77, 0x29, 0x20, 0x3c, 0x3c, 0x20, 0x37, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x64, 0x20, 0x2b, 0x3d, + 0x20, 0x28, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x64, 0x61, 0x20, 0x2a, 0x20, 0x64, 0x61, 0x29, 0x20, 0x3e, 0x3e, 0x20, 0x37, 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, + 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x64, 0x3b, 0x0d, 0x0a, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x65, + 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x72, 0x20, 0x3d, 0x20, 0x65, + 0x31, 0x2e, 0x78, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x78, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x67, 0x20, 0x3d, 0x20, 0x65, 0x31, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x65, + 0x32, 0x2e, 0x79, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x62, 0x20, 0x3d, 0x20, 0x65, 0x31, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x7a, 0x3b, 0x09, 0x0d, 0x0a, + 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x61, 0x20, 0x3d, 0x20, 0x65, 0x31, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x77, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x20, 0x64, 0x72, 0x20, 0x2a, 0x20, 0x64, 0x72, 0x20, 0x2b, 0x20, 0x64, 0x67, 0x20, 0x2a, 0x20, 0x64, 0x67, 0x20, 0x2b, 0x20, 0x64, 0x62, 0x20, 0x2a, 0x20, 0x64, 0x62, 0x20, 0x2b, 0x20, + 0x64, 0x61, 0x20, 0x2a, 0x20, 0x64, 0x61, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x65, 0x6c, 0x73, 0x65, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, + 0x72, 0x20, 0x3d, 0x20, 0x65, 0x31, 0x2e, 0x78, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x78, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x67, 0x20, 0x3d, 0x20, 0x65, 0x31, 0x2e, + 0x79, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, 0x79, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x62, 0x20, 0x3d, 0x20, 0x65, 0x31, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x65, 0x32, 0x2e, + 0x7a, 0x3b, 0x09, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x72, 0x20, 0x2a, 0x20, 0x64, 0x72, 0x20, 0x2b, 0x20, 0x64, 0x67, 0x20, 0x2a, 0x20, 0x64, 0x67, 0x20, + 0x2b, 0x20, 0x64, 0x62, 0x20, 0x2a, 0x20, 0x64, 0x62, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x73, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x20, 0x5f, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x5f, 0x20, 0x28, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x29, 0x29, 0x20, 0x65, 0x74, 0x63, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x2f, 0x2f, 0x20, 0x62, 0x69, 0x67, 0x20, 0x65, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x20, 0x75, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x0d, 0x0a, 0x09, 0x2f, 0x2f, 0x20, 0x62, 0x69, 0x74, 0x20, 0x6f, 0x66, 0x73, 0x3a, 0x20, 0x20, 0x35, 0x36, 0x20, 0x20, 0x34, 0x38, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x20, 0x20, 0x32, 0x34, 0x20, 0x20, 0x31, 0x36, 0x20, 0x20, 0x20, 0x38, 0x20, 0x20, 0x20, 0x30, 0x0d, 0x0a, 0x09, 0x2f, 0x2f, 0x20, 0x62, 0x79, 0x74, 0x65, 0x20, 0x6f, 0x66, + 0x73, 0x3a, 0x20, 0x62, 0x30, 0x2c, 0x20, 0x62, 0x31, 0x2c, 0x20, 0x62, 0x32, 0x2c, 0x20, 0x62, 0x33, 0x2c, 0x20, 0x62, 0x34, 0x2c, 0x20, 0x62, 0x35, 0x2c, 0x20, 0x62, 0x36, 0x2c, 0x20, 0x62, + 0x37, 0x20, 0x0d, 0x0a, 0x09, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x75, 0x69, 0x6e, + 0x74, 0x36, 0x34, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x38, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x3b, + 0x0d, 0x0a, 0x0d, 0x0a, 0x7d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x65, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x3d, + 0x20, 0x38, 0x55, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x42, 0x69, 0x74, 0x73, 0x20, 0x3d, 0x20, 0x32, 0x55, 0x2c, + 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x3d, 0x20, 0x31, 0x55, 0x20, 0x3c, 0x3c, 0x20, 0x63, + 0x45, 0x54, 0x43, 0x31, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x42, 0x69, 0x74, 0x73, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x4d, 0x61, 0x73, 0x6b, 0x20, 0x3d, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x2d, 0x20, 0x31, 0x55, + 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x68, 0x69, 0x66, 0x74, 0x20, 0x3d, 0x20, 0x32, 0x55, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, + 0x54, 0x43, 0x31, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3d, 0x20, 0x31, 0x55, 0x20, 0x3c, 0x3c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, + 0x68, 0x69, 0x66, 0x74, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x4c, 0x53, 0x42, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x65, + 0x73, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x30, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x4d, 0x53, 0x42, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x31, 0x36, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, + 0x43, 0x31, 0x46, 0x6c, 0x69, 0x70, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x33, 0x32, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x69, 0x66, + 0x66, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x33, 0x33, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x42, 0x69, 0x74, 0x73, 0x20, 0x3d, 0x20, 0x33, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x49, 0x6e, 0x74, 0x65, 0x6e, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x3d, 0x20, 0x31, 0x20, 0x3c, 0x3c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x49, 0x6e, 0x74, 0x65, 0x6e, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x42, 0x69, 0x74, 0x73, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x52, 0x69, 0x67, 0x68, 0x74, 0x49, 0x6e, 0x74, + 0x65, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x33, 0x34, 0x2c, 0x0d, 0x0a, + 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x4c, 0x65, 0x66, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x4f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x33, 0x37, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x2f, 0x2f, 0x20, 0x42, 0x61, 0x73, 0x65, 0x2b, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x20, 0x65, 0x6e, + 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x28, 0x35, 0x20, 0x62, 0x69, 0x74, 0x20, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2c, 0x20, 0x33, 0x20, 0x62, 0x69, 0x74, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, + 0x29, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x4e, 0x75, 0x6d, 0x42, 0x69, 0x74, 0x73, 0x20, 0x3d, 0x20, + 0x35, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x4d, 0x61, 0x78, 0x20, 0x3d, 0x20, 0x31, 0x20, 0x3c, + 0x3c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x4e, 0x75, 0x6d, 0x42, 0x69, 0x74, 0x73, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, + 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x4e, 0x75, 0x6d, 0x42, 0x69, 0x74, 0x73, 0x20, 0x3d, 0x20, 0x33, 0x2c, + 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x20, 0x3d, 0x20, 0x31, 0x20, 0x3c, 0x3c, 0x20, 0x63, 0x45, + 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x4e, 0x75, 0x6d, 0x42, 0x69, 0x74, 0x73, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, + 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x4d, 0x61, 0x78, 0x20, 0x3d, 0x20, 0x31, 0x20, 0x3c, 0x3c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, + 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x4e, 0x75, 0x6d, 0x42, 0x69, 0x74, 0x73, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, + 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x52, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x35, 0x39, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, + 0x31, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x47, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x35, 0x31, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, + 0x54, 0x43, 0x31, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x42, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x34, 0x33, 0x2c, 0x0d, 0x0a, 0x0d, + 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x33, 0x52, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x35, + 0x36, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x33, 0x47, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, + 0x3d, 0x20, 0x34, 0x38, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x33, 0x42, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x20, 0x3d, 0x20, 0x34, 0x30, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x2f, 0x2f, 0x20, 0x41, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x20, 0x28, 0x6e, 0x6f, 0x6e, 0x2d, 0x64, 0x65, + 0x6c, 0x74, 0x61, 0x29, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x28, 0x74, 0x77, 0x6f, 0x20, 0x34, 0x2d, 0x62, 0x69, 0x74, 0x20, 0x70, 0x65, 0x72, 0x20, 0x63, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, 0x62, 0x61, 0x73, 0x65, 0x73, 0x29, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6d, + 0x70, 0x4e, 0x75, 0x6d, 0x42, 0x69, 0x74, 0x73, 0x20, 0x3d, 0x20, 0x34, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6d, + 0x70, 0x4d, 0x61, 0x78, 0x20, 0x3d, 0x20, 0x31, 0x20, 0x3c, 0x3c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x4e, 0x75, 0x6d, + 0x42, 0x69, 0x74, 0x73, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x52, 0x31, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x36, 0x30, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x47, 0x31, 0x42, 0x69, 0x74, 0x4f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x35, 0x32, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x42, 0x31, 0x42, 0x69, + 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x34, 0x34, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, + 0x52, 0x32, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x35, 0x36, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, + 0x72, 0x34, 0x47, 0x32, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x34, 0x38, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, + 0x6c, 0x6f, 0x72, 0x34, 0x42, 0x32, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3d, 0x20, 0x34, 0x30, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x43, + 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x69, 0x6e, 0x20, 0x3d, 0x20, 0x2d, 0x34, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x45, 0x54, 0x43, 0x31, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, + 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x61, 0x78, 0x20, 0x3d, 0x20, 0x33, 0x2c, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x2f, 0x2f, 0x20, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x3a, 0x0d, 0x0a, 0x09, 0x2f, 0x2f, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x20, 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, 0x34, 0x20, 0x20, 0x20, 0x35, 0x20, 0x20, 0x20, 0x36, 0x20, 0x20, 0x20, 0x37, 0x0d, 0x0a, + 0x09, 0x2f, 0x2f, 0x20, 0x30, 0x30, 0x30, 0x20, 0x30, 0x30, 0x31, 0x20, 0x30, 0x31, 0x30, 0x20, 0x30, 0x31, 0x31, 0x20, 0x31, 0x30, 0x30, 0x20, 0x31, 0x30, 0x31, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x31, 0x31, 0x31, 0x0d, 0x0a, 0x09, 0x2f, 0x2f, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x20, 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x2d, 0x33, 0x20, + 0x20, 0x2d, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x0d, 0x0a, 0x7d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x42, 0x41, 0x53, 0x49, 0x53, 0x55, 0x5f, 0x45, 0x54, + 0x43, 0x31, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x46, 0x49, 0x54, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x20, + 0x28, 0x31, 0x36, 0x35, 0x29, 0x0d, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x7b, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, + 0x20, 0x6d, 0x5f, 0x76, 0x5b, 0x34, 0x5d, 0x3b, 0x20, 0x7d, 0x20, 0x67, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x74, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x74, + 0x61, 0x62, 0x5b, 0x42, 0x41, 0x53, 0x49, 0x53, 0x55, 0x5f, 0x45, 0x54, 0x43, 0x31, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x46, 0x49, 0x54, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, + 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5d, 0x20, 0x3d, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, + 0x20, 0x38, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, + 0x20, 0x36, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x37, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, + 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x37, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, + 0x38, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x35, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, + 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x37, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, + 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x36, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x30, + 0x2c, 0x20, 0x37, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x37, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, + 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x36, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x20, + 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x36, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, + 0x20, 0x32, 0x2c, 0x20, 0x36, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, + 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x2c, 0x20, + 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, + 0x31, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, + 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x36, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x31, + 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x35, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, + 0x7b, 0x20, 0x36, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x20, + 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x36, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x38, 0x2c, + 0x20, 0x30, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x36, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, + 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x36, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x36, 0x2c, 0x20, 0x31, 0x2c, 0x20, + 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, + 0x32, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x35, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, + 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x35, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x35, + 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, + 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x37, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, + 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x36, 0x2c, 0x20, 0x30, 0x2c, + 0x20, 0x32, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, + 0x20, 0x32, 0x2c, 0x20, 0x36, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x32, 0x20, 0x7d, + 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, + 0x36, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, + 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, + 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, + 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, + 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x32, 0x2c, + 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, + 0x20, 0x34, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x31, 0x20, 0x7d, + 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, + 0x33, 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, + 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x32, + 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x35, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x33, + 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x35, 0x20, 0x7d, 0x20, 0x7d, + 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x32, 0x2c, + 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, + 0x20, 0x32, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x20, 0x7d, + 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x32, 0x2c, 0x20, + 0x31, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x36, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, + 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x36, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x30, + 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x37, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x31, + 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, + 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x2c, + 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x37, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, + 0x20, 0x30, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, + 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x32, 0x2c, 0x20, + 0x34, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, + 0x34, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, + 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x33, + 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x37, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, + 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x32, 0x20, + 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x38, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, + 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, + 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x35, 0x2c, 0x20, + 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, + 0x33, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, + 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x35, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x35, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, + 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, + 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x33, 0x20, + 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x32, 0x2c, + 0x20, 0x32, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, + 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x2c, 0x20, + 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, + 0x33, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x36, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, + 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x32, + 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x35, + 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, + 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x2c, + 0x20, 0x30, 0x2c, 0x20, 0x35, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, + 0x20, 0x35, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x32, 0x20, 0x7d, + 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x36, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, + 0x31, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x35, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, + 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x36, 0x2c, 0x20, 0x30, + 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, + 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x35, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x35, 0x20, 0x7d, 0x20, 0x7d, + 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, + 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, + 0x20, 0x33, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x35, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x20, 0x7d, + 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x32, 0x2c, 0x20, + 0x31, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, + 0x20, 0x7b, 0x20, 0x36, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x34, + 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x32, + 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x35, 0x20, 0x7d, 0x20, 0x7d, + 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x37, 0x2c, 0x20, 0x30, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, + 0x20, 0x32, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x35, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, + 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x36, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x34, 0x20, 0x7d, + 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, + 0x33, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x37, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, + 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x37, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x33, + 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x34, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x31, + 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x33, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x34, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, + 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x35, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x2c, + 0x20, 0x36, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x35, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x30, 0x2c, + 0x20, 0x32, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x36, 0x20, 0x7d, 0x20, 0x7d, 0x2c, 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x35, 0x20, 0x7d, 0x20, 0x7d, 0x2c, + 0x7b, 0x20, 0x7b, 0x20, 0x31, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x36, 0x20, 0x7d, 0x20, 0x7d, 0x0d, 0x0a, 0x7d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5b, 0x63, 0x45, 0x54, 0x43, 0x31, + 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x5d, 0x5b, 0x63, 0x45, 0x54, 0x43, 0x31, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x5d, 0x20, 0x3d, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x2d, 0x38, 0x2c, 0x20, 0x20, 0x2d, 0x32, 0x2c, 0x20, 0x20, 0x20, 0x32, 0x2c, + 0x20, 0x20, 0x20, 0x38, 0x20, 0x7d, 0x2c, 0x20, 0x7b, 0x20, 0x2d, 0x31, 0x37, 0x2c, 0x20, 0x20, 0x2d, 0x35, 0x2c, 0x20, 0x20, 0x35, 0x2c, 0x20, 0x20, 0x31, 0x37, 0x20, 0x7d, 0x2c, 0x20, 0x7b, + 0x20, 0x2d, 0x32, 0x39, 0x2c, 0x20, 0x20, 0x2d, 0x39, 0x2c, 0x20, 0x20, 0x20, 0x39, 0x2c, 0x20, 0x20, 0x32, 0x39, 0x20, 0x7d, 0x2c, 0x20, 0x7b, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x2c, 0x20, 0x2d, + 0x31, 0x33, 0x2c, 0x20, 0x31, 0x33, 0x2c, 0x20, 0x20, 0x34, 0x32, 0x20, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x2d, 0x36, 0x30, 0x2c, 0x20, 0x2d, 0x31, 0x38, 0x2c, 0x20, 0x31, 0x38, 0x2c, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x7d, 0x2c, 0x20, 0x7b, 0x20, 0x2d, 0x38, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x34, 0x2c, 0x20, 0x32, 0x34, 0x2c, 0x20, 0x20, 0x38, 0x30, 0x20, 0x7d, 0x2c, 0x20, 0x7b, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x2c, 0x20, 0x2d, 0x33, 0x33, 0x2c, 0x20, 0x33, 0x33, 0x2c, 0x20, 0x31, 0x30, 0x36, 0x20, 0x7d, 0x2c, 0x20, 0x7b, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x2c, 0x20, 0x2d, + 0x34, 0x37, 0x2c, 0x20, 0x34, 0x37, 0x2c, 0x20, 0x31, 0x38, 0x33, 0x20, 0x7d, 0x0d, 0x0a, 0x7d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, + 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x67, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5b, 0x63, + 0x45, 0x54, 0x43, 0x31, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x5d, 0x20, 0x3d, 0x20, 0x7b, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x31, 0x2c, + 0x20, 0x30, 0x20, 0x7d, 0x3b, 0x0d, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x67, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x5b, 0x63, 0x45, 0x54, 0x43, 0x31, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x5d, 0x20, 0x3d, 0x20, 0x7b, 0x20, 0x33, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x31, 0x20, 0x7d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x33, + 0x32, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6f, 0x66, 0x73, 0x2c, 0x20, 0x75, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6e, 0x75, 0x6d, 0x29, 0x20, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x28, 0x6f, 0x66, 0x73, 0x20, 0x2b, 0x20, + 0x6e, 0x75, 0x6d, 0x29, 0x20, 0x3c, 0x3d, 0x20, 0x36, 0x34, 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x6e, 0x75, 0x6d, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6e, + 0x75, 0x6d, 0x20, 0x3c, 0x3d, 0x20, 0x38, 0x55, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x28, 0x6f, 0x66, 0x73, 0x20, 0x3e, 0x3e, 0x20, 0x33, 0x29, 0x20, + 0x3d, 0x3d, 0x20, 0x28, 0x28, 0x6f, 0x66, 0x73, 0x20, 0x2b, 0x20, 0x6e, 0x75, 0x6d, 0x20, 0x2d, 0x20, 0x31, 0x29, 0x20, 0x3e, 0x3e, 0x20, 0x33, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x6f, 0x66, 0x73, 0x20, 0x3d, 0x20, 0x37, 0x20, 0x2d, 0x20, 0x28, 0x6f, 0x66, 0x73, + 0x20, 0x3e, 0x3e, 0x20, 0x33, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, + 0x74, 0x5f, 0x6f, 0x66, 0x73, 0x20, 0x3d, 0x20, 0x6f, 0x66, 0x73, 0x20, 0x26, 0x20, 0x37, 0x3b, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x70, 0x2d, 0x3e, 0x6d, 0x5f, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x6f, 0x66, 0x73, 0x5d, 0x20, 0x3e, 0x3e, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x5f, 0x6f, 0x66, 0x73, 0x29, + 0x20, 0x26, 0x20, 0x28, 0x28, 0x31, 0x20, 0x3c, 0x3c, 0x20, 0x6e, 0x75, 0x6d, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, + 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x20, 0x2a, 0x70, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6f, 0x66, 0x73, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6e, 0x75, 0x6d, + 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x69, 0x74, 0x73, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x28, 0x6f, 0x66, + 0x73, 0x20, 0x2b, 0x20, 0x6e, 0x75, 0x6d, 0x29, 0x20, 0x3c, 0x3d, 0x20, 0x36, 0x34, 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x6e, 0x75, 0x6d, 0x20, 0x26, + 0x26, 0x20, 0x28, 0x6e, 0x75, 0x6d, 0x20, 0x3c, 0x20, 0x33, 0x32, 0x55, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x28, 0x6f, 0x66, 0x73, 0x20, 0x3e, 0x3e, + 0x20, 0x33, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x28, 0x6f, 0x66, 0x73, 0x20, 0x2b, 0x20, 0x6e, 0x75, 0x6d, 0x20, 0x2d, 0x20, 0x31, 0x29, 0x20, 0x3e, 0x3e, 0x20, 0x33, 0x29, 0x29, 0x3b, 0x0d, + 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x62, 0x69, 0x74, 0x73, 0x20, 0x3c, 0x20, 0x28, 0x31, 0x55, 0x20, 0x3c, 0x3c, 0x20, 0x6e, 0x75, 0x6d, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x09, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x6f, 0x66, 0x73, 0x20, 0x3d, 0x20, 0x37, 0x20, 0x2d, 0x20, 0x28, 0x6f, + 0x66, 0x73, 0x20, 0x3e, 0x3e, 0x20, 0x33, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5f, + 0x62, 0x69, 0x74, 0x5f, 0x6f, 0x66, 0x73, 0x20, 0x3d, 0x20, 0x6f, 0x66, 0x73, 0x20, 0x26, 0x20, 0x37, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, + 0x32, 0x5f, 0x74, 0x20, 0x6d, 0x61, 0x73, 0x6b, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x20, 0x3c, 0x3c, 0x20, 0x6e, 0x75, 0x6d, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x2d, 0x3e, + 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x6f, 0x66, 0x73, 0x5d, 0x20, 0x26, 0x3d, 0x20, 0x7e, 0x28, 0x6d, 0x61, 0x73, 0x6b, 0x20, 0x3c, 0x3c, 0x20, 0x62, + 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x5f, 0x6f, 0x66, 0x73, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x62, 0x79, 0x74, 0x65, 0x5f, + 0x6f, 0x66, 0x73, 0x5d, 0x20, 0x7c, 0x3d, 0x20, 0x28, 0x62, 0x69, 0x74, 0x73, 0x20, 0x3c, 0x3c, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x5f, 0x6f, 0x66, 0x73, 0x29, 0x3b, 0x0d, + 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x66, 0x6c, 0x69, 0x70, 0x5f, 0x62, 0x69, + 0x74, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x29, 0x20, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x20, 0x28, 0x70, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x33, 0x5d, 0x20, 0x26, 0x20, 0x31, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, + 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x6c, 0x69, 0x70, 0x5f, 0x62, 0x69, 0x74, 0x28, 0x65, + 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x66, 0x6c, 0x69, 0x70, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x70, 0x2d, 0x3e, + 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x33, 0x5d, 0x20, 0x26, 0x3d, 0x20, 0x7e, 0x31, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x33, + 0x5d, 0x20, 0x7c, 0x3d, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x29, 0x28, 0x66, 0x6c, 0x69, 0x70, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, + 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x5f, 0x62, 0x69, 0x74, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x65, 0x74, + 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x29, 0x20, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x70, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x5b, 0x33, 0x5d, 0x20, 0x26, 0x20, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, + 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x5f, 0x62, 0x69, 0x74, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, + 0x70, 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x64, 0x69, 0x66, 0x66, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x70, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x33, 0x5d, + 0x20, 0x26, 0x3d, 0x20, 0x7e, 0x32, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x33, 0x5d, 0x20, 0x7c, 0x3d, 0x20, 0x28, 0x28, 0x75, 0x69, 0x6e, + 0x74, 0x33, 0x32, 0x5f, 0x74, 0x29, 0x28, 0x64, 0x69, 0x66, 0x66, 0x29, 0x20, 0x3c, 0x3c, 0x20, 0x31, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, 0x52, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x73, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x28, 0x30, + 0x2d, 0x37, 0x29, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, + 0x2e, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x3d, 0x30, 0x20, 0x6c, 0x65, 0x66, 0x74, 0x2f, 0x74, 0x6f, 0x70, 0x20, 0x28, 0x43, 0x57, + 0x20, 0x31, 0x29, 0x2c, 0x20, 0x31, 0x3d, 0x72, 0x69, 0x67, 0x68, 0x74, 0x2f, 0x62, 0x6f, 0x74, 0x74, 0x6f, 0x6d, 0x20, 0x28, 0x43, 0x57, 0x20, 0x32, 0x29, 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, + 0x33, 0x32, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x73, 0x75, 0x62, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x29, 0x20, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, + 0x64, 0x20, 0x3c, 0x20, 0x32, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6f, 0x66, 0x73, 0x20, 0x3d, 0x20, 0x73, + 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x20, 0x3f, 0x20, 0x32, 0x20, 0x3a, 0x20, 0x35, 0x3b, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x70, 0x2d, + 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x33, 0x5d, 0x20, 0x3e, 0x3e, 0x20, 0x6f, 0x66, 0x73, 0x29, 0x20, 0x26, 0x20, 0x37, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, + 0x2f, 0x20, 0x53, 0x65, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, + 0x28, 0x30, 0x2d, 0x37, 0x29, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x69, 0x64, 0x20, 0x28, 0x30, 0x20, 0x6f, 0x72, 0x20, 0x31, 0x29, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x5f, 0x74, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x74, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, + 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x20, 0x3c, 0x20, 0x32, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, + 0x72, 0x74, 0x28, 0x74, 0x20, 0x3c, 0x20, 0x38, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6f, 0x66, 0x73, 0x20, + 0x3d, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x20, 0x3f, 0x20, 0x32, 0x20, 0x3a, 0x20, 0x35, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5b, 0x33, 0x5d, 0x20, 0x26, 0x3d, 0x20, 0x7e, 0x28, 0x37, 0x20, 0x3c, 0x3c, 0x20, 0x6f, 0x66, 0x73, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5b, 0x33, 0x5d, 0x20, 0x7c, 0x3d, 0x20, 0x28, 0x74, 0x20, 0x3c, 0x3c, 0x20, 0x6f, 0x66, 0x73, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, + 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x65, 0x74, 0x63, 0x31, + 0x73, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x74, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, + 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x2c, 0x20, 0x30, 0x2c, + 0x20, 0x74, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x28, 0x70, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x74, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x61, 0x77, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x78, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x5f, 0x74, 0x20, 0x79, 0x29, 0x20, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x28, 0x78, 0x20, 0x7c, 0x20, 0x79, 0x29, 0x20, 0x3c, 0x20, 0x34, 0x29, 0x3b, + 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, + 0x78, 0x20, 0x2a, 0x20, 0x34, 0x20, 0x2b, 0x20, 0x79, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x79, 0x74, 0x65, + 0x5f, 0x62, 0x69, 0x74, 0x5f, 0x6f, 0x66, 0x73, 0x20, 0x3d, 0x20, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x26, 0x20, 0x37, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x20, 0x3d, 0x20, 0x26, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, + 0x37, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3e, 0x3e, 0x20, 0x33, 0x29, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, + 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6c, 0x73, 0x62, 0x20, 0x3d, 0x20, 0x28, 0x70, 0x5b, 0x30, 0x5d, 0x20, 0x3e, 0x3e, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x5f, + 0x6f, 0x66, 0x73, 0x29, 0x20, 0x26, 0x20, 0x31, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6d, 0x73, 0x62, 0x20, 0x3d, + 0x20, 0x28, 0x70, 0x5b, 0x2d, 0x32, 0x5d, 0x20, 0x3e, 0x3e, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x5f, 0x6f, 0x66, 0x73, 0x29, 0x20, 0x26, 0x20, 0x31, 0x3b, 0x0d, 0x0a, 0x09, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x6c, 0x73, 0x62, 0x20, 0x7c, 0x20, 0x28, 0x6d, 0x73, 0x62, 0x20, + 0x3c, 0x3c, 0x20, 0x31, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, + 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x20, 0x66, + 0x72, 0x6f, 0x6d, 0x20, 0x30, 0x2d, 0x33, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x69, 0x6e, + 0x74, 0x6f, 0x20, 0x67, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2e, 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, + 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x65, + 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x78, 0x2c, 0x20, 0x75, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x79, 0x29, 0x20, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x67, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x5f, 0x74, 0x6f, + 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5b, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x61, + 0x77, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x78, 0x2c, 0x20, 0x79, 0x29, 0x5d, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, + 0x0a, 0x2f, 0x2f, 0x20, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x20, 0x22, 0x76, 0x61, 0x6c, 0x22, 0x20, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x30, + 0x2d, 0x33, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x69, 0x6e, 0x74, 0x6f, 0x20, 0x67, 0x5f, + 0x65, 0x74, 0x63, 0x31, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2e, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x78, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x79, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, + 0x32, 0x5f, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x28, 0x78, 0x20, 0x7c, 0x20, 0x79, 0x20, 0x7c, 0x20, 0x76, 0x61, + 0x6c, 0x29, 0x20, 0x3c, 0x20, 0x34, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2a, 0x20, 0x34, 0x20, 0x2b, 0x20, 0x79, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x20, + 0x3d, 0x20, 0x26, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x37, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x20, 0x3e, 0x3e, 0x20, 0x33, 0x29, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x79, 0x74, + 0x65, 0x5f, 0x62, 0x69, 0x74, 0x5f, 0x6f, 0x66, 0x73, 0x20, 0x3d, 0x20, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x26, 0x20, 0x37, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6d, 0x61, 0x73, 0x6b, 0x20, 0x3d, 0x20, 0x31, 0x20, 0x3c, 0x3c, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, + 0x5f, 0x6f, 0x66, 0x73, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x31, 0x5f, 0x76, 0x61, + 0x6c, 0x20, 0x3d, 0x20, 0x67, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x5b, 0x76, 0x61, 0x6c, + 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6c, 0x73, 0x62, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, + 0x31, 0x5f, 0x76, 0x61, 0x6c, 0x20, 0x26, 0x20, 0x31, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6d, 0x73, 0x62, 0x20, + 0x3d, 0x20, 0x65, 0x74, 0x63, 0x31, 0x5f, 0x76, 0x61, 0x6c, 0x20, 0x3e, 0x3e, 0x20, 0x31, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x70, 0x5b, 0x30, 0x5d, 0x20, 0x26, 0x3d, 0x20, 0x7e, 0x6d, 0x61, + 0x73, 0x6b, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x5b, 0x30, 0x5d, 0x20, 0x7c, 0x3d, 0x20, 0x28, 0x6c, 0x73, 0x62, 0x20, 0x3c, 0x3c, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x5f, 0x6f, + 0x66, 0x73, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x70, 0x5b, 0x2d, 0x32, 0x5d, 0x20, 0x26, 0x3d, 0x20, 0x7e, 0x6d, 0x61, 0x73, 0x6b, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x5b, 0x2d, 0x32, 0x5d, + 0x20, 0x7c, 0x3d, 0x20, 0x28, 0x6d, 0x73, 0x62, 0x20, 0x3c, 0x3c, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x5f, 0x6f, 0x66, 0x73, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, + 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x34, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, + 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x69, 0x64, 0x78, 0x2c, + 0x20, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x63, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x69, 0x64, 0x78, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, + 0x09, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, + 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x52, 0x32, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x34, 0x2c, 0x20, + 0x28, 0x63, 0x20, 0x3e, 0x3e, 0x20, 0x38, 0x29, 0x20, 0x26, 0x20, 0x31, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, + 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, + 0x34, 0x47, 0x32, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x28, 0x63, 0x20, 0x3e, 0x3e, 0x20, 0x34, 0x29, 0x20, 0x26, 0x20, 0x31, 0x35, 0x29, 0x3b, + 0x0d, 0x0a, 0x09, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x42, 0x32, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x34, + 0x2c, 0x20, 0x63, 0x20, 0x26, 0x20, 0x31, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x65, 0x6c, 0x73, 0x65, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x65, 0x74, 0x63, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, + 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x52, 0x31, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x28, 0x63, 0x20, 0x3e, 0x3e, + 0x20, 0x38, 0x29, 0x20, 0x26, 0x20, 0x31, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, + 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x47, 0x31, 0x42, 0x69, + 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x28, 0x63, 0x20, 0x3e, 0x3e, 0x20, 0x34, 0x29, 0x20, 0x26, 0x20, 0x31, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x65, + 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, + 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x42, 0x31, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x63, 0x20, 0x26, + 0x20, 0x31, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x34, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x69, 0x64, 0x78, 0x29, 0x20, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, + 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x72, 0x2c, 0x20, 0x67, 0x2c, 0x20, 0x62, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x69, 0x64, 0x78, 0x29, 0x0d, 0x0a, 0x09, 0x7b, + 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, + 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x52, 0x32, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x2c, 0x20, 0x34, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x67, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, + 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x47, 0x32, 0x42, 0x69, + 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x34, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x62, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, + 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, + 0x72, 0x34, 0x42, 0x32, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x34, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x65, 0x6c, 0x73, 0x65, 0x0d, 0x0a, 0x09, + 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, + 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x52, 0x31, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x2c, 0x20, 0x34, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x67, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, + 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x47, 0x31, 0x42, + 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x34, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x62, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, + 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x41, 0x62, 0x73, 0x43, 0x6f, 0x6c, + 0x6f, 0x72, 0x34, 0x42, 0x31, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x34, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x29, 0x28, 0x62, 0x20, 0x7c, 0x20, 0x28, 0x67, 0x20, 0x3c, 0x3c, 0x20, 0x34, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x72, 0x20, 0x3c, + 0x3c, 0x20, 0x38, 0x55, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, + 0x5f, 0x62, 0x61, 0x73, 0x65, 0x35, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, + 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x63, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x35, + 0x52, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x28, 0x63, 0x20, 0x3e, 0x3e, 0x20, 0x31, 0x30, 0x29, 0x20, 0x26, 0x20, 0x33, 0x31, 0x29, 0x3b, 0x0d, + 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, + 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x47, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x35, 0x2c, 0x20, + 0x28, 0x63, 0x20, 0x3e, 0x3e, 0x20, 0x35, 0x29, 0x20, 0x26, 0x20, 0x33, 0x31, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, + 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, + 0x35, 0x42, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x63, 0x20, 0x26, 0x20, 0x33, 0x31, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x75, + 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x35, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x72, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, + 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, + 0x72, 0x35, 0x52, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x5f, 0x74, 0x20, 0x67, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x47, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x2c, 0x20, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, + 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x42, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x29, 0x28, 0x62, 0x20, 0x7c, 0x20, 0x28, 0x67, 0x20, 0x3c, 0x3c, 0x20, 0x35, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x72, + 0x20, 0x3c, 0x3c, 0x20, 0x31, 0x30, 0x55, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x73, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x63, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, + 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, + 0x6f, 0x6c, 0x6f, 0x72, 0x33, 0x52, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x28, 0x63, 0x20, 0x3e, 0x3e, 0x20, 0x36, 0x29, 0x20, 0x26, 0x20, 0x37, + 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x33, 0x47, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, + 0x20, 0x33, 0x2c, 0x20, 0x28, 0x63, 0x20, 0x3e, 0x3e, 0x20, 0x33, 0x29, 0x20, 0x26, 0x20, 0x37, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, + 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, + 0x6f, 0x6c, 0x6f, 0x72, 0x33, 0x42, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x63, 0x20, 0x26, 0x20, 0x37, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, + 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x5f, + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x29, 0x20, 0x0d, + 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x72, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, + 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x33, 0x52, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x33, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, + 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x67, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, + 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x33, 0x47, 0x42, 0x69, + 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x33, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x20, + 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, + 0x2c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x33, 0x42, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x33, 0x29, + 0x3b, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x29, 0x28, 0x62, 0x20, 0x7c, 0x20, 0x28, 0x67, 0x20, 0x3c, 0x3c, 0x20, + 0x33, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x72, 0x20, 0x3c, 0x3c, 0x20, 0x36, 0x55, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x2a, 0x70, 0x52, 0x2c, 0x20, 0x69, 0x6e, + 0x74, 0x20, 0x2a, 0x70, 0x47, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x2a, 0x70, 0x42, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, + 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x20, 0x3d, 0x20, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x6c, + 0x74, 0x61, 0x33, 0x20, 0x3e, 0x3e, 0x20, 0x36, 0x29, 0x20, 0x26, 0x20, 0x37, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x20, 0x3d, 0x20, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, + 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x20, 0x3e, 0x3e, 0x20, 0x33, 0x29, 0x20, 0x26, 0x20, 0x37, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x62, 0x20, 0x3d, 0x20, 0x70, 0x61, 0x63, + 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x20, 0x26, 0x20, 0x37, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x72, 0x20, 0x3e, 0x3d, 0x20, 0x34, 0x29, 0x20, 0x72, 0x20, + 0x2d, 0x3d, 0x20, 0x38, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x67, 0x20, 0x3e, 0x3d, 0x20, 0x34, 0x29, 0x20, 0x67, 0x20, 0x2d, 0x3d, 0x20, 0x38, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x66, + 0x20, 0x28, 0x62, 0x20, 0x3e, 0x3d, 0x20, 0x34, 0x29, 0x20, 0x62, 0x20, 0x2d, 0x3d, 0x20, 0x38, 0x3b, 0x0d, 0x0a, 0x09, 0x2a, 0x70, 0x52, 0x20, 0x3d, 0x20, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x2a, + 0x70, 0x47, 0x20, 0x3d, 0x20, 0x67, 0x3b, 0x0d, 0x0a, 0x09, 0x2a, 0x70, 0x42, 0x20, 0x3d, 0x20, 0x62, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x65, 0x74, + 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x28, 0x63, 0x6f, 0x6c, + 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x2a, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, + 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, + 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x29, 0x0d, 0x0a, + 0x7b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x72, 0x2c, 0x20, 0x64, 0x67, 0x2c, 0x20, 0x64, 0x62, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x28, 0x26, 0x64, 0x72, 0x2c, 0x20, 0x26, 0x64, 0x67, 0x2c, 0x20, 0x26, 0x64, 0x62, 0x2c, 0x20, 0x70, 0x61, 0x63, + 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x62, 0x20, 0x3d, 0x20, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x20, 0x26, 0x20, 0x33, 0x31, 0x55, 0x29, 0x20, 0x2b, 0x20, 0x64, 0x62, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x20, 0x3d, 0x20, 0x28, + 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x20, 0x3e, 0x3e, 0x20, 0x35, 0x55, 0x29, 0x20, 0x26, 0x20, 0x33, 0x31, 0x55, 0x29, 0x20, 0x2b, 0x20, 0x64, + 0x67, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x20, 0x3e, 0x3e, 0x20, + 0x31, 0x30, 0x55, 0x29, 0x20, 0x26, 0x20, 0x33, 0x31, 0x55, 0x29, 0x20, 0x2b, 0x20, 0x64, 0x72, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x29, 0x28, 0x72, 0x20, 0x7c, 0x20, + 0x67, 0x20, 0x7c, 0x20, 0x62, 0x29, 0x20, 0x3e, 0x20, 0x33, 0x31, 0x55, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x3d, 0x20, 0x66, + 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x72, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x31, 0x29, 0x3b, 0x0d, 0x0a, 0x09, + 0x09, 0x67, 0x20, 0x3d, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x67, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x31, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x62, 0x20, 0x3d, 0x20, 0x63, 0x6c, 0x61, + 0x6d, 0x70, 0x28, 0x62, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x33, 0x31, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, + 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x62, 0x20, 0x3d, 0x20, 0x28, 0x62, 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x62, 0x20, 0x3e, 0x3e, 0x20, 0x32, + 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x67, 0x20, 0x3d, 0x20, 0x28, 0x67, 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x67, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x55, 0x29, + 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x20, 0x3d, 0x20, 0x28, 0x72, 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x72, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x55, 0x29, 0x3b, 0x0d, + 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x2a, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x3d, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x29, 0x28, + 0x72, 0x2c, 0x20, 0x67, 0x2c, 0x20, 0x62, 0x2c, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x55, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x72, 0x65, + 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x65, + 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, + 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, + 0x33, 0x32, 0x5f, 0x74, 0x20, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x20, 0x3d, 0x20, 0x70, 0x61, + 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x20, 0x26, 0x20, 0x33, 0x31, 0x55, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x67, 0x20, + 0x3d, 0x20, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x20, 0x3e, 0x3e, 0x20, 0x35, 0x55, 0x29, 0x20, 0x26, 0x20, 0x33, 0x31, 0x55, 0x3b, 0x0d, 0x0a, + 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x72, 0x20, 0x3d, 0x20, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x20, 0x3e, 0x3e, 0x20, + 0x31, 0x30, 0x55, 0x29, 0x20, 0x26, 0x20, 0x33, 0x31, 0x55, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, + 0x0a, 0x09, 0x09, 0x62, 0x20, 0x3d, 0x20, 0x28, 0x62, 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x62, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x09, + 0x09, 0x67, 0x20, 0x3d, 0x20, 0x28, 0x67, 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x67, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x72, + 0x20, 0x3d, 0x20, 0x28, 0x72, 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x72, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, + 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x29, 0x28, 0x72, 0x2c, 0x20, 0x67, 0x2c, 0x20, 0x62, 0x2c, 0x20, 0x6d, + 0x69, 0x6e, 0x28, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x55, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, + 0x62, 0x61, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x31, + 0x36, 0x5f, 0x74, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2c, 0x20, + 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x20, + 0x3d, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x20, 0x26, 0x20, 0x31, 0x35, 0x55, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, + 0x74, 0x20, 0x67, 0x20, 0x3d, 0x20, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x20, 0x3e, 0x3e, 0x20, 0x34, 0x55, 0x29, 0x20, 0x26, 0x20, 0x31, 0x35, + 0x55, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x72, 0x20, 0x3d, 0x20, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, + 0x20, 0x3e, 0x3e, 0x20, 0x38, 0x55, 0x29, 0x20, 0x26, 0x20, 0x31, 0x35, 0x55, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x0d, 0x0a, + 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x62, 0x20, 0x3d, 0x20, 0x28, 0x62, 0x20, 0x3c, 0x3c, 0x20, 0x34, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x62, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x67, 0x20, 0x3d, 0x20, + 0x28, 0x67, 0x20, 0x3c, 0x3c, 0x20, 0x34, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x67, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x20, 0x3d, 0x20, 0x28, 0x72, 0x20, 0x3c, 0x3c, 0x20, 0x34, 0x55, 0x29, 0x20, + 0x7c, 0x20, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x29, + 0x28, 0x72, 0x2c, 0x20, 0x67, 0x2c, 0x20, 0x62, 0x2c, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x55, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, + 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x20, 0x64, 0x69, 0x64, 0x6e, 0x27, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x2c, 0x20, 0x74, 0x72, 0x75, + 0x65, 0x20, 0x69, 0x66, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x65, 0x64, 0x0d, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, + 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x28, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x2a, + 0x20, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x62, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, + 0x09, 0x69, 0x66, 0x20, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x5f, 0x62, 0x69, 0x74, 0x28, 0x70, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x29, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x0d, + 0x0a, 0x09, 0x09, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x64, 0x65, 0x6c, 0x74, + 0x61, 0x33, 0x28, 0x26, 0x62, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x35, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, + 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x29, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x5f, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x29, 0x2c, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x65, 0x6c, 0x73, + 0x65, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x62, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, + 0x35, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x35, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x29, 0x2c, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x65, 0x6c, 0x73, 0x65, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, + 0x0a, 0x09, 0x09, 0x62, 0x20, 0x3d, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x28, 0x65, + 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x34, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, + 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x2c, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, + 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x20, 0x3d, 0x20, 0x67, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5b, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x64, 0x63, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x0d, + 0x0a, 0x09, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, + 0x29, 0x28, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x28, 0x62, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x5b, 0x30, 0x5d, 0x2c, 0x20, 0x26, 0x64, 0x63, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x28, 0x62, 0x2e, 0x79, 0x20, 0x2b, + 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x30, 0x5d, 0x2c, 0x20, 0x26, 0x64, 0x63, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, + 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x28, 0x62, 0x2e, 0x7a, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x30, 0x5d, 0x2c, 0x20, 0x26, 0x64, 0x63, + 0x29, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x29, 0x28, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x28, 0x62, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x70, + 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x31, 0x5d, 0x2c, 0x20, 0x26, 0x64, 0x63, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, + 0x6c, 0x61, 0x67, 0x28, 0x62, 0x2e, 0x79, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x31, 0x5d, 0x2c, 0x20, 0x26, 0x64, 0x63, 0x29, 0x2c, + 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x28, 0x62, 0x2e, 0x7a, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x5b, 0x31, 0x5d, 0x2c, 0x20, 0x26, 0x64, 0x63, 0x29, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, + 0x73, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x29, 0x28, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, 0x6c, 0x61, + 0x67, 0x28, 0x62, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x32, 0x5d, 0x2c, 0x20, 0x26, 0x64, 0x63, 0x29, 0x2c, 0x20, 0x63, + 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x28, 0x62, 0x2e, 0x79, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, + 0x32, 0x5d, 0x2c, 0x20, 0x26, 0x64, 0x63, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x28, 0x62, 0x2e, 0x7a, 0x20, 0x2b, 0x20, 0x70, 0x49, + 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x32, 0x5d, 0x2c, 0x20, 0x26, 0x64, 0x63, 0x29, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x29, 0x28, 0x63, 0x6c, 0x61, + 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x28, 0x62, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x33, 0x5d, + 0x2c, 0x20, 0x26, 0x64, 0x63, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x28, 0x62, 0x2e, 0x79, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, + 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x33, 0x5d, 0x2c, 0x20, 0x26, 0x64, 0x63, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x5f, 0x66, 0x6c, 0x61, 0x67, + 0x28, 0x62, 0x2e, 0x7a, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x33, 0x5d, 0x2c, 0x20, 0x26, 0x64, 0x63, 0x29, 0x2c, 0x20, 0x32, 0x35, + 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x63, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x67, 0x65, 0x74, 0x5f, + 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x35, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x2a, 0x70, 0x42, 0x61, 0x73, 0x65, + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2c, 0x20, 0x62, + 0x6f, 0x6f, 0x6c, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x20, 0x2f, 0x2a, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x20, 0x2a, 0x2f, 0x29, 0x20, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, + 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x62, 0x20, 0x3d, 0x20, 0x2a, 0x70, 0x42, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, + 0x69, 0x66, 0x20, 0x28, 0x21, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x62, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x62, 0x2e, 0x78, 0x20, 0x3c, + 0x3c, 0x20, 0x33, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x62, 0x2e, 0x78, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x62, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x28, 0x62, 0x2e, 0x79, + 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x62, 0x2e, 0x79, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x62, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x62, + 0x2e, 0x7a, 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x62, 0x2e, 0x7a, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x3d, 0x20, 0x67, 0x5f, 0x65, 0x74, + 0x63, 0x31, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, + 0x0a, 0x09, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, + 0x29, 0x28, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x30, 0x5d, + 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x2e, 0x79, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x30, + 0x5d, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x2e, 0x7a, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, + 0x30, 0x5d, 0x29, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, + 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x29, 0x28, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, + 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x31, 0x5d, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x2e, 0x79, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, + 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x31, 0x5d, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x2e, 0x7a, 0x20, 0x2b, 0x20, 0x70, 0x49, + 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x31, 0x5d, 0x29, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x29, 0x28, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, + 0x28, 0x62, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x32, 0x5d, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, + 0x35, 0x28, 0x62, 0x2e, 0x79, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x32, 0x5d, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, + 0x35, 0x35, 0x28, 0x62, 0x2e, 0x7a, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x32, 0x5d, 0x29, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, + 0x0d, 0x0a, 0x09, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, + 0x61, 0x29, 0x28, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x33, + 0x5d, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x2e, 0x79, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, + 0x33, 0x5d, 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x2e, 0x7a, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x5b, 0x33, 0x5d, 0x29, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x2a, 0x20, 0x70, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x75, + 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x5f, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2f, 0x2a, 0x3d, 0x20, 0x30, 0x2a, 0x2f, 0x2c, 0x20, + 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x65, 0x6e, 0x64, 0x5f, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2f, 0x2a, 0x3d, 0x20, 0x32, 0x2a, 0x2f, 0x29, 0x0d, 0x0a, + 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x0d, + 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x3d, 0x20, 0x62, 0x65, 0x67, 0x69, 0x6e, + 0x5f, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x3b, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x3c, 0x20, 0x65, 0x6e, 0x64, 0x5f, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x3b, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, + 0x61, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x34, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x67, 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x2c, 0x20, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x66, 0x6c, 0x69, 0x70, 0x5f, 0x62, 0x69, 0x74, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x29, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, + 0x0a, 0x09, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x79, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x79, 0x20, 0x3c, 0x20, 0x32, 0x3b, 0x20, + 0x79, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x78, 0x20, + 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x78, 0x20, 0x3c, 0x20, 0x34, 0x3b, 0x20, 0x78, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x75, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, + 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x55, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x5f, 0x4d, 0x41, 0x58, + 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x73, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x73, + 0x20, 0x3c, 0x20, 0x34, 0x3b, 0x20, 0x73, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, + 0x5f, 0x74, 0x20, 0x65, 0x72, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, + 0x61, 0x6c, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x73, 0x5d, 0x2c, 0x20, 0x70, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x69, 0x78, + 0x65, 0x6c, 0x73, 0x5b, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x20, 0x32, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x34, 0x5d, 0x2c, + 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x65, 0x72, 0x72, 0x20, 0x3c, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x20, 0x3d, 0x20, 0x65, 0x72, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x20, 0x3d, + 0x20, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x65, 0x74, 0x63, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x78, 0x2c, 0x20, 0x73, + 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x20, 0x32, 0x20, 0x2b, 0x20, 0x79, 0x2c, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x29, 0x3b, + 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x2b, 0x3d, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x09, 0x65, 0x6c, 0x73, 0x65, 0x0d, 0x0a, 0x09, + 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x79, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x79, 0x20, 0x3c, 0x20, + 0x34, 0x3b, 0x20, 0x79, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, + 0x20, 0x78, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x78, 0x20, 0x3c, 0x20, 0x32, 0x3b, 0x20, 0x78, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, + 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x09, 0x09, + 0x09, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x55, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x5f, + 0x4d, 0x41, 0x58, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x73, 0x20, 0x3d, 0x20, 0x30, + 0x3b, 0x20, 0x73, 0x20, 0x3c, 0x20, 0x34, 0x3b, 0x20, 0x73, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x75, 0x69, 0x6e, + 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x65, 0x72, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x70, 0x65, 0x72, 0x63, 0x65, + 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x73, 0x5d, 0x2c, 0x20, 0x70, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x5b, 0x28, 0x73, 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x20, 0x32, 0x29, 0x20, 0x2b, 0x20, 0x78, 0x20, 0x2b, 0x20, 0x79, 0x20, 0x2a, 0x20, + 0x34, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x65, 0x72, 0x72, 0x20, 0x3c, 0x20, 0x62, 0x65, 0x73, + 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x65, 0x72, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x20, 0x3d, 0x20, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, + 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x73, + 0x75, 0x62, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x20, 0x32, 0x20, 0x2b, 0x20, 0x78, 0x2c, 0x20, 0x79, 0x2c, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x2b, 0x3d, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, + 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x31, + 0x36, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x5f, 0x72, 0x67, 0x62, 0x28, 0x75, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x72, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x67, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, + 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x69, 0x61, + 0x73, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x37, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, + 0x72, 0x20, 0x3d, 0x20, 0x28, 0x72, 0x20, 0x2a, 0x20, 0x31, 0x35, 0x55, 0x20, 0x2b, 0x20, 0x62, 0x69, 0x61, 0x73, 0x29, 0x20, 0x2f, 0x20, 0x32, 0x35, 0x35, 0x55, 0x3b, 0x0d, 0x0a, 0x09, 0x09, + 0x67, 0x20, 0x3d, 0x20, 0x28, 0x67, 0x20, 0x2a, 0x20, 0x31, 0x35, 0x55, 0x20, 0x2b, 0x20, 0x62, 0x69, 0x61, 0x73, 0x29, 0x20, 0x2f, 0x20, 0x32, 0x35, 0x35, 0x55, 0x3b, 0x0d, 0x0a, 0x09, 0x09, + 0x62, 0x20, 0x3d, 0x20, 0x28, 0x62, 0x20, 0x2a, 0x20, 0x31, 0x35, 0x55, 0x20, 0x2b, 0x20, 0x62, 0x69, 0x61, 0x73, 0x29, 0x20, 0x2f, 0x20, 0x32, 0x35, 0x35, 0x55, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, + 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x72, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x72, 0x2c, 0x20, 0x31, 0x35, 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x67, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, + 0x67, 0x2c, 0x20, 0x31, 0x35, 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x62, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x62, 0x2c, 0x20, 0x31, 0x35, 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, + 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x29, 0x28, 0x62, 0x20, 0x7c, 0x20, 0x28, 0x67, 0x20, 0x3c, 0x3c, 0x20, 0x34, 0x55, 0x29, 0x20, + 0x7c, 0x20, 0x28, 0x72, 0x20, 0x3c, 0x3c, 0x20, 0x38, 0x55, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x63, 0x6f, + 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, + 0x62, 0x69, 0x61, 0x73, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x37, 0x3b, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, + 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x5f, 0x72, 0x67, 0x62, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x2c, + 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x2c, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, + 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x2c, 0x20, 0x69, + 0x6e, 0x74, 0x20, 0x67, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x62, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x28, 0x72, 0x20, 0x3e, 0x3d, 0x20, 0x63, + 0x45, 0x54, 0x43, 0x31, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x69, 0x6e, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x72, 0x20, 0x3c, 0x3d, 0x20, 0x63, 0x45, 0x54, 0x43, + 0x31, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x61, 0x78, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x28, 0x67, 0x20, 0x3e, 0x3d, + 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x69, 0x6e, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x67, 0x20, 0x3c, 0x3d, 0x20, 0x63, 0x45, + 0x54, 0x43, 0x31, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x61, 0x78, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x28, 0x28, 0x62, 0x20, + 0x3e, 0x3d, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x69, 0x6e, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x62, 0x20, 0x3c, 0x3d, 0x20, + 0x63, 0x45, 0x54, 0x43, 0x31, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x61, 0x78, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x72, 0x20, 0x3c, 0x20, + 0x30, 0x29, 0x20, 0x72, 0x20, 0x2b, 0x3d, 0x20, 0x38, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x67, 0x20, 0x3c, 0x20, 0x30, 0x29, 0x20, 0x67, 0x20, 0x2b, 0x3d, 0x20, 0x38, 0x3b, 0x0d, + 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x62, 0x20, 0x3c, 0x20, 0x30, 0x29, 0x20, 0x62, 0x20, 0x2b, 0x3d, 0x20, 0x38, 0x3b, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x75, + 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x29, 0x28, 0x62, 0x20, 0x7c, 0x20, 0x28, 0x67, 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x72, 0x20, 0x3c, 0x3c, 0x20, 0x36, 0x29, + 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x63, 0x30, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x63, + 0x31, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x64, + 0x69, 0x66, 0x66, 0x5f, 0x62, 0x69, 0x74, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, + 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x34, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x30, 0x2c, + 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x28, 0x63, 0x30, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, + 0x65, 0x64, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x73, + 0x65, 0x34, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x31, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, + 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x34, 0x28, 0x63, 0x31, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x29, 0x3b, 0x0d, + 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, + 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x72, 0x67, 0x62, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x72, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x67, 0x2c, + 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, + 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x69, 0x61, 0x73, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x37, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x73, 0x63, 0x61, 0x6c, + 0x65, 0x64, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x20, 0x3d, 0x20, 0x28, 0x72, 0x20, 0x2a, 0x20, 0x33, 0x31, 0x55, 0x20, 0x2b, 0x20, 0x62, 0x69, 0x61, 0x73, 0x29, 0x20, + 0x2f, 0x20, 0x32, 0x35, 0x35, 0x55, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x67, 0x20, 0x3d, 0x20, 0x28, 0x67, 0x20, 0x2a, 0x20, 0x33, 0x31, 0x55, 0x20, 0x2b, 0x20, 0x62, 0x69, 0x61, 0x73, 0x29, 0x20, + 0x2f, 0x20, 0x32, 0x35, 0x35, 0x55, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x62, 0x20, 0x3d, 0x20, 0x28, 0x62, 0x20, 0x2a, 0x20, 0x33, 0x31, 0x55, 0x20, 0x2b, 0x20, 0x62, 0x69, 0x61, 0x73, 0x29, 0x20, + 0x2f, 0x20, 0x32, 0x35, 0x35, 0x55, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x72, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x72, 0x2c, 0x20, 0x33, 0x31, 0x55, 0x29, 0x3b, + 0x0d, 0x0a, 0x09, 0x67, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x67, 0x2c, 0x20, 0x33, 0x31, 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x62, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x62, 0x2c, + 0x20, 0x33, 0x31, 0x55, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x29, 0x28, 0x62, 0x20, 0x7c, + 0x20, 0x28, 0x67, 0x20, 0x3c, 0x3c, 0x20, 0x35, 0x55, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x72, 0x20, 0x3c, 0x3c, 0x20, 0x31, 0x30, 0x55, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, + 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x28, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x63, 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x72, 0x67, 0x62, 0x28, + 0x63, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x2e, 0x79, 0x2c, 0x20, 0x63, 0x2e, 0x7a, 0x2c, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, 0x6f, + 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x28, 0x65, 0x74, + 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x63, 0x30, 0x5f, 0x75, + 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x63, 0x31, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, + 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x5f, 0x62, 0x69, 0x74, 0x28, 0x70, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x61, + 0x73, 0x65, 0x35, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x28, 0x63, 0x30, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, + 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x31, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x20, 0x2d, 0x20, 0x63, 0x30, 0x5f, 0x75, 0x6e, + 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x67, 0x20, 0x3d, 0x20, 0x63, 0x31, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, + 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x63, 0x30, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2e, 0x79, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x62, 0x20, 0x3d, 0x20, 0x63, + 0x31, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x63, 0x30, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2e, 0x7a, 0x3b, 0x0d, 0x0a, 0x0d, + 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x28, 0x64, 0x72, 0x2c, 0x20, 0x64, + 0x67, 0x2c, 0x20, 0x64, 0x62, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, + 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, + 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x63, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x0d, 0x0a, + 0x7b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x5f, 0x62, 0x69, 0x74, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x2c, 0x20, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, + 0x61, 0x73, 0x65, 0x35, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, + 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x28, 0x63, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x09, + 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x28, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, + 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x2c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x63, 0x30, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, + 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x63, 0x31, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x5f, 0x62, 0x69, 0x74, 0x28, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, + 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x35, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x70, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x28, 0x63, 0x30, 0x5f, 0x75, 0x6e, 0x73, + 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x31, 0x5f, + 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x20, 0x2d, 0x20, 0x63, 0x30, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x74, 0x20, 0x64, 0x67, 0x20, 0x3d, 0x20, 0x63, 0x31, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x63, 0x30, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, + 0x65, 0x64, 0x2e, 0x79, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x62, 0x20, 0x3d, 0x20, 0x63, 0x31, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2e, 0x7a, 0x20, 0x2d, + 0x20, 0x63, 0x30, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x2e, 0x7a, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x28, 0x28, 0x64, 0x72, 0x20, 0x3c, 0x20, 0x63, + 0x45, 0x54, 0x43, 0x31, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x69, 0x6e, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x64, 0x72, 0x20, 0x3e, 0x20, 0x63, 0x45, 0x54, 0x43, + 0x31, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x61, 0x78, 0x29, 0x29, 0x20, 0x7c, 0x7c, 0x0d, 0x0a, 0x09, 0x09, 0x28, 0x28, 0x64, 0x67, 0x20, 0x3c, 0x20, 0x63, 0x45, + 0x54, 0x43, 0x31, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x69, 0x6e, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x64, 0x67, 0x20, 0x3e, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, + 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x61, 0x78, 0x29, 0x29, 0x20, 0x7c, 0x7c, 0x0d, 0x0a, 0x09, 0x09, 0x28, 0x28, 0x64, 0x62, 0x20, 0x3c, 0x20, 0x63, 0x45, 0x54, + 0x43, 0x31, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x69, 0x6e, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x64, 0x62, 0x20, 0x3e, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x43, + 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x4d, 0x61, 0x78, 0x29, 0x29, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, + 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, + 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x33, 0x28, 0x64, 0x72, + 0x2c, 0x20, 0x64, 0x67, 0x2c, 0x20, 0x64, 0x62, 0x29, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, + 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x72, 0x61, 0x77, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x73, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, + 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, + 0x20, 0x77, 0x6f, 0x72, 0x64, 0x33, 0x20, 0x3d, 0x20, 0x30, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x79, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x79, 0x20, 0x3c, 0x20, 0x34, 0x3b, 0x20, 0x79, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, + 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x78, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x78, 0x20, 0x3c, 0x20, 0x34, 0x3b, 0x20, 0x78, 0x2b, 0x2b, + 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2a, 0x20, 0x34, 0x20, 0x2b, 0x20, 0x79, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, + 0x32, 0x5f, 0x74, 0x20, 0x73, 0x20, 0x3d, 0x20, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x78, 0x20, 0x2b, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x34, 0x5d, 0x3b, 0x0d, 0x0a, + 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6c, 0x73, 0x62, 0x20, 0x3d, 0x20, 0x73, 0x20, 0x26, 0x20, + 0x31, 0x2c, 0x20, 0x6d, 0x73, 0x62, 0x20, 0x3d, 0x20, 0x73, 0x20, 0x3e, 0x3e, 0x20, 0x31, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x77, 0x6f, 0x72, 0x64, 0x33, 0x20, 0x7c, + 0x3d, 0x20, 0x28, 0x6c, 0x73, 0x62, 0x20, 0x3c, 0x3c, 0x20, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x20, + 0x7c, 0x3d, 0x20, 0x28, 0x6d, 0x73, 0x62, 0x20, 0x3c, 0x3c, 0x20, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, + 0x0a, 0x0d, 0x0a, 0x09, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x37, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, + 0x74, 0x29, 0x28, 0x77, 0x6f, 0x72, 0x64, 0x33, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x36, 0x5d, 0x20, + 0x3d, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x29, 0x28, 0x77, 0x6f, 0x72, 0x64, 0x33, 0x20, 0x3e, 0x3e, 0x20, 0x38, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x35, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x29, 0x28, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x29, + 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5b, 0x34, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, + 0x74, 0x29, 0x28, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x20, 0x3e, 0x3e, 0x20, 0x38, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, 0x2d, 0x2d, 0x2d, 0x2d, 0x20, 0x45, 0x43, + 0x31, 0x53, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x70, 0x74, 0x69, 0x6d, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0d, 0x0a, 0x0d, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x67, 0x5f, 0x65, 0x76, + 0x61, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5b, 0x38, 0x5d, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x20, 0x3d, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x2f, 0x2f, + 0x20, 0x39, 0x39, 0x25, 0x20, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, + 0x20, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, + 0x2c, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, + 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x7d, 0x2c, 0x0d, 0x0a, 0x09, 0x7b, 0x20, 0x31, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, + 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, + 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x7d, 0x2c, 0x0d, + 0x0a, 0x09, 0x7b, 0x20, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, + 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x31, 0x2c, + 0x31, 0x2c, 0x31, 0x2c, 0x7d, 0x0d, 0x0a, 0x7d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x65, 0x74, 0x63, 0x31, + 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, + 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x6d, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3b, + 0x0d, 0x0a, 0x7d, 0x20, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6f, + 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x63, 0x61, 0x6c, + 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, + 0x6f, 0x72, 0x29, 0x20, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x62, 0x72, 0x2c, 0x20, 0x62, 0x67, 0x2c, 0x20, 0x62, 0x62, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x62, + 0x72, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x75, + 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x62, 0x67, 0x20, 0x3d, 0x20, 0x28, 0x75, + 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, + 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x62, 0x62, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, + 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x29, 0x20, 0x7c, 0x20, 0x28, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x2e, 0x7a, 0x20, 0x3c, 0x3c, 0x20, 0x33, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, + 0x62, 0x61, 0x29, 0x28, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x29, 0x62, 0x72, 0x2c, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x29, 0x62, 0x67, 0x2c, 0x20, 0x28, 0x75, + 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x29, 0x62, 0x62, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x73, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, + 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x09, 0x09, 0x09, 0x09, 0x09, 0x6d, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x20, 0x6d, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x75, + 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x31, 0x36, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x62, + 0x6f, 0x6f, 0x6c, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x3b, 0x0d, 0x0a, 0x7d, 0x20, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, + 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, + 0x64, 0x65, 0x66, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x5f, 0x62, 0x72, 0x2c, 0x20, 0x6d, 0x5f, 0x62, 0x67, 0x2c, 0x20, 0x6d, 0x5f, 0x62, 0x62, 0x3b, 0x0d, + 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6d, 0x5f, 0x61, 0x76, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x5f, 0x6d, 0x61, + 0x78, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x73, 0x70, 0x72, 0x65, 0x61, 0x64, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, + 0x5f, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, + 0x69, 0x6f, 0x6e, 0x3b, 0x0d, 0x0a, 0x7d, 0x20, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x3b, 0x0d, 0x0a, + 0x0d, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x5f, + 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x20, 0x2a, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, + 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x2a, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x0d, 0x0a, 0x09, + 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, + 0x6c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x2a, 0x70, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, + 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, + 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, + 0x73, 0x20, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2c, 0x20, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x74, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2a, 0x20, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, + 0x2c, 0x20, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, + 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2a, 0x20, 0x70, 0x42, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, + 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x31, 0x36, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x70, 0x54, + 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x3e, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x0d, + 0x0a, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x20, 0x3d, 0x20, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x75, 0x6e, + 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, + 0x69, 0x6f, 0x6e, 0x2d, 0x3e, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x5f, 0x4d, 0x41, 0x58, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x0d, 0x0a, 0x09, + 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x69, + 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x3c, 0x20, 0x63, 0x45, 0x54, 0x43, 0x31, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3b, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x2f, 0x2f, 0x20, + 0x54, 0x4f, 0x44, 0x4f, 0x3a, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x20, 0x69, 0x73, 0x20, 0x65, 0x71, 0x75, 0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x20, 0x74, + 0x6f, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x20, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x2e, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x21, 0x67, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5b, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5d, 0x5b, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x5f, + 0x73, 0x70, 0x72, 0x65, 0x61, 0x64, 0x5d, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x3d, 0x20, 0x67, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x34, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x66, + 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x73, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x73, 0x20, 0x3c, 0x20, 0x34, 0x3b, 0x20, 0x73, 0x2b, 0x2b, 0x29, 0x0d, + 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x79, 0x64, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x73, + 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x73, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, + 0x72, 0x67, 0x62, 0x61, 0x29, 0x28, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x79, 0x64, + 0x29, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x2b, 0x20, 0x79, 0x64, 0x29, 0x2c, 0x20, + 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x32, 0x35, 0x35, 0x28, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x2b, 0x20, 0x79, 0x64, 0x29, 0x2c, 0x20, 0x32, 0x35, 0x35, + 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x63, 0x20, + 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x63, 0x20, 0x3c, 0x20, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x3b, 0x20, 0x63, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, + 0x09, 0x09, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x20, 0x3d, 0x20, 0x70, 0x50, 0x69, 0x78, 0x65, 0x6c, + 0x73, 0x5b, 0x63, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x33, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2d, 0x3e, + 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x30, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, + 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x70, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2d, 0x3e, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x2c, 0x20, + 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x31, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, + 0x28, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3c, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x7b, + 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3b, 0x0d, + 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x32, 0x3b, 0x0d, 0x0a, 0x09, + 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2d, 0x3e, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x73, 0x72, + 0x63, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x32, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, + 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3c, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x69, 0x61, + 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, + 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2d, 0x3e, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, + 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x33, + 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3c, + 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x31, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, + 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x20, 0x3c, 0x3d, 0x20, 0x31, 0x36, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x73, 0x65, 0x6c, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x63, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x29, 0x28, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x2b, 0x3d, 0x20, + 0x70, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x3f, 0x20, 0x28, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x2a, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, + 0x5f, 0x74, 0x29, 0x70, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x63, 0x5d, 0x29, 0x20, 0x3a, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, + 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3e, 0x3d, 0x20, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, + 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x3e, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0d, + 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3c, 0x20, 0x70, 0x54, 0x72, 0x69, + 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x3e, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x70, + 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x3e, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x3e, 0x6d, 0x5f, 0x63, 0x6f, + 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x20, 0x3c, 0x3d, 0x20, 0x31, 0x36, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, + 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x69, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x69, 0x20, 0x3c, 0x20, + 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x3b, 0x20, 0x69, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, + 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x3e, 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x69, 0x5d, 0x20, 0x3d, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x73, 0x65, + 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x3e, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, + 0x0a, 0x09, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x3e, 0x6d, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x75, 0x6e, + 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, + 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x70, 0x42, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x69, + 0x66, 0x20, 0x28, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x3e, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3c, 0x20, 0x70, 0x42, + 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x3e, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, + 0x2a, 0x70, 0x42, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x2a, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, + 0x6f, 0x6e, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x7d, + 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, + 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x28, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, + 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x2a, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x20, 0x2a, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x69, 0x78, + 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x2a, 0x70, 0x50, + 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, + 0x2a, 0x70, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x20, + 0x3d, 0x20, 0x33, 0x31, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, + 0x20, 0x3d, 0x20, 0x32, 0x35, 0x35, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, + 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x20, 0x3d, 0x20, 0x30, 0x3b, + 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x73, 0x75, 0x6d, 0x5f, 0x72, 0x20, 0x3d, 0x20, 0x30, 0x2c, 0x20, 0x73, 0x75, 0x6d, 0x5f, 0x67, 0x20, 0x3d, 0x20, 0x30, + 0x2c, 0x20, 0x73, 0x75, 0x6d, 0x5f, 0x62, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, + 0x5f, 0x74, 0x20, 0x69, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x69, 0x20, 0x3c, 0x20, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x3b, 0x20, 0x69, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, + 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x63, 0x20, 0x3d, 0x20, 0x70, 0x50, 0x69, 0x78, 0x65, + 0x6c, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x5f, + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x63, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x6d, 0x61, + 0x78, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x63, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x70, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0d, + 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x20, 0x3d, 0x20, 0x70, 0x57, 0x65, 0x69, 0x67, + 0x68, 0x74, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x73, 0x75, 0x6d, 0x5f, 0x72, 0x20, 0x2b, 0x3d, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x20, 0x2a, 0x20, + 0x63, 0x2e, 0x78, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x73, 0x75, 0x6d, 0x5f, 0x67, 0x20, 0x2b, 0x3d, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x20, 0x2a, 0x20, 0x63, 0x2e, 0x79, 0x3b, 0x0d, + 0x0a, 0x09, 0x09, 0x09, 0x73, 0x75, 0x6d, 0x5f, 0x62, 0x20, 0x2b, 0x3d, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x20, 0x2a, 0x20, 0x63, 0x2e, 0x7a, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x0d, 0x0a, + 0x09, 0x09, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x20, 0x2b, 0x3d, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, + 0x0a, 0x09, 0x09, 0x65, 0x6c, 0x73, 0x65, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x73, 0x75, 0x6d, 0x5f, 0x72, 0x20, 0x2b, 0x3d, 0x20, 0x63, 0x2e, 0x78, 0x3b, 0x0d, 0x0a, + 0x09, 0x09, 0x09, 0x73, 0x75, 0x6d, 0x5f, 0x67, 0x20, 0x2b, 0x3d, 0x20, 0x63, 0x2e, 0x79, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x73, 0x75, 0x6d, 0x5f, 0x62, 0x20, 0x2b, 0x3d, 0x20, 0x63, 0x2e, + 0x7a, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2b, 0x2b, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, + 0x7d, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x76, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x61, 0x76, + 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x29, 0x73, 0x75, 0x6d, 0x5f, 0x72, 0x20, 0x2f, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3b, 0x0d, 0x0a, 0x09, 0x61, 0x76, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x29, + 0x73, 0x75, 0x6d, 0x5f, 0x67, 0x20, 0x2f, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3b, 0x0d, 0x0a, 0x09, 0x61, 0x76, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x29, 0x73, 0x75, 0x6d, 0x5f, 0x62, 0x20, 0x2f, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, + 0x74, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x61, 0x76, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x61, 0x76, 0x67, + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x73, 0x70, 0x72, + 0x65, 0x61, 0x64, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x2d, + 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x2c, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x6d, 0x61, + 0x78, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x29, 0x3b, 0x0d, 0x0a, + 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x2f, 0x2f, 0x20, 0x54, 0x4f, 0x44, 0x4f, 0x3a, 0x20, 0x54, 0x68, 0x65, 0x20, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x65, 0x72, 0x65, 0x20, + 0x63, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6d, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x2c, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x44, 0x58, 0x54, + 0x31, 0x2f, 0x42, 0x43, 0x31, 0x2e, 0x0d, 0x0a, 0x09, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x69, + 0x6e, 0x74, 0x29, 0x28, 0x61, 0x76, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x20, 0x2f, 0x20, 0x32, 0x35, 0x35, 0x2e, 0x30, + 0x66, 0x29, 0x20, 0x2b, 0x20, 0x2e, 0x35, 0x66, 0x29, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, + 0x6d, 0x5f, 0x62, 0x67, 0x20, 0x3d, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x61, 0x76, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x2a, + 0x20, 0x28, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x20, 0x2f, 0x20, 0x32, 0x35, 0x35, 0x2e, 0x30, 0x66, 0x29, 0x20, 0x2b, 0x20, 0x2e, 0x35, 0x66, 0x29, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x4c, 0x49, 0x4d, + 0x49, 0x54, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x62, 0x20, 0x3d, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x69, 0x6e, 0x74, + 0x29, 0x28, 0x61, 0x76, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x20, 0x2f, 0x20, 0x32, 0x35, 0x35, 0x2e, 0x30, 0x66, 0x29, + 0x20, 0x2b, 0x20, 0x2e, 0x35, 0x66, 0x29, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, + 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, + 0x0d, 0x0a, 0x09, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6d, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x55, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x5f, 0x4d, 0x41, 0x58, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x74, 0x63, 0x31, + 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x74, + 0x28, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x79, 0x2c, + 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x2a, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x2a, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, + 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, + 0x67, 0x62, 0x61, 0x20, 0x2a, 0x70, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x75, 0x69, 0x6e, + 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, + 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x20, 0x3d, 0x20, 0x33, 0x31, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, + 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, + 0x6e, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x20, 0x63, 0x75, 0x72, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x75, 0x72, 0x5f, 0x63, 0x6f, + 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, + 0x67, 0x62, 0x61, 0x29, 0x28, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x72, 0x2c, 0x20, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x67, 0x2c, + 0x20, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x62, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, + 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2c, + 0x20, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x20, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x70, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x70, + 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x20, 0x63, 0x75, 0x72, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2c, 0x20, 0x26, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, + 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x26, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, + 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, + 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x69, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x69, 0x20, 0x3c, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, + 0x70, 0x65, 0x72, 0x6d, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x79, 0x3b, 0x20, 0x69, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x65, + 0x6c, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x72, 0x20, 0x3d, 0x20, 0x30, 0x2c, 0x20, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x67, 0x20, 0x3d, 0x20, 0x30, 0x2c, 0x20, + 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x62, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, + 0x6e, 0x74, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x3d, 0x20, 0x67, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5b, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6d, + 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x63, 0x61, + 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x6d, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, + 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x4e, 0x75, 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x73, 0x20, 0x3d, 0x20, 0x67, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x74, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x5b, 0x69, 0x5d, + 0x2e, 0x6d, 0x5f, 0x76, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x71, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, + 0x71, 0x20, 0x3c, 0x20, 0x34, 0x3b, 0x20, 0x71, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x79, + 0x64, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x71, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, + 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x72, 0x20, 0x2b, 0x3d, 0x20, 0x70, 0x4e, 0x75, 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x71, 0x5d, + 0x20, 0x2a, 0x20, 0x28, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x79, 0x64, 0x5f, 0x74, 0x65, 0x6d, 0x70, + 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x20, 0x2d, 0x20, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x64, + 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x67, 0x20, 0x2b, 0x3d, 0x20, 0x70, 0x4e, 0x75, 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x71, 0x5d, 0x20, + 0x2a, 0x20, 0x28, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x2b, 0x20, 0x79, 0x64, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x2c, + 0x20, 0x30, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x20, 0x2d, 0x20, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x64, 0x65, + 0x6c, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x62, 0x20, 0x2b, 0x3d, 0x20, 0x70, 0x4e, 0x75, 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x71, 0x5d, 0x20, 0x2a, + 0x20, 0x28, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x2b, 0x20, 0x79, 0x64, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x2c, 0x20, + 0x30, 0x2c, 0x20, 0x32, 0x35, 0x35, 0x29, 0x20, 0x2d, 0x20, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, + 0x0a, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x28, 0x21, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x72, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x21, 0x64, 0x65, 0x6c, 0x74, 0x61, + 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x67, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x21, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x62, 0x29, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x63, + 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x76, 0x67, 0x5f, 0x64, 0x65, + 0x6c, 0x74, 0x61, 0x5f, 0x72, 0x5f, 0x66, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x29, 0x28, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x72, 0x29, 0x20, 0x2f, + 0x20, 0x38, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x76, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x67, 0x5f, 0x66, + 0x20, 0x3d, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x29, 0x28, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x67, 0x29, 0x20, 0x2f, 0x20, 0x38, 0x3b, 0x0d, 0x0a, 0x09, 0x09, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x76, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x62, 0x5f, 0x66, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x6c, 0x6f, + 0x61, 0x74, 0x29, 0x28, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x62, 0x29, 0x20, 0x2f, 0x20, 0x38, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x20, 0x69, 0x6e, 0x74, 0x20, 0x62, 0x72, 0x31, 0x20, 0x3d, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x28, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, + 0x6d, 0x5f, 0x61, 0x76, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x2d, 0x20, 0x61, 0x76, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x72, 0x5f, 0x66, 0x29, 0x20, 0x2a, + 0x20, 0x28, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x20, 0x2f, 0x20, 0x32, 0x35, 0x35, 0x2e, 0x30, 0x66, 0x29, 0x20, 0x2b, 0x20, 0x2e, 0x35, 0x66, 0x29, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x4c, 0x49, 0x4d, + 0x49, 0x54, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x62, 0x67, 0x31, 0x20, 0x3d, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x69, + 0x6e, 0x74, 0x29, 0x28, 0x28, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x61, 0x76, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x61, 0x76, 0x67, + 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x67, 0x5f, 0x66, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x20, 0x2f, 0x20, 0x32, 0x35, 0x35, 0x2e, 0x30, 0x66, 0x29, 0x20, 0x2b, + 0x20, 0x2e, 0x35, 0x66, 0x29, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x62, + 0x62, 0x31, 0x20, 0x3d, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x28, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x61, 0x76, 0x67, 0x5f, + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x61, 0x76, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x62, 0x5f, 0x66, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x4c, 0x49, 0x4d, 0x49, + 0x54, 0x20, 0x2f, 0x20, 0x32, 0x35, 0x35, 0x2e, 0x30, 0x66, 0x29, 0x20, 0x2b, 0x20, 0x2e, 0x35, 0x66, 0x29, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x29, 0x3b, 0x0d, 0x0a, + 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x75, 0x72, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x20, 0x3d, 0x20, 0x28, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x29, 0x28, 0x62, 0x72, 0x31, 0x2c, 0x20, 0x62, 0x67, 0x31, 0x2c, 0x20, 0x62, 0x62, 0x31, 0x2c, 0x20, + 0x32, 0x35, 0x35, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, + 0x61, 0x74, 0x65, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x20, 0x6e, 0x75, + 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x70, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x70, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x20, 0x63, 0x75, 0x72, + 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2c, 0x20, 0x26, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x26, 0x70, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x70, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, + 0x3d, 0x20, 0x30, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, 0x45, 0x6e, 0x63, + 0x6f, 0x64, 0x65, 0x20, 0x61, 0x6e, 0x20, 0x45, 0x54, 0x43, 0x31, 0x53, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x61, 0x20, 0x34, 0x78, 0x34, 0x20, 0x70, + 0x69, 0x78, 0x65, 0x6c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x0d, 0x0a, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x5f, + 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x28, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, + 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x2a, 0x70, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x73, 0x2c, 0x20, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x2c, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x65, + 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x67, 0x65, 0x74, 0x5f, + 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x28, 0x30, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, + 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x3d, 0x20, 0x26, 0x70, 0x49, 0x6e, + 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, + 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, + 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x28, 0x26, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, + 0x2c, 0x20, 0x31, 0x36, 0x2c, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2d, 0x3e, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x4e, 0x55, + 0x4c, 0x4c, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x74, 0x28, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2d, 0x3e, 0x6d, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x65, 0x72, + 0x6d, 0x73, 0x2c, 0x20, 0x26, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x20, 0x31, 0x36, 0x2c, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, + 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2d, 0x3e, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x62, 0x6c, 0x6b, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x6c, 0x69, 0x70, + 0x5f, 0x62, 0x69, 0x74, 0x28, 0x26, 0x62, 0x6c, 0x6b, 0x2c, 0x20, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, + 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x28, 0x26, 0x62, 0x6c, 0x6b, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x2e, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6d, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x75, 0x6e, 0x73, 0x63, + 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x28, 0x26, 0x62, 0x6c, 0x6b, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x6d, 0x5f, 0x62, 0x65, + 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6d, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x72, 0x61, 0x77, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x73, 0x28, 0x26, 0x62, 0x6c, 0x6b, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x70, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x20, 0x3d, 0x20, 0x62, 0x6c, 0x6b, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, + 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x5f, 0x20, 0x28, + 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x29, 0x29, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, + 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, + 0x36, 0x34, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0d, 0x0a, 0x7d, 0x20, 0x70, 0x69, 0x78, + 0x65, 0x6c, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x20, 0x45, 0x54, 0x43, 0x31, 0x53, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x20, 0x67, + 0x69, 0x76, 0x65, 0x6e, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x72, 0x62, 0x69, 0x74, 0x72, 0x61, 0x72, 0x79, 0x20, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x20, 0x6f, 0x66, + 0x20, 0x34, 0x78, 0x34, 0x20, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x2e, 0x0d, 0x0a, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, + 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x28, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x5f, + 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x2a, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x20, 0x0d, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x2a, 0x70, + 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, + 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x0d, + 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, + 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, + 0x70, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, + 0x32, 0x5f, 0x74, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x69, + 0x64, 0x28, 0x30, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x26, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, + 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x5b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x3b, 0x0d, 0x0a, + 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, + 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x6d, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x2a, 0x70, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x20, 0x3d, 0x20, + 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2d, 0x3e, + 0x6d, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, + 0x62, 0x61, 0x6c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, + 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x2b, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x6d, 0x5f, 0x66, 0x69, 0x72, 0x73, + 0x74, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, + 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, + 0x72, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x28, 0x26, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x69, + 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x70, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x70, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x31, + 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x74, + 0x28, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2d, 0x3e, 0x6d, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x73, 0x2c, 0x20, 0x26, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2c, + 0x20, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, 0x20, 0x70, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x2c, + 0x20, 0x70, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x62, 0x6c, 0x6b, 0x3b, 0x0d, + 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x6c, 0x69, 0x70, 0x5f, 0x62, 0x69, 0x74, 0x28, 0x26, 0x62, 0x6c, 0x6b, 0x2c, 0x20, 0x74, + 0x72, 0x75, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x35, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x28, 0x26, 0x62, 0x6c, 0x6b, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6d, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, + 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x65, 0x74, + 0x63, 0x31, 0x73, 0x28, 0x26, 0x62, 0x6c, 0x6b, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x6d, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x6d, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x2e, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, + 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x70, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x5d, 0x20, 0x3d, 0x20, 0x62, 0x6c, 0x6b, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, 0x2d, 0x2d, 0x2d, 0x2d, 0x20, 0x72, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x5f, 0x65, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x5f, 0x20, 0x28, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x29, 0x29, 0x20, + 0x72, 0x65, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, + 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, + 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x6d, 0x5f, + 0x63, 0x75, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x63, + 0x75, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x74, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x3b, 0x0d, 0x0a, 0x7d, 0x20, 0x72, 0x65, 0x63, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x5f, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x5f, 0x20, 0x28, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x29, 0x29, 0x20, 0x72, 0x65, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, + 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x6d, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, + 0x74, 0x20, 0x6d, 0x5f, 0x65, 0x74, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0d, 0x0a, 0x7d, 0x20, 0x72, 0x65, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x5f, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x5f, 0x20, 0x28, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x29, 0x29, 0x20, 0x72, 0x65, 0x63, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x3b, 0x0d, 0x0a, 0x7d, 0x20, + 0x72, 0x65, 0x63, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x65, 0x61, 0x63, 0x68, + 0x20, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x3a, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x65, 0x73, 0x74, 0x20, 0x65, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x20, 0x69, 0x74, 0x2e, 0x0d, 0x0a, 0x6b, + 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x72, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x72, 0x65, 0x63, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x20, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, + 0x6c, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x2c, 0x0d, 0x0a, 0x09, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x72, 0x65, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x2a, 0x70, + 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, + 0x20, 0x72, 0x65, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x2a, 0x70, 0x49, + 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x75, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, 0x0d, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x6e, 0x64, + 0x69, 0x63, 0x65, 0x73, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x65, 0x64, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x28, 0x30, 0x29, 0x3b, + 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, + 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x5b, 0x73, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, + 0x6c, 0x20, 0x3d, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x20, 0x3d, 0x20, 0x26, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x70, 0x72, 0x69, 0x76, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x3b, 0x0d, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x76, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x3d, 0x20, 0x2a, 0x70, 0x49, + 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x66, + 0x69, 0x72, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x73, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x6f, 0x66, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x63, 0x75, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, + 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, + 0x6d, 0x5f, 0x63, 0x75, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, + 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x63, 0x75, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x74, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x5d, 0x2e, 0x6d, 0x5f, 0x63, 0x75, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x74, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, + 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x20, 0x3d, 0x20, 0x55, 0x49, 0x4e, + 0x54, 0x36, 0x34, 0x5f, 0x4d, 0x41, 0x58, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x69, 0x20, + 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x69, 0x20, 0x3c, 0x20, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3b, 0x20, 0x69, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, + 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, + 0x3d, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x73, 0x20, 0x2b, 0x20, 0x69, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x5b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x5f, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, + 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x5b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x5f, 0x65, 0x74, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x31, + 0x36, 0x5f, 0x74, 0x20, 0x6f, 0x72, 0x69, 0x67, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x5b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x65, 0x74, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x20, 0x3e, 0x20, 0x63, 0x75, + 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x74, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x63, + 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x34, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x35, 0x28, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x2c, 0x20, 0x26, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x65, 0x74, + 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x0d, 0x0a, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x63, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x63, 0x20, 0x3c, 0x20, 0x31, 0x36, 0x3b, 0x20, 0x63, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, + 0x0a, 0x09, 0x09, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x20, 0x3d, 0x20, 0x70, 0x72, 0x69, 0x76, 0x5f, + 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x5b, 0x63, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x75, + 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x28, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x30, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x5f, 0x74, 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, + 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, + 0x6f, 0x72, 0x73, 0x5b, 0x31, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x20, 0x3c, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, + 0x73, 0x72, 0x63, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x32, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, + 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3c, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, + 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x2c, 0x20, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x33, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, + 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3c, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, + 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, + 0x09, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x2b, 0x3d, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3b, + 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x20, 0x28, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3c, 0x20, 0x6f, + 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x29, 0x20, 0x7c, 0x7c, 0x0d, 0x0a, 0x09, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x6f, 0x72, + 0x69, 0x67, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x3d, 0x20, 0x63, 0x75, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x3d, 0x3d, 0x20, + 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x29, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, + 0x09, 0x09, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x6f, 0x72, 0x69, 0x67, 0x5f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x21, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, + 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, + 0x0d, 0x0a, 0x09, 0x70, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x20, + 0x3d, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, 0x2d, + 0x2d, 0x2d, 0x2d, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x73, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x20, 0x5f, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x5f, 0x20, 0x28, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x29, 0x29, 0x20, 0x66, 0x6f, 0x73, + 0x63, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, + 0x32, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x09, 0x2f, 0x2f, 0x20, 0x34, 0x78, 0x34, 0x20, 0x67, + 0x72, 0x69, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x32, 0x2d, 0x62, 0x69, 0x74, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x0d, 0x0a, 0x7d, 0x20, 0x66, 0x6f, 0x73, 0x63, 0x5f, 0x73, + 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x20, 0x5f, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x5f, 0x20, 0x28, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x29, 0x29, 0x20, 0x66, 0x6f, 0x73, 0x63, 0x5f, + 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, + 0x20, 0x6d, 0x5f, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x3b, 0x20, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x73, 0x63, 0x61, 0x6c, 0x65, + 0x64, 0x20, 0x35, 0x2d, 0x62, 0x69, 0x74, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x69, 0x6e, 0x20, 0x52, 0x47, 0x42, 0x2c, 0x20, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x20, 0x68, 0x61, 0x73, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x27, 0x73, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x0d, 0x0a, 0x09, + 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x09, 0x09, 0x2f, 0x2f, 0x20, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x6f, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, + 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x09, 0x09, 0x2f, 0x2f, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x20, 0x6f, 0x66, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x0d, 0x0a, 0x7d, 0x20, 0x66, 0x6f, 0x73, 0x63, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, + 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x5f, 0x20, 0x28, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x29, 0x29, 0x20, 0x66, 0x6f, 0x73, 0x63, 0x5f, 0x70, 0x61, 0x72, + 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6d, 0x5f, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x3b, 0x0d, + 0x0a, 0x7d, 0x20, 0x66, 0x6f, 0x73, 0x63, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, 0x46, 0x6f, 0x72, 0x20, + 0x65, 0x61, 0x63, 0x68, 0x20, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x3a, 0x20, 0x46, 0x69, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x71, 0x75, 0x61, 0x6e, 0x74, + 0x69, 0x7a, 0x65, 0x64, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6c, 0x6f, 0x77, 0x65, 0x73, 0x74, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x0d, 0x0a, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x66, 0x69, + 0x6e, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x5f, 0x66, 0x6f, 0x72, + 0x5f, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x28, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x66, 0x6f, 0x73, 0x63, 0x5f, 0x70, 0x61, 0x72, + 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x20, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, + 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x2c, + 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x66, 0x6f, 0x73, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, + 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x66, 0x6f, 0x73, 0x63, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x70, 0x75, + 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x75, 0x69, 0x6e, 0x74, + 0x33, 0x32, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, + 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x2a, 0x70, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x73, + 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x67, 0x65, 0x74, 0x5f, 0x67, + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x28, 0x30, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, + 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x3b, 0x0d, + 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x66, 0x6f, 0x73, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x20, 0x3d, 0x20, 0x26, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, + 0x66, 0x6f, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, + 0x61, 0x6c, 0x20, 0x66, 0x6f, 0x73, 0x63, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x2a, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x73, 0x20, 0x3d, 0x20, 0x26, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, + 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6d, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, + 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x6e, 0x75, 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x20, 0x3d, 0x20, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6d, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, + 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x34, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x20, 0x3d, 0x20, 0x70, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6d, 0x5f, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x3b, 0x0d, 0x0a, 0x09, + 0x67, 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x35, 0x28, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, + 0x6c, 0x6f, 0x72, 0x73, 0x2c, 0x20, 0x26, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6c, + 0x6f, 0x72, 0x35, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x2e, 0x77, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, + 0x74, 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5b, 0x34, 0x5d, 0x5b, 0x31, 0x36, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x69, 0x66, 0x20, 0x28, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, + 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x73, 0x65, 0x6c, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x73, 0x65, 0x6c, 0x20, 0x3c, 0x20, 0x34, 0x3b, 0x20, 0x2b, 0x2b, 0x73, 0x65, 0x6c, + 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x69, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x69, 0x20, 0x3c, 0x20, 0x31, + 0x36, 0x3b, 0x20, 0x2b, 0x2b, 0x69, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5b, 0x73, 0x65, 0x6c, 0x5d, 0x5b, 0x69, + 0x5d, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x5b, 0x69, 0x5d, 0x2c, 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x73, 0x65, + 0x6c, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x65, 0x6c, 0x73, 0x65, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x66, 0x6f, + 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x73, 0x65, 0x6c, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x73, 0x65, 0x6c, 0x20, 0x3c, 0x20, 0x34, 0x3b, 0x20, 0x2b, 0x2b, + 0x73, 0x65, 0x6c, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x69, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x69, 0x20, + 0x3c, 0x20, 0x31, 0x36, 0x3b, 0x20, 0x2b, 0x2b, 0x69, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5b, 0x73, 0x65, 0x6c, + 0x5d, 0x5b, 0x69, 0x5d, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x20, 0x70, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x5b, 0x69, 0x5d, 0x2c, 0x20, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, + 0x73, 0x5b, 0x73, 0x65, 0x6c, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, + 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x20, 0x3d, 0x20, 0x55, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x5f, 0x4d, 0x41, 0x58, 0x3b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x5f, 0x74, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, + 0x33, 0x32, 0x5f, 0x74, 0x20, 0x73, 0x65, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x73, 0x65, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3c, 0x20, + 0x6e, 0x75, 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x20, 0x73, 0x65, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, + 0x0a, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x73, 0x65, 0x6c, 0x73, 0x20, 0x3d, 0x20, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x73, 0x65, + 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x09, + 0x0d, 0x0a, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x66, + 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x69, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x69, 0x20, 0x3c, 0x20, 0x31, 0x36, 0x3b, 0x20, 0x69, 0x2b, 0x2b, 0x2c, + 0x20, 0x73, 0x65, 0x6c, 0x73, 0x20, 0x3e, 0x3e, 0x3d, 0x20, 0x32, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x20, 0x2b, 0x3d, 0x20, 0x74, 0x72, + 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5b, 0x73, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x33, 0x5d, 0x5b, 0x69, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x69, 0x66, + 0x20, 0x28, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x20, 0x3c, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, + 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x73, 0x65, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x66, 0x20, 0x28, 0x21, 0x62, 0x65, + 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x29, 0x0d, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x7d, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, + 0x09, 0x70, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, + 0x73, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x20, 0x3d, 0x20, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x5b, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6d, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, + 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x20, 0x2b, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, + 0x20, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x0d, 0x0a, 0x0d, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x20, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x5f, 0x20, 0x28, 0x28, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x29, 0x29, 0x20, + 0x64, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, + 0x74, 0x20, 0x6d, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x3b, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, + 0x74, 0x75, 0x61, 0x6c, 0x3b, 0x0d, 0x0a, 0x7d, 0x20, 0x64, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x2f, 0x2f, 0x20, + 0x46, 0x6f, 0x72, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x3a, 0x20, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x45, 0x54, 0x43, 0x31, 0x53, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, + 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x6f, 0x77, 0x65, 0x73, 0x74, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2c, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, + 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x27, 0x73, 0x20, 0x70, 0x72, 0x65, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65, 0x64, 0x20, 0x45, 0x54, 0x43, 0x31, 0x53, 0x20, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x35, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x20, 0x0d, 0x0a, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x64, 0x65, + 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x64, 0x73, + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2c, 0x20, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x73, 0x2c, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x2a, + 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x2c, 0x0d, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x2a, 0x70, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x73, 0x29, 0x0d, 0x0a, 0x7b, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x28, 0x30, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x2a, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x69, 0x78, + 0x65, 0x6c, 0x73, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, + 0x2e, 0x6d, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, + 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x20, 0x3d, 0x20, 0x70, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x61, + 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, + 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x34, 0x5d, 0x3b, 0x0d, 0x0a, 0x09, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x35, 0x28, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x2c, 0x20, 0x26, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, + 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x2e, 0x77, 0x2c, 0x20, + 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x6c, 0x69, 0x70, 0x5f, 0x62, 0x69, 0x74, 0x28, 0x26, 0x6f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, + 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x28, 0x26, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x65, 0x74, 0x63, 0x31, 0x73, 0x28, 0x26, 0x6f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x35, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0d, 0x0a, + 0x0d, 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x69, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x69, 0x20, 0x3c, 0x20, 0x31, 0x36, 0x3b, 0x20, + 0x69, 0x2b, 0x2b, 0x29, 0x0d, 0x0a, 0x09, 0x7b, 0x0d, 0x0a, 0x09, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x72, 0x67, 0x62, 0x61, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, + 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, + 0x20, 0x65, 0x72, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6d, 0x5f, + 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x30, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x72, 0x72, 0x31, 0x20, 0x3d, + 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, + 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x31, + 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x72, 0x72, 0x32, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, + 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x70, 0x69, + 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x32, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, + 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x72, 0x72, 0x33, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x75, 0x61, 0x6c, 0x2c, 0x20, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, + 0x6f, 0x72, 0x2c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5b, 0x33, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, + 0x09, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x65, 0x72, + 0x72, 0x30, 0x2c, 0x20, 0x65, 0x72, 0x72, 0x31, 0x29, 0x2c, 0x20, 0x65, 0x72, 0x72, 0x32, 0x29, 0x2c, 0x20, 0x65, 0x72, 0x72, 0x33, 0x29, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x75, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x20, 0x3d, 0x20, 0x28, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x65, + 0x72, 0x72, 0x32, 0x29, 0x20, 0x3f, 0x20, 0x32, 0x20, 0x3a, 0x20, 0x33, 0x3b, 0x0d, 0x0a, 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x20, 0x3d, 0x20, 0x28, 0x62, 0x65, 0x73, + 0x74, 0x5f, 0x65, 0x72, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x65, 0x72, 0x72, 0x31, 0x29, 0x20, 0x3f, 0x20, 0x31, 0x20, 0x3a, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x3b, 0x0d, 0x0a, + 0x09, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x20, 0x3d, 0x20, 0x28, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x65, 0x72, 0x72, 0x30, 0x29, 0x20, + 0x3f, 0x20, 0x30, 0x20, 0x3a, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x3b, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x65, 0x74, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, + 0x65, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x26, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2c, 0x20, 0x69, 0x20, 0x26, 0x20, 0x33, + 0x2c, 0x20, 0x69, 0x20, 0x3e, 0x3e, 0x20, 0x32, 0x2c, 0x20, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x29, 0x3b, 0x0d, 0x0a, 0x09, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a, 0x09, 0x70, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x3b, 0x0d, 0x0a, 0x7d, 0x0d, 0x0a, 0x0d, 0x0a +}; +unsigned int ocl_kernels_cl_len = 45935; diff --git a/thirdparty/basis_universal/encoder/basisu_opencl.cpp b/thirdparty/basis_universal/encoder/basisu_opencl.cpp new file mode 100644 index 0000000000..81e3090a26 --- /dev/null +++ b/thirdparty/basis_universal/encoder/basisu_opencl.cpp @@ -0,0 +1,1332 @@ +// basisu_opencl.cpp +// Copyright (C) 2019-2021 Binomial LLC. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#include "basisu_opencl.h" + +// If 1, the kernel source code will come from encoders/ocl_kernels.h. Otherwise, it will be read from the "ocl_kernels.cl" file in the current directory (for development). +#define BASISU_USE_OCL_KERNELS_HEADER (1) +#define BASISU_OCL_KERNELS_FILENAME "ocl_kernels.cl" + +#if BASISU_SUPPORT_OPENCL + +#include "basisu_enc.h" + +// We only use OpenCL v1.2 or less. +#define CL_TARGET_OPENCL_VERSION 120 + +#ifdef __APPLE__ +#include <OpenCL/opencl.h> +#else +#include <CL/cl.h> +#endif + +#define BASISU_OPENCL_ASSERT_ON_ANY_ERRORS (1) + +namespace basisu +{ +#if BASISU_USE_OCL_KERNELS_HEADER +#include "basisu_ocl_kernels.h" +#endif + + static void ocl_error_printf(const char* pFmt, ...) + { + va_list args; + va_start(args, pFmt); + error_vprintf(pFmt, args); + va_end(args); + +#if BASISU_OPENCL_ASSERT_ON_ANY_ERRORS + assert(0); +#endif + } + + class ocl + { + public: + ocl() + { + memset(&m_dev_fp_config, 0, sizeof(m_dev_fp_config)); + + m_ocl_mutex.lock(); + m_ocl_mutex.unlock(); + } + + ~ocl() + { + } + + bool is_initialized() const { return m_device_id != nullptr; } + + cl_device_id get_device_id() const { return m_device_id; } + cl_context get_context() const { return m_context; } + cl_command_queue get_command_queue() { return m_command_queue; } + cl_program get_program() const { return m_program; } + + bool init(bool force_serialization) + { + deinit(); + + interval_timer tm; + tm.start(); + + cl_uint num_platforms = 0; + cl_int ret = clGetPlatformIDs(0, NULL, &num_platforms); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::init: clGetPlatformIDs() failed with %i\n", ret); + return false; + } + + if ((!num_platforms) || (num_platforms > INT_MAX)) + { + ocl_error_printf("ocl::init: clGetPlatformIDs() returned an invalid number of num_platforms\n"); + return false; + } + + std::vector<cl_platform_id> platforms(num_platforms); + + ret = clGetPlatformIDs(num_platforms, platforms.data(), NULL); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::init: clGetPlatformIDs() failed\n"); + return false; + } + + cl_uint num_devices = 0; + ret = clGetDeviceIDs(platforms[0], CL_DEVICE_TYPE_GPU, 1, &m_device_id, &num_devices); + + if (ret == CL_DEVICE_NOT_FOUND) + { + ocl_error_printf("ocl::init: Couldn't get any GPU device ID's, trying CL_DEVICE_TYPE_CPU\n"); + + ret = clGetDeviceIDs(platforms[0], CL_DEVICE_TYPE_CPU, 1, &m_device_id, &num_devices); + } + + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::init: Unable to get any device ID's\n"); + + m_device_id = nullptr; + return false; + } + + ret = clGetDeviceInfo(m_device_id, + CL_DEVICE_SINGLE_FP_CONFIG, + sizeof(m_dev_fp_config), + &m_dev_fp_config, + nullptr); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::init: clGetDeviceInfo() failed\n"); + return false; + } + + char plat_vers[256]; + size_t rv = 0; + ret = clGetPlatformInfo(platforms[0], CL_PLATFORM_VERSION, sizeof(plat_vers), plat_vers, &rv); + if (ret == CL_SUCCESS) + printf("OpenCL platform version: \"%s\"\n", plat_vers); + + // Serialize CL calls with the AMD driver to avoid lockups when multiple command queues per thread are used. This sucks, but what can we do? + m_use_mutex = (strstr(plat_vers, "AMD") != nullptr) || force_serialization; + + printf("Serializing OpenCL calls across threads: %u\n", (uint32_t)m_use_mutex); + + m_context = clCreateContext(nullptr, 1, &m_device_id, nullptr, nullptr, &ret); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::init: clCreateContext() failed\n"); + + m_device_id = nullptr; + m_context = nullptr; + return false; + } + + m_command_queue = clCreateCommandQueue(m_context, m_device_id, 0, &ret); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::init: clCreateCommandQueue() failed\n"); + + deinit(); + return false; + } + + printf("OpenCL init time: %3.3f secs\n", tm.get_elapsed_secs()); + + return true; + } + + bool deinit() + { + if (m_program) + { + clReleaseProgram(m_program); + m_program = nullptr; + } + + if (m_command_queue) + { + clReleaseCommandQueue(m_command_queue); + m_command_queue = nullptr; + } + + if (m_context) + { + clReleaseContext(m_context); + m_context = nullptr; + } + + m_device_id = nullptr; + + return true; + } + + cl_command_queue create_command_queue() + { + cl_serializer serializer(this); + + cl_int ret = 0; + cl_command_queue p = clCreateCommandQueue(m_context, m_device_id, 0, &ret); + if (ret != CL_SUCCESS) + return nullptr; + + return p; + } + + void destroy_command_queue(cl_command_queue p) + { + if (p) + { + cl_serializer serializer(this); + + clReleaseCommandQueue(p); + } + } + + bool init_program(const char* pSrc, size_t src_size) + { + cl_int ret; + + if (m_program != nullptr) + { + clReleaseProgram(m_program); + m_program = nullptr; + } + + m_program = clCreateProgramWithSource(m_context, 1, (const char**)&pSrc, (const size_t*)&src_size, &ret); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::init_program: clCreateProgramWithSource() failed!\n"); + return false; + } + + std::string options; + if (m_dev_fp_config & CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT) + { + options += "-cl-fp32-correctly-rounded-divide-sqrt"; + } + + options += " -cl-std=CL1.2"; + //options += " -cl-opt-disable"; + //options += " -cl-mad-enable"; + //options += " -cl-fast-relaxed-math"; + + ret = clBuildProgram(m_program, 1, &m_device_id, + options.size() ? options.c_str() : nullptr, // options + nullptr, // notify + nullptr); // user_data + + if (ret != CL_SUCCESS) + { + const cl_int build_program_result = ret; + + size_t ret_val_size; + ret = clGetProgramBuildInfo(m_program, m_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &ret_val_size); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::init_program: clGetProgramBuildInfo() failed!\n"); + return false; + } + + std::vector<char> build_log(ret_val_size + 1); + + ret = clGetProgramBuildInfo(m_program, m_device_id, CL_PROGRAM_BUILD_LOG, ret_val_size, build_log.data(), NULL); + + ocl_error_printf("\nclBuildProgram() failed with error %i:\n%s", build_program_result, build_log.data()); + + return false; + } + + return true; + } + + cl_kernel create_kernel(const char* pName) + { + if (!m_program) + return nullptr; + + cl_serializer serializer(this); + + cl_int ret; + cl_kernel kernel = clCreateKernel(m_program, pName, &ret); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::create_kernel: clCreateKernel() failed!\n"); + return nullptr; + } + + return kernel; + } + + bool destroy_kernel(cl_kernel k) + { + if (k) + { + cl_serializer serializer(this); + + cl_int ret = clReleaseKernel(k); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::destroy_kernel: clReleaseKernel() failed!\n"); + return false; + } + } + return true; + } + + cl_mem alloc_read_buffer(size_t size) + { + cl_serializer serializer(this); + + cl_int ret; + cl_mem obj = clCreateBuffer(m_context, CL_MEM_READ_ONLY, size, NULL, &ret); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::alloc_read_buffer: clCreateBuffer() failed!\n"); + return nullptr; + } + + return obj; + } + + cl_mem alloc_and_init_read_buffer(cl_command_queue command_queue, const void *pInit, size_t size) + { + cl_serializer serializer(this); + + cl_int ret; + cl_mem obj = clCreateBuffer(m_context, CL_MEM_READ_ONLY, size, NULL, &ret); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::alloc_and_init_read_buffer: clCreateBuffer() failed!\n"); + return nullptr; + } + +#if 0 + if (!write_to_buffer(command_queue, obj, pInit, size)) + { + destroy_buffer(obj); + return nullptr; + } +#else + ret = clEnqueueWriteBuffer(command_queue, obj, CL_TRUE, 0, size, pInit, 0, NULL, NULL); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::alloc_and_init_read_buffer: clEnqueueWriteBuffer() failed!\n"); + return nullptr; + } +#endif + + return obj; + } + + cl_mem alloc_write_buffer(size_t size) + { + cl_serializer serializer(this); + + cl_int ret; + cl_mem obj = clCreateBuffer(m_context, CL_MEM_WRITE_ONLY, size, NULL, &ret); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::alloc_write_buffer: clCreateBuffer() failed!\n"); + return nullptr; + } + + return obj; + } + + bool destroy_buffer(cl_mem buf) + { + if (buf) + { + cl_serializer serializer(this); + + cl_int ret = clReleaseMemObject(buf); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::destroy_buffer: clReleaseMemObject() failed!\n"); + return false; + } + } + + return true; + } + + bool write_to_buffer(cl_command_queue command_queue, cl_mem clmem, const void* d, const size_t m) + { + cl_serializer serializer(this); + + cl_int ret = clEnqueueWriteBuffer(command_queue, clmem, CL_TRUE, 0, m, d, 0, NULL, NULL); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::write_to_buffer: clEnqueueWriteBuffer() failed!\n"); + return false; + } + + return true; + } + + bool read_from_buffer(cl_command_queue command_queue, const cl_mem clmem, void* d, size_t m) + { + cl_serializer serializer(this); + + cl_int ret = clEnqueueReadBuffer(command_queue, clmem, CL_TRUE, 0, m, d, 0, NULL, NULL); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::read_from_buffer: clEnqueueReadBuffer() failed!\n"); + return false; + } + + return true; + } + + cl_mem create_read_image_u8(uint32_t width, uint32_t height, const void* pPixels, uint32_t bytes_per_pixel, bool normalized) + { + cl_image_format fmt = get_image_format(bytes_per_pixel, normalized); + + cl_image_desc desc; + memset(&desc, 0, sizeof(desc)); + desc.image_type = CL_MEM_OBJECT_IMAGE2D; + desc.image_width = width; + desc.image_height = height; + desc.image_row_pitch = width * bytes_per_pixel; + + cl_serializer serializer(this); + + cl_int ret; + cl_mem img = clCreateImage(m_context, CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR, &fmt, &desc, (void*)pPixels, &ret); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::create_read_image_u8: clCreateImage() failed!\n"); + return nullptr; + } + + return img; + } + + cl_mem create_write_image_u8(uint32_t width, uint32_t height, uint32_t bytes_per_pixel, bool normalized) + { + cl_image_format fmt = get_image_format(bytes_per_pixel, normalized); + + cl_image_desc desc; + memset(&desc, 0, sizeof(desc)); + desc.image_type = CL_MEM_OBJECT_IMAGE2D; + desc.image_width = width; + desc.image_height = height; + + cl_serializer serializer(this); + + cl_int ret; + cl_mem img = clCreateImage(m_context, CL_MEM_WRITE_ONLY, &fmt, &desc, nullptr, &ret); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::create_write_image_u8: clCreateImage() failed!\n"); + return nullptr; + } + + return img; + } + + bool read_from_image(cl_command_queue command_queue, cl_mem img, void* pPixels, uint32_t ofs_x, uint32_t ofs_y, uint32_t width, uint32_t height) + { + cl_serializer serializer(this); + + size_t origin[3] = { ofs_x, ofs_y, 0 }, region[3] = { width, height, 1 }; + + cl_int err = clEnqueueReadImage(command_queue, img, CL_TRUE, origin, region, 0, 0, pPixels, 0, NULL, NULL); + if (err != CL_SUCCESS) + { + ocl_error_printf("ocl::read_from_image: clEnqueueReadImage() failed!\n"); + return false; + } + + return true; + } + + bool run_1D(cl_command_queue command_queue, const cl_kernel kernel, size_t num_items) + { + cl_serializer serializer(this); + + cl_int ret = clEnqueueNDRangeKernel(command_queue, kernel, + 1, // work_dim + nullptr, // global_work_offset + &num_items, // global_work_size + nullptr, // local_work_size + 0, // num_events_in_wait_list + nullptr, // event_wait_list + nullptr // event + ); + + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::run_1D: clEnqueueNDRangeKernel() failed!\n"); + return false; + } + + return true; + } + + bool run_2D(cl_command_queue command_queue, const cl_kernel kernel, size_t width, size_t height) + { + cl_serializer serializer(this); + + size_t num_global_items[2] = { width, height }; + //size_t num_local_items[2] = { 1, 1 }; + + cl_int ret = clEnqueueNDRangeKernel(command_queue, kernel, + 2, // work_dim + nullptr, // global_work_offset + num_global_items, // global_work_size + nullptr, // local_work_size + 0, // num_events_in_wait_list + nullptr, // event_wait_list + nullptr // event + ); + + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::run_2D: clEnqueueNDRangeKernel() failed!\n"); + return false; + } + + return true; + } + + bool run_2D(cl_command_queue command_queue, const cl_kernel kernel, size_t ofs_x, size_t ofs_y, size_t width, size_t height) + { + cl_serializer serializer(this); + + size_t global_ofs[2] = { ofs_x, ofs_y }; + size_t num_global_items[2] = { width, height }; + //size_t num_local_items[2] = { 1, 1 }; + + cl_int ret = clEnqueueNDRangeKernel(command_queue, kernel, + 2, // work_dim + global_ofs, // global_work_offset + num_global_items, // global_work_size + nullptr, // local_work_size + 0, // num_events_in_wait_list + nullptr, // event_wait_list + nullptr // event + ); + + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::run_2D: clEnqueueNDRangeKernel() failed!\n"); + return false; + } + + return true; + } + + void flush(cl_command_queue command_queue) + { + cl_serializer serializer(this); + + clFlush(command_queue); + clFinish(command_queue); + } + + template<typename T> + bool set_kernel_arg(cl_kernel kernel, uint32_t index, const T& obj) + { + cl_serializer serializer(this); + + cl_int ret = clSetKernelArg(kernel, index, sizeof(T), (void*)&obj); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::set_kernel_arg: clSetKernelArg() failed!\n"); + return false; + } + return true; + } + + template<typename T> + bool set_kernel_args(cl_kernel kernel, const T& obj1) + { + cl_serializer serializer(this); + + cl_int ret = clSetKernelArg(kernel, 0, sizeof(T), (void*)&obj1); + if (ret != CL_SUCCESS) + { + ocl_error_printf("ocl::set_kernel_arg: clSetKernelArg() failed!\n"); + return false; + } + return true; + } + +#define BASISU_CHECK_ERR if (ret != CL_SUCCESS) { ocl_error_printf("ocl::set_kernel_args: clSetKernelArg() failed!\n"); return false; } + + template<typename T, typename U> + bool set_kernel_args(cl_kernel kernel, const T& obj1, const U& obj2) + { + cl_serializer serializer(this); + cl_int ret = clSetKernelArg(kernel, 0, sizeof(T), (void*)&obj1); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 1, sizeof(U), (void*)&obj2); BASISU_CHECK_ERR + return true; + } + + template<typename T, typename U, typename V> + bool set_kernel_args(cl_kernel kernel, const T& obj1, const U& obj2, const V& obj3) + { + cl_serializer serializer(this); + cl_int ret = clSetKernelArg(kernel, 0, sizeof(T), (void*)&obj1); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 1, sizeof(U), (void*)&obj2); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 2, sizeof(V), (void*)&obj3); BASISU_CHECK_ERR + return true; + } + + template<typename T, typename U, typename V, typename W> + bool set_kernel_args(cl_kernel kernel, const T& obj1, const U& obj2, const V& obj3, const W& obj4) + { + cl_serializer serializer(this); + cl_int ret = clSetKernelArg(kernel, 0, sizeof(T), (void*)&obj1); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 1, sizeof(U), (void*)&obj2); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 2, sizeof(V), (void*)&obj3); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 3, sizeof(W), (void*)&obj4); BASISU_CHECK_ERR + return true; + } + + template<typename T, typename U, typename V, typename W, typename X> + bool set_kernel_args(cl_kernel kernel, const T& obj1, const U& obj2, const V& obj3, const W& obj4, const X& obj5) + { + cl_serializer serializer(this); + cl_int ret = clSetKernelArg(kernel, 0, sizeof(T), (void*)&obj1); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 1, sizeof(U), (void*)&obj2); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 2, sizeof(V), (void*)&obj3); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 3, sizeof(W), (void*)&obj4); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 4, sizeof(X), (void*)&obj5); BASISU_CHECK_ERR + return true; + } + + template<typename T, typename U, typename V, typename W, typename X, typename Y> + bool set_kernel_args(cl_kernel kernel, const T& obj1, const U& obj2, const V& obj3, const W& obj4, const X& obj5, const Y& obj6) + { + cl_serializer serializer(this); + cl_int ret = clSetKernelArg(kernel, 0, sizeof(T), (void*)&obj1); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 1, sizeof(U), (void*)&obj2); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 2, sizeof(V), (void*)&obj3); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 3, sizeof(W), (void*)&obj4); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 4, sizeof(X), (void*)&obj5); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 5, sizeof(Y), (void*)&obj6); BASISU_CHECK_ERR + return true; + } + + template<typename T, typename U, typename V, typename W, typename X, typename Y, typename Z> + bool set_kernel_args(cl_kernel kernel, const T& obj1, const U& obj2, const V& obj3, const W& obj4, const X& obj5, const Y& obj6, const Z& obj7) + { + cl_serializer serializer(this); + cl_int ret = clSetKernelArg(kernel, 0, sizeof(T), (void*)&obj1); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 1, sizeof(U), (void*)&obj2); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 2, sizeof(V), (void*)&obj3); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 3, sizeof(W), (void*)&obj4); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 4, sizeof(X), (void*)&obj5); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 5, sizeof(Y), (void*)&obj6); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 6, sizeof(Z), (void*)&obj7); BASISU_CHECK_ERR + return true; + } + + template<typename T, typename U, typename V, typename W, typename X, typename Y, typename Z, typename A> + bool set_kernel_args(cl_kernel kernel, const T& obj1, const U& obj2, const V& obj3, const W& obj4, const X& obj5, const Y& obj6, const Z& obj7, const A& obj8) + { + cl_serializer serializer(this); + cl_int ret = clSetKernelArg(kernel, 0, sizeof(T), (void*)&obj1); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 1, sizeof(U), (void*)&obj2); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 2, sizeof(V), (void*)&obj3); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 3, sizeof(W), (void*)&obj4); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 4, sizeof(X), (void*)&obj5); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 5, sizeof(Y), (void*)&obj6); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 6, sizeof(Z), (void*)&obj7); BASISU_CHECK_ERR + ret = clSetKernelArg(kernel, 7, sizeof(A), (void*)&obj8); BASISU_CHECK_ERR + return true; + } +#undef BASISU_CHECK_ERR + + private: + cl_device_id m_device_id = nullptr; + cl_context m_context = nullptr; + cl_command_queue m_command_queue = nullptr; + cl_program m_program = nullptr; + cl_device_fp_config m_dev_fp_config; + + bool m_use_mutex = false; + std::mutex m_ocl_mutex; + + // This helper object is used to optionally serialize all calls to the CL driver after initialization. + // Currently this is only used to work around race conditions in the Windows AMD driver. + struct cl_serializer + { + inline cl_serializer(const cl_serializer&); + cl_serializer& operator= (const cl_serializer&); + + inline cl_serializer(ocl *p) : m_p(p) + { + if (m_p->m_use_mutex) + m_p->m_ocl_mutex.lock(); + } + + inline ~cl_serializer() + { + if (m_p->m_use_mutex) + m_p->m_ocl_mutex.unlock(); + } + + private: + ocl* m_p; + }; + + cl_image_format get_image_format(uint32_t bytes_per_pixel, bool normalized) + { + cl_image_format fmt; + switch (bytes_per_pixel) + { + case 1: fmt.image_channel_order = CL_LUMINANCE; break; + case 2: fmt.image_channel_order = CL_RG; break; + case 3: fmt.image_channel_order = CL_RGB; break; + case 4: fmt.image_channel_order = CL_RGBA; break; + default: assert(0); fmt.image_channel_order = CL_LUMINANCE; break; + } + + fmt.image_channel_data_type = normalized ? CL_UNORM_INT8 : CL_UNSIGNED_INT8; + return fmt; + } + }; + + // Library blobal state + ocl g_ocl; + + bool opencl_init(bool force_serialization) + { + if (g_ocl.is_initialized()) + { + assert(0); + return false; + } + + if (!g_ocl.init(force_serialization)) + { + ocl_error_printf("opencl_init: Failed initializing OpenCL\n"); + return false; + } + + const char* pKernel_src = nullptr; + size_t kernel_src_size = 0; + uint8_vec kernel_src; + +#if BASISU_USE_OCL_KERNELS_HEADER + pKernel_src = reinterpret_cast<const char*>(ocl_kernels_cl); + kernel_src_size = ocl_kernels_cl_len; +#else + if (!read_file_to_vec(BASISU_OCL_KERNELS_FILENAME, kernel_src)) + { + ocl_error_printf("opencl_init: Cannot read OpenCL kernel source file \"%s\"\n", BASISU_OCL_KERNELS_FILENAME); + g_ocl.deinit(); + return false; + } + + pKernel_src = (char*)kernel_src.data(); + kernel_src_size = kernel_src.size(); +#endif + + if (!kernel_src_size) + { + ocl_error_printf("opencl_init: Invalid OpenCL kernel source file \"%s\"\n", BASISU_OCL_KERNELS_FILENAME); + g_ocl.deinit(); + return false; + } + + if (!g_ocl.init_program(pKernel_src, kernel_src_size)) + { + ocl_error_printf("opencl_init: Failed compiling OpenCL program\n"); + g_ocl.deinit(); + return false; + } + + printf("OpenCL support initialized successfully\n"); + + return true; + } + + void opencl_deinit() + { + g_ocl.deinit(); + } + + bool opencl_is_available() + { + return g_ocl.is_initialized(); + } + + struct opencl_context + { + uint32_t m_ocl_total_pixel_blocks; + cl_mem m_ocl_pixel_blocks; + + cl_command_queue m_command_queue; + + cl_kernel m_ocl_encode_etc1s_blocks_kernel; + cl_kernel m_ocl_refine_endpoint_clusterization_kernel; + cl_kernel m_ocl_encode_etc1s_from_pixel_cluster_kernel; + cl_kernel m_ocl_find_optimal_selector_clusters_for_each_block_kernel; + cl_kernel m_ocl_determine_selectors_kernel; + }; + + opencl_context_ptr opencl_create_context() + { + if (!opencl_is_available()) + { + ocl_error_printf("opencl_create_context: OpenCL not initialized\n"); + assert(0); + return nullptr; + } + + interval_timer tm; + tm.start(); + + opencl_context* pContext = static_cast<opencl_context * >(calloc(sizeof(opencl_context), 1)); + if (!pContext) + return nullptr; + + // To avoid driver bugs in some drivers - serialize this. Likely not necessary, we don't know. + // https://community.intel.com/t5/OpenCL-for-CPU/Bug-report-clCreateKernelsInProgram-is-not-thread-safe/td-p/1159771 + + pContext->m_command_queue = g_ocl.create_command_queue(); + if (!pContext->m_command_queue) + { + ocl_error_printf("opencl_create_context: Failed creating OpenCL command queue!\n"); + opencl_destroy_context(pContext); + return nullptr; + } + + pContext->m_ocl_encode_etc1s_blocks_kernel = g_ocl.create_kernel("encode_etc1s_blocks"); + if (!pContext->m_ocl_encode_etc1s_blocks_kernel) + { + ocl_error_printf("opencl_create_context: Failed creating OpenCL kernel encode_etc1s_block\n"); + opencl_destroy_context(pContext); + return nullptr; + } + + pContext->m_ocl_refine_endpoint_clusterization_kernel = g_ocl.create_kernel("refine_endpoint_clusterization"); + if (!pContext->m_ocl_refine_endpoint_clusterization_kernel) + { + ocl_error_printf("opencl_create_context: Failed creating OpenCL kernel refine_endpoint_clusterization\n"); + opencl_destroy_context(pContext); + return nullptr; + } + + pContext->m_ocl_encode_etc1s_from_pixel_cluster_kernel = g_ocl.create_kernel("encode_etc1s_from_pixel_cluster"); + if (!pContext->m_ocl_encode_etc1s_from_pixel_cluster_kernel) + { + ocl_error_printf("opencl_create_context: Failed creating OpenCL kernel encode_etc1s_from_pixel_cluster\n"); + opencl_destroy_context(pContext); + return nullptr; + } + + pContext->m_ocl_find_optimal_selector_clusters_for_each_block_kernel = g_ocl.create_kernel("find_optimal_selector_clusters_for_each_block"); + if (!pContext->m_ocl_find_optimal_selector_clusters_for_each_block_kernel) + { + ocl_error_printf("opencl_create_context: Failed creating OpenCL kernel find_optimal_selector_clusters_for_each_block\n"); + opencl_destroy_context(pContext); + return nullptr; + } + + pContext->m_ocl_determine_selectors_kernel = g_ocl.create_kernel("determine_selectors"); + if (!pContext->m_ocl_determine_selectors_kernel) + { + ocl_error_printf("opencl_create_context: Failed creating OpenCL kernel determine_selectors\n"); + opencl_destroy_context(pContext); + return nullptr; + } + + debug_printf("opencl_create_context: Elapsed time: %f secs\n", tm.get_elapsed_secs()); + + return pContext; + } + + void opencl_destroy_context(opencl_context_ptr pContext) + { + if (!pContext) + return; + + interval_timer tm; + tm.start(); + + g_ocl.destroy_buffer(pContext->m_ocl_pixel_blocks); + + g_ocl.destroy_kernel(pContext->m_ocl_determine_selectors_kernel); + g_ocl.destroy_kernel(pContext->m_ocl_find_optimal_selector_clusters_for_each_block_kernel); + g_ocl.destroy_kernel(pContext->m_ocl_encode_etc1s_from_pixel_cluster_kernel); + g_ocl.destroy_kernel(pContext->m_ocl_encode_etc1s_blocks_kernel); + g_ocl.destroy_kernel(pContext->m_ocl_refine_endpoint_clusterization_kernel); + + g_ocl.destroy_command_queue(pContext->m_command_queue); + + memset(pContext, 0, sizeof(opencl_context)); + + free(pContext); + + debug_printf("opencl_destroy_context: Elapsed time: %f secs\n", tm.get_elapsed_secs()); + } + +#pragma pack(push, 1) + struct cl_encode_etc1s_param_struct + { + int m_total_blocks; + int m_perceptual; + int m_total_perms; + }; +#pragma pack(pop) + + bool opencl_set_pixel_blocks(opencl_context_ptr pContext, uint32_t total_blocks, const cl_pixel_block* pPixel_blocks) + { + if (!opencl_is_available()) + return false; + + if (pContext->m_ocl_pixel_blocks) + { + g_ocl.destroy_buffer(pContext->m_ocl_pixel_blocks); + pContext->m_ocl_pixel_blocks = nullptr; + } + + pContext->m_ocl_pixel_blocks = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue, pPixel_blocks, sizeof(cl_pixel_block) * total_blocks); + if (!pContext->m_ocl_pixel_blocks) + return false; + + pContext->m_ocl_total_pixel_blocks = total_blocks; + + return true; + } + + bool opencl_encode_etc1s_blocks(opencl_context_ptr pContext, etc_block* pOutput_blocks, bool perceptual, uint32_t total_perms) + { + if (!opencl_is_available()) + return false; + + interval_timer tm; + tm.start(); + + assert(pContext->m_ocl_pixel_blocks); + if (!pContext->m_ocl_pixel_blocks) + return false; + + cl_encode_etc1s_param_struct ps; + ps.m_total_blocks = pContext->m_ocl_total_pixel_blocks; + ps.m_perceptual = perceptual; + ps.m_total_perms = total_perms; + + bool status = false; + + cl_mem vars = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue , &ps, sizeof(ps)); + cl_mem block_buf = g_ocl.alloc_write_buffer(sizeof(etc_block) * pContext->m_ocl_total_pixel_blocks); + + if (!vars || !block_buf) + goto exit; + + if (!g_ocl.set_kernel_args(pContext->m_ocl_encode_etc1s_blocks_kernel, vars, pContext->m_ocl_pixel_blocks, block_buf)) + goto exit; + + if (!g_ocl.run_2D(pContext->m_command_queue, pContext->m_ocl_encode_etc1s_blocks_kernel, pContext->m_ocl_total_pixel_blocks, 1)) + goto exit; + + if (!g_ocl.read_from_buffer(pContext->m_command_queue, block_buf, pOutput_blocks, pContext->m_ocl_total_pixel_blocks * sizeof(etc_block))) + goto exit; + + status = true; + + debug_printf("opencl_encode_etc1s_blocks: Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); + +exit: + g_ocl.destroy_buffer(block_buf); + g_ocl.destroy_buffer(vars); + + return status; + } + + bool opencl_encode_etc1s_pixel_clusters( + opencl_context_ptr pContext, + etc_block* pOutput_blocks, + uint32_t total_clusters, + const cl_pixel_cluster* pClusters, + uint64_t total_pixels, + const color_rgba* pPixels, const uint32_t* pPixel_weights, + bool perceptual, uint32_t total_perms) + { + if (!opencl_is_available()) + return false; + + interval_timer tm; + tm.start(); + + cl_encode_etc1s_param_struct ps; + ps.m_total_blocks = total_clusters; + ps.m_perceptual = perceptual; + ps.m_total_perms = total_perms; + + bool status = false; + + if (sizeof(size_t) == sizeof(uint32_t)) + { + if ( ((sizeof(cl_pixel_cluster) * total_clusters) > UINT32_MAX) || + ((sizeof(color_rgba) * total_pixels) > UINT32_MAX) || + ((sizeof(uint32_t) * total_pixels) > UINT32_MAX) ) + { + return false; + } + } + + cl_mem vars = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue , &ps, sizeof(ps)); + cl_mem input_clusters = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue, pClusters, (size_t)(sizeof(cl_pixel_cluster) * total_clusters)); + cl_mem input_pixels = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue, pPixels, (size_t)(sizeof(color_rgba) * total_pixels)); + cl_mem weights_buf = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue, pPixel_weights, (size_t)(sizeof(uint32_t) * total_pixels)); + cl_mem block_buf = g_ocl.alloc_write_buffer(sizeof(etc_block) * total_clusters); + + if (!vars || !input_clusters || !input_pixels || !weights_buf || !block_buf) + goto exit; + + if (!g_ocl.set_kernel_args(pContext->m_ocl_encode_etc1s_from_pixel_cluster_kernel, vars, input_clusters, input_pixels, weights_buf, block_buf)) + goto exit; + + if (!g_ocl.run_2D(pContext->m_command_queue, pContext->m_ocl_encode_etc1s_from_pixel_cluster_kernel, total_clusters, 1)) + goto exit; + + if (!g_ocl.read_from_buffer(pContext->m_command_queue, block_buf, pOutput_blocks, sizeof(etc_block) * total_clusters)) + goto exit; + + status = true; + + debug_printf("opencl_encode_etc1s_pixel_clusters: Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); + + exit: + g_ocl.destroy_buffer(block_buf); + g_ocl.destroy_buffer(weights_buf); + g_ocl.destroy_buffer(input_pixels); + g_ocl.destroy_buffer(input_clusters); + g_ocl.destroy_buffer(vars); + + return status; + } + +#pragma pack(push, 1) + struct cl_rec_param_struct + { + int m_total_blocks; + int m_perceptual; + }; +#pragma pack(pop) + + bool opencl_refine_endpoint_clusterization( + opencl_context_ptr pContext, + const cl_block_info_struct* pPixel_block_info, + uint32_t total_clusters, + const cl_endpoint_cluster_struct* pCluster_info, + const uint32_t* pSorted_block_indices, + uint32_t* pOutput_cluster_indices, + bool perceptual) + { + if (!opencl_is_available()) + return false; + + interval_timer tm; + tm.start(); + + assert(pContext->m_ocl_pixel_blocks); + if (!pContext->m_ocl_pixel_blocks) + return false; + + cl_rec_param_struct ps; + ps.m_total_blocks = pContext->m_ocl_total_pixel_blocks; + ps.m_perceptual = perceptual; + + bool status = false; + + cl_mem pixel_block_info = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue, pPixel_block_info, sizeof(cl_block_info_struct) * pContext->m_ocl_total_pixel_blocks); + cl_mem cluster_info = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue, pCluster_info, sizeof(cl_endpoint_cluster_struct) * total_clusters); + cl_mem sorted_block_indices = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue, pSorted_block_indices, sizeof(uint32_t) * pContext->m_ocl_total_pixel_blocks); + cl_mem output_buf = g_ocl.alloc_write_buffer(sizeof(uint32_t) * pContext->m_ocl_total_pixel_blocks); + + if (!pixel_block_info || !cluster_info || !sorted_block_indices || !output_buf) + goto exit; + + if (!g_ocl.set_kernel_args(pContext->m_ocl_refine_endpoint_clusterization_kernel, ps, pContext->m_ocl_pixel_blocks, pixel_block_info, cluster_info, sorted_block_indices, output_buf)) + goto exit; + + if (!g_ocl.run_2D(pContext->m_command_queue, pContext->m_ocl_refine_endpoint_clusterization_kernel, pContext->m_ocl_total_pixel_blocks, 1)) + goto exit; + + if (!g_ocl.read_from_buffer(pContext->m_command_queue, output_buf, pOutput_cluster_indices, pContext->m_ocl_total_pixel_blocks * sizeof(uint32_t))) + goto exit; + + debug_printf("opencl_refine_endpoint_clusterization: Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); + + status = true; + +exit: + g_ocl.destroy_buffer(pixel_block_info); + g_ocl.destroy_buffer(cluster_info); + g_ocl.destroy_buffer(sorted_block_indices); + g_ocl.destroy_buffer(output_buf); + + return status; + } + + bool opencl_find_optimal_selector_clusters_for_each_block( + opencl_context_ptr pContext, + const fosc_block_struct* pInput_block_info, // one per block + uint32_t total_input_selectors, + const fosc_selector_struct* pInput_selectors, + const uint32_t* pSelector_cluster_indices, + uint32_t* pOutput_selector_cluster_indices, // one per block + bool perceptual) + { + if (!opencl_is_available()) + return false; + + interval_timer tm; + tm.start(); + + assert(pContext->m_ocl_pixel_blocks); + if (!pContext->m_ocl_pixel_blocks) + return false; + + fosc_param_struct ps; + ps.m_total_blocks = pContext->m_ocl_total_pixel_blocks; + ps.m_perceptual = perceptual; + + bool status = false; + + cl_mem input_block_info = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue, pInput_block_info, sizeof(fosc_block_struct) * pContext->m_ocl_total_pixel_blocks); + cl_mem input_selectors = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue, pInput_selectors, sizeof(fosc_selector_struct) * total_input_selectors); + cl_mem selector_cluster_indices = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue, pSelector_cluster_indices, sizeof(uint32_t) * total_input_selectors); + cl_mem output_selector_cluster_indices = g_ocl.alloc_write_buffer(sizeof(uint32_t) * pContext->m_ocl_total_pixel_blocks); + + if (!input_block_info || !input_selectors || !selector_cluster_indices || !output_selector_cluster_indices) + goto exit; + + if (!g_ocl.set_kernel_args(pContext->m_ocl_find_optimal_selector_clusters_for_each_block_kernel, ps, pContext->m_ocl_pixel_blocks, input_block_info, input_selectors, selector_cluster_indices, output_selector_cluster_indices)) + goto exit; + + if (!g_ocl.run_2D(pContext->m_command_queue, pContext->m_ocl_find_optimal_selector_clusters_for_each_block_kernel, pContext->m_ocl_total_pixel_blocks, 1)) + goto exit; + + if (!g_ocl.read_from_buffer(pContext->m_command_queue, output_selector_cluster_indices, pOutput_selector_cluster_indices, pContext->m_ocl_total_pixel_blocks * sizeof(uint32_t))) + goto exit; + + debug_printf("opencl_find_optimal_selector_clusters_for_each_block: Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); + + status = true; + + exit: + g_ocl.destroy_buffer(input_block_info); + g_ocl.destroy_buffer(input_selectors); + g_ocl.destroy_buffer(selector_cluster_indices); + g_ocl.destroy_buffer(output_selector_cluster_indices); + + return status; + } + + bool opencl_determine_selectors( + opencl_context_ptr pContext, + const color_rgba* pInput_etc_color5_and_inten, + etc_block* pOutput_blocks, + bool perceptual) + { + if (!opencl_is_available()) + return false; + + interval_timer tm; + tm.start(); + + assert(pContext->m_ocl_pixel_blocks); + if (!pContext->m_ocl_pixel_blocks) + return false; + + ds_param_struct ps; + ps.m_total_blocks = pContext->m_ocl_total_pixel_blocks; + ps.m_perceptual = perceptual; + + bool status = false; + + cl_mem input_etc_color5_intens = g_ocl.alloc_and_init_read_buffer(pContext->m_command_queue, pInput_etc_color5_and_inten, sizeof(color_rgba) * pContext->m_ocl_total_pixel_blocks); + cl_mem output_blocks = g_ocl.alloc_write_buffer(sizeof(etc_block) * pContext->m_ocl_total_pixel_blocks); + + if (!input_etc_color5_intens || !output_blocks) + goto exit; + + if (!g_ocl.set_kernel_args(pContext->m_ocl_determine_selectors_kernel, ps, pContext->m_ocl_pixel_blocks, input_etc_color5_intens, output_blocks)) + goto exit; + + if (!g_ocl.run_2D(pContext->m_command_queue, pContext->m_ocl_determine_selectors_kernel, pContext->m_ocl_total_pixel_blocks, 1)) + goto exit; + + if (!g_ocl.read_from_buffer(pContext->m_command_queue, output_blocks, pOutput_blocks, pContext->m_ocl_total_pixel_blocks * sizeof(etc_block))) + goto exit; + + debug_printf("opencl_determine_selectors: Elapsed time: %3.3f secs\n", tm.get_elapsed_secs()); + + status = true; + + exit: + g_ocl.destroy_buffer(input_etc_color5_intens); + g_ocl.destroy_buffer(output_blocks); + + return status; + } + +#else +namespace basisu +{ + // No OpenCL support - all dummy functions that return false; + bool opencl_init(bool force_serialization) + { + BASISU_NOTE_UNUSED(force_serialization); + + return false; + } + + void opencl_deinit() + { + } + + bool opencl_is_available() + { + return false; + } + + opencl_context_ptr opencl_create_context() + { + return nullptr; + } + + void opencl_destroy_context(opencl_context_ptr context) + { + BASISU_NOTE_UNUSED(context); + } + + bool opencl_set_pixel_blocks(opencl_context_ptr pContext, uint32_t total_blocks, const cl_pixel_block* pPixel_blocks) + { + BASISU_NOTE_UNUSED(pContext); + BASISU_NOTE_UNUSED(total_blocks); + BASISU_NOTE_UNUSED(pPixel_blocks); + + return false; + } + + bool opencl_encode_etc1s_blocks(opencl_context_ptr pContext, etc_block* pOutput_blocks, bool perceptual, uint32_t total_perms) + { + BASISU_NOTE_UNUSED(pContext); + BASISU_NOTE_UNUSED(pOutput_blocks); + BASISU_NOTE_UNUSED(perceptual); + BASISU_NOTE_UNUSED(total_perms); + + return false; + } + + bool opencl_encode_etc1s_pixel_clusters( + opencl_context_ptr pContext, + etc_block* pOutput_blocks, + uint32_t total_clusters, + const cl_pixel_cluster* pClusters, + uint64_t total_pixels, + const color_rgba* pPixels, const uint32_t *pPixel_weights, + bool perceptual, uint32_t total_perms) + { + BASISU_NOTE_UNUSED(pContext); + BASISU_NOTE_UNUSED(pOutput_blocks); + BASISU_NOTE_UNUSED(total_clusters); + BASISU_NOTE_UNUSED(pClusters); + BASISU_NOTE_UNUSED(total_pixels); + BASISU_NOTE_UNUSED(pPixels); + BASISU_NOTE_UNUSED(pPixel_weights); + BASISU_NOTE_UNUSED(perceptual); + BASISU_NOTE_UNUSED(total_perms); + + return false; + } + + bool opencl_refine_endpoint_clusterization( + opencl_context_ptr pContext, + const cl_block_info_struct* pPixel_block_info, + uint32_t total_clusters, + const cl_endpoint_cluster_struct* pCluster_info, + const uint32_t* pSorted_block_indices, + uint32_t* pOutput_cluster_indices, + bool perceptual) + { + BASISU_NOTE_UNUSED(pContext); + BASISU_NOTE_UNUSED(pPixel_block_info); + BASISU_NOTE_UNUSED(total_clusters); + BASISU_NOTE_UNUSED(pCluster_info); + BASISU_NOTE_UNUSED(pSorted_block_indices); + BASISU_NOTE_UNUSED(pOutput_cluster_indices); + BASISU_NOTE_UNUSED(perceptual); + + return false; + } + + bool opencl_find_optimal_selector_clusters_for_each_block( + opencl_context_ptr pContext, + const fosc_block_struct* pInput_block_info, // one per block + uint32_t total_input_selectors, + const fosc_selector_struct* pInput_selectors, + const uint32_t* pSelector_cluster_indices, + uint32_t* pOutput_selector_cluster_indices, // one per block + bool perceptual) + { + BASISU_NOTE_UNUSED(pContext); + BASISU_NOTE_UNUSED(pInput_block_info); + BASISU_NOTE_UNUSED(total_input_selectors); + BASISU_NOTE_UNUSED(pInput_selectors); + BASISU_NOTE_UNUSED(pSelector_cluster_indices); + BASISU_NOTE_UNUSED(pOutput_selector_cluster_indices); + BASISU_NOTE_UNUSED(perceptual); + + return false; + } + + bool opencl_determine_selectors( + opencl_context_ptr pContext, + const color_rgba* pInput_etc_color5_and_inten, + etc_block* pOutput_blocks, + bool perceptual) + { + BASISU_NOTE_UNUSED(pContext); + BASISU_NOTE_UNUSED(pInput_etc_color5_and_inten); + BASISU_NOTE_UNUSED(pOutput_blocks); + BASISU_NOTE_UNUSED(perceptual); + + return false; + } + +#endif // BASISU_SUPPORT_OPENCL + +} // namespace basisu diff --git a/thirdparty/basis_universal/encoder/basisu_opencl.h b/thirdparty/basis_universal/encoder/basisu_opencl.h new file mode 100644 index 0000000000..4194a08418 --- /dev/null +++ b/thirdparty/basis_universal/encoder/basisu_opencl.h @@ -0,0 +1,143 @@ +// basisu_opencl.h +// Copyright (C) 2019-2021 Binomial LLC. All Rights Reserved. +// +// Note: Undefine or set BASISU_SUPPORT_OPENCL to 0 to completely OpenCL support. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#pragma once +#include "../transcoder/basisu.h" +#include "basisu_enc.h" +#include "basisu_etc.h" + +namespace basisu +{ + bool opencl_init(bool force_serialization); + void opencl_deinit(); + bool opencl_is_available(); + + struct opencl_context; + + // Each thread calling OpenCL should have its own opencl_context_ptr. This corresponds to a OpenCL command queue. (Confusingly, we only use a single OpenCL device "context".) + typedef opencl_context* opencl_context_ptr; + + opencl_context_ptr opencl_create_context(); + void opencl_destroy_context(opencl_context_ptr context); + +#pragma pack(push, 1) + struct cl_pixel_block + { + color_rgba m_pixels[16]; // [y*4+x] + }; +#pragma pack(pop) + + // Must match BASISU_ETC1_CLUSTER_FIT_ORDER_TABLE_SIZE + const uint32_t OPENCL_ENCODE_ETC1S_MAX_PERMS = 165; + + bool opencl_set_pixel_blocks(opencl_context_ptr pContext, uint32_t total_blocks, const cl_pixel_block* pPixel_blocks); + + bool opencl_encode_etc1s_blocks(opencl_context_ptr pContext, etc_block* pOutput_blocks, bool perceptual, uint32_t total_perms); + + // opencl_encode_etc1s_pixel_clusters + +#pragma pack(push, 1) + struct cl_pixel_cluster + { + uint64_t m_total_pixels; + uint64_t m_first_pixel_index; + }; +#pragma pack(pop) + + bool opencl_encode_etc1s_pixel_clusters( + opencl_context_ptr pContext, + etc_block* pOutput_blocks, + uint32_t total_clusters, + const cl_pixel_cluster *pClusters, + uint64_t total_pixels, + const color_rgba *pPixels, + const uint32_t *pPixel_weights, + bool perceptual, uint32_t total_perms); + + // opencl_refine_endpoint_clusterization + +#pragma pack(push, 1) + struct cl_block_info_struct + { + uint16_t m_first_cluster_ofs; + uint16_t m_num_clusters; + uint16_t m_cur_cluster_index; + uint8_t m_cur_cluster_etc_inten; + }; + + struct cl_endpoint_cluster_struct + { + color_rgba m_unscaled_color; + uint8_t m_etc_inten; + uint16_t m_cluster_index; + }; +#pragma pack(pop) + + bool opencl_refine_endpoint_clusterization( + opencl_context_ptr pContext, + const cl_block_info_struct *pPixel_block_info, + uint32_t total_clusters, + const cl_endpoint_cluster_struct *pCluster_info, + const uint32_t *pSorted_block_indices, + uint32_t* pOutput_cluster_indices, + bool perceptual); + + // opencl_find_optimal_selector_clusters_for_each_block + +#pragma pack(push, 1) + struct fosc_selector_struct + { + uint32_t m_packed_selectors; // 4x4 grid of 2-bit selectors + }; + + struct fosc_block_struct + { + color_rgba m_etc_color5_inten; // unscaled 5-bit block color in RGB, alpha has block's intensity index + uint32_t m_first_selector; // offset into selector table + uint32_t m_num_selectors; // number of selectors to check + }; + + struct fosc_param_struct + { + uint32_t m_total_blocks; + int m_perceptual; + }; +#pragma pack(pop) + + bool opencl_find_optimal_selector_clusters_for_each_block( + opencl_context_ptr pContext, + const fosc_block_struct* pInput_block_info, // one per block + uint32_t total_input_selectors, + const fosc_selector_struct* pInput_selectors, + const uint32_t* pSelector_cluster_indices, + uint32_t* pOutput_selector_cluster_indices, // one per block + bool perceptual); + +#pragma pack(push, 1) + struct ds_param_struct + { + uint32_t m_total_blocks; + int m_perceptual; + }; +#pragma pack(pop) + + bool opencl_determine_selectors( + opencl_context_ptr pContext, + const color_rgba* pInput_etc_color5_and_inten, + etc_block* pOutput_blocks, + bool perceptual); + +} // namespace basisu diff --git a/thirdparty/basis_universal/encoder/basisu_uastc_enc.cpp b/thirdparty/basis_universal/encoder/basisu_uastc_enc.cpp index ca2b325693..271bbc6f1d 100644 --- a/thirdparty/basis_universal/encoder/basisu_uastc_enc.cpp +++ b/thirdparty/basis_universal/encoder/basisu_uastc_enc.cpp @@ -13,7 +13,11 @@ // See the License for the specific language governing permissions and // limitations under the License. #include "basisu_uastc_enc.h" + +#if BASISU_USE_ASTC_DECOMPRESS #include "basisu_astc_decomp.h" +#endif + #include "basisu_gpu_texture.h" #include "basisu_bc7enc.h" @@ -509,14 +513,14 @@ namespace basisu if (pForce_selectors == nullptr) { - int s0 = g_astc_unquant[endpoint_range][astc_results.m_endpoints[0]].m_unquant + g_astc_unquant[endpoint_range][astc_results.m_endpoints[2]].m_unquant + g_astc_unquant[endpoint_range][astc_results.m_endpoints[4]].m_unquant; - int s1 = g_astc_unquant[endpoint_range][astc_results.m_endpoints[1]].m_unquant + g_astc_unquant[endpoint_range][astc_results.m_endpoints[3]].m_unquant + g_astc_unquant[endpoint_range][astc_results.m_endpoints[5]].m_unquant; - if (s1 < s0) - { - std::swap(astc_results.m_endpoints[0], astc_results.m_endpoints[1]); - std::swap(astc_results.m_endpoints[2], astc_results.m_endpoints[3]); - std::swap(astc_results.m_endpoints[4], astc_results.m_endpoints[5]); - invert = true; + int s0 = g_astc_unquant[endpoint_range][astc_results.m_endpoints[0]].m_unquant + g_astc_unquant[endpoint_range][astc_results.m_endpoints[2]].m_unquant + g_astc_unquant[endpoint_range][astc_results.m_endpoints[4]].m_unquant; + int s1 = g_astc_unquant[endpoint_range][astc_results.m_endpoints[1]].m_unquant + g_astc_unquant[endpoint_range][astc_results.m_endpoints[3]].m_unquant + g_astc_unquant[endpoint_range][astc_results.m_endpoints[5]].m_unquant; + if (s1 < s0) + { + std::swap(astc_results.m_endpoints[0], astc_results.m_endpoints[1]); + std::swap(astc_results.m_endpoints[2], astc_results.m_endpoints[3]); + std::swap(astc_results.m_endpoints[4], astc_results.m_endpoints[5]); + invert = true; } } @@ -3562,7 +3566,8 @@ namespace basisu basist::color32 temp_block_unpacked[4][4]; success = basist::unpack_uastc(temp_block, (basist::color32 *)temp_block_unpacked, false); VALIDATE(success); - + +#if BASISU_USE_ASTC_DECOMPRESS // Now round trip to packed ASTC and back, then decode to pixels. uint32_t astc_data[4]; @@ -3590,6 +3595,7 @@ namespace basisu VALIDATE(temp_block_unpacked[y][x].c[3] == decoded_uastc_block[y][x].a); } } +#endif } #endif diff --git a/thirdparty/basis_universal/encoder/cppspmd_sse.h b/thirdparty/basis_universal/encoder/cppspmd_sse.h index 9a97eeb695..4c61bab7b1 100644 --- a/thirdparty/basis_universal/encoder/cppspmd_sse.h +++ b/thirdparty/basis_universal/encoder/cppspmd_sse.h @@ -1,13 +1,5 @@ // cppspmd_sse.h -// Note for Basis Universal: All of the "cppspmd" code and headers are OPTIONAL to Basis Universal. if BASISU_SUPPORT_SSE is 0, it will never be included and does not impact compilation. -// SSE 2 or 4.1 -// Originally written by Nicolas Guillemot, Jefferson Amstutz in the "CppSPMD" project. -// 4/20: Richard Geldreich: Macro control flow, more SIMD instruction sets, optimizations, supports using multiple SIMD instruction sets in same executable. Still a work in progress! -// -// Originally Copyright 2016 Nicolas Guillemot -// Changed from the MIT license to Apache 2.0 with permission from the author. -// -// Modifications/enhancements Copyright 2020-2021 Binomial LLC +// Copyright 2020-2022 Binomial LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -20,6 +12,11 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. +// +// Notes for Basis Universal: +// All of the "cppspmd" code and headers are OPTIONAL to Basis Universal. if BASISU_SUPPORT_SSE is 0, it will never be included and does not impact compilation. +// The techniques used in this code were originally demonstrated for AVX2 by Nicolas Guillemot, Jefferson Amstutz in their "CppSPMD" project. +// This is new code for use in Basis Universal, although it uses the same general SPMD techniques in SSE 2/4. #include <stdlib.h> #include <stdint.h> @@ -1330,7 +1327,7 @@ struct spmd_kernel __m128 temp = _mm_add_ps(_mm_shuffle_ps(k3210, k3210, _MM_SHUFFLE(0, 1, 2, 3)), k3210); return _mm_cvtss_f32(_mm_add_ss(_mm_movehl_ps(temp, temp), temp)); } - + CPPSPMD_FORCE_INLINE int reduce_add(vint v) { __m128i k3210 = blendv_mask_epi32(_mm_setzero_si128(), v.m_value, m_exec.m_mask); @@ -1668,14 +1665,16 @@ CPPSPMD_FORCE_INLINE vint uniform_shift_right_epi16(const vint& a, const vint& b CPPSPMD_FORCE_INLINE vint undefined_vint() { return vint{ _mm_undefined_si128() }; } CPPSPMD_FORCE_INLINE vfloat undefined_vfloat() { return vfloat{ _mm_undefined_ps() }; } +CPPSPMD_FORCE_INLINE vint zero_vint() { return vint{ _mm_setzero_si128() }; } +CPPSPMD_FORCE_INLINE vfloat zero_vfloat() { return vfloat{ _mm_setzero_ps() }; } + CPPSPMD_FORCE_INLINE vint vint_lane_set(int v0, int v1, int v2, int v3) { return vint{ _mm_set_epi32(v3, v2, v1, v0) }; } CPPSPMD_FORCE_INLINE vfloat vfloat_lane_set(float v0, float v1, float v2, float v3) { return vfloat{ _mm_set_ps(v3, v2, v1, v0) }; } - CPPSPMD_FORCE_INLINE vint vint_lane_set_r(int v3, int v2, int v1, int v0) { return vint{ _mm_set_epi32(v3, v2, v1, v0) }; } CPPSPMD_FORCE_INLINE vfloat vfloat_lane_set_r(float v3, float v2, float v1, float v0) { return vfloat{ _mm_set_ps(v3, v2, v1, v0) }; } - // control is an 8-bit immediate value containing 4 2-bit indices which shuffles the int32's in each 128-bit lane. #define VINT_LANE_SHUFFLE_EPI32(a, control) vint(_mm_shuffle_epi32((a).m_value, control)) +#define VFLOAT_LANE_SHUFFLE_PS(a, b, control) vfloat(_mm_shuffle_ps((a).m_value, (b).m_value, control)) // control is an 8-bit immediate value containing 4 2-bit indices which shuffles the int16's in either the high or low 64-bit lane. #define VINT_LANE_SHUFFLELO_EPI16(a, control) vint(_mm_shufflelo_epi16((a).m_value, control)) diff --git a/thirdparty/basis_universal/encoder/jpgd.cpp b/thirdparty/basis_universal/encoder/jpgd.cpp index 460834409d..fec8b71439 100644 --- a/thirdparty/basis_universal/encoder/jpgd.cpp +++ b/thirdparty/basis_universal/encoder/jpgd.cpp @@ -23,17 +23,6 @@ // v1.04, May. 19, 2012: Code tweaks to fix VS2008 static code analysis warnings // v2.00, March 20, 2020: Fuzzed with zzuf and afl. Fixed several issues, converted most assert()'s to run-time checks. Added chroma upsampling. Removed freq. domain upsampling. gcc/clang warnings. // -#ifdef _MSC_VER -#ifndef BASISU_NO_ITERATOR_DEBUG_LEVEL -#if defined(_DEBUG) || defined(DEBUG) -#define _ITERATOR_DEBUG_LEVEL 1 -#define _SECURE_SCL 1 -#else -#define _SECURE_SCL 0 -#define _ITERATOR_DEBUG_LEVEL 0 -#endif -#endif -#endif #include "jpgd.h" #include <string.h> @@ -2085,7 +2074,7 @@ namespace jpgd { if (setjmp(m_jmp_state)) return JPGD_FAILED; - const bool chroma_y_filtering = (m_flags & cFlagLinearChromaFiltering) && ((m_scan_type == JPGD_YH2V2) || (m_scan_type == JPGD_YH1V2)); + const bool chroma_y_filtering = (m_flags & cFlagLinearChromaFiltering) && ((m_scan_type == JPGD_YH2V2) || (m_scan_type == JPGD_YH1V2)) && (m_image_x_size >= 2) && (m_image_y_size >= 2); if (chroma_y_filtering) { std::swap(m_pSample_buf, m_pSample_buf_prev); @@ -2114,7 +2103,7 @@ namespace jpgd { if (m_total_lines_left == 0) return JPGD_DONE; - const bool chroma_y_filtering = (m_flags & cFlagLinearChromaFiltering) && ((m_scan_type == JPGD_YH2V2) || (m_scan_type == JPGD_YH1V2)); + const bool chroma_y_filtering = (m_flags & cFlagLinearChromaFiltering) && ((m_scan_type == JPGD_YH2V2) || (m_scan_type == JPGD_YH1V2)) && (m_image_x_size >= 2) && (m_image_y_size >= 2); bool get_another_mcu_row = false; bool got_mcu_early = false; @@ -2144,7 +2133,7 @@ namespace jpgd { { case JPGD_YH2V2: { - if (m_flags & cFlagLinearChromaFiltering) + if ((m_flags & cFlagLinearChromaFiltering) && (m_image_x_size >= 2) && (m_image_y_size >= 2)) { if (m_num_buffered_scanlines == 1) { @@ -2173,7 +2162,7 @@ namespace jpgd { } case JPGD_YH2V1: { - if (m_flags & cFlagLinearChromaFiltering) + if ((m_flags & cFlagLinearChromaFiltering) && (m_image_x_size >= 2) && (m_image_y_size >= 2)) H2V1ConvertFiltered(); else H2V1Convert(); diff --git a/thirdparty/basis_universal/encoder/lodepng.cpp b/thirdparty/basis_universal/encoder/lodepng.cpp deleted file mode 100644 index 63adcf49b6..0000000000 --- a/thirdparty/basis_universal/encoder/lodepng.cpp +++ /dev/null @@ -1,6008 +0,0 @@ -/* -LodePNG version 20190210 - -Copyright (c) 2005-2019 Lode Vandevenne - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - - 3. This notice may not be removed or altered from any source - distribution. -*/ - -/* -The manual and changelog are in the header file "lodepng.h" -Rename this file to lodepng.cpp to use it for C++, or to lodepng.c to use it for C. -*/ - -#ifdef _MSC_VER -#define _CRT_SECURE_NO_DEPRECATE -#pragma warning (disable : 4201) - -#ifndef BASISU_NO_ITERATOR_DEBUG_LEVEL -#if defined(_DEBUG) || defined(DEBUG) -#define _ITERATOR_DEBUG_LEVEL 1 -#define _SECURE_SCL 1 -#else -#define _SECURE_SCL 0 -#define _ITERATOR_DEBUG_LEVEL 0 -#endif -#endif -#endif - -#include "lodepng.h" - -#include <limits.h> /* LONG_MAX */ -#include <stdio.h> /* file handling */ -#include <stdlib.h> /* allocations */ - -#if defined(_MSC_VER) && (_MSC_VER >= 1310) /*Visual Studio: A few warning types are not desired here.*/ -#pragma warning( disable : 4244 ) /*implicit conversions: not warned by gcc -Wall -Wextra and requires too much casts*/ -#pragma warning( disable : 4996 ) /*VS does not like fopen, but fopen_s is not standard C so unusable here*/ -#endif /*_MSC_VER */ - -const char* LODEPNG_VERSION_STRING = "20190210"; - -/* -This source file is built up in the following large parts. The code sections -with the "LODEPNG_COMPILE_" #defines divide this up further in an intermixed way. --Tools for C and common code for PNG and Zlib --C Code for Zlib (huffman, deflate, ...) --C Code for PNG (file format chunks, adam7, PNG filters, color conversions, ...) --The C++ wrapper around all of the above -*/ - -/*The malloc, realloc and free functions defined here with "lodepng_" in front -of the name, so that you can easily change them to others related to your -platform if needed. Everything else in the code calls these. Pass --DLODEPNG_NO_COMPILE_ALLOCATORS to the compiler, or comment out -#define LODEPNG_COMPILE_ALLOCATORS in the header, to disable the ones here and -define them in your own project's source files without needing to change -lodepng source code. Don't forget to remove "static" if you copypaste them -from here.*/ - -#ifdef LODEPNG_COMPILE_ALLOCATORS -static void* lodepng_malloc(size_t size) { -#ifdef LODEPNG_MAX_ALLOC - if(size > LODEPNG_MAX_ALLOC) return 0; -#endif - return malloc(size); -} - -static void* lodepng_realloc(void* ptr, size_t new_size) { -#ifdef LODEPNG_MAX_ALLOC - if(new_size > LODEPNG_MAX_ALLOC) return 0; -#endif - return realloc(ptr, new_size); -} - -static void lodepng_free(void* ptr) { - free(ptr); -} -#else /*LODEPNG_COMPILE_ALLOCATORS*/ -void* lodepng_malloc(size_t size); -void* lodepng_realloc(void* ptr, size_t new_size); -void lodepng_free(void* ptr); -#endif /*LODEPNG_COMPILE_ALLOCATORS*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* // Tools for C, and common code for PNG and Zlib. // */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#define LODEPNG_MAX(a, b) (((a) > (b)) ? (a) : (b)) -#define LODEPNG_MIN(a, b) (((a) < (b)) ? (a) : (b)) - -/* -Often in case of an error a value is assigned to a variable and then it breaks -out of a loop (to go to the cleanup phase of a function). This macro does that. -It makes the error handling code shorter and more readable. - -Example: if(!uivector_resizev(&frequencies_ll, 286, 0)) ERROR_BREAK(83); -*/ -#define CERROR_BREAK(errorvar, code){\ - errorvar = code;\ - break;\ -} - -/*version of CERROR_BREAK that assumes the common case where the error variable is named "error"*/ -#define ERROR_BREAK(code) CERROR_BREAK(error, code) - -/*Set error var to the error code, and return it.*/ -#define CERROR_RETURN_ERROR(errorvar, code){\ - errorvar = code;\ - return code;\ -} - -/*Try the code, if it returns error, also return the error.*/ -#define CERROR_TRY_RETURN(call){\ - unsigned error = call;\ - if(error) return error;\ -} - -/*Set error var to the error code, and return from the void function.*/ -#define CERROR_RETURN(errorvar, code){\ - errorvar = code;\ - return;\ -} - -/* -About uivector, ucvector and string: --All of them wrap dynamic arrays or text strings in a similar way. --LodePNG was originally written in C++. The vectors replace the std::vectors that were used in the C++ version. --The string tools are made to avoid problems with compilers that declare things like strncat as deprecated. --They're not used in the interface, only internally in this file as static functions. --As with many other structs in this file, the init and cleanup functions serve as ctor and dtor. -*/ - -#ifdef LODEPNG_COMPILE_ZLIB -/*dynamic vector of unsigned ints*/ -typedef struct uivector { - unsigned* data; - size_t size; /*size in number of unsigned longs*/ - size_t allocsize; /*allocated size in bytes*/ -} uivector; - -static void uivector_cleanup(void* p) { - ((uivector*)p)->size = ((uivector*)p)->allocsize = 0; - lodepng_free(((uivector*)p)->data); - ((uivector*)p)->data = NULL; -} - -/*returns 1 if success, 0 if failure ==> nothing done*/ -static unsigned uivector_reserve(uivector* p, size_t allocsize) { - if(allocsize > p->allocsize) { - size_t newsize = (allocsize > p->allocsize * 2) ? allocsize : (allocsize * 3 / 2); - void* data = lodepng_realloc(p->data, newsize); - if(data) { - p->allocsize = newsize; - p->data = (unsigned*)data; - } - else return 0; /*error: not enough memory*/ - } - return 1; -} - -/*returns 1 if success, 0 if failure ==> nothing done*/ -static unsigned uivector_resize(uivector* p, size_t size) { - if(!uivector_reserve(p, size * sizeof(unsigned))) return 0; - p->size = size; - return 1; /*success*/ -} - -/*resize and give all new elements the value*/ -static unsigned uivector_resizev(uivector* p, size_t size, unsigned value) { - size_t oldsize = p->size, i; - if(!uivector_resize(p, size)) return 0; - for(i = oldsize; i < size; ++i) p->data[i] = value; - return 1; -} - -static void uivector_init(uivector* p) { - p->data = NULL; - p->size = p->allocsize = 0; -} - -#ifdef LODEPNG_COMPILE_ENCODER -/*returns 1 if success, 0 if failure ==> nothing done*/ -static unsigned uivector_push_back(uivector* p, unsigned c) { - if(!uivector_resize(p, p->size + 1)) return 0; - if (!p->data) return 0; - p->data[p->size - 1] = c; - return 1; -} -#endif /*LODEPNG_COMPILE_ENCODER*/ -#endif /*LODEPNG_COMPILE_ZLIB*/ - -/* /////////////////////////////////////////////////////////////////////////// */ - -/*dynamic vector of unsigned chars*/ -typedef struct ucvector { - unsigned char* data; - size_t size; /*used size*/ - size_t allocsize; /*allocated size*/ -} ucvector; - -/*returns 1 if success, 0 if failure ==> nothing done*/ -static unsigned ucvector_reserve(ucvector* p, size_t allocsize) { - if(allocsize > p->allocsize) { - size_t newsize = (allocsize > p->allocsize * 2) ? allocsize : (allocsize * 3 / 2); - void* data = lodepng_realloc(p->data, newsize); - if(data) { - p->allocsize = newsize; - p->data = (unsigned char*)data; - } - else return 0; /*error: not enough memory*/ - } - return 1; -} - -/*returns 1 if success, 0 if failure ==> nothing done*/ -static unsigned ucvector_resize(ucvector* p, size_t size) { - if(!ucvector_reserve(p, size * sizeof(unsigned char))) return 0; - p->size = size; - return 1; /*success*/ -} - -#ifdef LODEPNG_COMPILE_PNG - -static void ucvector_cleanup(void* p) { - ((ucvector*)p)->size = ((ucvector*)p)->allocsize = 0; - lodepng_free(((ucvector*)p)->data); - ((ucvector*)p)->data = NULL; -} - -static void ucvector_init(ucvector* p) { - p->data = NULL; - p->size = p->allocsize = 0; -} -#endif /*LODEPNG_COMPILE_PNG*/ - -#ifdef LODEPNG_COMPILE_ZLIB -/*you can both convert from vector to buffer&size and vica versa. If you use -init_buffer to take over a buffer and size, it is not needed to use cleanup*/ -static void ucvector_init_buffer(ucvector* p, unsigned char* buffer, size_t size) { - p->data = buffer; - p->allocsize = p->size = size; -} -#endif /*LODEPNG_COMPILE_ZLIB*/ - -#if (defined(LODEPNG_COMPILE_PNG) && defined(LODEPNG_COMPILE_ANCILLARY_CHUNKS)) || defined(LODEPNG_COMPILE_ENCODER) -/*returns 1 if success, 0 if failure ==> nothing done*/ -static unsigned ucvector_push_back(ucvector* p, unsigned char c) { - if(!ucvector_resize(p, p->size + 1)) return 0; - p->data[p->size - 1] = c; - return 1; -} -#endif /*defined(LODEPNG_COMPILE_PNG) || defined(LODEPNG_COMPILE_ENCODER)*/ - - -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_PNG -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - -/*free string pointer and set it to NULL*/ -static void string_cleanup(char** out) { - lodepng_free(*out); - *out = NULL; -} - -/* dynamically allocates a new string with a copy of the null terminated input text */ -static char* alloc_string(const char* in) { - size_t insize = strlen(in); - char* out = (char*)lodepng_malloc(insize + 1); - if(out) { - size_t i; - for(i = 0; i != insize; ++i) { - out[i] = in[i]; - } - out[i] = 0; - } - return out; -} -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -#endif /*LODEPNG_COMPILE_PNG*/ - -/* ////////////////////////////////////////////////////////////////////////// */ - -unsigned lodepng_read32bitInt(const unsigned char* buffer) { - return (unsigned)((buffer[0] << 24) | (buffer[1] << 16) | (buffer[2] << 8) | buffer[3]); -} - -#if defined(LODEPNG_COMPILE_PNG) || defined(LODEPNG_COMPILE_ENCODER) -/*buffer must have at least 4 allocated bytes available*/ -static void lodepng_set32bitInt(unsigned char* buffer, unsigned value) { - buffer[0] = (unsigned char)((value >> 24) & 0xff); - buffer[1] = (unsigned char)((value >> 16) & 0xff); - buffer[2] = (unsigned char)((value >> 8) & 0xff); - buffer[3] = (unsigned char)((value ) & 0xff); -} -#endif /*defined(LODEPNG_COMPILE_PNG) || defined(LODEPNG_COMPILE_ENCODER)*/ - -#ifdef LODEPNG_COMPILE_ENCODER -static void lodepng_add32bitInt(ucvector* buffer, unsigned value) { - ucvector_resize(buffer, buffer->size + 4); /*todo: give error if resize failed*/ - lodepng_set32bitInt(&buffer->data[buffer->size - 4], value); -} -#endif /*LODEPNG_COMPILE_ENCODER*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / File IO / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_DISK - -/* returns negative value on error. This should be pure C compatible, so no fstat. */ -static long lodepng_filesize(const char* filename) { - FILE* file; - long size; - file = fopen(filename, "rb"); - if(!file) return -1; - - if(fseek(file, 0, SEEK_END) != 0) { - fclose(file); - return -1; - } - - size = ftell(file); - /* It may give LONG_MAX as directory size, this is invalid for us. */ - if(size == LONG_MAX) size = -1; - - fclose(file); - return size; -} - -/* load file into buffer that already has the correct allocated size. Returns error code.*/ -static unsigned lodepng_buffer_file(unsigned char* out, size_t size, const char* filename) { - FILE* file; - size_t readsize; - file = fopen(filename, "rb"); - if(!file) return 78; - - readsize = fread(out, 1, size, file); - fclose(file); - - if (readsize != size) return 78; - return 0; -} - -unsigned lodepng_load_file(unsigned char** out, size_t* outsize, const char* filename) { - long size = lodepng_filesize(filename); - if (size < 0) return 78; - *outsize = (size_t)size; - - *out = (unsigned char*)lodepng_malloc((size_t)size); - if(!(*out) && size > 0) return 83; /*the above malloc failed*/ - - return lodepng_buffer_file(*out, (size_t)size, filename); -} - -/*write given buffer to the file, overwriting the file, it doesn't append to it.*/ -unsigned lodepng_save_file(const unsigned char* buffer, size_t buffersize, const char* filename) { - FILE* file; - file = fopen(filename, "wb" ); - if(!file) return 79; - fwrite(buffer, 1, buffersize, file); - fclose(file); - return 0; -} - -#endif /*LODEPNG_COMPILE_DISK*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* // End of common code and tools. Begin of Zlib related code. // */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_ZLIB -#ifdef LODEPNG_COMPILE_ENCODER -/*TODO: this ignores potential out of memory errors*/ -#define addBitToStream(/*size_t**/ bitpointer, /*ucvector**/ bitstream, /*unsigned char*/ bit){\ - /*add a new byte at the end*/\ - if(((*bitpointer) & 7) == 0) ucvector_push_back(bitstream, (unsigned char)0);\ - /*earlier bit of huffman code is in a lesser significant bit of an earlier byte*/\ - (bitstream->data[bitstream->size - 1]) |= (bit << ((*bitpointer) & 0x7));\ - ++(*bitpointer);\ -} - -static void addBitsToStream(size_t* bitpointer, ucvector* bitstream, unsigned value, size_t nbits) { - size_t i; - for(i = 0; i != nbits; ++i) addBitToStream(bitpointer, bitstream, (unsigned char)((value >> i) & 1)); -} - -static void addBitsToStreamReversed(size_t* bitpointer, ucvector* bitstream, unsigned value, size_t nbits) { - size_t i; - for(i = 0; i != nbits; ++i) addBitToStream(bitpointer, bitstream, (unsigned char)((value >> (nbits - 1 - i)) & 1)); -} -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#ifdef LODEPNG_COMPILE_DECODER - -#define READBIT(bitpointer, bitstream) ((bitstream[bitpointer >> 3] >> (bitpointer & 0x7)) & (unsigned char)1) - -static unsigned char readBitFromStream(size_t* bitpointer, const unsigned char* bitstream) { - unsigned char result = (unsigned char)(READBIT(*bitpointer, bitstream)); - ++(*bitpointer); - return result; -} - -static unsigned readBitsFromStream(size_t* bitpointer, const unsigned char* bitstream, size_t nbits) { - unsigned result = 0, i; - for(i = 0; i != nbits; ++i) { - result += ((unsigned)READBIT(*bitpointer, bitstream)) << i; - ++(*bitpointer); - } - return result; -} -#endif /*LODEPNG_COMPILE_DECODER*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Deflate - Huffman / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#define FIRST_LENGTH_CODE_INDEX 257 -#define LAST_LENGTH_CODE_INDEX 285 -/*256 literals, the end code, some length codes, and 2 unused codes*/ -#define NUM_DEFLATE_CODE_SYMBOLS 288 -/*the distance codes have their own symbols, 30 used, 2 unused*/ -#define NUM_DISTANCE_SYMBOLS 32 -/*the code length codes. 0-15: code lengths, 16: copy previous 3-6 times, 17: 3-10 zeros, 18: 11-138 zeros*/ -#define NUM_CODE_LENGTH_CODES 19 - -/*the base lengths represented by codes 257-285*/ -static const unsigned LENGTHBASE[29] - = {3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, - 67, 83, 99, 115, 131, 163, 195, 227, 258}; - -/*the extra bits used by codes 257-285 (added to base length)*/ -static const unsigned LENGTHEXTRA[29] - = {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, - 4, 4, 4, 4, 5, 5, 5, 5, 0}; - -/*the base backwards distances (the bits of distance codes appear after length codes and use their own huffman tree)*/ -static const unsigned DISTANCEBASE[30] - = {1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, - 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577}; - -/*the extra bits of backwards distances (added to base)*/ -static const unsigned DISTANCEEXTRA[30] - = {0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, - 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13}; - -/*the order in which "code length alphabet code lengths" are stored, out of this -the huffman tree of the dynamic huffman tree lengths is generated*/ -static const unsigned CLCL_ORDER[NUM_CODE_LENGTH_CODES] - = {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; - -/* ////////////////////////////////////////////////////////////////////////// */ - -/* -Huffman tree struct, containing multiple representations of the tree -*/ -typedef struct HuffmanTree { - unsigned* tree2d; - unsigned* tree1d; - unsigned* lengths; /*the lengths of the codes of the 1d-tree*/ - unsigned maxbitlen; /*maximum number of bits a single code can get*/ - unsigned numcodes; /*number of symbols in the alphabet = number of codes*/ -} HuffmanTree; - -/*function used for debug purposes to draw the tree in ascii art with C++*/ -/* -static void HuffmanTree_draw(HuffmanTree* tree) { - std::cout << "tree. length: " << tree->numcodes << " maxbitlen: " << tree->maxbitlen << std::endl; - for(size_t i = 0; i != tree->tree1d.size; ++i) { - if(tree->lengths.data[i]) - std::cout << i << " " << tree->tree1d.data[i] << " " << tree->lengths.data[i] << std::endl; - } - std::cout << std::endl; -}*/ - -static void HuffmanTree_init(HuffmanTree* tree) { - tree->tree2d = 0; - tree->tree1d = 0; - tree->lengths = 0; -} - -static void HuffmanTree_cleanup(HuffmanTree* tree) { - lodepng_free(tree->tree2d); - lodepng_free(tree->tree1d); - lodepng_free(tree->lengths); -} - -/*the tree representation used by the decoder. return value is error*/ -static unsigned HuffmanTree_make2DTree(HuffmanTree* tree) { - unsigned nodefilled = 0; /*up to which node it is filled*/ - unsigned treepos = 0; /*position in the tree (1 of the numcodes columns)*/ - unsigned n, i; - - tree->tree2d = (unsigned*)lodepng_malloc(tree->numcodes * 2 * sizeof(unsigned)); - if(!tree->tree2d) return 83; /*alloc fail*/ - - /* - convert tree1d[] to tree2d[][]. In the 2D array, a value of 32767 means - uninited, a value >= numcodes is an address to another bit, a value < numcodes - is a code. The 2 rows are the 2 possible bit values (0 or 1), there are as - many columns as codes - 1. - A good huffman tree has N * 2 - 1 nodes, of which N - 1 are internal nodes. - Here, the internal nodes are stored (what their 0 and 1 option point to). - There is only memory for such good tree currently, if there are more nodes - (due to too long length codes), error 55 will happen - */ - for(n = 0; n < tree->numcodes * 2; ++n) { - tree->tree2d[n] = 32767; /*32767 here means the tree2d isn't filled there yet*/ - } - - for(n = 0; n < tree->numcodes; ++n) /*the codes*/ { - for(i = 0; i != tree->lengths[n]; ++i) /*the bits for this code*/ { - unsigned char bit = (unsigned char)((tree->tree1d[n] >> (tree->lengths[n] - i - 1)) & 1); - /*oversubscribed, see comment in lodepng_error_text*/ - if(treepos > 2147483647 || treepos + 2 > tree->numcodes) return 55; - if(tree->tree2d[2 * treepos + bit] == 32767) /*not yet filled in*/ { - if(i + 1 == tree->lengths[n]) /*last bit*/ { - tree->tree2d[2 * treepos + bit] = n; /*put the current code in it*/ - treepos = 0; - } else { - /*put address of the next step in here, first that address has to be found of course - (it's just nodefilled + 1)...*/ - ++nodefilled; - /*addresses encoded with numcodes added to it*/ - tree->tree2d[2 * treepos + bit] = nodefilled + tree->numcodes; - treepos = nodefilled; - } - } - else treepos = tree->tree2d[2 * treepos + bit] - tree->numcodes; - } - } - - for(n = 0; n < tree->numcodes * 2; ++n) { - if(tree->tree2d[n] == 32767) tree->tree2d[n] = 0; /*remove possible remaining 32767's*/ - } - - return 0; -} - -/* -Second step for the ...makeFromLengths and ...makeFromFrequencies functions. -numcodes, lengths and maxbitlen must already be filled in correctly. return -value is error. -*/ -static unsigned HuffmanTree_makeFromLengths2(HuffmanTree* tree) { - uivector blcount; - uivector nextcode; - unsigned error = 0; - unsigned bits, n; - - uivector_init(&blcount); - uivector_init(&nextcode); - - tree->tree1d = (unsigned*)lodepng_malloc(tree->numcodes * sizeof(unsigned)); - if(!tree->tree1d) error = 83; /*alloc fail*/ - - if(!uivector_resizev(&blcount, tree->maxbitlen + 1, 0) - || !uivector_resizev(&nextcode, tree->maxbitlen + 1, 0)) - error = 83; /*alloc fail*/ - - if(!error) { - /*step 1: count number of instances of each code length*/ - for(bits = 0; bits != tree->numcodes; ++bits) ++blcount.data[tree->lengths[bits]]; - /*step 2: generate the nextcode values*/ - for(bits = 1; bits <= tree->maxbitlen; ++bits) { - nextcode.data[bits] = (nextcode.data[bits - 1] + blcount.data[bits - 1]) << 1; - } - /*step 3: generate all the codes*/ - for(n = 0; n != tree->numcodes; ++n) { - if(tree->lengths[n] != 0) tree->tree1d[n] = nextcode.data[tree->lengths[n]]++; - } - } - - uivector_cleanup(&blcount); - uivector_cleanup(&nextcode); - - if(!error) return HuffmanTree_make2DTree(tree); - else return error; -} - -/* -given the code lengths (as stored in the PNG file), generate the tree as defined -by Deflate. maxbitlen is the maximum bits that a code in the tree can have. -return value is error. -*/ -static unsigned HuffmanTree_makeFromLengths(HuffmanTree* tree, const unsigned* bitlen, - size_t numcodes, unsigned maxbitlen) { - unsigned i; - tree->lengths = (unsigned*)lodepng_malloc(numcodes * sizeof(unsigned)); - if(!tree->lengths) return 83; /*alloc fail*/ - for(i = 0; i != numcodes; ++i) tree->lengths[i] = bitlen[i]; - tree->numcodes = (unsigned)numcodes; /*number of symbols*/ - tree->maxbitlen = maxbitlen; - return HuffmanTree_makeFromLengths2(tree); -} - -#ifdef LODEPNG_COMPILE_ENCODER - -/*BPM: Boundary Package Merge, see "A Fast and Space-Economical Algorithm for Length-Limited Coding", -Jyrki Katajainen, Alistair Moffat, Andrew Turpin, 1995.*/ - -/*chain node for boundary package merge*/ -typedef struct BPMNode { - int weight; /*the sum of all weights in this chain*/ - unsigned index; /*index of this leaf node (called "count" in the paper)*/ - struct BPMNode* tail; /*the next nodes in this chain (null if last)*/ - int in_use; -} BPMNode; - -/*lists of chains*/ -typedef struct BPMLists { - /*memory pool*/ - unsigned memsize; - BPMNode* memory; - unsigned numfree; - unsigned nextfree; - BPMNode** freelist; - /*two heads of lookahead chains per list*/ - unsigned listsize; - BPMNode** chains0; - BPMNode** chains1; -} BPMLists; - -/*creates a new chain node with the given parameters, from the memory in the lists */ -static BPMNode* bpmnode_create(BPMLists* lists, int weight, unsigned index, BPMNode* tail) { - unsigned i; - BPMNode* result; - - /*memory full, so garbage collect*/ - if(lists->nextfree >= lists->numfree) { - /*mark only those that are in use*/ - for(i = 0; i != lists->memsize; ++i) lists->memory[i].in_use = 0; - for(i = 0; i != lists->listsize; ++i) { - BPMNode* node; - for(node = lists->chains0[i]; node != 0; node = node->tail) node->in_use = 1; - for(node = lists->chains1[i]; node != 0; node = node->tail) node->in_use = 1; - } - /*collect those that are free*/ - lists->numfree = 0; - for(i = 0; i != lists->memsize; ++i) { - if(!lists->memory[i].in_use) lists->freelist[lists->numfree++] = &lists->memory[i]; - } - lists->nextfree = 0; - } - - result = lists->freelist[lists->nextfree++]; - result->weight = weight; - result->index = index; - result->tail = tail; - return result; -} - -/*sort the leaves with stable mergesort*/ -static void bpmnode_sort(BPMNode* leaves, size_t num) { - BPMNode* mem = (BPMNode*)lodepng_malloc(sizeof(*leaves) * num); - size_t width, counter = 0; - for(width = 1; width < num; width *= 2) { - BPMNode* a = (counter & 1) ? mem : leaves; - BPMNode* b = (counter & 1) ? leaves : mem; - size_t p; - for(p = 0; p < num; p += 2 * width) { - size_t q = (p + width > num) ? num : (p + width); - size_t r = (p + 2 * width > num) ? num : (p + 2 * width); - size_t i = p, j = q, k; - for(k = p; k < r; k++) { - if(i < q && (j >= r || a[i].weight <= a[j].weight)) b[k] = a[i++]; - else b[k] = a[j++]; - } - } - counter++; - } - if(counter & 1) memcpy(leaves, mem, sizeof(*leaves) * num); - lodepng_free(mem); -} - -/*Boundary Package Merge step, numpresent is the amount of leaves, and c is the current chain.*/ -static void boundaryPM(BPMLists* lists, BPMNode* leaves, size_t numpresent, int c, int num) { - unsigned lastindex = lists->chains1[c]->index; - - if(c == 0) { - if(lastindex >= numpresent) return; - lists->chains0[c] = lists->chains1[c]; - lists->chains1[c] = bpmnode_create(lists, leaves[lastindex].weight, lastindex + 1, 0); - } else { - /*sum of the weights of the head nodes of the previous lookahead chains.*/ - int sum = lists->chains0[c - 1]->weight + lists->chains1[c - 1]->weight; - lists->chains0[c] = lists->chains1[c]; - if(lastindex < numpresent && sum > leaves[lastindex].weight) { - lists->chains1[c] = bpmnode_create(lists, leaves[lastindex].weight, lastindex + 1, lists->chains1[c]->tail); - return; - } - lists->chains1[c] = bpmnode_create(lists, sum, lastindex, lists->chains1[c - 1]); - /*in the end we are only interested in the chain of the last list, so no - need to recurse if we're at the last one (this gives measurable speedup)*/ - if(num + 1 < (int)(2 * numpresent - 2)) { - boundaryPM(lists, leaves, numpresent, c - 1, num); - boundaryPM(lists, leaves, numpresent, c - 1, num); - } - } -} - -unsigned lodepng_huffman_code_lengths(unsigned* lengths, const unsigned* frequencies, - size_t numcodes, unsigned maxbitlen) { - unsigned error = 0; - unsigned i; - size_t numpresent = 0; /*number of symbols with non-zero frequency*/ - BPMNode* leaves; /*the symbols, only those with > 0 frequency*/ - - if(numcodes == 0) return 80; /*error: a tree of 0 symbols is not supposed to be made*/ - if((1u << maxbitlen) < (unsigned)numcodes) return 80; /*error: represent all symbols*/ - - leaves = (BPMNode*)lodepng_malloc(numcodes * sizeof(*leaves)); - if(!leaves) return 83; /*alloc fail*/ - - for(i = 0; i != numcodes; ++i) { - if(frequencies[i] > 0) { - leaves[numpresent].weight = (int)frequencies[i]; - leaves[numpresent].index = i; - ++numpresent; - } - } - - for(i = 0; i != numcodes; ++i) lengths[i] = 0; - - /*ensure at least two present symbols. There should be at least one symbol - according to RFC 1951 section 3.2.7. Some decoders incorrectly require two. To - make these work as well ensure there are at least two symbols. The - Package-Merge code below also doesn't work correctly if there's only one - symbol, it'd give it the theoritical 0 bits but in practice zlib wants 1 bit*/ - if(numpresent == 0) { - lengths[0] = lengths[1] = 1; /*note that for RFC 1951 section 3.2.7, only lengths[0] = 1 is needed*/ - } else if(numpresent == 1) { - lengths[leaves[0].index] = 1; - lengths[leaves[0].index == 0 ? 1 : 0] = 1; - } else { - BPMLists lists; - BPMNode* node; - - bpmnode_sort(leaves, numpresent); - - lists.listsize = maxbitlen; - lists.memsize = 2 * maxbitlen * (maxbitlen + 1); - lists.nextfree = 0; - lists.numfree = lists.memsize; - lists.memory = (BPMNode*)lodepng_malloc(lists.memsize * sizeof(*lists.memory)); - lists.freelist = (BPMNode**)lodepng_malloc(lists.memsize * sizeof(BPMNode*)); - lists.chains0 = (BPMNode**)lodepng_malloc(lists.listsize * sizeof(BPMNode*)); - lists.chains1 = (BPMNode**)lodepng_malloc(lists.listsize * sizeof(BPMNode*)); - if(!lists.memory || !lists.freelist || !lists.chains0 || !lists.chains1) error = 83; /*alloc fail*/ - - if(!error) { - for(i = 0; i != lists.memsize; ++i) lists.freelist[i] = &lists.memory[i]; - - bpmnode_create(&lists, leaves[0].weight, 1, 0); - bpmnode_create(&lists, leaves[1].weight, 2, 0); - - for(i = 0; i != lists.listsize; ++i) { - lists.chains0[i] = &lists.memory[0]; - lists.chains1[i] = &lists.memory[1]; - } - - /*each boundaryPM call adds one chain to the last list, and we need 2 * numpresent - 2 chains.*/ - for(i = 2; i != 2 * numpresent - 2; ++i) boundaryPM(&lists, leaves, numpresent, (int)maxbitlen - 1, (int)i); - - for(node = lists.chains1[maxbitlen - 1]; node; node = node->tail) { - for(i = 0; i != node->index; ++i) ++lengths[leaves[i].index]; - } - } - - lodepng_free(lists.memory); - lodepng_free(lists.freelist); - lodepng_free(lists.chains0); - lodepng_free(lists.chains1); - } - - lodepng_free(leaves); - return error; -} - -/*Create the Huffman tree given the symbol frequencies*/ -static unsigned HuffmanTree_makeFromFrequencies(HuffmanTree* tree, const unsigned* frequencies, - size_t mincodes, size_t numcodes, unsigned maxbitlen) { - unsigned error = 0; - while(!frequencies[numcodes - 1] && numcodes > mincodes) --numcodes; /*trim zeroes*/ - tree->maxbitlen = maxbitlen; - tree->numcodes = (unsigned)numcodes; /*number of symbols*/ - tree->lengths = (unsigned*)lodepng_realloc(tree->lengths, numcodes * sizeof(unsigned)); - if(!tree->lengths) return 83; /*alloc fail*/ - /*initialize all lengths to 0*/ - memset(tree->lengths, 0, numcodes * sizeof(unsigned)); - - error = lodepng_huffman_code_lengths(tree->lengths, frequencies, numcodes, maxbitlen); - if(!error) error = HuffmanTree_makeFromLengths2(tree); - return error; -} - -static unsigned HuffmanTree_getCode(const HuffmanTree* tree, unsigned index) { - return tree->tree1d[index]; -} - -static unsigned HuffmanTree_getLength(const HuffmanTree* tree, unsigned index) { - return tree->lengths[index]; -} -#endif /*LODEPNG_COMPILE_ENCODER*/ - -/*get the literal and length code tree of a deflated block with fixed tree, as per the deflate specification*/ -static unsigned generateFixedLitLenTree(HuffmanTree* tree) { - unsigned i, error = 0; - unsigned* bitlen = (unsigned*)lodepng_malloc(NUM_DEFLATE_CODE_SYMBOLS * sizeof(unsigned)); - if(!bitlen) return 83; /*alloc fail*/ - - /*288 possible codes: 0-255=literals, 256=endcode, 257-285=lengthcodes, 286-287=unused*/ - for(i = 0; i <= 143; ++i) bitlen[i] = 8; - for(i = 144; i <= 255; ++i) bitlen[i] = 9; - for(i = 256; i <= 279; ++i) bitlen[i] = 7; - for(i = 280; i <= 287; ++i) bitlen[i] = 8; - - error = HuffmanTree_makeFromLengths(tree, bitlen, NUM_DEFLATE_CODE_SYMBOLS, 15); - - lodepng_free(bitlen); - return error; -} - -/*get the distance code tree of a deflated block with fixed tree, as specified in the deflate specification*/ -static unsigned generateFixedDistanceTree(HuffmanTree* tree) { - unsigned i, error = 0; - unsigned* bitlen = (unsigned*)lodepng_malloc(NUM_DISTANCE_SYMBOLS * sizeof(unsigned)); - if(!bitlen) return 83; /*alloc fail*/ - - /*there are 32 distance codes, but 30-31 are unused*/ - for(i = 0; i != NUM_DISTANCE_SYMBOLS; ++i) bitlen[i] = 5; - error = HuffmanTree_makeFromLengths(tree, bitlen, NUM_DISTANCE_SYMBOLS, 15); - - lodepng_free(bitlen); - return error; -} - -#ifdef LODEPNG_COMPILE_DECODER - -/* -returns the code, or (unsigned)(-1) if error happened -inbitlength is the length of the complete buffer, in bits (so its byte length times 8) -*/ -static unsigned huffmanDecodeSymbol(const unsigned char* in, size_t* bp, - const HuffmanTree* codetree, size_t inbitlength) { - unsigned treepos = 0, ct; - for(;;) { - if(*bp >= inbitlength) return (unsigned)(-1); /*error: end of input memory reached without endcode*/ - /* - decode the symbol from the tree. The "readBitFromStream" code is inlined in - the expression below because this is the biggest bottleneck while decoding - */ - ct = codetree->tree2d[(treepos << 1) + READBIT(*bp, in)]; - ++(*bp); - if(ct < codetree->numcodes) return ct; /*the symbol is decoded, return it*/ - else treepos = ct - codetree->numcodes; /*symbol not yet decoded, instead move tree position*/ - - if(treepos >= codetree->numcodes) return (unsigned)(-1); /*error: it appeared outside the codetree*/ - } -} -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_DECODER - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Inflator (Decompressor) / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -/*get the tree of a deflated block with fixed tree, as specified in the deflate specification*/ -static void getTreeInflateFixed(HuffmanTree* tree_ll, HuffmanTree* tree_d) { - /*TODO: check for out of memory errors*/ - generateFixedLitLenTree(tree_ll); - generateFixedDistanceTree(tree_d); -} - -/*get the tree of a deflated block with dynamic tree, the tree itself is also Huffman compressed with a known tree*/ -static unsigned getTreeInflateDynamic(HuffmanTree* tree_ll, HuffmanTree* tree_d, - const unsigned char* in, size_t* bp, size_t inlength) { - /*make sure that length values that aren't filled in will be 0, or a wrong tree will be generated*/ - unsigned error = 0; - unsigned n, HLIT, HDIST, HCLEN, i; - size_t inbitlength = inlength * 8; - - /*see comments in deflateDynamic for explanation of the context and these variables, it is analogous*/ - unsigned* bitlen_ll = 0; /*lit,len code lengths*/ - unsigned* bitlen_d = 0; /*dist code lengths*/ - /*code length code lengths ("clcl"), the bit lengths of the huffman tree used to compress bitlen_ll and bitlen_d*/ - unsigned* bitlen_cl = 0; - HuffmanTree tree_cl; /*the code tree for code length codes (the huffman tree for compressed huffman trees)*/ - - if((*bp) + 14 > (inlength << 3)) return 49; /*error: the bit pointer is or will go past the memory*/ - - /*number of literal/length codes + 257. Unlike the spec, the value 257 is added to it here already*/ - HLIT = readBitsFromStream(bp, in, 5) + 257; - /*number of distance codes. Unlike the spec, the value 1 is added to it here already*/ - HDIST = readBitsFromStream(bp, in, 5) + 1; - /*number of code length codes. Unlike the spec, the value 4 is added to it here already*/ - HCLEN = readBitsFromStream(bp, in, 4) + 4; - - if((*bp) + HCLEN * 3 > (inlength << 3)) return 50; /*error: the bit pointer is or will go past the memory*/ - - HuffmanTree_init(&tree_cl); - - while(!error) { - /*read the code length codes out of 3 * (amount of code length codes) bits*/ - - bitlen_cl = (unsigned*)lodepng_malloc(NUM_CODE_LENGTH_CODES * sizeof(unsigned)); - if(!bitlen_cl) ERROR_BREAK(83 /*alloc fail*/); - - for(i = 0; i != NUM_CODE_LENGTH_CODES; ++i) { - if(i < HCLEN) bitlen_cl[CLCL_ORDER[i]] = readBitsFromStream(bp, in, 3); - else bitlen_cl[CLCL_ORDER[i]] = 0; /*if not, it must stay 0*/ - } - - error = HuffmanTree_makeFromLengths(&tree_cl, bitlen_cl, NUM_CODE_LENGTH_CODES, 7); - if(error) break; - - /*now we can use this tree to read the lengths for the tree that this function will return*/ - bitlen_ll = (unsigned*)lodepng_malloc(NUM_DEFLATE_CODE_SYMBOLS * sizeof(unsigned)); - bitlen_d = (unsigned*)lodepng_malloc(NUM_DISTANCE_SYMBOLS * sizeof(unsigned)); - if(!bitlen_ll || !bitlen_d) ERROR_BREAK(83 /*alloc fail*/); - for(i = 0; i != NUM_DEFLATE_CODE_SYMBOLS; ++i) bitlen_ll[i] = 0; - for(i = 0; i != NUM_DISTANCE_SYMBOLS; ++i) bitlen_d[i] = 0; - - /*i is the current symbol we're reading in the part that contains the code lengths of lit/len and dist codes*/ - i = 0; - while(i < HLIT + HDIST) { - unsigned code = huffmanDecodeSymbol(in, bp, &tree_cl, inbitlength); - if(code <= 15) /*a length code*/ { - if(i < HLIT) bitlen_ll[i] = code; - else bitlen_d[i - HLIT] = code; - ++i; - } else if(code == 16) /*repeat previous*/ { - unsigned replength = 3; /*read in the 2 bits that indicate repeat length (3-6)*/ - unsigned value; /*set value to the previous code*/ - - if(i == 0) ERROR_BREAK(54); /*can't repeat previous if i is 0*/ - - if((*bp + 2) > inbitlength) ERROR_BREAK(50); /*error, bit pointer jumps past memory*/ - replength += readBitsFromStream(bp, in, 2); - - if(i < HLIT + 1) value = bitlen_ll[i - 1]; - else value = bitlen_d[i - HLIT - 1]; - /*repeat this value in the next lengths*/ - for(n = 0; n < replength; ++n) { - if(i >= HLIT + HDIST) ERROR_BREAK(13); /*error: i is larger than the amount of codes*/ - if(i < HLIT) bitlen_ll[i] = value; - else bitlen_d[i - HLIT] = value; - ++i; - } - } else if(code == 17) /*repeat "0" 3-10 times*/ { - unsigned replength = 3; /*read in the bits that indicate repeat length*/ - if((*bp + 3) > inbitlength) ERROR_BREAK(50); /*error, bit pointer jumps past memory*/ - replength += readBitsFromStream(bp, in, 3); - - /*repeat this value in the next lengths*/ - for(n = 0; n < replength; ++n) { - if(i >= HLIT + HDIST) ERROR_BREAK(14); /*error: i is larger than the amount of codes*/ - - if(i < HLIT) bitlen_ll[i] = 0; - else bitlen_d[i - HLIT] = 0; - ++i; - } - } else if(code == 18) /*repeat "0" 11-138 times*/ { - unsigned replength = 11; /*read in the bits that indicate repeat length*/ - if((*bp + 7) > inbitlength) ERROR_BREAK(50); /*error, bit pointer jumps past memory*/ - replength += readBitsFromStream(bp, in, 7); - - /*repeat this value in the next lengths*/ - for(n = 0; n < replength; ++n) { - if(i >= HLIT + HDIST) ERROR_BREAK(15); /*error: i is larger than the amount of codes*/ - - if(i < HLIT) bitlen_ll[i] = 0; - else bitlen_d[i - HLIT] = 0; - ++i; - } - } else /*if(code == (unsigned)(-1))*/ /*huffmanDecodeSymbol returns (unsigned)(-1) in case of error*/ { - if(code == (unsigned)(-1)) { - /*return error code 10 or 11 depending on the situation that happened in huffmanDecodeSymbol - (10=no endcode, 11=wrong jump outside of tree)*/ - error = (*bp) > inbitlength ? 10 : 11; - } - else error = 16; /*unexisting code, this can never happen*/ - break; - } - } - if(error) break; - - if(bitlen_ll[256] == 0) ERROR_BREAK(64); /*the length of the end code 256 must be larger than 0*/ - - /*now we've finally got HLIT and HDIST, so generate the code trees, and the function is done*/ - error = HuffmanTree_makeFromLengths(tree_ll, bitlen_ll, NUM_DEFLATE_CODE_SYMBOLS, 15); - if(error) break; - error = HuffmanTree_makeFromLengths(tree_d, bitlen_d, NUM_DISTANCE_SYMBOLS, 15); - - break; /*end of error-while*/ - } - - lodepng_free(bitlen_cl); - lodepng_free(bitlen_ll); - lodepng_free(bitlen_d); - HuffmanTree_cleanup(&tree_cl); - - return error; -} - -/*inflate a block with dynamic of fixed Huffman tree*/ -static unsigned inflateHuffmanBlock(ucvector* out, const unsigned char* in, size_t* bp, - size_t* pos, size_t inlength, unsigned btype) { - unsigned error = 0; - HuffmanTree tree_ll; /*the huffman tree for literal and length codes*/ - HuffmanTree tree_d; /*the huffman tree for distance codes*/ - size_t inbitlength = inlength * 8; - - HuffmanTree_init(&tree_ll); - HuffmanTree_init(&tree_d); - - if(btype == 1) getTreeInflateFixed(&tree_ll, &tree_d); - else if(btype == 2) error = getTreeInflateDynamic(&tree_ll, &tree_d, in, bp, inlength); - - while(!error) /*decode all symbols until end reached, breaks at end code*/ { - /*code_ll is literal, length or end code*/ - unsigned code_ll = huffmanDecodeSymbol(in, bp, &tree_ll, inbitlength); - if(code_ll <= 255) /*literal symbol*/ { - /*ucvector_push_back would do the same, but for some reason the two lines below run 10% faster*/ - if(!ucvector_resize(out, (*pos) + 1)) ERROR_BREAK(83 /*alloc fail*/); - out->data[*pos] = (unsigned char)code_ll; - ++(*pos); - } else if(code_ll >= FIRST_LENGTH_CODE_INDEX && code_ll <= LAST_LENGTH_CODE_INDEX) /*length code*/ { - unsigned code_d, distance; - unsigned numextrabits_l, numextrabits_d; /*extra bits for length and distance*/ - size_t start, forward, backward, length; - - /*part 1: get length base*/ - length = LENGTHBASE[code_ll - FIRST_LENGTH_CODE_INDEX]; - - /*part 2: get extra bits and add the value of that to length*/ - numextrabits_l = LENGTHEXTRA[code_ll - FIRST_LENGTH_CODE_INDEX]; - if((*bp + numextrabits_l) > inbitlength) ERROR_BREAK(51); /*error, bit pointer will jump past memory*/ - length += readBitsFromStream(bp, in, numextrabits_l); - - /*part 3: get distance code*/ - code_d = huffmanDecodeSymbol(in, bp, &tree_d, inbitlength); - if(code_d > 29) { - if(code_d == (unsigned)(-1)) /*huffmanDecodeSymbol returns (unsigned)(-1) in case of error*/ { - /*return error code 10 or 11 depending on the situation that happened in huffmanDecodeSymbol - (10=no endcode, 11=wrong jump outside of tree)*/ - error = (*bp) > inlength * 8 ? 10 : 11; - } - else error = 18; /*error: invalid distance code (30-31 are never used)*/ - break; - } - distance = DISTANCEBASE[code_d]; - - /*part 4: get extra bits from distance*/ - numextrabits_d = DISTANCEEXTRA[code_d]; - if((*bp + numextrabits_d) > inbitlength) ERROR_BREAK(51); /*error, bit pointer will jump past memory*/ - distance += readBitsFromStream(bp, in, numextrabits_d); - - /*part 5: fill in all the out[n] values based on the length and dist*/ - start = (*pos); - if(distance > start) ERROR_BREAK(52); /*too long backward distance*/ - backward = start - distance; - - if(!ucvector_resize(out, (*pos) + length)) ERROR_BREAK(83 /*alloc fail*/); - if (distance < length) { - for(forward = 0; forward < length; ++forward) { - out->data[(*pos)++] = out->data[backward++]; - } - } else { - memcpy(out->data + *pos, out->data + backward, length); - *pos += length; - } - } else if(code_ll == 256) { - break; /*end code, break the loop*/ - } else /*if(code == (unsigned)(-1))*/ /*huffmanDecodeSymbol returns (unsigned)(-1) in case of error*/ { - /*return error code 10 or 11 depending on the situation that happened in huffmanDecodeSymbol - (10=no endcode, 11=wrong jump outside of tree)*/ - error = ((*bp) > inlength * 8) ? 10 : 11; - break; - } - } - - HuffmanTree_cleanup(&tree_ll); - HuffmanTree_cleanup(&tree_d); - - return error; -} - -static unsigned inflateNoCompression(ucvector* out, const unsigned char* in, size_t* bp, size_t* pos, size_t inlength) { - size_t p; - unsigned LEN, NLEN, n, error = 0; - - /*go to first boundary of byte*/ - while(((*bp) & 0x7) != 0) ++(*bp); - p = (*bp) / 8; /*byte position*/ - - /*read LEN (2 bytes) and NLEN (2 bytes)*/ - if(p + 4 >= inlength) return 52; /*error, bit pointer will jump past memory*/ - LEN = in[p] + 256u * in[p + 1]; p += 2; - NLEN = in[p] + 256u * in[p + 1]; p += 2; - - /*check if 16-bit NLEN is really the one's complement of LEN*/ - if(LEN + NLEN != 65535) return 21; /*error: NLEN is not one's complement of LEN*/ - - if(!ucvector_resize(out, (*pos) + LEN)) return 83; /*alloc fail*/ - - /*read the literal data: LEN bytes are now stored in the out buffer*/ - if(p + LEN > inlength) return 23; /*error: reading outside of in buffer*/ - for(n = 0; n < LEN; ++n) out->data[(*pos)++] = in[p++]; - - (*bp) = p * 8; - - return error; -} - -static unsigned lodepng_inflatev(ucvector* out, - const unsigned char* in, size_t insize, - const LodePNGDecompressSettings* settings) { - /*bit pointer in the "in" data, current byte is bp >> 3, current bit is bp & 0x7 (from lsb to msb of the byte)*/ - size_t bp = 0; - unsigned BFINAL = 0; - size_t pos = 0; /*byte position in the out buffer*/ - unsigned error = 0; - - (void)settings; - - while(!BFINAL) { - unsigned BTYPE; - if(bp + 2 >= insize * 8) return 52; /*error, bit pointer will jump past memory*/ - BFINAL = readBitFromStream(&bp, in); - BTYPE = 1u * readBitFromStream(&bp, in); - BTYPE += 2u * readBitFromStream(&bp, in); - - if(BTYPE == 3) return 20; /*error: invalid BTYPE*/ - else if(BTYPE == 0) error = inflateNoCompression(out, in, &bp, &pos, insize); /*no compression*/ - else error = inflateHuffmanBlock(out, in, &bp, &pos, insize, BTYPE); /*compression, BTYPE 01 or 10*/ - - if(error) return error; - } - - return error; -} - -unsigned lodepng_inflate(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGDecompressSettings* settings) { - unsigned error; - ucvector v; - ucvector_init_buffer(&v, *out, *outsize); - error = lodepng_inflatev(&v, in, insize, settings); - *out = v.data; - *outsize = v.size; - return error; -} - -static unsigned inflate(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGDecompressSettings* settings) { - if(settings->custom_inflate) { - return settings->custom_inflate(out, outsize, in, insize, settings); - } else { - return lodepng_inflate(out, outsize, in, insize, settings); - } -} - -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Deflator (Compressor) / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -static const size_t MAX_SUPPORTED_DEFLATE_LENGTH = 258; - -/*bitlen is the size in bits of the code*/ -static void addHuffmanSymbol(size_t* bp, ucvector* compressed, unsigned code, unsigned bitlen) { - addBitsToStreamReversed(bp, compressed, code, bitlen); -} - -/*search the index in the array, that has the largest value smaller than or equal to the given value, -given array must be sorted (if no value is smaller, it returns the size of the given array)*/ -static size_t searchCodeIndex(const unsigned* array, size_t array_size, size_t value) { - /*binary search (only small gain over linear). TODO: use CPU log2 instruction for getting symbols instead*/ - size_t left = 1; - size_t right = array_size - 1; - - while(left <= right) { - size_t mid = (left + right) >> 1; - if (array[mid] >= value) right = mid - 1; - else left = mid + 1; - } - if(left >= array_size || array[left] > value) left--; - return left; -} - -static void addLengthDistance(uivector* values, size_t length, size_t distance) { - /*values in encoded vector are those used by deflate: - 0-255: literal bytes - 256: end - 257-285: length/distance pair (length code, followed by extra length bits, distance code, extra distance bits) - 286-287: invalid*/ - - unsigned length_code = (unsigned)searchCodeIndex(LENGTHBASE, 29, length); - unsigned extra_length = (unsigned)(length - LENGTHBASE[length_code]); - unsigned dist_code = (unsigned)searchCodeIndex(DISTANCEBASE, 30, distance); - unsigned extra_distance = (unsigned)(distance - DISTANCEBASE[dist_code]); - - uivector_push_back(values, length_code + FIRST_LENGTH_CODE_INDEX); - uivector_push_back(values, extra_length); - uivector_push_back(values, dist_code); - uivector_push_back(values, extra_distance); -} - -/*3 bytes of data get encoded into two bytes. The hash cannot use more than 3 -bytes as input because 3 is the minimum match length for deflate*/ -static const unsigned HASH_NUM_VALUES = 65536; -static const unsigned HASH_BIT_MASK = 65535; /*HASH_NUM_VALUES - 1, but C90 does not like that as initializer*/ - -typedef struct Hash { - int* head; /*hash value to head circular pos - can be outdated if went around window*/ - /*circular pos to prev circular pos*/ - unsigned short* chain; - int* val; /*circular pos to hash value*/ - - /*TODO: do this not only for zeros but for any repeated byte. However for PNG - it's always going to be the zeros that dominate, so not important for PNG*/ - int* headz; /*similar to head, but for chainz*/ - unsigned short* chainz; /*those with same amount of zeros*/ - unsigned short* zeros; /*length of zeros streak, used as a second hash chain*/ -} Hash; - -static unsigned hash_init(Hash* hash, unsigned windowsize) { - unsigned i; - hash->head = (int*)lodepng_malloc(sizeof(int) * HASH_NUM_VALUES); - hash->val = (int*)lodepng_malloc(sizeof(int) * windowsize); - hash->chain = (unsigned short*)lodepng_malloc(sizeof(unsigned short) * windowsize); - - hash->zeros = (unsigned short*)lodepng_malloc(sizeof(unsigned short) * windowsize); - hash->headz = (int*)lodepng_malloc(sizeof(int) * (MAX_SUPPORTED_DEFLATE_LENGTH + 1)); - hash->chainz = (unsigned short*)lodepng_malloc(sizeof(unsigned short) * windowsize); - - if(!hash->head || !hash->chain || !hash->val || !hash->headz|| !hash->chainz || !hash->zeros) { - return 83; /*alloc fail*/ - } - - /*initialize hash table*/ - for(i = 0; i != HASH_NUM_VALUES; ++i) hash->head[i] = -1; - for(i = 0; i != windowsize; ++i) hash->val[i] = -1; - for(i = 0; i != windowsize; ++i) hash->chain[i] = i; /*same value as index indicates uninitialized*/ - - for(i = 0; i <= MAX_SUPPORTED_DEFLATE_LENGTH; ++i) hash->headz[i] = -1; - for(i = 0; i != windowsize; ++i) hash->chainz[i] = i; /*same value as index indicates uninitialized*/ - - return 0; -} - -static void hash_cleanup(Hash* hash) { - lodepng_free(hash->head); - lodepng_free(hash->val); - lodepng_free(hash->chain); - - lodepng_free(hash->zeros); - lodepng_free(hash->headz); - lodepng_free(hash->chainz); -} - - - -static unsigned getHash(const unsigned char* data, size_t size, size_t pos) { - unsigned result = 0; - if(pos + 2 < size) { - /*A simple shift and xor hash is used. Since the data of PNGs is dominated - by zeroes due to the filters, a better hash does not have a significant - effect on speed in traversing the chain, and causes more time spend on - calculating the hash.*/ - result ^= (unsigned)(data[pos + 0] << 0u); - result ^= (unsigned)(data[pos + 1] << 4u); - result ^= (unsigned)(data[pos + 2] << 8u); - } else { - size_t amount, i; - if(pos >= size) return 0; - amount = size - pos; - for(i = 0; i != amount; ++i) result ^= (unsigned)(data[pos + i] << (i * 8u)); - } - return result & HASH_BIT_MASK; -} - -static unsigned countZeros(const unsigned char* data, size_t size, size_t pos) { - const unsigned char* start = data + pos; - const unsigned char* end = start + MAX_SUPPORTED_DEFLATE_LENGTH; - if(end > data + size) end = data + size; - data = start; - while(data != end && *data == 0) ++data; - /*subtracting two addresses returned as 32-bit number (max value is MAX_SUPPORTED_DEFLATE_LENGTH)*/ - return (unsigned)(data - start); -} - -/*wpos = pos & (windowsize - 1)*/ -static void updateHashChain(Hash* hash, size_t wpos, unsigned hashval, unsigned short numzeros) { - hash->val[wpos] = (int)hashval; - if(hash->head[hashval] != -1) hash->chain[wpos] = hash->head[hashval]; - hash->head[hashval] = (int)wpos; - - hash->zeros[wpos] = numzeros; - if(hash->headz[numzeros] != -1) hash->chainz[wpos] = hash->headz[numzeros]; - hash->headz[numzeros] = (int)wpos; -} - -/* -LZ77-encode the data. Return value is error code. The input are raw bytes, the output -is in the form of unsigned integers with codes representing for example literal bytes, or -length/distance pairs. -It uses a hash table technique to let it encode faster. When doing LZ77 encoding, a -sliding window (of windowsize) is used, and all past bytes in that window can be used as -the "dictionary". A brute force search through all possible distances would be slow, and -this hash technique is one out of several ways to speed this up. -*/ -static unsigned encodeLZ77(uivector* out, Hash* hash, - const unsigned char* in, size_t inpos, size_t insize, unsigned windowsize, - unsigned minmatch, unsigned nicematch, unsigned lazymatching) { - size_t pos; - unsigned i, error = 0; - /*for large window lengths, assume the user wants no compression loss. Otherwise, max hash chain length speedup.*/ - unsigned maxchainlength = windowsize >= 8192 ? windowsize : windowsize / 8; - unsigned maxlazymatch = windowsize >= 8192 ? MAX_SUPPORTED_DEFLATE_LENGTH : 64; - - unsigned usezeros = 1; /*not sure if setting it to false for windowsize < 8192 is better or worse*/ - unsigned numzeros = 0; - - unsigned offset; /*the offset represents the distance in LZ77 terminology*/ - unsigned length; - unsigned lazy = 0; - unsigned lazylength = 0, lazyoffset = 0; - unsigned hashval; - unsigned current_offset, current_length; - unsigned prev_offset; - const unsigned char *lastptr, *foreptr, *backptr; - unsigned hashpos; - - if(windowsize == 0 || windowsize > 32768) return 60; /*error: windowsize smaller/larger than allowed*/ - if((windowsize & (windowsize - 1)) != 0) return 90; /*error: must be power of two*/ - - if(nicematch > MAX_SUPPORTED_DEFLATE_LENGTH) nicematch = MAX_SUPPORTED_DEFLATE_LENGTH; - - for(pos = inpos; pos < insize; ++pos) { - size_t wpos = pos & (windowsize - 1); /*position for in 'circular' hash buffers*/ - unsigned chainlength = 0; - - hashval = getHash(in, insize, pos); - - if(usezeros && hashval == 0) { - if(numzeros == 0) numzeros = countZeros(in, insize, pos); - else if(pos + numzeros > insize || in[pos + numzeros - 1] != 0) --numzeros; - } else { - numzeros = 0; - } - - updateHashChain(hash, wpos, hashval, numzeros); - - /*the length and offset found for the current position*/ - length = 0; - offset = 0; - - hashpos = hash->chain[wpos]; - - lastptr = &in[insize < pos + MAX_SUPPORTED_DEFLATE_LENGTH ? insize : pos + MAX_SUPPORTED_DEFLATE_LENGTH]; - - /*search for the longest string*/ - prev_offset = 0; - for(;;) { - if(chainlength++ >= maxchainlength) break; - current_offset = (unsigned)(hashpos <= wpos ? wpos - hashpos : wpos - hashpos + windowsize); - - if(current_offset < prev_offset) break; /*stop when went completely around the circular buffer*/ - prev_offset = current_offset; - if(current_offset > 0) { - /*test the next characters*/ - foreptr = &in[pos]; - backptr = &in[pos - current_offset]; - - /*common case in PNGs is lots of zeros. Quickly skip over them as a speedup*/ - if(numzeros >= 3) { - unsigned skip = hash->zeros[hashpos]; - if(skip > numzeros) skip = numzeros; - backptr += skip; - foreptr += skip; - } - - while(foreptr != lastptr && *backptr == *foreptr) /*maximum supported length by deflate is max length*/ { - ++backptr; - ++foreptr; - } - current_length = (unsigned)(foreptr - &in[pos]); - - if(current_length > length) { - length = current_length; /*the longest length*/ - offset = current_offset; /*the offset that is related to this longest length*/ - /*jump out once a length of max length is found (speed gain). This also jumps - out if length is MAX_SUPPORTED_DEFLATE_LENGTH*/ - if(current_length >= nicematch) break; - } - } - - if(hashpos == hash->chain[hashpos]) break; - - if(numzeros >= 3 && length > numzeros) { - hashpos = hash->chainz[hashpos]; - if(hash->zeros[hashpos] != numzeros) break; - } else { - hashpos = hash->chain[hashpos]; - /*outdated hash value, happens if particular value was not encountered in whole last window*/ - if(hash->val[hashpos] != (int)hashval) break; - } - } - - if(lazymatching) { - if(!lazy && length >= 3 && length <= maxlazymatch && length < MAX_SUPPORTED_DEFLATE_LENGTH) { - lazy = 1; - lazylength = length; - lazyoffset = offset; - continue; /*try the next byte*/ - } - if(lazy) { - lazy = 0; - if(pos == 0) ERROR_BREAK(81); - if(length > lazylength + 1) { - /*push the previous character as literal*/ - if(!uivector_push_back(out, in[pos - 1])) ERROR_BREAK(83 /*alloc fail*/); - } else { - length = lazylength; - offset = lazyoffset; - hash->head[hashval] = -1; /*the same hashchain update will be done, this ensures no wrong alteration*/ - hash->headz[numzeros] = -1; /*idem*/ - --pos; - } - } - } - if(length >= 3 && offset > windowsize) ERROR_BREAK(86 /*too big (or overflown negative) offset*/); - - /*encode it as length/distance pair or literal value*/ - if(length < 3) /*only lengths of 3 or higher are supported as length/distance pair*/ { - if(!uivector_push_back(out, in[pos])) ERROR_BREAK(83 /*alloc fail*/); - } else if(length < minmatch || (length == 3 && offset > 4096)) { - /*compensate for the fact that longer offsets have more extra bits, a - length of only 3 may be not worth it then*/ - if(!uivector_push_back(out, in[pos])) ERROR_BREAK(83 /*alloc fail*/); - } else { - addLengthDistance(out, length, offset); - for(i = 1; i < length; ++i) { - ++pos; - wpos = pos & (windowsize - 1); - hashval = getHash(in, insize, pos); - if(usezeros && hashval == 0) { - if(numzeros == 0) numzeros = countZeros(in, insize, pos); - else if(pos + numzeros > insize || in[pos + numzeros - 1] != 0) --numzeros; - } else { - numzeros = 0; - } - updateHashChain(hash, wpos, hashval, numzeros); - } - } - } /*end of the loop through each character of input*/ - - return error; -} - -/* /////////////////////////////////////////////////////////////////////////// */ - -static unsigned deflateNoCompression(ucvector* out, const unsigned char* data, size_t datasize) { - /*non compressed deflate block data: 1 bit BFINAL,2 bits BTYPE,(5 bits): it jumps to start of next byte, - 2 bytes LEN, 2 bytes NLEN, LEN bytes literal DATA*/ - - size_t i, j, numdeflateblocks = (datasize + 65534) / 65535; - unsigned datapos = 0; - for(i = 0; i != numdeflateblocks; ++i) { - unsigned BFINAL, BTYPE, LEN, NLEN; - unsigned char firstbyte; - - BFINAL = (i == numdeflateblocks - 1); - BTYPE = 0; - - firstbyte = (unsigned char)(BFINAL + ((BTYPE & 1) << 1) + ((BTYPE & 2) << 1)); - ucvector_push_back(out, firstbyte); - - LEN = 65535; - if(datasize - datapos < 65535) LEN = (unsigned)datasize - datapos; - NLEN = 65535 - LEN; - - ucvector_push_back(out, (unsigned char)(LEN & 255)); - ucvector_push_back(out, (unsigned char)(LEN >> 8)); - ucvector_push_back(out, (unsigned char)(NLEN & 255)); - ucvector_push_back(out, (unsigned char)(NLEN >> 8)); - - /*Decompressed data*/ - for(j = 0; j < 65535 && datapos < datasize; ++j) { - ucvector_push_back(out, data[datapos++]); - } - } - - return 0; -} - -/* -write the lz77-encoded data, which has lit, len and dist codes, to compressed stream using huffman trees. -tree_ll: the tree for lit and len codes. -tree_d: the tree for distance codes. -*/ -static void writeLZ77data(size_t* bp, ucvector* out, const uivector* lz77_encoded, - const HuffmanTree* tree_ll, const HuffmanTree* tree_d) { - size_t i = 0; - for(i = 0; i != lz77_encoded->size; ++i) { - unsigned val = lz77_encoded->data[i]; - addHuffmanSymbol(bp, out, HuffmanTree_getCode(tree_ll, val), HuffmanTree_getLength(tree_ll, val)); - if(val > 256) /*for a length code, 3 more things have to be added*/ { - unsigned length_index = val - FIRST_LENGTH_CODE_INDEX; - unsigned n_length_extra_bits = LENGTHEXTRA[length_index]; - unsigned length_extra_bits = lz77_encoded->data[++i]; - - unsigned distance_code = lz77_encoded->data[++i]; - - unsigned distance_index = distance_code; - unsigned n_distance_extra_bits = DISTANCEEXTRA[distance_index]; - unsigned distance_extra_bits = lz77_encoded->data[++i]; - - addBitsToStream(bp, out, length_extra_bits, n_length_extra_bits); - addHuffmanSymbol(bp, out, HuffmanTree_getCode(tree_d, distance_code), - HuffmanTree_getLength(tree_d, distance_code)); - addBitsToStream(bp, out, distance_extra_bits, n_distance_extra_bits); - } - } -} - -/*Deflate for a block of type "dynamic", that is, with freely, optimally, created huffman trees*/ -static unsigned deflateDynamic(ucvector* out, size_t* bp, Hash* hash, - const unsigned char* data, size_t datapos, size_t dataend, - const LodePNGCompressSettings* settings, unsigned final) { - unsigned error = 0; - - /* - A block is compressed as follows: The PNG data is lz77 encoded, resulting in - literal bytes and length/distance pairs. This is then huffman compressed with - two huffman trees. One huffman tree is used for the lit and len values ("ll"), - another huffman tree is used for the dist values ("d"). These two trees are - stored using their code lengths, and to compress even more these code lengths - are also run-length encoded and huffman compressed. This gives a huffman tree - of code lengths "cl". The code lenghts used to describe this third tree are - the code length code lengths ("clcl"). - */ - - /*The lz77 encoded data, represented with integers since there will also be length and distance codes in it*/ - uivector lz77_encoded; - HuffmanTree tree_ll; /*tree for lit,len values*/ - HuffmanTree tree_d; /*tree for distance codes*/ - HuffmanTree tree_cl; /*tree for encoding the code lengths representing tree_ll and tree_d*/ - uivector frequencies_ll; /*frequency of lit,len codes*/ - uivector frequencies_d; /*frequency of dist codes*/ - uivector frequencies_cl; /*frequency of code length codes*/ - uivector bitlen_lld; /*lit,len,dist code lenghts (int bits), literally (without repeat codes).*/ - uivector bitlen_lld_e; /*bitlen_lld encoded with repeat codes (this is a rudemtary run length compression)*/ - /*bitlen_cl is the code length code lengths ("clcl"). The bit lengths of codes to represent tree_cl - (these are written as is in the file, it would be crazy to compress these using yet another huffman - tree that needs to be represented by yet another set of code lengths)*/ - uivector bitlen_cl; - size_t datasize = dataend - datapos; - - /* - Due to the huffman compression of huffman tree representations ("two levels"), there are some anologies: - bitlen_lld is to tree_cl what data is to tree_ll and tree_d. - bitlen_lld_e is to bitlen_lld what lz77_encoded is to data. - bitlen_cl is to bitlen_lld_e what bitlen_lld is to lz77_encoded. - */ - - unsigned BFINAL = final; - size_t numcodes_ll, numcodes_d, i; - unsigned HLIT, HDIST, HCLEN; - - uivector_init(&lz77_encoded); - HuffmanTree_init(&tree_ll); - HuffmanTree_init(&tree_d); - HuffmanTree_init(&tree_cl); - uivector_init(&frequencies_ll); - uivector_init(&frequencies_d); - uivector_init(&frequencies_cl); - uivector_init(&bitlen_lld); - uivector_init(&bitlen_lld_e); - uivector_init(&bitlen_cl); - - /*This while loop never loops due to a break at the end, it is here to - allow breaking out of it to the cleanup phase on error conditions.*/ - while(!error) { - if(settings->use_lz77) { - error = encodeLZ77(&lz77_encoded, hash, data, datapos, dataend, settings->windowsize, - settings->minmatch, settings->nicematch, settings->lazymatching); - if(error) break; - } else { - if(!uivector_resize(&lz77_encoded, datasize)) ERROR_BREAK(83 /*alloc fail*/); - for(i = datapos; i < dataend; ++i) lz77_encoded.data[i - datapos] = data[i]; /*no LZ77, but still will be Huffman compressed*/ - } - - if(!uivector_resizev(&frequencies_ll, 286, 0)) ERROR_BREAK(83 /*alloc fail*/); - if(!uivector_resizev(&frequencies_d, 30, 0)) ERROR_BREAK(83 /*alloc fail*/); - - /*Count the frequencies of lit, len and dist codes*/ - for(i = 0; i != lz77_encoded.size; ++i) { - unsigned symbol = lz77_encoded.data[i]; - ++frequencies_ll.data[symbol]; - if(symbol > 256) { - unsigned dist = lz77_encoded.data[i + 2]; - ++frequencies_d.data[dist]; - i += 3; - } - } - frequencies_ll.data[256] = 1; /*there will be exactly 1 end code, at the end of the block*/ - - /*Make both huffman trees, one for the lit and len codes, one for the dist codes*/ - error = HuffmanTree_makeFromFrequencies(&tree_ll, frequencies_ll.data, 257, frequencies_ll.size, 15); - if(error) break; - /*2, not 1, is chosen for mincodes: some buggy PNG decoders require at least 2 symbols in the dist tree*/ - error = HuffmanTree_makeFromFrequencies(&tree_d, frequencies_d.data, 2, frequencies_d.size, 15); - if(error) break; - - numcodes_ll = tree_ll.numcodes; if(numcodes_ll > 286) numcodes_ll = 286; - numcodes_d = tree_d.numcodes; if(numcodes_d > 30) numcodes_d = 30; - /*store the code lengths of both generated trees in bitlen_lld*/ - for(i = 0; i != numcodes_ll; ++i) uivector_push_back(&bitlen_lld, HuffmanTree_getLength(&tree_ll, (unsigned)i)); - for(i = 0; i != numcodes_d; ++i) uivector_push_back(&bitlen_lld, HuffmanTree_getLength(&tree_d, (unsigned)i)); - - /*run-length compress bitlen_ldd into bitlen_lld_e by using repeat codes 16 (copy length 3-6 times), - 17 (3-10 zeroes), 18 (11-138 zeroes)*/ - for(i = 0; i != (unsigned)bitlen_lld.size; ++i) { - unsigned j = 0; /*amount of repititions*/ - while(i + j + 1 < (unsigned)bitlen_lld.size && bitlen_lld.data[i + j + 1] == bitlen_lld.data[i]) ++j; - - if(bitlen_lld.data[i] == 0 && j >= 2) /*repeat code for zeroes*/ { - ++j; /*include the first zero*/ - if(j <= 10) /*repeat code 17 supports max 10 zeroes*/ { - uivector_push_back(&bitlen_lld_e, 17); - uivector_push_back(&bitlen_lld_e, j - 3); - } else /*repeat code 18 supports max 138 zeroes*/ { - if(j > 138) j = 138; - uivector_push_back(&bitlen_lld_e, 18); - uivector_push_back(&bitlen_lld_e, j - 11); - } - i += (j - 1); - } else if(j >= 3) /*repeat code for value other than zero*/ { - size_t k; - unsigned num = j / 6, rest = j % 6; - uivector_push_back(&bitlen_lld_e, bitlen_lld.data[i]); - for(k = 0; k < num; ++k) { - uivector_push_back(&bitlen_lld_e, 16); - uivector_push_back(&bitlen_lld_e, 6 - 3); - } - if(rest >= 3) { - uivector_push_back(&bitlen_lld_e, 16); - uivector_push_back(&bitlen_lld_e, rest - 3); - } - else j -= rest; - i += j; - } else /*too short to benefit from repeat code*/ { - uivector_push_back(&bitlen_lld_e, bitlen_lld.data[i]); - } - } - - /*generate tree_cl, the huffmantree of huffmantrees*/ - - if(!uivector_resizev(&frequencies_cl, NUM_CODE_LENGTH_CODES, 0)) ERROR_BREAK(83 /*alloc fail*/); - for(i = 0; i != bitlen_lld_e.size; ++i) { - ++frequencies_cl.data[bitlen_lld_e.data[i]]; - /*after a repeat code come the bits that specify the number of repetitions, - those don't need to be in the frequencies_cl calculation*/ - if(bitlen_lld_e.data[i] >= 16) ++i; - } - - error = HuffmanTree_makeFromFrequencies(&tree_cl, frequencies_cl.data, - frequencies_cl.size, frequencies_cl.size, 7); - if(error) break; - - if(!uivector_resize(&bitlen_cl, tree_cl.numcodes)) ERROR_BREAK(83 /*alloc fail*/); - for(i = 0; i != tree_cl.numcodes; ++i) { - /*lenghts of code length tree is in the order as specified by deflate*/ - bitlen_cl.data[i] = HuffmanTree_getLength(&tree_cl, CLCL_ORDER[i]); - } - while(bitlen_cl.data[bitlen_cl.size - 1] == 0 && bitlen_cl.size > 4) { - /*remove zeros at the end, but minimum size must be 4*/ - if(!uivector_resize(&bitlen_cl, bitlen_cl.size - 1)) ERROR_BREAK(83 /*alloc fail*/); - } - if(error) break; - - /* - Write everything into the output - - After the BFINAL and BTYPE, the dynamic block consists out of the following: - - 5 bits HLIT, 5 bits HDIST, 4 bits HCLEN - - (HCLEN+4)*3 bits code lengths of code length alphabet - - HLIT + 257 code lenghts of lit/length alphabet (encoded using the code length - alphabet, + possible repetition codes 16, 17, 18) - - HDIST + 1 code lengths of distance alphabet (encoded using the code length - alphabet, + possible repetition codes 16, 17, 18) - - compressed data - - 256 (end code) - */ - - /*Write block type*/ - addBitToStream(bp, out, BFINAL); - addBitToStream(bp, out, 0); /*first bit of BTYPE "dynamic"*/ - addBitToStream(bp, out, 1); /*second bit of BTYPE "dynamic"*/ - - /*write the HLIT, HDIST and HCLEN values*/ - HLIT = (unsigned)(numcodes_ll - 257); - HDIST = (unsigned)(numcodes_d - 1); - HCLEN = (unsigned)bitlen_cl.size - 4; - /*trim zeroes for HCLEN. HLIT and HDIST were already trimmed at tree creation*/ - while(!bitlen_cl.data[HCLEN + 4 - 1] && HCLEN > 0) --HCLEN; - addBitsToStream(bp, out, HLIT, 5); - addBitsToStream(bp, out, HDIST, 5); - addBitsToStream(bp, out, HCLEN, 4); - - /*write the code lenghts of the code length alphabet*/ - for(i = 0; i != HCLEN + 4; ++i) addBitsToStream(bp, out, bitlen_cl.data[i], 3); - - /*write the lenghts of the lit/len AND the dist alphabet*/ - for(i = 0; i != bitlen_lld_e.size; ++i) { - addHuffmanSymbol(bp, out, HuffmanTree_getCode(&tree_cl, bitlen_lld_e.data[i]), - HuffmanTree_getLength(&tree_cl, bitlen_lld_e.data[i])); - /*extra bits of repeat codes*/ - if(bitlen_lld_e.data[i] == 16) addBitsToStream(bp, out, bitlen_lld_e.data[++i], 2); - else if(bitlen_lld_e.data[i] == 17) addBitsToStream(bp, out, bitlen_lld_e.data[++i], 3); - else if(bitlen_lld_e.data[i] == 18) addBitsToStream(bp, out, bitlen_lld_e.data[++i], 7); - } - - /*write the compressed data symbols*/ - writeLZ77data(bp, out, &lz77_encoded, &tree_ll, &tree_d); - /*error: the length of the end code 256 must be larger than 0*/ - if(HuffmanTree_getLength(&tree_ll, 256) == 0) ERROR_BREAK(64); - - /*write the end code*/ - addHuffmanSymbol(bp, out, HuffmanTree_getCode(&tree_ll, 256), HuffmanTree_getLength(&tree_ll, 256)); - - break; /*end of error-while*/ - } - - /*cleanup*/ - uivector_cleanup(&lz77_encoded); - HuffmanTree_cleanup(&tree_ll); - HuffmanTree_cleanup(&tree_d); - HuffmanTree_cleanup(&tree_cl); - uivector_cleanup(&frequencies_ll); - uivector_cleanup(&frequencies_d); - uivector_cleanup(&frequencies_cl); - uivector_cleanup(&bitlen_lld_e); - uivector_cleanup(&bitlen_lld); - uivector_cleanup(&bitlen_cl); - - return error; -} - -static unsigned deflateFixed(ucvector* out, size_t* bp, Hash* hash, - const unsigned char* data, - size_t datapos, size_t dataend, - const LodePNGCompressSettings* settings, unsigned final) { - HuffmanTree tree_ll; /*tree for literal values and length codes*/ - HuffmanTree tree_d; /*tree for distance codes*/ - - unsigned BFINAL = final; - unsigned error = 0; - size_t i; - - HuffmanTree_init(&tree_ll); - HuffmanTree_init(&tree_d); - - generateFixedLitLenTree(&tree_ll); - generateFixedDistanceTree(&tree_d); - - addBitToStream(bp, out, BFINAL); - addBitToStream(bp, out, 1); /*first bit of BTYPE*/ - addBitToStream(bp, out, 0); /*second bit of BTYPE*/ - - if(settings->use_lz77) /*LZ77 encoded*/ { - uivector lz77_encoded; - uivector_init(&lz77_encoded); - error = encodeLZ77(&lz77_encoded, hash, data, datapos, dataend, settings->windowsize, - settings->minmatch, settings->nicematch, settings->lazymatching); - if(!error) writeLZ77data(bp, out, &lz77_encoded, &tree_ll, &tree_d); - uivector_cleanup(&lz77_encoded); - } else /*no LZ77, but still will be Huffman compressed*/ { - for(i = datapos; i < dataend; ++i) { - addHuffmanSymbol(bp, out, HuffmanTree_getCode(&tree_ll, data[i]), HuffmanTree_getLength(&tree_ll, data[i])); - } - } - /*add END code*/ - if(!error) addHuffmanSymbol(bp, out, HuffmanTree_getCode(&tree_ll, 256), HuffmanTree_getLength(&tree_ll, 256)); - - /*cleanup*/ - HuffmanTree_cleanup(&tree_ll); - HuffmanTree_cleanup(&tree_d); - - return error; -} - -static unsigned lodepng_deflatev(ucvector* out, const unsigned char* in, size_t insize, - const LodePNGCompressSettings* settings) { - unsigned error = 0; - size_t i, blocksize, numdeflateblocks; - size_t bp = 0; /*the bit pointer*/ - Hash hash; - - if(settings->btype > 2) return 61; - else if(settings->btype == 0) return deflateNoCompression(out, in, insize); - else if(settings->btype == 1) blocksize = insize; - else /*if(settings->btype == 2)*/ { - /*on PNGs, deflate blocks of 65-262k seem to give most dense encoding*/ - blocksize = insize / 8 + 8; - if(blocksize < 65536) blocksize = 65536; - if(blocksize > 262144) blocksize = 262144; - } - - numdeflateblocks = (insize + blocksize - 1) / blocksize; - if(numdeflateblocks == 0) numdeflateblocks = 1; - - error = hash_init(&hash, settings->windowsize); - if(error) return error; - - for(i = 0; i != numdeflateblocks && !error; ++i) { - unsigned final = (i == numdeflateblocks - 1); - size_t start = i * blocksize; - size_t end = start + blocksize; - if(end > insize) end = insize; - - if(settings->btype == 1) error = deflateFixed(out, &bp, &hash, in, start, end, settings, final); - else if(settings->btype == 2) error = deflateDynamic(out, &bp, &hash, in, start, end, settings, final); - } - - hash_cleanup(&hash); - - return error; -} - -unsigned lodepng_deflate(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGCompressSettings* settings) { - unsigned error; - ucvector v; - ucvector_init_buffer(&v, *out, *outsize); - error = lodepng_deflatev(&v, in, insize, settings); - *out = v.data; - *outsize = v.size; - return error; -} - -static unsigned deflate(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGCompressSettings* settings) { - if(settings->custom_deflate) { - return settings->custom_deflate(out, outsize, in, insize, settings); - } else { - return lodepng_deflate(out, outsize, in, insize, settings); - } -} - -#endif /*LODEPNG_COMPILE_DECODER*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Adler32 */ -/* ////////////////////////////////////////////////////////////////////////// */ - -static unsigned update_adler32(unsigned adler, const unsigned char* data, unsigned len) { - unsigned s1 = adler & 0xffff; - unsigned s2 = (adler >> 16) & 0xffff; - - while(len > 0) { - /*at least 5552 sums can be done before the sums overflow, saving a lot of module divisions*/ - unsigned amount = len > 5552 ? 5552 : len; - len -= amount; - while(amount > 0) { - s1 += (*data++); - s2 += s1; - --amount; - } - s1 %= 65521; - s2 %= 65521; - } - - return (s2 << 16) | s1; -} - -/*Return the adler32 of the bytes data[0..len-1]*/ -static unsigned adler32(const unsigned char* data, unsigned len) { - return update_adler32(1L, data, len); -} - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Zlib / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_DECODER - -unsigned lodepng_zlib_decompress(unsigned char** out, size_t* outsize, const unsigned char* in, - size_t insize, const LodePNGDecompressSettings* settings) { - unsigned error = 0; - unsigned CM, CINFO, FDICT; - - if(insize < 2) return 53; /*error, size of zlib data too small*/ - /*read information from zlib header*/ - if((in[0] * 256 + in[1]) % 31 != 0) { - /*error: 256 * in[0] + in[1] must be a multiple of 31, the FCHECK value is supposed to be made that way*/ - return 24; - } - - CM = in[0] & 15; - CINFO = (in[0] >> 4) & 15; - /*FCHECK = in[1] & 31;*/ /*FCHECK is already tested above*/ - FDICT = (in[1] >> 5) & 1; - /*FLEVEL = (in[1] >> 6) & 3;*/ /*FLEVEL is not used here*/ - - if(CM != 8 || CINFO > 7) { - /*error: only compression method 8: inflate with sliding window of 32k is supported by the PNG spec*/ - return 25; - } - if(FDICT != 0) { - /*error: the specification of PNG says about the zlib stream: - "The additional flags shall not specify a preset dictionary."*/ - return 26; - } - - error = inflate(out, outsize, in + 2, insize - 2, settings); - if(error) return error; - - if(!settings->ignore_adler32) { - unsigned ADLER32 = lodepng_read32bitInt(&in[insize - 4]); - unsigned checksum = adler32(*out, (unsigned)(*outsize)); - if(checksum != ADLER32) return 58; /*error, adler checksum not correct, data must be corrupted*/ - } - - return 0; /*no error*/ -} - -static unsigned zlib_decompress(unsigned char** out, size_t* outsize, const unsigned char* in, - size_t insize, const LodePNGDecompressSettings* settings) { - if(settings->custom_zlib) { - return settings->custom_zlib(out, outsize, in, insize, settings); - } else { - return lodepng_zlib_decompress(out, outsize, in, insize, settings); - } -} - -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER - -unsigned lodepng_zlib_compress(unsigned char** out, size_t* outsize, const unsigned char* in, - size_t insize, const LodePNGCompressSettings* settings) { - /*initially, *out must be NULL and outsize 0, if you just give some random *out - that's pointing to a non allocated buffer, this'll crash*/ - ucvector outv; - size_t i; - unsigned error; - unsigned char* deflatedata = 0; - size_t deflatesize = 0; - - /*zlib data: 1 byte CMF (CM+CINFO), 1 byte FLG, deflate data, 4 byte ADLER32 checksum of the Decompressed data*/ - unsigned CMF = 120; /*0b01111000: CM 8, CINFO 7. With CINFO 7, any window size up to 32768 can be used.*/ - unsigned FLEVEL = 0; - unsigned FDICT = 0; - unsigned CMFFLG = 256 * CMF + FDICT * 32 + FLEVEL * 64; - unsigned FCHECK = 31 - CMFFLG % 31; - CMFFLG += FCHECK; - - /*ucvector-controlled version of the output buffer, for dynamic array*/ - ucvector_init_buffer(&outv, *out, *outsize); - - ucvector_push_back(&outv, (unsigned char)(CMFFLG >> 8)); - ucvector_push_back(&outv, (unsigned char)(CMFFLG & 255)); - - error = deflate(&deflatedata, &deflatesize, in, insize, settings); - - if(!error) { - unsigned ADLER32 = adler32(in, (unsigned)insize); - for(i = 0; i != deflatesize; ++i) ucvector_push_back(&outv, deflatedata[i]); - lodepng_free(deflatedata); - lodepng_add32bitInt(&outv, ADLER32); - } - - *out = outv.data; - *outsize = outv.size; - - return error; -} - -/* compress using the default or custom zlib function */ -static unsigned zlib_compress(unsigned char** out, size_t* outsize, const unsigned char* in, - size_t insize, const LodePNGCompressSettings* settings) { - if(settings->custom_zlib) { - return settings->custom_zlib(out, outsize, in, insize, settings); - } else { - return lodepng_zlib_compress(out, outsize, in, insize, settings); - } -} - -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#else /*no LODEPNG_COMPILE_ZLIB*/ - -#ifdef LODEPNG_COMPILE_DECODER -static unsigned zlib_decompress(unsigned char** out, size_t* outsize, const unsigned char* in, - size_t insize, const LodePNGDecompressSettings* settings) { - if(!settings->custom_zlib) return 87; /*no custom zlib function provided */ - return settings->custom_zlib(out, outsize, in, insize, settings); -} -#endif /*LODEPNG_COMPILE_DECODER*/ -#ifdef LODEPNG_COMPILE_ENCODER -static unsigned zlib_compress(unsigned char** out, size_t* outsize, const unsigned char* in, - size_t insize, const LodePNGCompressSettings* settings) { - if(!settings->custom_zlib) return 87; /*no custom zlib function provided */ - return settings->custom_zlib(out, outsize, in, insize, settings); -} -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#endif /*LODEPNG_COMPILE_ZLIB*/ - -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_ENCODER - -/*this is a good tradeoff between speed and compression ratio*/ -#define DEFAULT_WINDOWSIZE 2048 - -void lodepng_compress_settings_init(LodePNGCompressSettings* settings) { - /*compress with dynamic huffman tree (not in the mathematical sense, just not the predefined one)*/ - settings->btype = 2; - settings->use_lz77 = 1; - settings->windowsize = DEFAULT_WINDOWSIZE; - settings->minmatch = 3; - settings->nicematch = 128; - settings->lazymatching = 1; - - settings->custom_zlib = 0; - settings->custom_deflate = 0; - settings->custom_context = 0; -} - -const LodePNGCompressSettings lodepng_default_compress_settings = {2, 1, DEFAULT_WINDOWSIZE, 3, 128, 1, 0, 0, 0}; - - -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#ifdef LODEPNG_COMPILE_DECODER - -void lodepng_decompress_settings_init(LodePNGDecompressSettings* settings) { - settings->ignore_adler32 = 0; - - settings->custom_zlib = 0; - settings->custom_inflate = 0; - settings->custom_context = 0; -} - -const LodePNGDecompressSettings lodepng_default_decompress_settings = {0, 0, 0, 0}; - -#endif /*LODEPNG_COMPILE_DECODER*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* // End of Zlib related code. Begin of PNG related code. // */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_PNG - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / CRC32 / */ -/* ////////////////////////////////////////////////////////////////////////// */ - - -#ifndef LODEPNG_NO_COMPILE_CRC -/* CRC polynomial: 0xedb88320 */ -static unsigned lodepng_crc32_table[256] = { - 0u, 1996959894u, 3993919788u, 2567524794u, 124634137u, 1886057615u, 3915621685u, 2657392035u, - 249268274u, 2044508324u, 3772115230u, 2547177864u, 162941995u, 2125561021u, 3887607047u, 2428444049u, - 498536548u, 1789927666u, 4089016648u, 2227061214u, 450548861u, 1843258603u, 4107580753u, 2211677639u, - 325883990u, 1684777152u, 4251122042u, 2321926636u, 335633487u, 1661365465u, 4195302755u, 2366115317u, - 997073096u, 1281953886u, 3579855332u, 2724688242u, 1006888145u, 1258607687u, 3524101629u, 2768942443u, - 901097722u, 1119000684u, 3686517206u, 2898065728u, 853044451u, 1172266101u, 3705015759u, 2882616665u, - 651767980u, 1373503546u, 3369554304u, 3218104598u, 565507253u, 1454621731u, 3485111705u, 3099436303u, - 671266974u, 1594198024u, 3322730930u, 2970347812u, 795835527u, 1483230225u, 3244367275u, 3060149565u, - 1994146192u, 31158534u, 2563907772u, 4023717930u, 1907459465u, 112637215u, 2680153253u, 3904427059u, - 2013776290u, 251722036u, 2517215374u, 3775830040u, 2137656763u, 141376813u, 2439277719u, 3865271297u, - 1802195444u, 476864866u, 2238001368u, 4066508878u, 1812370925u, 453092731u, 2181625025u, 4111451223u, - 1706088902u, 314042704u, 2344532202u, 4240017532u, 1658658271u, 366619977u, 2362670323u, 4224994405u, - 1303535960u, 984961486u, 2747007092u, 3569037538u, 1256170817u, 1037604311u, 2765210733u, 3554079995u, - 1131014506u, 879679996u, 2909243462u, 3663771856u, 1141124467u, 855842277u, 2852801631u, 3708648649u, - 1342533948u, 654459306u, 3188396048u, 3373015174u, 1466479909u, 544179635u, 3110523913u, 3462522015u, - 1591671054u, 702138776u, 2966460450u, 3352799412u, 1504918807u, 783551873u, 3082640443u, 3233442989u, - 3988292384u, 2596254646u, 62317068u, 1957810842u, 3939845945u, 2647816111u, 81470997u, 1943803523u, - 3814918930u, 2489596804u, 225274430u, 2053790376u, 3826175755u, 2466906013u, 167816743u, 2097651377u, - 4027552580u, 2265490386u, 503444072u, 1762050814u, 4150417245u, 2154129355u, 426522225u, 1852507879u, - 4275313526u, 2312317920u, 282753626u, 1742555852u, 4189708143u, 2394877945u, 397917763u, 1622183637u, - 3604390888u, 2714866558u, 953729732u, 1340076626u, 3518719985u, 2797360999u, 1068828381u, 1219638859u, - 3624741850u, 2936675148u, 906185462u, 1090812512u, 3747672003u, 2825379669u, 829329135u, 1181335161u, - 3412177804u, 3160834842u, 628085408u, 1382605366u, 3423369109u, 3138078467u, 570562233u, 1426400815u, - 3317316542u, 2998733608u, 733239954u, 1555261956u, 3268935591u, 3050360625u, 752459403u, 1541320221u, - 2607071920u, 3965973030u, 1969922972u, 40735498u, 2617837225u, 3943577151u, 1913087877u, 83908371u, - 2512341634u, 3803740692u, 2075208622u, 213261112u, 2463272603u, 3855990285u, 2094854071u, 198958881u, - 2262029012u, 4057260610u, 1759359992u, 534414190u, 2176718541u, 4139329115u, 1873836001u, 414664567u, - 2282248934u, 4279200368u, 1711684554u, 285281116u, 2405801727u, 4167216745u, 1634467795u, 376229701u, - 2685067896u, 3608007406u, 1308918612u, 956543938u, 2808555105u, 3495958263u, 1231636301u, 1047427035u, - 2932959818u, 3654703836u, 1088359270u, 936918000u, 2847714899u, 3736837829u, 1202900863u, 817233897u, - 3183342108u, 3401237130u, 1404277552u, 615818150u, 3134207493u, 3453421203u, 1423857449u, 601450431u, - 3009837614u, 3294710456u, 1567103746u, 711928724u, 3020668471u, 3272380065u, 1510334235u, 755167117u -}; - -/*Return the CRC of the bytes buf[0..len-1].*/ -unsigned lodepng_crc32(const unsigned char* data, size_t length) { - unsigned r = 0xffffffffu; - size_t i; - for(i = 0; i < length; ++i) { - r = lodepng_crc32_table[(r ^ data[i]) & 0xff] ^ (r >> 8); - } - return r ^ 0xffffffffu; -} -#else /* !LODEPNG_NO_COMPILE_CRC */ -unsigned lodepng_crc32(const unsigned char* data, size_t length); -#endif /* !LODEPNG_NO_COMPILE_CRC */ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Reading and writing single bits and bytes from/to stream for LodePNG / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -static unsigned char readBitFromReversedStream(size_t* bitpointer, const unsigned char* bitstream) { - unsigned char result = (unsigned char)((bitstream[(*bitpointer) >> 3] >> (7 - ((*bitpointer) & 0x7))) & 1); - ++(*bitpointer); - return result; -} - -static unsigned readBitsFromReversedStream(size_t* bitpointer, const unsigned char* bitstream, size_t nbits) { - unsigned result = 0; - size_t i; - for(i = 0 ; i < nbits; ++i) { - result <<= 1; - result |= (unsigned)readBitFromReversedStream(bitpointer, bitstream); - } - return result; -} - -#ifdef LODEPNG_COMPILE_DECODER -static void setBitOfReversedStream0(size_t* bitpointer, unsigned char* bitstream, unsigned char bit) { - /*the current bit in bitstream must be 0 for this to work*/ - if(bit) { - /*earlier bit of huffman code is in a lesser significant bit of an earlier byte*/ - bitstream[(*bitpointer) >> 3] |= (bit << (7 - ((*bitpointer) & 0x7))); - } - ++(*bitpointer); -} -#endif /*LODEPNG_COMPILE_DECODER*/ - -static void setBitOfReversedStream(size_t* bitpointer, unsigned char* bitstream, unsigned char bit) { - /*the current bit in bitstream may be 0 or 1 for this to work*/ - if(bit == 0) bitstream[(*bitpointer) >> 3] &= (unsigned char)(~(1 << (7 - ((*bitpointer) & 0x7)))); - else bitstream[(*bitpointer) >> 3] |= (1 << (7 - ((*bitpointer) & 0x7))); - ++(*bitpointer); -} - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / PNG chunks / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -unsigned lodepng_chunk_length(const unsigned char* chunk) { - return lodepng_read32bitInt(&chunk[0]); -} - -void lodepng_chunk_type(char type[5], const unsigned char* chunk) { - unsigned i; - for(i = 0; i != 4; ++i) type[i] = (char)chunk[4 + i]; - type[4] = 0; /*null termination char*/ -} - -unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, const char* type) { - if(strlen(type) != 4) return 0; - return (chunk[4] == type[0] && chunk[5] == type[1] && chunk[6] == type[2] && chunk[7] == type[3]); -} - -unsigned char lodepng_chunk_ancillary(const unsigned char* chunk) { - return((chunk[4] & 32) != 0); -} - -unsigned char lodepng_chunk_private(const unsigned char* chunk) { - return((chunk[6] & 32) != 0); -} - -unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk) { - return((chunk[7] & 32) != 0); -} - -unsigned char* lodepng_chunk_data(unsigned char* chunk) { - return &chunk[8]; -} - -const unsigned char* lodepng_chunk_data_const(const unsigned char* chunk) { - return &chunk[8]; -} - -unsigned lodepng_chunk_check_crc(const unsigned char* chunk) { - unsigned length = lodepng_chunk_length(chunk); - unsigned CRC = lodepng_read32bitInt(&chunk[length + 8]); - /*the CRC is taken of the data and the 4 chunk type letters, not the length*/ - unsigned checksum = lodepng_crc32(&chunk[4], length + 4); - if(CRC != checksum) return 1; - else return 0; -} - -void lodepng_chunk_generate_crc(unsigned char* chunk) { - unsigned length = lodepng_chunk_length(chunk); - unsigned CRC = lodepng_crc32(&chunk[4], length + 4); - lodepng_set32bitInt(chunk + 8 + length, CRC); -} - -unsigned char* lodepng_chunk_next(unsigned char* chunk) { - if(chunk[0] == 0x89 && chunk[1] == 0x50 && chunk[2] == 0x4e && chunk[3] == 0x47 - && chunk[4] == 0x0d && chunk[5] == 0x0a && chunk[6] == 0x1a && chunk[7] == 0x0a) { - /* Is PNG magic header at start of PNG file. Jump to first actual chunk. */ - return chunk + 8; - } else { - unsigned total_chunk_length = lodepng_chunk_length(chunk) + 12; - return chunk + total_chunk_length; - } -} - -const unsigned char* lodepng_chunk_next_const(const unsigned char* chunk) { - if(chunk[0] == 0x89 && chunk[1] == 0x50 && chunk[2] == 0x4e && chunk[3] == 0x47 - && chunk[4] == 0x0d && chunk[5] == 0x0a && chunk[6] == 0x1a && chunk[7] == 0x0a) { - /* Is PNG magic header at start of PNG file. Jump to first actual chunk. */ - return chunk + 8; - } else { - unsigned total_chunk_length = lodepng_chunk_length(chunk) + 12; - return chunk + total_chunk_length; - } -} - -unsigned char* lodepng_chunk_find(unsigned char* chunk, const unsigned char* end, const char type[5]) { - for(;;) { - if(chunk + 12 >= end) return 0; - if(lodepng_chunk_type_equals(chunk, type)) return chunk; - chunk = lodepng_chunk_next(chunk); - } -} - -const unsigned char* lodepng_chunk_find_const(const unsigned char* chunk, const unsigned char* end, const char type[5]) { - for(;;) { - if(chunk + 12 >= end) return 0; - if(lodepng_chunk_type_equals(chunk, type)) return chunk; - chunk = lodepng_chunk_next_const(chunk); - } -} - -unsigned lodepng_chunk_append(unsigned char** out, size_t* outlength, const unsigned char* chunk) { - unsigned i; - unsigned total_chunk_length = lodepng_chunk_length(chunk) + 12; - unsigned char *chunk_start, *new_buffer; - size_t new_length = (*outlength) + total_chunk_length; - if(new_length < total_chunk_length || new_length < (*outlength)) return 77; /*integer overflow happened*/ - - new_buffer = (unsigned char*)lodepng_realloc(*out, new_length); - if(!new_buffer) return 83; /*alloc fail*/ - (*out) = new_buffer; - (*outlength) = new_length; - chunk_start = &(*out)[new_length - total_chunk_length]; - - for(i = 0; i != total_chunk_length; ++i) chunk_start[i] = chunk[i]; - - return 0; -} - -unsigned lodepng_chunk_create(unsigned char** out, size_t* outlength, unsigned length, - const char* type, const unsigned char* data) { - unsigned i; - unsigned char *chunk, *new_buffer; - size_t new_length = (*outlength) + length + 12; - if(new_length < length + 12 || new_length < (*outlength)) return 77; /*integer overflow happened*/ - new_buffer = (unsigned char*)lodepng_realloc(*out, new_length); - if(!new_buffer) return 83; /*alloc fail*/ - (*out) = new_buffer; - (*outlength) = new_length; - chunk = &(*out)[(*outlength) - length - 12]; - - /*1: length*/ - lodepng_set32bitInt(chunk, (unsigned)length); - - /*2: chunk name (4 letters)*/ - chunk[4] = (unsigned char)type[0]; - chunk[5] = (unsigned char)type[1]; - chunk[6] = (unsigned char)type[2]; - chunk[7] = (unsigned char)type[3]; - - /*3: the data*/ - for(i = 0; i != length; ++i) chunk[8 + i] = data[i]; - - /*4: CRC (of the chunkname characters and the data)*/ - lodepng_chunk_generate_crc(chunk); - - return 0; -} - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Color types and such / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -/*return type is a LodePNG error code*/ -static unsigned checkColorValidity(LodePNGColorType colortype, unsigned bd) /*bd = bitdepth*/ { - switch(colortype) { - case 0: if(!(bd == 1 || bd == 2 || bd == 4 || bd == 8 || bd == 16)) return 37; break; /*gray*/ - case 2: if(!( bd == 8 || bd == 16)) return 37; break; /*RGB*/ - case 3: if(!(bd == 1 || bd == 2 || bd == 4 || bd == 8 )) return 37; break; /*palette*/ - case 4: if(!( bd == 8 || bd == 16)) return 37; break; /*gray + alpha*/ - case 6: if(!( bd == 8 || bd == 16)) return 37; break; /*RGBA*/ - default: return 31; - } - return 0; /*allowed color type / bits combination*/ -} - -static unsigned getNumColorChannels(LodePNGColorType colortype) { - switch(colortype) { - case 0: return 1; /*gray*/ - case 2: return 3; /*RGB*/ - case 3: return 1; /*palette*/ - case 4: return 2; /*gray + alpha*/ - case 6: return 4; /*RGBA*/ - } - return 0; /*unexisting color type*/ -} - -static unsigned lodepng_get_bpp_lct(LodePNGColorType colortype, unsigned bitdepth) { - /*bits per pixel is amount of channels * bits per channel*/ - return getNumColorChannels(colortype) * bitdepth; -} - -/* ////////////////////////////////////////////////////////////////////////// */ - -void lodepng_color_mode_init(LodePNGColorMode* info) { - info->key_defined = 0; - info->key_r = info->key_g = info->key_b = 0; - info->colortype = LCT_RGBA; - info->bitdepth = 8; - info->palette = 0; - info->palettesize = 0; -} - -void lodepng_color_mode_cleanup(LodePNGColorMode* info) { - lodepng_palette_clear(info); -} - -unsigned lodepng_color_mode_copy(LodePNGColorMode* dest, const LodePNGColorMode* source) { - size_t i; - lodepng_color_mode_cleanup(dest); - *dest = *source; - if(source->palette) { - dest->palette = (unsigned char*)lodepng_malloc(1024); - if(!dest->palette && source->palettesize) return 83; /*alloc fail*/ - for(i = 0; i != source->palettesize * 4; ++i) dest->palette[i] = source->palette[i]; - } - return 0; -} - -LodePNGColorMode lodepng_color_mode_make(LodePNGColorType colortype, unsigned bitdepth) { - LodePNGColorMode result; - lodepng_color_mode_init(&result); - result.colortype = colortype; - result.bitdepth = bitdepth; - return result; -} - -static int lodepng_color_mode_equal(const LodePNGColorMode* a, const LodePNGColorMode* b) { - size_t i; - if(a->colortype != b->colortype) return 0; - if(a->bitdepth != b->bitdepth) return 0; - if(a->key_defined != b->key_defined) return 0; - if(a->key_defined) { - if(a->key_r != b->key_r) return 0; - if(a->key_g != b->key_g) return 0; - if(a->key_b != b->key_b) return 0; - } - if(a->palettesize != b->palettesize) return 0; - for(i = 0; i != a->palettesize * 4; ++i) { - if(a->palette[i] != b->palette[i]) return 0; - } - return 1; -} - -void lodepng_palette_clear(LodePNGColorMode* info) { - if(info->palette) lodepng_free(info->palette); - info->palette = 0; - info->palettesize = 0; -} - -unsigned lodepng_palette_add(LodePNGColorMode* info, - unsigned char r, unsigned char g, unsigned char b, unsigned char a) { - unsigned char* data; - /*the same resize technique as C++ std::vectors is used, and here it's made so that for a palette with - the max of 256 colors, it'll have the exact alloc size*/ - if(!info->palette) /*allocate palette if empty*/ { - /*room for 256 colors with 4 bytes each*/ - data = (unsigned char*)lodepng_realloc(info->palette, 1024); - if(!data) return 83; /*alloc fail*/ - else info->palette = data; - } - info->palette[4 * info->palettesize + 0] = r; - info->palette[4 * info->palettesize + 1] = g; - info->palette[4 * info->palettesize + 2] = b; - info->palette[4 * info->palettesize + 3] = a; - ++info->palettesize; - return 0; -} - -/*calculate bits per pixel out of colortype and bitdepth*/ -unsigned lodepng_get_bpp(const LodePNGColorMode* info) { - return lodepng_get_bpp_lct(info->colortype, info->bitdepth); -} - -unsigned lodepng_get_channels(const LodePNGColorMode* info) { - return getNumColorChannels(info->colortype); -} - -unsigned lodepng_is_greyscale_type(const LodePNGColorMode* info) { - return info->colortype == LCT_GREY || info->colortype == LCT_GREY_ALPHA; -} - -unsigned lodepng_is_alpha_type(const LodePNGColorMode* info) { - return (info->colortype & 4) != 0; /*4 or 6*/ -} - -unsigned lodepng_is_palette_type(const LodePNGColorMode* info) { - return info->colortype == LCT_PALETTE; -} - -unsigned lodepng_has_palette_alpha(const LodePNGColorMode* info) { - size_t i; - for(i = 0; i != info->palettesize; ++i) { - if(info->palette[i * 4 + 3] < 255) return 1; - } - return 0; -} - -unsigned lodepng_can_have_alpha(const LodePNGColorMode* info) { - return info->key_defined - || lodepng_is_alpha_type(info) - || lodepng_has_palette_alpha(info); -} - -size_t lodepng_get_raw_size_lct(unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth) { - size_t bpp = lodepng_get_bpp_lct(colortype, bitdepth); - size_t n = (size_t)w * (size_t)h; - return ((n / 8) * bpp) + ((n & 7) * bpp + 7) / 8; -} - -size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMode* color) { - return lodepng_get_raw_size_lct(w, h, color->colortype, color->bitdepth); -} - - -#ifdef LODEPNG_COMPILE_PNG -#ifdef LODEPNG_COMPILE_DECODER - -/*in an idat chunk, each scanline is a multiple of 8 bits, unlike the lodepng output buffer, -and in addition has one extra byte per line: the filter byte. So this gives a larger -result than lodepng_get_raw_size. */ -static size_t lodepng_get_raw_size_idat(unsigned w, unsigned h, const LodePNGColorMode* color) { - size_t bpp = lodepng_get_bpp(color); - /* + 1 for the filter byte, and possibly plus padding bits per line */ - size_t line = ((size_t)(w / 8) * bpp) + 1 + ((w & 7) * bpp + 7) / 8; - return (size_t)h * line; -} - -/* Safely check if multiplying two integers will overflow (no undefined -behavior, compiler removing the code, etc...) and output result. */ -static int lodepng_mulofl(size_t a, size_t b, size_t* result) { - *result = a * b; /* Unsigned multiplication is well defined and safe in C90 */ - return (a != 0 && *result / a != b); -} - -/* Safely check if adding two integers will overflow (no undefined -behavior, compiler removing the code, etc...) and output result. */ -static int lodepng_addofl(size_t a, size_t b, size_t* result) { - *result = a + b; /* Unsigned addition is well defined and safe in C90 */ - return *result < a; -} - -/*Safely checks whether size_t overflow can be caused due to amount of pixels. -This check is overcautious rather than precise. If this check indicates no overflow, -you can safely compute in a size_t (but not an unsigned): --(size_t)w * (size_t)h * 8 --amount of bytes in IDAT (including filter, padding and Adam7 bytes) --amount of bytes in raw color model -Returns 1 if overflow possible, 0 if not. -*/ -static int lodepng_pixel_overflow(unsigned w, unsigned h, - const LodePNGColorMode* pngcolor, const LodePNGColorMode* rawcolor) { - size_t bpp = LODEPNG_MAX(lodepng_get_bpp(pngcolor), lodepng_get_bpp(rawcolor)); - size_t numpixels, total; - size_t line; /* bytes per line in worst case */ - - if(lodepng_mulofl((size_t)w, (size_t)h, &numpixels)) return 1; - if(lodepng_mulofl(numpixels, 8, &total)) return 1; /* bit pointer with 8-bit color, or 8 bytes per channel color */ - - /* Bytes per scanline with the expression "(w / 8) * bpp) + ((w & 7) * bpp + 7) / 8" */ - if(lodepng_mulofl((size_t)(w / 8), bpp, &line)) return 1; - if(lodepng_addofl(line, ((w & 7) * bpp + 7) / 8, &line)) return 1; - - if(lodepng_addofl(line, 5, &line)) return 1; /* 5 bytes overhead per line: 1 filterbyte, 4 for Adam7 worst case */ - if(lodepng_mulofl(line, h, &total)) return 1; /* Total bytes in worst case */ - - return 0; /* no overflow */ -} -#endif /*LODEPNG_COMPILE_DECODER*/ -#endif /*LODEPNG_COMPILE_PNG*/ - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - -static void LodePNGUnknownChunks_init(LodePNGInfo* info) { - unsigned i; - for(i = 0; i != 3; ++i) info->unknown_chunks_data[i] = 0; - for(i = 0; i != 3; ++i) info->unknown_chunks_size[i] = 0; -} - -static void LodePNGUnknownChunks_cleanup(LodePNGInfo* info) { - unsigned i; - for(i = 0; i != 3; ++i) lodepng_free(info->unknown_chunks_data[i]); -} - -static unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodePNGInfo* src) { - unsigned i; - - LodePNGUnknownChunks_cleanup(dest); - - for(i = 0; i != 3; ++i) { - size_t j; - dest->unknown_chunks_size[i] = src->unknown_chunks_size[i]; - dest->unknown_chunks_data[i] = (unsigned char*)lodepng_malloc(src->unknown_chunks_size[i]); - if(!dest->unknown_chunks_data[i] && dest->unknown_chunks_size[i]) return 83; /*alloc fail*/ - for(j = 0; j < src->unknown_chunks_size[i]; ++j) { - dest->unknown_chunks_data[i][j] = src->unknown_chunks_data[i][j]; - } - } - - return 0; -} - -/******************************************************************************/ - -static void LodePNGText_init(LodePNGInfo* info) { - info->text_num = 0; - info->text_keys = NULL; - info->text_strings = NULL; -} - -static void LodePNGText_cleanup(LodePNGInfo* info) { - size_t i; - for(i = 0; i != info->text_num; ++i) { - string_cleanup(&info->text_keys[i]); - string_cleanup(&info->text_strings[i]); - } - lodepng_free(info->text_keys); - lodepng_free(info->text_strings); -} - -static unsigned LodePNGText_copy(LodePNGInfo* dest, const LodePNGInfo* source) { - size_t i = 0; - dest->text_keys = 0; - dest->text_strings = 0; - dest->text_num = 0; - for(i = 0; i != source->text_num; ++i) { - CERROR_TRY_RETURN(lodepng_add_text(dest, source->text_keys[i], source->text_strings[i])); - } - return 0; -} - -void lodepng_clear_text(LodePNGInfo* info) { - LodePNGText_cleanup(info); -} - -unsigned lodepng_add_text(LodePNGInfo* info, const char* key, const char* str) { - char** new_keys = (char**)(lodepng_realloc(info->text_keys, sizeof(char*) * (info->text_num + 1))); - char** new_strings = (char**)(lodepng_realloc(info->text_strings, sizeof(char*) * (info->text_num + 1))); - if(!new_keys || !new_strings) { - lodepng_free(new_keys); - lodepng_free(new_strings); - return 83; /*alloc fail*/ - } - - ++info->text_num; - info->text_keys = new_keys; - info->text_strings = new_strings; - - info->text_keys[info->text_num - 1] = alloc_string(key); - info->text_strings[info->text_num - 1] = alloc_string(str); - - return 0; -} - -/******************************************************************************/ - -static void LodePNGIText_init(LodePNGInfo* info) { - info->itext_num = 0; - info->itext_keys = NULL; - info->itext_langtags = NULL; - info->itext_transkeys = NULL; - info->itext_strings = NULL; -} - -static void LodePNGIText_cleanup(LodePNGInfo* info) { - size_t i; - for(i = 0; i != info->itext_num; ++i) { - string_cleanup(&info->itext_keys[i]); - string_cleanup(&info->itext_langtags[i]); - string_cleanup(&info->itext_transkeys[i]); - string_cleanup(&info->itext_strings[i]); - } - lodepng_free(info->itext_keys); - lodepng_free(info->itext_langtags); - lodepng_free(info->itext_transkeys); - lodepng_free(info->itext_strings); -} - -static unsigned LodePNGIText_copy(LodePNGInfo* dest, const LodePNGInfo* source) { - size_t i = 0; - dest->itext_keys = 0; - dest->itext_langtags = 0; - dest->itext_transkeys = 0; - dest->itext_strings = 0; - dest->itext_num = 0; - for(i = 0; i != source->itext_num; ++i) { - CERROR_TRY_RETURN(lodepng_add_itext(dest, source->itext_keys[i], source->itext_langtags[i], - source->itext_transkeys[i], source->itext_strings[i])); - } - return 0; -} - -void lodepng_clear_itext(LodePNGInfo* info) { - LodePNGIText_cleanup(info); -} - -unsigned lodepng_add_itext(LodePNGInfo* info, const char* key, const char* langtag, - const char* transkey, const char* str) { - char** new_keys = (char**)(lodepng_realloc(info->itext_keys, sizeof(char*) * (info->itext_num + 1))); - char** new_langtags = (char**)(lodepng_realloc(info->itext_langtags, sizeof(char*) * (info->itext_num + 1))); - char** new_transkeys = (char**)(lodepng_realloc(info->itext_transkeys, sizeof(char*) * (info->itext_num + 1))); - char** new_strings = (char**)(lodepng_realloc(info->itext_strings, sizeof(char*) * (info->itext_num + 1))); - if(!new_keys || !new_langtags || !new_transkeys || !new_strings) { - lodepng_free(new_keys); - lodepng_free(new_langtags); - lodepng_free(new_transkeys); - lodepng_free(new_strings); - return 83; /*alloc fail*/ - } - - ++info->itext_num; - info->itext_keys = new_keys; - info->itext_langtags = new_langtags; - info->itext_transkeys = new_transkeys; - info->itext_strings = new_strings; - - info->itext_keys[info->itext_num - 1] = alloc_string(key); - info->itext_langtags[info->itext_num - 1] = alloc_string(langtag); - info->itext_transkeys[info->itext_num - 1] = alloc_string(transkey); - info->itext_strings[info->itext_num - 1] = alloc_string(str); - - return 0; -} - -/* same as set but does not delete */ -static unsigned lodepng_assign_icc(LodePNGInfo* info, const char* name, const unsigned char* profile, unsigned profile_size) { - info->iccp_name = alloc_string(name); - info->iccp_profile = (unsigned char*)lodepng_malloc(profile_size); - - if(!info->iccp_name || !info->iccp_profile) return 83; /*alloc fail*/ - - memcpy(info->iccp_profile, profile, profile_size); - info->iccp_profile_size = profile_size; - - return 0; /*ok*/ -} - -unsigned lodepng_set_icc(LodePNGInfo* info, const char* name, const unsigned char* profile, unsigned profile_size) { - if(info->iccp_name) lodepng_clear_icc(info); - info->iccp_defined = 1; - - return lodepng_assign_icc(info, name, profile, profile_size); -} - -void lodepng_clear_icc(LodePNGInfo* info) { - string_cleanup(&info->iccp_name); - lodepng_free(info->iccp_profile); - info->iccp_profile = NULL; - info->iccp_profile_size = 0; - info->iccp_defined = 0; -} -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -void lodepng_info_init(LodePNGInfo* info) { - lodepng_color_mode_init(&info->color); - info->interlace_method = 0; - info->compression_method = 0; - info->filter_method = 0; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - info->background_defined = 0; - info->background_r = info->background_g = info->background_b = 0; - - LodePNGText_init(info); - LodePNGIText_init(info); - - info->time_defined = 0; - info->phys_defined = 0; - - info->gama_defined = 0; - info->chrm_defined = 0; - info->srgb_defined = 0; - info->iccp_defined = 0; - info->iccp_name = NULL; - info->iccp_profile = NULL; - - LodePNGUnknownChunks_init(info); -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} - -void lodepng_info_cleanup(LodePNGInfo* info) { - lodepng_color_mode_cleanup(&info->color); -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - LodePNGText_cleanup(info); - LodePNGIText_cleanup(info); - - lodepng_clear_icc(info); - - LodePNGUnknownChunks_cleanup(info); -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} - -unsigned lodepng_info_copy(LodePNGInfo* dest, const LodePNGInfo* source) { - lodepng_info_cleanup(dest); - *dest = *source; - lodepng_color_mode_init(&dest->color); - CERROR_TRY_RETURN(lodepng_color_mode_copy(&dest->color, &source->color)); - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - CERROR_TRY_RETURN(LodePNGText_copy(dest, source)); - CERROR_TRY_RETURN(LodePNGIText_copy(dest, source)); - if(source->iccp_defined) { - CERROR_TRY_RETURN(lodepng_assign_icc(dest, source->iccp_name, source->iccp_profile, source->iccp_profile_size)); - } - - LodePNGUnknownChunks_init(dest); - CERROR_TRY_RETURN(LodePNGUnknownChunks_copy(dest, source)); -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - return 0; -} - -/* ////////////////////////////////////////////////////////////////////////// */ - -/*index: bitgroup index, bits: bitgroup size(1, 2 or 4), in: bitgroup value, out: octet array to add bits to*/ -static void addColorBits(unsigned char* out, size_t index, unsigned bits, unsigned in) { - unsigned m = bits == 1 ? 7 : bits == 2 ? 3 : 1; /*8 / bits - 1*/ - /*p = the partial index in the byte, e.g. with 4 palettebits it is 0 for first half or 1 for second half*/ - unsigned p = index & m; - in &= (1u << bits) - 1u; /*filter out any other bits of the input value*/ - in = in << (bits * (m - p)); - if(p == 0) out[index * bits / 8] = in; - else out[index * bits / 8] |= in; -} - -typedef struct ColorTree ColorTree; - -/* -One node of a color tree -This is the data structure used to count the number of unique colors and to get a palette -index for a color. It's like an octree, but because the alpha channel is used too, each -node has 16 instead of 8 children. -*/ -struct ColorTree { - ColorTree* children[16]; /*up to 16 pointers to ColorTree of next level*/ - int index; /*the payload. Only has a meaningful value if this is in the last level*/ -}; - -static void color_tree_init(ColorTree* tree) { - int i; - for(i = 0; i != 16; ++i) tree->children[i] = 0; - tree->index = -1; -} - -static void color_tree_cleanup(ColorTree* tree) { - int i; - for(i = 0; i != 16; ++i) { - if(tree->children[i]) { - color_tree_cleanup(tree->children[i]); - lodepng_free(tree->children[i]); - } - } -} - -/*returns -1 if color not present, its index otherwise*/ -static int color_tree_get(ColorTree* tree, unsigned char r, unsigned char g, unsigned char b, unsigned char a) { - int bit = 0; - for(bit = 0; bit < 8; ++bit) { - int i = 8 * ((r >> bit) & 1) + 4 * ((g >> bit) & 1) + 2 * ((b >> bit) & 1) + 1 * ((a >> bit) & 1); - if(!tree->children[i]) return -1; - else tree = tree->children[i]; - } - return tree ? tree->index : -1; -} - -#ifdef LODEPNG_COMPILE_ENCODER -static int color_tree_has(ColorTree* tree, unsigned char r, unsigned char g, unsigned char b, unsigned char a) { - return color_tree_get(tree, r, g, b, a) >= 0; -} -#endif /*LODEPNG_COMPILE_ENCODER*/ - -/*color is not allowed to already exist. -Index should be >= 0 (it's signed to be compatible with using -1 for "doesn't exist")*/ -static void color_tree_add(ColorTree* tree, - unsigned char r, unsigned char g, unsigned char b, unsigned char a, unsigned index) { - int bit; - for(bit = 0; bit < 8; ++bit) { - int i = 8 * ((r >> bit) & 1) + 4 * ((g >> bit) & 1) + 2 * ((b >> bit) & 1) + 1 * ((a >> bit) & 1); - if(!tree->children[i]) { - tree->children[i] = (ColorTree*)lodepng_malloc(sizeof(ColorTree)); - color_tree_init(tree->children[i]); - } - tree = tree->children[i]; - } - tree->index = (int)index; -} - -/*put a pixel, given its RGBA color, into image of any color type*/ -static unsigned rgba8ToPixel(unsigned char* out, size_t i, - const LodePNGColorMode* mode, ColorTree* tree /*for palette*/, - unsigned char r, unsigned char g, unsigned char b, unsigned char a) { - if(mode->colortype == LCT_GREY) { - unsigned char gray = r; /*((unsigned short)r + g + b) / 3;*/ - if(mode->bitdepth == 8) out[i] = gray; - else if(mode->bitdepth == 16) out[i * 2 + 0] = out[i * 2 + 1] = gray; - else { - /*take the most significant bits of gray*/ - gray = (gray >> (8 - mode->bitdepth)) & ((1 << mode->bitdepth) - 1); - addColorBits(out, i, mode->bitdepth, gray); - } - } else if(mode->colortype == LCT_RGB) { - if(mode->bitdepth == 8) { - out[i * 3 + 0] = r; - out[i * 3 + 1] = g; - out[i * 3 + 2] = b; - } else { - out[i * 6 + 0] = out[i * 6 + 1] = r; - out[i * 6 + 2] = out[i * 6 + 3] = g; - out[i * 6 + 4] = out[i * 6 + 5] = b; - } - } else if(mode->colortype == LCT_PALETTE) { - int index = color_tree_get(tree, r, g, b, a); - if(index < 0) return 82; /*color not in palette*/ - if(mode->bitdepth == 8) out[i] = index; - else addColorBits(out, i, mode->bitdepth, (unsigned)index); - } else if(mode->colortype == LCT_GREY_ALPHA) { - unsigned char gray = r; /*((unsigned short)r + g + b) / 3;*/ - if(mode->bitdepth == 8) { - out[i * 2 + 0] = gray; - out[i * 2 + 1] = a; - } else if(mode->bitdepth == 16) { - out[i * 4 + 0] = out[i * 4 + 1] = gray; - out[i * 4 + 2] = out[i * 4 + 3] = a; - } - } else if(mode->colortype == LCT_RGBA) { - if(mode->bitdepth == 8) { - out[i * 4 + 0] = r; - out[i * 4 + 1] = g; - out[i * 4 + 2] = b; - out[i * 4 + 3] = a; - } else { - out[i * 8 + 0] = out[i * 8 + 1] = r; - out[i * 8 + 2] = out[i * 8 + 3] = g; - out[i * 8 + 4] = out[i * 8 + 5] = b; - out[i * 8 + 6] = out[i * 8 + 7] = a; - } - } - - return 0; /*no error*/ -} - -/*put a pixel, given its RGBA16 color, into image of any color 16-bitdepth type*/ -static void rgba16ToPixel(unsigned char* out, size_t i, - const LodePNGColorMode* mode, - unsigned short r, unsigned short g, unsigned short b, unsigned short a) { - if(mode->colortype == LCT_GREY) { - unsigned short gray = r; /*((unsigned)r + g + b) / 3;*/ - out[i * 2 + 0] = (gray >> 8) & 255; - out[i * 2 + 1] = gray & 255; - } else if(mode->colortype == LCT_RGB) { - out[i * 6 + 0] = (r >> 8) & 255; - out[i * 6 + 1] = r & 255; - out[i * 6 + 2] = (g >> 8) & 255; - out[i * 6 + 3] = g & 255; - out[i * 6 + 4] = (b >> 8) & 255; - out[i * 6 + 5] = b & 255; - } else if(mode->colortype == LCT_GREY_ALPHA) { - unsigned short gray = r; /*((unsigned)r + g + b) / 3;*/ - out[i * 4 + 0] = (gray >> 8) & 255; - out[i * 4 + 1] = gray & 255; - out[i * 4 + 2] = (a >> 8) & 255; - out[i * 4 + 3] = a & 255; - } else if(mode->colortype == LCT_RGBA) { - out[i * 8 + 0] = (r >> 8) & 255; - out[i * 8 + 1] = r & 255; - out[i * 8 + 2] = (g >> 8) & 255; - out[i * 8 + 3] = g & 255; - out[i * 8 + 4] = (b >> 8) & 255; - out[i * 8 + 5] = b & 255; - out[i * 8 + 6] = (a >> 8) & 255; - out[i * 8 + 7] = a & 255; - } -} - -/*Get RGBA8 color of pixel with index i (y * width + x) from the raw image with given color type.*/ -static void getPixelColorRGBA8(unsigned char* r, unsigned char* g, - unsigned char* b, unsigned char* a, - const unsigned char* in, size_t i, - const LodePNGColorMode* mode) { - if(mode->colortype == LCT_GREY) { - if(mode->bitdepth == 8) { - *r = *g = *b = in[i]; - if(mode->key_defined && *r == mode->key_r) *a = 0; - else *a = 255; - } else if(mode->bitdepth == 16) { - *r = *g = *b = in[i * 2 + 0]; - if(mode->key_defined && 256U * in[i * 2 + 0] + in[i * 2 + 1] == mode->key_r) *a = 0; - else *a = 255; - } else { - unsigned highest = ((1U << mode->bitdepth) - 1U); /*highest possible value for this bit depth*/ - size_t j = i * mode->bitdepth; - unsigned value = readBitsFromReversedStream(&j, in, mode->bitdepth); - *r = *g = *b = (value * 255) / highest; - if(mode->key_defined && value == mode->key_r) *a = 0; - else *a = 255; - } - } else if(mode->colortype == LCT_RGB) { - if(mode->bitdepth == 8) { - *r = in[i * 3 + 0]; *g = in[i * 3 + 1]; *b = in[i * 3 + 2]; - if(mode->key_defined && *r == mode->key_r && *g == mode->key_g && *b == mode->key_b) *a = 0; - else *a = 255; - } else { - *r = in[i * 6 + 0]; - *g = in[i * 6 + 2]; - *b = in[i * 6 + 4]; - if(mode->key_defined && 256U * in[i * 6 + 0] + in[i * 6 + 1] == mode->key_r - && 256U * in[i * 6 + 2] + in[i * 6 + 3] == mode->key_g - && 256U * in[i * 6 + 4] + in[i * 6 + 5] == mode->key_b) *a = 0; - else *a = 255; - } - } else if(mode->colortype == LCT_PALETTE) { - unsigned index; - if(mode->bitdepth == 8) index = in[i]; - else { - size_t j = i * mode->bitdepth; - index = readBitsFromReversedStream(&j, in, mode->bitdepth); - } - - if(index >= mode->palettesize) { - /*This is an error according to the PNG spec, but common PNG decoders make it black instead. - Done here too, slightly faster due to no error handling needed.*/ - *r = *g = *b = 0; - *a = 255; - } else { - *r = mode->palette[index * 4 + 0]; - *g = mode->palette[index * 4 + 1]; - *b = mode->palette[index * 4 + 2]; - *a = mode->palette[index * 4 + 3]; - } - } else if(mode->colortype == LCT_GREY_ALPHA) { - if(mode->bitdepth == 8) { - *r = *g = *b = in[i * 2 + 0]; - *a = in[i * 2 + 1]; - } else { - *r = *g = *b = in[i * 4 + 0]; - *a = in[i * 4 + 2]; - } - } else if(mode->colortype == LCT_RGBA) { - if(mode->bitdepth == 8) { - *r = in[i * 4 + 0]; - *g = in[i * 4 + 1]; - *b = in[i * 4 + 2]; - *a = in[i * 4 + 3]; - } else { - *r = in[i * 8 + 0]; - *g = in[i * 8 + 2]; - *b = in[i * 8 + 4]; - *a = in[i * 8 + 6]; - } - } -} - -/*Similar to getPixelColorRGBA8, but with all the for loops inside of the color -mode test cases, optimized to convert the colors much faster, when converting -to RGBA or RGB with 8 bit per cannel. buffer must be RGBA or RGB output with -enough memory, if has_alpha is true the output is RGBA. mode has the color mode -of the input buffer.*/ -static void getPixelColorsRGBA8(unsigned char* buffer, size_t numpixels, - unsigned has_alpha, const unsigned char* in, - const LodePNGColorMode* mode) { - unsigned num_channels = has_alpha ? 4 : 3; - size_t i; - if(mode->colortype == LCT_GREY) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i]; - if(has_alpha) buffer[3] = mode->key_defined && in[i] == mode->key_r ? 0 : 255; - } - } else if(mode->bitdepth == 16) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i * 2]; - if(has_alpha) buffer[3] = mode->key_defined && 256U * in[i * 2 + 0] + in[i * 2 + 1] == mode->key_r ? 0 : 255; - } - } else { - unsigned highest = ((1U << mode->bitdepth) - 1U); /*highest possible value for this bit depth*/ - size_t j = 0; - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - unsigned value = readBitsFromReversedStream(&j, in, mode->bitdepth); - buffer[0] = buffer[1] = buffer[2] = (value * 255) / highest; - if(has_alpha) buffer[3] = mode->key_defined && value == mode->key_r ? 0 : 255; - } - } - } else if(mode->colortype == LCT_RGB) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = in[i * 3 + 0]; - buffer[1] = in[i * 3 + 1]; - buffer[2] = in[i * 3 + 2]; - if(has_alpha) buffer[3] = mode->key_defined && buffer[0] == mode->key_r - && buffer[1]== mode->key_g && buffer[2] == mode->key_b ? 0 : 255; - } - } else { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = in[i * 6 + 0]; - buffer[1] = in[i * 6 + 2]; - buffer[2] = in[i * 6 + 4]; - if(has_alpha) buffer[3] = mode->key_defined - && 256U * in[i * 6 + 0] + in[i * 6 + 1] == mode->key_r - && 256U * in[i * 6 + 2] + in[i * 6 + 3] == mode->key_g - && 256U * in[i * 6 + 4] + in[i * 6 + 5] == mode->key_b ? 0 : 255; - } - } - } else if(mode->colortype == LCT_PALETTE) { - unsigned index; - size_t j = 0; - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - if(mode->bitdepth == 8) index = in[i]; - else index = readBitsFromReversedStream(&j, in, mode->bitdepth); - - if(index >= mode->palettesize) { - /*This is an error according to the PNG spec, but most PNG decoders make it black instead. - Done here too, slightly faster due to no error handling needed.*/ - buffer[0] = buffer[1] = buffer[2] = 0; - if(has_alpha) buffer[3] = 255; - } else { - buffer[0] = mode->palette[index * 4 + 0]; - buffer[1] = mode->palette[index * 4 + 1]; - buffer[2] = mode->palette[index * 4 + 2]; - if(has_alpha) buffer[3] = mode->palette[index * 4 + 3]; - } - } - } else if(mode->colortype == LCT_GREY_ALPHA) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i * 2 + 0]; - if(has_alpha) buffer[3] = in[i * 2 + 1]; - } - } else { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i * 4 + 0]; - if(has_alpha) buffer[3] = in[i * 4 + 2]; - } - } - } else if(mode->colortype == LCT_RGBA) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = in[i * 4 + 0]; - buffer[1] = in[i * 4 + 1]; - buffer[2] = in[i * 4 + 2]; - if(has_alpha) buffer[3] = in[i * 4 + 3]; - } - } else { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = in[i * 8 + 0]; - buffer[1] = in[i * 8 + 2]; - buffer[2] = in[i * 8 + 4]; - if(has_alpha) buffer[3] = in[i * 8 + 6]; - } - } - } -} - -/*Get RGBA16 color of pixel with index i (y * width + x) from the raw image with -given color type, but the given color type must be 16-bit itself.*/ -static void getPixelColorRGBA16(unsigned short* r, unsigned short* g, unsigned short* b, unsigned short* a, - const unsigned char* in, size_t i, const LodePNGColorMode* mode) { - if(mode->colortype == LCT_GREY) { - *r = *g = *b = 256 * in[i * 2 + 0] + in[i * 2 + 1]; - if(mode->key_defined && 256U * in[i * 2 + 0] + in[i * 2 + 1] == mode->key_r) *a = 0; - else *a = 65535; - } else if(mode->colortype == LCT_RGB) { - *r = 256u * in[i * 6 + 0] + in[i * 6 + 1]; - *g = 256u * in[i * 6 + 2] + in[i * 6 + 3]; - *b = 256u * in[i * 6 + 4] + in[i * 6 + 5]; - if(mode->key_defined - && 256u * in[i * 6 + 0] + in[i * 6 + 1] == mode->key_r - && 256u * in[i * 6 + 2] + in[i * 6 + 3] == mode->key_g - && 256u * in[i * 6 + 4] + in[i * 6 + 5] == mode->key_b) *a = 0; - else *a = 65535; - } else if(mode->colortype == LCT_GREY_ALPHA) { - *r = *g = *b = 256u * in[i * 4 + 0] + in[i * 4 + 1]; - *a = 256u * in[i * 4 + 2] + in[i * 4 + 3]; - } else if(mode->colortype == LCT_RGBA) { - *r = 256u * in[i * 8 + 0] + in[i * 8 + 1]; - *g = 256u * in[i * 8 + 2] + in[i * 8 + 3]; - *b = 256u * in[i * 8 + 4] + in[i * 8 + 5]; - *a = 256u * in[i * 8 + 6] + in[i * 8 + 7]; - } -} - -unsigned lodepng_convert(unsigned char* out, const unsigned char* in, - const LodePNGColorMode* mode_out, const LodePNGColorMode* mode_in, - unsigned w, unsigned h) { - size_t i; - ColorTree tree; - size_t numpixels = (size_t)w * (size_t)h; - unsigned error = 0; - - if(lodepng_color_mode_equal(mode_out, mode_in)) { - size_t numbytes = lodepng_get_raw_size(w, h, mode_in); - for(i = 0; i != numbytes; ++i) out[i] = in[i]; - return 0; - } - - if(mode_out->colortype == LCT_PALETTE) { - size_t palettesize = mode_out->palettesize; - const unsigned char* palette = mode_out->palette; - size_t palsize = (size_t)1u << mode_out->bitdepth; - /*if the user specified output palette but did not give the values, assume - they want the values of the input color type (assuming that one is palette). - Note that we never create a new palette ourselves.*/ - if(palettesize == 0) { - palettesize = mode_in->palettesize; - palette = mode_in->palette; - /*if the input was also palette with same bitdepth, then the color types are also - equal, so copy literally. This to preserve the exact indices that were in the PNG - even in case there are duplicate colors in the palette.*/ - if (mode_in->colortype == LCT_PALETTE && mode_in->bitdepth == mode_out->bitdepth) { - size_t numbytes = lodepng_get_raw_size(w, h, mode_in); - for(i = 0; i != numbytes; ++i) out[i] = in[i]; - return 0; - } - } - if(palettesize < palsize) palsize = palettesize; - color_tree_init(&tree); - for(i = 0; i != palsize; ++i) { - const unsigned char* p = &palette[i * 4]; - color_tree_add(&tree, p[0], p[1], p[2], p[3], (unsigned)i); - } - } - - if(mode_in->bitdepth == 16 && mode_out->bitdepth == 16) { - for(i = 0; i != numpixels; ++i) { - unsigned short r = 0, g = 0, b = 0, a = 0; - getPixelColorRGBA16(&r, &g, &b, &a, in, i, mode_in); - rgba16ToPixel(out, i, mode_out, r, g, b, a); - } - } else if(mode_out->bitdepth == 8 && mode_out->colortype == LCT_RGBA) { - getPixelColorsRGBA8(out, numpixels, 1, in, mode_in); - } else if(mode_out->bitdepth == 8 && mode_out->colortype == LCT_RGB) { - getPixelColorsRGBA8(out, numpixels, 0, in, mode_in); - } else { - unsigned char r = 0, g = 0, b = 0, a = 0; - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA8(&r, &g, &b, &a, in, i, mode_in); - error = rgba8ToPixel(out, i, mode_out, &tree, r, g, b, a); - if (error) break; - } - } - - if(mode_out->colortype == LCT_PALETTE) { - color_tree_cleanup(&tree); - } - - return error; -} - - -/* Converts a single rgb color without alpha from one type to another, color bits truncated to -their bitdepth. In case of single channel (gray or palette), only the r channel is used. Slow -function, do not use to process all pixels of an image. Alpha channel not supported on purpose: -this is for bKGD, supporting alpha may prevent it from finding a color in the palette, from the -specification it looks like bKGD should ignore the alpha values of the palette since it can use -any palette index but doesn't have an alpha channel. Idem with ignoring color key. */ -unsigned lodepng_convert_rgb( - unsigned* r_out, unsigned* g_out, unsigned* b_out, - unsigned r_in, unsigned g_in, unsigned b_in, - const LodePNGColorMode* mode_out, const LodePNGColorMode* mode_in) { - unsigned r = 0, g = 0, b = 0; - unsigned mul = 65535 / ((1u << mode_in->bitdepth) - 1u); /*65535, 21845, 4369, 257, 1*/ - unsigned shift = 16 - mode_out->bitdepth; - - if(mode_in->colortype == LCT_GREY || mode_in->colortype == LCT_GREY_ALPHA) { - r = g = b = r_in * mul; - } else if(mode_in->colortype == LCT_RGB || mode_in->colortype == LCT_RGBA) { - r = r_in * mul; - g = g_in * mul; - b = b_in * mul; - } else if(mode_in->colortype == LCT_PALETTE) { - if(r_in >= mode_in->palettesize) return 82; - r = mode_in->palette[r_in * 4 + 0] * 257u; - g = mode_in->palette[r_in * 4 + 1] * 257u; - b = mode_in->palette[r_in * 4 + 2] * 257u; - } else { - return 31; - } - - /* now convert to output format */ - if(mode_out->colortype == LCT_GREY || mode_out->colortype == LCT_GREY_ALPHA) { - *r_out = r >> shift ; - } else if(mode_out->colortype == LCT_RGB || mode_out->colortype == LCT_RGBA) { - *r_out = r >> shift ; - *g_out = g >> shift ; - *b_out = b >> shift ; - } else if(mode_out->colortype == LCT_PALETTE) { - unsigned i; - /* a 16-bit color cannot be in the palette */ - if((r >> 8) != (r & 255) || (g >> 8) != (g & 255) || (b >> 8) != (b & 255)) return 82; - for(i = 0; i < mode_out->palettesize; i++) { - unsigned j = i * 4; - if((r >> 8) == mode_out->palette[j + 0] && (g >> 8) == mode_out->palette[j + 1] && - (b >> 8) == mode_out->palette[j + 2]) { - *r_out = i; - return 0; - } - } - return 82; - } else { - return 31; - } - - return 0; -} - -#ifdef LODEPNG_COMPILE_ENCODER - -void lodepng_color_profile_init(LodePNGColorProfile* profile) { - profile->colored = 0; - profile->key = 0; - profile->key_r = profile->key_g = profile->key_b = 0; - profile->alpha = 0; - profile->numcolors = 0; - profile->bits = 1; - profile->numpixels = 0; -} - -/*function used for debug purposes with C++*/ -/*void printColorProfile(LodePNGColorProfile* p) { - std::cout << "colored: " << (int)p->colored << ", "; - std::cout << "key: " << (int)p->key << ", "; - std::cout << "key_r: " << (int)p->key_r << ", "; - std::cout << "key_g: " << (int)p->key_g << ", "; - std::cout << "key_b: " << (int)p->key_b << ", "; - std::cout << "alpha: " << (int)p->alpha << ", "; - std::cout << "numcolors: " << (int)p->numcolors << ", "; - std::cout << "bits: " << (int)p->bits << std::endl; -}*/ - -/*Returns how many bits needed to represent given value (max 8 bit)*/ -static unsigned getValueRequiredBits(unsigned char value) { - if(value == 0 || value == 255) return 1; - /*The scaling of 2-bit and 4-bit values uses multiples of 85 and 17*/ - if(value % 17 == 0) return value % 85 == 0 ? 2 : 4; - return 8; -} - -/*profile must already have been inited. -It's ok to set some parameters of profile to done already.*/ -unsigned lodepng_get_color_profile(LodePNGColorProfile* profile, - const unsigned char* in, unsigned w, unsigned h, - const LodePNGColorMode* mode_in) { - unsigned error = 0; - size_t i; - ColorTree tree; - size_t numpixels = (size_t)w * (size_t)h; - - /* mark things as done already if it would be impossible to have a more expensive case */ - unsigned colored_done = lodepng_is_greyscale_type(mode_in) ? 1 : 0; - unsigned alpha_done = lodepng_can_have_alpha(mode_in) ? 0 : 1; - unsigned numcolors_done = 0; - unsigned bpp = lodepng_get_bpp(mode_in); - unsigned bits_done = (profile->bits == 1 && bpp == 1) ? 1 : 0; - unsigned sixteen = 0; /* whether the input image is 16 bit */ - unsigned maxnumcolors = 257; - if(bpp <= 8) maxnumcolors = LODEPNG_MIN(257, profile->numcolors + (1u << bpp)); - - profile->numpixels += numpixels; - - color_tree_init(&tree); - - /*If the profile was already filled in from previous data, fill its palette in tree - and mark things as done already if we know they are the most expensive case already*/ - if(profile->alpha) alpha_done = 1; - if(profile->colored) colored_done = 1; - if(profile->bits == 16) numcolors_done = 1; - if(profile->bits >= bpp) bits_done = 1; - if(profile->numcolors >= maxnumcolors) numcolors_done = 1; - - if(!numcolors_done) { - for(i = 0; i < profile->numcolors; i++) { - const unsigned char* color = &profile->palette[i * 4]; - color_tree_add(&tree, color[0], color[1], color[2], color[3], (unsigned int)i); - } - } - - /*Check if the 16-bit input is truly 16-bit*/ - if(mode_in->bitdepth == 16 && !sixteen) { - unsigned short r, g, b, a; - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA16(&r, &g, &b, &a, in, i, mode_in); - if((r & 255) != ((r >> 8) & 255) || (g & 255) != ((g >> 8) & 255) || - (b & 255) != ((b >> 8) & 255) || (a & 255) != ((a >> 8) & 255)) /*first and second byte differ*/ { - profile->bits = 16; - sixteen = 1; - bits_done = 1; - numcolors_done = 1; /*counting colors no longer useful, palette doesn't support 16-bit*/ - break; - } - } - } - - if(sixteen) { - unsigned short r = 0, g = 0, b = 0, a = 0; - - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA16(&r, &g, &b, &a, in, i, mode_in); - - if(!colored_done && (r != g || r != b)) { - profile->colored = 1; - colored_done = 1; - } - - if(!alpha_done) { - unsigned matchkey = (r == profile->key_r && g == profile->key_g && b == profile->key_b); - if(a != 65535 && (a != 0 || (profile->key && !matchkey))) { - profile->alpha = 1; - profile->key = 0; - alpha_done = 1; - } else if(a == 0 && !profile->alpha && !profile->key) { - profile->key = 1; - profile->key_r = r; - profile->key_g = g; - profile->key_b = b; - } else if(a == 65535 && profile->key && matchkey) { - /* Color key cannot be used if an opaque pixel also has that RGB color. */ - profile->alpha = 1; - profile->key = 0; - alpha_done = 1; - } - } - if(alpha_done && numcolors_done && colored_done && bits_done) break; - } - - if(profile->key && !profile->alpha) { - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA16(&r, &g, &b, &a, in, i, mode_in); - if(a != 0 && r == profile->key_r && g == profile->key_g && b == profile->key_b) { - /* Color key cannot be used if an opaque pixel also has that RGB color. */ - profile->alpha = 1; - profile->key = 0; - alpha_done = 1; - } - } - } - } else /* < 16-bit */ { - unsigned char r = 0, g = 0, b = 0, a = 0; - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA8(&r, &g, &b, &a, in, i, mode_in); - - if(!bits_done && profile->bits < 8) { - /*only r is checked, < 8 bits is only relevant for grayscale*/ - unsigned bits = getValueRequiredBits(r); - if(bits > profile->bits) profile->bits = bits; - } - bits_done = (profile->bits >= bpp); - - if(!colored_done && (r != g || r != b)) { - profile->colored = 1; - colored_done = 1; - if(profile->bits < 8) profile->bits = 8; /*PNG has no colored modes with less than 8-bit per channel*/ - } - - if(!alpha_done) { - unsigned matchkey = (r == profile->key_r && g == profile->key_g && b == profile->key_b); - if(a != 255 && (a != 0 || (profile->key && !matchkey))) { - profile->alpha = 1; - profile->key = 0; - alpha_done = 1; - if(profile->bits < 8) profile->bits = 8; /*PNG has no alphachannel modes with less than 8-bit per channel*/ - } else if(a == 0 && !profile->alpha && !profile->key) { - profile->key = 1; - profile->key_r = r; - profile->key_g = g; - profile->key_b = b; - } else if(a == 255 && profile->key && matchkey) { - /* Color key cannot be used if an opaque pixel also has that RGB color. */ - profile->alpha = 1; - profile->key = 0; - alpha_done = 1; - if(profile->bits < 8) profile->bits = 8; /*PNG has no alphachannel modes with less than 8-bit per channel*/ - } - } - - if(!numcolors_done) { - if(!color_tree_has(&tree, r, g, b, a)) { - color_tree_add(&tree, r, g, b, a, profile->numcolors); - if(profile->numcolors < 256) { - unsigned char* p = profile->palette; - unsigned n = profile->numcolors; - p[n * 4 + 0] = r; - p[n * 4 + 1] = g; - p[n * 4 + 2] = b; - p[n * 4 + 3] = a; - } - ++profile->numcolors; - numcolors_done = profile->numcolors >= maxnumcolors; - } - } - - if(alpha_done && numcolors_done && colored_done && bits_done) break; - } - - if(profile->key && !profile->alpha) { - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA8(&r, &g, &b, &a, in, i, mode_in); - if(a != 0 && r == profile->key_r && g == profile->key_g && b == profile->key_b) { - /* Color key cannot be used if an opaque pixel also has that RGB color. */ - profile->alpha = 1; - profile->key = 0; - alpha_done = 1; - if(profile->bits < 8) profile->bits = 8; /*PNG has no alphachannel modes with less than 8-bit per channel*/ - } - } - } - - /*make the profile's key always 16-bit for consistency - repeat each byte twice*/ - profile->key_r += (profile->key_r << 8); - profile->key_g += (profile->key_g << 8); - profile->key_b += (profile->key_b << 8); - } - - color_tree_cleanup(&tree); - return error; -} - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS -/*Adds a single color to the color profile. The profile must already have been inited. The color must be given as 16-bit -(with 2 bytes repeating for 8-bit and 65535 for opaque alpha channel). This function is expensive, do not call it for -all pixels of an image but only for a few additional values. */ -static unsigned lodepng_color_profile_add(LodePNGColorProfile* profile, - unsigned r, unsigned g, unsigned b, unsigned a) { - unsigned error = 0; - unsigned char image[8]; - LodePNGColorMode mode; - lodepng_color_mode_init(&mode); - image[0] = r >> 8; image[1] = r; image[2] = g >> 8; image[3] = g; - image[4] = b >> 8; image[5] = b; image[6] = a >> 8; image[7] = a; - mode.bitdepth = 16; - mode.colortype = LCT_RGBA; - error = lodepng_get_color_profile(profile, image, 1, 1, &mode); - lodepng_color_mode_cleanup(&mode); - return error; -} -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -/*Autochoose color model given the computed profile. mode_in is to copy palette order from -when relevant.*/ -static unsigned auto_choose_color_from_profile(LodePNGColorMode* mode_out, - const LodePNGColorMode* mode_in, - const LodePNGColorProfile* prof) { - unsigned error = 0; - unsigned palettebits, palette_ok; - size_t i, n; - size_t numpixels = prof->numpixels; - - unsigned alpha = prof->alpha; - unsigned key = prof->key; - unsigned bits = prof->bits; - - mode_out->key_defined = 0; - - if(key && numpixels <= 16) { - alpha = 1; /*too few pixels to justify tRNS chunk overhead*/ - key = 0; - if(bits < 8) bits = 8; /*PNG has no alphachannel modes with less than 8-bit per channel*/ - } - n = prof->numcolors; - palettebits = n <= 2 ? 1 : (n <= 4 ? 2 : (n <= 16 ? 4 : 8)); - palette_ok = n <= 256 && bits <= 8; - if(numpixels < n * 2) palette_ok = 0; /*don't add palette overhead if image has only a few pixels*/ - if(!prof->colored && bits <= palettebits) palette_ok = 0; /*gray is less overhead*/ - - if(palette_ok) { - const unsigned char* p = prof->palette; - lodepng_palette_clear(mode_out); /*remove potential earlier palette*/ - for(i = 0; i != prof->numcolors; ++i) { - error = lodepng_palette_add(mode_out, p[i * 4 + 0], p[i * 4 + 1], p[i * 4 + 2], p[i * 4 + 3]); - if(error) break; - } - - mode_out->colortype = LCT_PALETTE; - mode_out->bitdepth = palettebits; - - if(mode_in->colortype == LCT_PALETTE && mode_in->palettesize >= mode_out->palettesize - && mode_in->bitdepth == mode_out->bitdepth) { - /*If input should have same palette colors, keep original to preserve its order and prevent conversion*/ - lodepng_color_mode_cleanup(mode_out); - lodepng_color_mode_copy(mode_out, mode_in); - } - } else /*8-bit or 16-bit per channel*/ { - mode_out->bitdepth = bits; - mode_out->colortype = alpha ? (prof->colored ? LCT_RGBA : LCT_GREY_ALPHA) - : (prof->colored ? LCT_RGB : LCT_GREY); - - if(key) { - unsigned mask = (1u << mode_out->bitdepth) - 1u; /*profile always uses 16-bit, mask converts it*/ - mode_out->key_r = prof->key_r & mask; - mode_out->key_g = prof->key_g & mask; - mode_out->key_b = prof->key_b & mask; - mode_out->key_defined = 1; - } - } - - return error; -} - -/*Automatically chooses color type that gives smallest amount of bits in the -output image, e.g. gray if there are only grayscale pixels, palette if there -are less than 256 colors, color key if only single transparent color, ... -Updates values of mode with a potentially smaller color model. mode_out should -contain the user chosen color model, but will be overwritten with the new chosen one.*/ -unsigned lodepng_auto_choose_color(LodePNGColorMode* mode_out, - const unsigned char* image, unsigned w, unsigned h, - const LodePNGColorMode* mode_in) { - unsigned error = 0; - LodePNGColorProfile prof; - lodepng_color_profile_init(&prof); - error = lodepng_get_color_profile(&prof, image, w, h, mode_in); - if(error) return error; - return auto_choose_color_from_profile(mode_out, mode_in, &prof); -} - -#endif /* #ifdef LODEPNG_COMPILE_ENCODER */ - -/* -Paeth predicter, used by PNG filter type 4 -The parameters are of type short, but should come from unsigned chars, the shorts -are only needed to make the paeth calculation correct. -*/ -static unsigned char paethPredictor(short a, short b, short c) { - short pa = abs(b - c); - short pb = abs(a - c); - short pc = abs(a + b - c - c); - - if(pc < pa && pc < pb) return (unsigned char)c; - else if(pb < pa) return (unsigned char)b; - else return (unsigned char)a; -} - -/*shared values used by multiple Adam7 related functions*/ - -static const unsigned ADAM7_IX[7] = { 0, 4, 0, 2, 0, 1, 0 }; /*x start values*/ -static const unsigned ADAM7_IY[7] = { 0, 0, 4, 0, 2, 0, 1 }; /*y start values*/ -static const unsigned ADAM7_DX[7] = { 8, 8, 4, 4, 2, 2, 1 }; /*x delta values*/ -static const unsigned ADAM7_DY[7] = { 8, 8, 8, 4, 4, 2, 2 }; /*y delta values*/ - -/* -Outputs various dimensions and positions in the image related to the Adam7 reduced images. -passw: output containing the width of the 7 passes -passh: output containing the height of the 7 passes -filter_passstart: output containing the index of the start and end of each - reduced image with filter bytes -padded_passstart output containing the index of the start and end of each - reduced image when without filter bytes but with padded scanlines -passstart: output containing the index of the start and end of each reduced - image without padding between scanlines, but still padding between the images -w, h: width and height of non-interlaced image -bpp: bits per pixel -"padded" is only relevant if bpp is less than 8 and a scanline or image does not - end at a full byte -*/ -static void Adam7_getpassvalues(unsigned passw[7], unsigned passh[7], size_t filter_passstart[8], - size_t padded_passstart[8], size_t passstart[8], unsigned w, unsigned h, unsigned bpp) { - /*the passstart values have 8 values: the 8th one indicates the byte after the end of the 7th (= last) pass*/ - unsigned i; - - /*calculate width and height in pixels of each pass*/ - for(i = 0; i != 7; ++i) { - passw[i] = (w + ADAM7_DX[i] - ADAM7_IX[i] - 1) / ADAM7_DX[i]; - passh[i] = (h + ADAM7_DY[i] - ADAM7_IY[i] - 1) / ADAM7_DY[i]; - if(passw[i] == 0) passh[i] = 0; - if(passh[i] == 0) passw[i] = 0; - } - - filter_passstart[0] = padded_passstart[0] = passstart[0] = 0; - for(i = 0; i != 7; ++i) { - /*if passw[i] is 0, it's 0 bytes, not 1 (no filtertype-byte)*/ - filter_passstart[i + 1] = filter_passstart[i] - + ((passw[i] && passh[i]) ? passh[i] * (1 + (passw[i] * bpp + 7) / 8) : 0); - /*bits padded if needed to fill full byte at end of each scanline*/ - padded_passstart[i + 1] = padded_passstart[i] + passh[i] * ((passw[i] * bpp + 7) / 8); - /*only padded at end of reduced image*/ - passstart[i + 1] = passstart[i] + (passh[i] * passw[i] * bpp + 7) / 8; - } -} - -#ifdef LODEPNG_COMPILE_DECODER - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / PNG Decoder / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -/*read the information from the header and store it in the LodePNGInfo. return value is error*/ -unsigned lodepng_inspect(unsigned* w, unsigned* h, LodePNGState* state, - const unsigned char* in, size_t insize) { - unsigned width, height; - LodePNGInfo* info = &state->info_png; - if(insize == 0 || in == 0) { - CERROR_RETURN_ERROR(state->error, 48); /*error: the given data is empty*/ - } - if(insize < 33) { - CERROR_RETURN_ERROR(state->error, 27); /*error: the data length is smaller than the length of a PNG header*/ - } - - /*when decoding a new PNG image, make sure all parameters created after previous decoding are reset*/ - /* TODO: remove this. One should use a new LodePNGState for new sessions */ - lodepng_info_cleanup(info); - lodepng_info_init(info); - - if(in[0] != 137 || in[1] != 80 || in[2] != 78 || in[3] != 71 - || in[4] != 13 || in[5] != 10 || in[6] != 26 || in[7] != 10) { - CERROR_RETURN_ERROR(state->error, 28); /*error: the first 8 bytes are not the correct PNG signature*/ - } - if(lodepng_chunk_length(in + 8) != 13) { - CERROR_RETURN_ERROR(state->error, 94); /*error: header size must be 13 bytes*/ - } - if(!lodepng_chunk_type_equals(in + 8, "IHDR")) { - CERROR_RETURN_ERROR(state->error, 29); /*error: it doesn't start with a IHDR chunk!*/ - } - - /*read the values given in the header*/ - width = lodepng_read32bitInt(&in[16]); - height = lodepng_read32bitInt(&in[20]); - info->color.bitdepth = in[24]; - info->color.colortype = (LodePNGColorType)in[25]; - info->compression_method = in[26]; - info->filter_method = in[27]; - info->interlace_method = in[28]; - - if(width == 0 || height == 0) { - CERROR_RETURN_ERROR(state->error, 93); - } - - if(w) *w = width; - if(h) *h = height; - - if(!state->decoder.ignore_crc) { - unsigned CRC = lodepng_read32bitInt(&in[29]); - unsigned checksum = lodepng_crc32(&in[12], 17); - if(CRC != checksum) { - CERROR_RETURN_ERROR(state->error, 57); /*invalid CRC*/ - } - } - - /*error: only compression method 0 is allowed in the specification*/ - if(info->compression_method != 0) CERROR_RETURN_ERROR(state->error, 32); - /*error: only filter method 0 is allowed in the specification*/ - if(info->filter_method != 0) CERROR_RETURN_ERROR(state->error, 33); - /*error: only interlace methods 0 and 1 exist in the specification*/ - if(info->interlace_method > 1) CERROR_RETURN_ERROR(state->error, 34); - - state->error = checkColorValidity(info->color.colortype, info->color.bitdepth); - return state->error; -} - -static unsigned unfilterScanline(unsigned char* recon, const unsigned char* scanline, const unsigned char* precon, - size_t bytewidth, unsigned char filterType, size_t length) { - /* - For PNG filter method 0 - unfilter a PNG image scanline by scanline. when the pixels are smaller than 1 byte, - the filter works byte per byte (bytewidth = 1) - precon is the previous unfiltered scanline, recon the result, scanline the current one - the incoming scanlines do NOT include the filtertype byte, that one is given in the parameter filterType instead - recon and scanline MAY be the same memory address! precon must be disjoint. - */ - - size_t i; - switch(filterType) { - case 0: - for(i = 0; i != length; ++i) recon[i] = scanline[i]; - break; - case 1: - for(i = 0; i != bytewidth; ++i) recon[i] = scanline[i]; - for(i = bytewidth; i < length; ++i) recon[i] = scanline[i] + recon[i - bytewidth]; - break; - case 2: - if(precon) { - for(i = 0; i != length; ++i) recon[i] = scanline[i] + precon[i]; - } else { - for(i = 0; i != length; ++i) recon[i] = scanline[i]; - } - break; - case 3: - if(precon) { - for(i = 0; i != bytewidth; ++i) recon[i] = scanline[i] + (precon[i] >> 1); - for(i = bytewidth; i < length; ++i) recon[i] = scanline[i] + ((recon[i - bytewidth] + precon[i]) >> 1); - } else { - for(i = 0; i != bytewidth; ++i) recon[i] = scanline[i]; - for(i = bytewidth; i < length; ++i) recon[i] = scanline[i] + (recon[i - bytewidth] >> 1); - } - break; - case 4: - if(precon) { - for(i = 0; i != bytewidth; ++i) { - recon[i] = (scanline[i] + precon[i]); /*paethPredictor(0, precon[i], 0) is always precon[i]*/ - } - for(i = bytewidth; i < length; ++i) { - recon[i] = (scanline[i] + paethPredictor(recon[i - bytewidth], precon[i], precon[i - bytewidth])); - } - } else { - for(i = 0; i != bytewidth; ++i) { - recon[i] = scanline[i]; - } - for(i = bytewidth; i < length; ++i) { - /*paethPredictor(recon[i - bytewidth], 0, 0) is always recon[i - bytewidth]*/ - recon[i] = (scanline[i] + recon[i - bytewidth]); - } - } - break; - default: return 36; /*error: unexisting filter type given*/ - } - return 0; -} - -static unsigned unfilter(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, unsigned bpp) { - /* - For PNG filter method 0 - this function unfilters a single image (e.g. without interlacing this is called once, with Adam7 seven times) - out must have enough bytes allocated already, in must have the scanlines + 1 filtertype byte per scanline - w and h are image dimensions or dimensions of reduced image, bpp is bits per pixel - in and out are allowed to be the same memory address (but aren't the same size since in has the extra filter bytes) - */ - - unsigned y; - unsigned char* prevline = 0; - - /*bytewidth is used for filtering, is 1 when bpp < 8, number of bytes per pixel otherwise*/ - size_t bytewidth = (bpp + 7) / 8; - size_t linebytes = (w * bpp + 7) / 8; - - for(y = 0; y < h; ++y) { - size_t outindex = linebytes * y; - size_t inindex = (1 + linebytes) * y; /*the extra filterbyte added to each row*/ - unsigned char filterType = in[inindex]; - - CERROR_TRY_RETURN(unfilterScanline(&out[outindex], &in[inindex + 1], prevline, bytewidth, filterType, linebytes)); - - prevline = &out[outindex]; - } - - return 0; -} - -/* -in: Adam7 interlaced image, with no padding bits between scanlines, but between - reduced images so that each reduced image starts at a byte. -out: the same pixels, but re-ordered so that they're now a non-interlaced image with size w*h -bpp: bits per pixel -out has the following size in bits: w * h * bpp. -in is possibly bigger due to padding bits between reduced images. -out must be big enough AND must be 0 everywhere if bpp < 8 in the current implementation -(because that's likely a little bit faster) -NOTE: comments about padding bits are only relevant if bpp < 8 -*/ -static void Adam7_deinterlace(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, unsigned bpp) { - unsigned passw[7], passh[7]; - size_t filter_passstart[8], padded_passstart[8], passstart[8]; - unsigned i; - - Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); - - if(bpp >= 8) { - for(i = 0; i != 7; ++i) { - unsigned x, y, b; - size_t bytewidth = bpp / 8; - for(y = 0; y < passh[i]; ++y) - for(x = 0; x < passw[i]; ++x) { - size_t pixelinstart = passstart[i] + (y * passw[i] + x) * bytewidth; - size_t pixeloutstart = ((ADAM7_IY[i] + y * ADAM7_DY[i]) * w + ADAM7_IX[i] + x * ADAM7_DX[i]) * bytewidth; - for(b = 0; b < bytewidth; ++b) { - out[pixeloutstart + b] = in[pixelinstart + b]; - } - } - } - } else /*bpp < 8: Adam7 with pixels < 8 bit is a bit trickier: with bit pointers*/ { - for(i = 0; i != 7; ++i) { - unsigned x, y, b; - unsigned ilinebits = bpp * passw[i]; - unsigned olinebits = bpp * w; - size_t obp, ibp; /*bit pointers (for out and in buffer)*/ - for(y = 0; y < passh[i]; ++y) - for(x = 0; x < passw[i]; ++x) { - ibp = (8 * passstart[i]) + (y * ilinebits + x * bpp); - obp = (ADAM7_IY[i] + y * ADAM7_DY[i]) * olinebits + (ADAM7_IX[i] + x * ADAM7_DX[i]) * bpp; - for(b = 0; b < bpp; ++b) { - unsigned char bit = readBitFromReversedStream(&ibp, in); - /*note that this function assumes the out buffer is completely 0, use setBitOfReversedStream otherwise*/ - setBitOfReversedStream0(&obp, out, bit); - } - } - } - } -} - -static void removePaddingBits(unsigned char* out, const unsigned char* in, - size_t olinebits, size_t ilinebits, unsigned h) { - /* - After filtering there are still padding bits if scanlines have non multiple of 8 bit amounts. They need - to be removed (except at last scanline of (Adam7-reduced) image) before working with pure image buffers - for the Adam7 code, the color convert code and the output to the user. - in and out are allowed to be the same buffer, in may also be higher but still overlapping; in must - have >= ilinebits*h bits, out must have >= olinebits*h bits, olinebits must be <= ilinebits - also used to move bits after earlier such operations happened, e.g. in a sequence of reduced images from Adam7 - only useful if (ilinebits - olinebits) is a value in the range 1..7 - */ - unsigned y; - size_t diff = ilinebits - olinebits; - size_t ibp = 0, obp = 0; /*input and output bit pointers*/ - for(y = 0; y < h; ++y) { - size_t x; - for(x = 0; x < olinebits; ++x) { - unsigned char bit = readBitFromReversedStream(&ibp, in); - setBitOfReversedStream(&obp, out, bit); - } - ibp += diff; - } -} - -/*out must be buffer big enough to contain full image, and in must contain the full decompressed data from -the IDAT chunks (with filter index bytes and possible padding bits) -return value is error*/ -static unsigned postProcessScanlines(unsigned char* out, unsigned char* in, - unsigned w, unsigned h, const LodePNGInfo* info_png) { - /* - This function converts the filtered-padded-interlaced data into pure 2D image buffer with the PNG's colortype. - Steps: - *) if no Adam7: 1) unfilter 2) remove padding bits (= posible extra bits per scanline if bpp < 8) - *) if adam7: 1) 7x unfilter 2) 7x remove padding bits 3) Adam7_deinterlace - NOTE: the in buffer will be overwritten with intermediate data! - */ - unsigned bpp = lodepng_get_bpp(&info_png->color); - if(bpp == 0) return 31; /*error: invalid colortype*/ - - if(info_png->interlace_method == 0) { - if(bpp < 8 && w * bpp != ((w * bpp + 7) / 8) * 8) { - CERROR_TRY_RETURN(unfilter(in, in, w, h, bpp)); - removePaddingBits(out, in, w * bpp, ((w * bpp + 7) / 8) * 8, h); - } - /*we can immediately filter into the out buffer, no other steps needed*/ - else CERROR_TRY_RETURN(unfilter(out, in, w, h, bpp)); - } else /*interlace_method is 1 (Adam7)*/ { - unsigned passw[7], passh[7]; size_t filter_passstart[8], padded_passstart[8], passstart[8]; - unsigned i; - - Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); - - for(i = 0; i != 7; ++i) { - CERROR_TRY_RETURN(unfilter(&in[padded_passstart[i]], &in[filter_passstart[i]], passw[i], passh[i], bpp)); - /*TODO: possible efficiency improvement: if in this reduced image the bits fit nicely in 1 scanline, - move bytes instead of bits or move not at all*/ - if(bpp < 8) { - /*remove padding bits in scanlines; after this there still may be padding - bits between the different reduced images: each reduced image still starts nicely at a byte*/ - removePaddingBits(&in[passstart[i]], &in[padded_passstart[i]], passw[i] * bpp, - ((passw[i] * bpp + 7) / 8) * 8, passh[i]); - } - } - - Adam7_deinterlace(out, in, w, h, bpp); - } - - return 0; -} - -static unsigned readChunk_PLTE(LodePNGColorMode* color, const unsigned char* data, size_t chunkLength) { - unsigned pos = 0, i; - if(color->palette) lodepng_free(color->palette); - color->palettesize = chunkLength / 3; - color->palette = (unsigned char*)lodepng_malloc(4 * color->palettesize); - if(!color->palette && color->palettesize) { - color->palettesize = 0; - return 83; /*alloc fail*/ - } - if(color->palettesize > 256) return 38; /*error: palette too big*/ - - for(i = 0; i != color->palettesize; ++i) { - color->palette[4 * i + 0] = data[pos++]; /*R*/ - color->palette[4 * i + 1] = data[pos++]; /*G*/ - color->palette[4 * i + 2] = data[pos++]; /*B*/ - color->palette[4 * i + 3] = 255; /*alpha*/ - } - - return 0; /* OK */ -} - -static unsigned readChunk_tRNS(LodePNGColorMode* color, const unsigned char* data, size_t chunkLength) { - unsigned i; - if(color->colortype == LCT_PALETTE) { - /*error: more alpha values given than there are palette entries*/ - if(chunkLength > color->palettesize) return 39; - - for(i = 0; i != chunkLength; ++i) color->palette[4 * i + 3] = data[i]; - } else if(color->colortype == LCT_GREY) { - /*error: this chunk must be 2 bytes for grayscale image*/ - if(chunkLength != 2) return 30; - - color->key_defined = 1; - color->key_r = color->key_g = color->key_b = 256u * data[0] + data[1]; - } else if(color->colortype == LCT_RGB) { - /*error: this chunk must be 6 bytes for RGB image*/ - if(chunkLength != 6) return 41; - - color->key_defined = 1; - color->key_r = 256u * data[0] + data[1]; - color->key_g = 256u * data[2] + data[3]; - color->key_b = 256u * data[4] + data[5]; - } - else return 42; /*error: tRNS chunk not allowed for other color models*/ - - return 0; /* OK */ -} - - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS -/*background color chunk (bKGD)*/ -static unsigned readChunk_bKGD(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(info->color.colortype == LCT_PALETTE) { - /*error: this chunk must be 1 byte for indexed color image*/ - if(chunkLength != 1) return 43; - - /*error: invalid palette index, or maybe this chunk appeared before PLTE*/ - if(data[0] >= info->color.palettesize) return 103; - - info->background_defined = 1; - info->background_r = info->background_g = info->background_b = data[0]; - } else if(info->color.colortype == LCT_GREY || info->color.colortype == LCT_GREY_ALPHA) { - /*error: this chunk must be 2 bytes for grayscale image*/ - if(chunkLength != 2) return 44; - - /*the values are truncated to bitdepth in the PNG file*/ - info->background_defined = 1; - info->background_r = info->background_g = info->background_b = 256u * data[0] + data[1]; - } else if(info->color.colortype == LCT_RGB || info->color.colortype == LCT_RGBA) { - /*error: this chunk must be 6 bytes for grayscale image*/ - if(chunkLength != 6) return 45; - - /*the values are truncated to bitdepth in the PNG file*/ - info->background_defined = 1; - info->background_r = 256u * data[0] + data[1]; - info->background_g = 256u * data[2] + data[3]; - info->background_b = 256u * data[4] + data[5]; - } - - return 0; /* OK */ -} - -/*text chunk (tEXt)*/ -static unsigned readChunk_tEXt(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - unsigned error = 0; - char *key = 0, *str = 0; - unsigned i; - - while(!error) /*not really a while loop, only used to break on error*/ { - unsigned length, string2_begin; - - length = 0; - while(length < chunkLength && data[length] != 0) ++length; - /*even though it's not allowed by the standard, no error is thrown if - there's no null termination char, if the text is empty*/ - if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ - - key = (char*)lodepng_malloc(length + 1); - if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ - - key[length] = 0; - for(i = 0; i != length; ++i) key[i] = (char)data[i]; - - string2_begin = length + 1; /*skip keyword null terminator*/ - - length = (unsigned)(chunkLength < string2_begin ? 0 : chunkLength - string2_begin); - str = (char*)lodepng_malloc(length + 1); - if(!str) CERROR_BREAK(error, 83); /*alloc fail*/ - - str[length] = 0; - for(i = 0; i != length; ++i) str[i] = (char)data[string2_begin + i]; - - error = lodepng_add_text(info, key, str); - - break; - } - - lodepng_free(key); - lodepng_free(str); - - return error; -} - -/*compressed text chunk (zTXt)*/ -static unsigned readChunk_zTXt(LodePNGInfo* info, const LodePNGDecompressSettings* zlibsettings, - const unsigned char* data, size_t chunkLength) { - unsigned error = 0; - unsigned i; - - unsigned length, string2_begin; - char *key = 0; - ucvector decoded; - - ucvector_init(&decoded); - - while(!error) /*not really a while loop, only used to break on error*/ { - for(length = 0; length < chunkLength && data[length] != 0; ++length) ; - if(length + 2 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ - if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ - - key = (char*)lodepng_malloc(length + 1); - if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ - - key[length] = 0; - for(i = 0; i != length; ++i) key[i] = (char)data[i]; - - if(data[length + 1] != 0) CERROR_BREAK(error, 72); /*the 0 byte indicating compression must be 0*/ - - string2_begin = length + 2; - if(string2_begin > chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ - - length = (unsigned)chunkLength - string2_begin; - /*will fail if zlib error, e.g. if length is too small*/ - error = zlib_decompress(&decoded.data, &decoded.size, - (unsigned char*)(&data[string2_begin]), - length, zlibsettings); - if(error) break; - ucvector_push_back(&decoded, 0); - - error = lodepng_add_text(info, key, (char*)decoded.data); - - break; - } - - lodepng_free(key); - ucvector_cleanup(&decoded); - - return error; -} - -/*international text chunk (iTXt)*/ -static unsigned readChunk_iTXt(LodePNGInfo* info, const LodePNGDecompressSettings* zlibsettings, - const unsigned char* data, size_t chunkLength) { - unsigned error = 0; - unsigned i; - - unsigned length, begin, compressed; - char *key = 0, *langtag = 0, *transkey = 0; - ucvector decoded; - ucvector_init(&decoded); /* TODO: only use in case of compressed text */ - - while(!error) /*not really a while loop, only used to break on error*/ { - /*Quick check if the chunk length isn't too small. Even without check - it'd still fail with other error checks below if it's too short. This just gives a different error code.*/ - if(chunkLength < 5) CERROR_BREAK(error, 30); /*iTXt chunk too short*/ - - /*read the key*/ - for(length = 0; length < chunkLength && data[length] != 0; ++length) ; - if(length + 3 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination char, corrupt?*/ - if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ - - key = (char*)lodepng_malloc(length + 1); - if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ - - key[length] = 0; - for(i = 0; i != length; ++i) key[i] = (char)data[i]; - - /*read the compression method*/ - compressed = data[length + 1]; - if(data[length + 2] != 0) CERROR_BREAK(error, 72); /*the 0 byte indicating compression must be 0*/ - - /*even though it's not allowed by the standard, no error is thrown if - there's no null termination char, if the text is empty for the next 3 texts*/ - - /*read the langtag*/ - begin = length + 3; - length = 0; - for(i = begin; i < chunkLength && data[i] != 0; ++i) ++length; - - langtag = (char*)lodepng_malloc(length + 1); - if(!langtag) CERROR_BREAK(error, 83); /*alloc fail*/ - - langtag[length] = 0; - for(i = 0; i != length; ++i) langtag[i] = (char)data[begin + i]; - - /*read the transkey*/ - begin += length + 1; - length = 0; - for(i = begin; i < chunkLength && data[i] != 0; ++i) ++length; - - transkey = (char*)lodepng_malloc(length + 1); - if(!transkey) CERROR_BREAK(error, 83); /*alloc fail*/ - - transkey[length] = 0; - for(i = 0; i != length; ++i) transkey[i] = (char)data[begin + i]; - - /*read the actual text*/ - begin += length + 1; - - length = (unsigned)chunkLength < begin ? 0 : (unsigned)chunkLength - begin; - - if(compressed) { - /*will fail if zlib error, e.g. if length is too small*/ - error = zlib_decompress(&decoded.data, &decoded.size, - (unsigned char*)(&data[begin]), - length, zlibsettings); - if(error) break; - if(decoded.allocsize < decoded.size) decoded.allocsize = decoded.size; - ucvector_push_back(&decoded, 0); - } else { - if(!ucvector_resize(&decoded, length + 1)) CERROR_BREAK(error, 83 /*alloc fail*/); - - decoded.data[length] = 0; - for(i = 0; i != length; ++i) decoded.data[i] = data[begin + i]; - } - - error = lodepng_add_itext(info, key, langtag, transkey, (char*)decoded.data); - - break; - } - - lodepng_free(key); - lodepng_free(langtag); - lodepng_free(transkey); - ucvector_cleanup(&decoded); - - return error; -} - -static unsigned readChunk_tIME(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(chunkLength != 7) return 73; /*invalid tIME chunk size*/ - - info->time_defined = 1; - info->time.year = 256u * data[0] + data[1]; - info->time.month = data[2]; - info->time.day = data[3]; - info->time.hour = data[4]; - info->time.minute = data[5]; - info->time.second = data[6]; - - return 0; /* OK */ -} - -static unsigned readChunk_pHYs(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(chunkLength != 9) return 74; /*invalid pHYs chunk size*/ - - info->phys_defined = 1; - info->phys_x = 16777216u * data[0] + 65536u * data[1] + 256u * data[2] + data[3]; - info->phys_y = 16777216u * data[4] + 65536u * data[5] + 256u * data[6] + data[7]; - info->phys_unit = data[8]; - - return 0; /* OK */ -} - -static unsigned readChunk_gAMA(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(chunkLength != 4) return 96; /*invalid gAMA chunk size*/ - - info->gama_defined = 1; - info->gama_gamma = 16777216u * data[0] + 65536u * data[1] + 256u * data[2] + data[3]; - - return 0; /* OK */ -} - -static unsigned readChunk_cHRM(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(chunkLength != 32) return 97; /*invalid cHRM chunk size*/ - - info->chrm_defined = 1; - info->chrm_white_x = 16777216u * data[ 0] + 65536u * data[ 1] + 256u * data[ 2] + data[ 3]; - info->chrm_white_y = 16777216u * data[ 4] + 65536u * data[ 5] + 256u * data[ 6] + data[ 7]; - info->chrm_red_x = 16777216u * data[ 8] + 65536u * data[ 9] + 256u * data[10] + data[11]; - info->chrm_red_y = 16777216u * data[12] + 65536u * data[13] + 256u * data[14] + data[15]; - info->chrm_green_x = 16777216u * data[16] + 65536u * data[17] + 256u * data[18] + data[19]; - info->chrm_green_y = 16777216u * data[20] + 65536u * data[21] + 256u * data[22] + data[23]; - info->chrm_blue_x = 16777216u * data[24] + 65536u * data[25] + 256u * data[26] + data[27]; - info->chrm_blue_y = 16777216u * data[28] + 65536u * data[29] + 256u * data[30] + data[31]; - - return 0; /* OK */ -} - -static unsigned readChunk_sRGB(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(chunkLength != 1) return 98; /*invalid sRGB chunk size (this one is never ignored)*/ - - info->srgb_defined = 1; - info->srgb_intent = data[0]; - - return 0; /* OK */ -} - -static unsigned readChunk_iCCP(LodePNGInfo* info, const LodePNGDecompressSettings* zlibsettings, - const unsigned char* data, size_t chunkLength) { - unsigned error = 0; - unsigned i; - - unsigned length, string2_begin; - ucvector decoded; - - info->iccp_defined = 1; - if(info->iccp_name) lodepng_clear_icc(info); - - for(length = 0; length < chunkLength && data[length] != 0; ++length) ; - if(length + 2 >= chunkLength) return 75; /*no null termination, corrupt?*/ - if(length < 1 || length > 79) return 89; /*keyword too short or long*/ - - info->iccp_name = (char*)lodepng_malloc(length + 1); - if(!info->iccp_name) return 83; /*alloc fail*/ - - info->iccp_name[length] = 0; - for(i = 0; i != length; ++i) info->iccp_name[i] = (char)data[i]; - - if(data[length + 1] != 0) return 72; /*the 0 byte indicating compression must be 0*/ - - string2_begin = length + 2; - if(string2_begin > chunkLength) return 75; /*no null termination, corrupt?*/ - - length = (unsigned)chunkLength - string2_begin; - ucvector_init(&decoded); - error = zlib_decompress(&decoded.data, &decoded.size, - (unsigned char*)(&data[string2_begin]), - length, zlibsettings); - if(!error) { - info->iccp_profile_size = (unsigned int)decoded.size; - info->iccp_profile = (unsigned char*)lodepng_malloc(decoded.size); - if(info->iccp_profile) { - memcpy(info->iccp_profile, decoded.data, decoded.size); - } else { - error = 83; /* alloc fail */ - } - } - ucvector_cleanup(&decoded); - return error; -} -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -unsigned lodepng_inspect_chunk(LodePNGState* state, size_t pos, - const unsigned char* in, size_t insize) { - const unsigned char* chunk = in + pos; - unsigned chunkLength; - const unsigned char* data; - unsigned unhandled = 0; - unsigned error = 0; - - if (pos + 4 > insize) return 30; - chunkLength = lodepng_chunk_length(chunk); - if(chunkLength > 2147483647) return 63; - data = lodepng_chunk_data_const(chunk); - if(data + chunkLength + 4 > in + insize) return 30; - - if(lodepng_chunk_type_equals(chunk, "PLTE")) { - error = readChunk_PLTE(&state->info_png.color, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "tRNS")) { - error = readChunk_tRNS(&state->info_png.color, data, chunkLength); -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - } else if(lodepng_chunk_type_equals(chunk, "bKGD")) { - error = readChunk_bKGD(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "tEXt")) { - error = readChunk_tEXt(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "zTXt")) { - error = readChunk_zTXt(&state->info_png, &state->decoder.zlibsettings, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "iTXt")) { - error = readChunk_iTXt(&state->info_png, &state->decoder.zlibsettings, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "tIME")) { - error = readChunk_tIME(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "pHYs")) { - error = readChunk_pHYs(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "gAMA")) { - error = readChunk_gAMA(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "cHRM")) { - error = readChunk_cHRM(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "sRGB")) { - error = readChunk_sRGB(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "iCCP")) { - error = readChunk_iCCP(&state->info_png, &state->decoder.zlibsettings, data, chunkLength); -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - } else { - /* unhandled chunk is ok (is not an error) */ - unhandled = 1; - } - - if(!error && !unhandled && !state->decoder.ignore_crc) { - if(lodepng_chunk_check_crc(chunk)) return 57; /*invalid CRC*/ - } - - return error; -} - -/*read a PNG, the result will be in the same color type as the PNG (hence "generic")*/ -static void decodeGeneric(unsigned char** out, unsigned* w, unsigned* h, - LodePNGState* state, - const unsigned char* in, size_t insize) { - unsigned char IEND = 0; - const unsigned char* chunk; - size_t i; - ucvector idat; /*the data from idat chunks*/ - ucvector scanlines; - size_t predict; - size_t outsize = 0; - - /*for unknown chunk order*/ - unsigned unknown = 0; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - unsigned critical_pos = 1; /*1 = after IHDR, 2 = after PLTE, 3 = after IDAT*/ -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - - - /* safe output values in case error happens */ - *out = 0; - *w = *h = 0; - - state->error = lodepng_inspect(w, h, state, in, insize); /*reads header and resets other parameters in state->info_png*/ - if(state->error) return; - - if(lodepng_pixel_overflow(*w, *h, &state->info_png.color, &state->info_raw)) { - CERROR_RETURN(state->error, 92); /*overflow possible due to amount of pixels*/ - } - - ucvector_init(&idat); - chunk = &in[33]; /*first byte of the first chunk after the header*/ - - /*loop through the chunks, ignoring unknown chunks and stopping at IEND chunk. - IDAT data is put at the start of the in buffer*/ - while(!IEND && !state->error) { - unsigned chunkLength; - const unsigned char* data; /*the data in the chunk*/ - - /*error: size of the in buffer too small to contain next chunk*/ - if((size_t)((chunk - in) + 12) > insize || chunk < in) { - if(state->decoder.ignore_end) break; /*other errors may still happen though*/ - CERROR_BREAK(state->error, 30); - } - - /*length of the data of the chunk, excluding the length bytes, chunk type and CRC bytes*/ - chunkLength = lodepng_chunk_length(chunk); - /*error: chunk length larger than the max PNG chunk size*/ - if(chunkLength > 2147483647) { - if(state->decoder.ignore_end) break; /*other errors may still happen though*/ - CERROR_BREAK(state->error, 63); - } - - if((size_t)((chunk - in) + chunkLength + 12) > insize || (chunk + chunkLength + 12) < in) { - CERROR_BREAK(state->error, 64); /*error: size of the in buffer too small to contain next chunk*/ - } - - data = lodepng_chunk_data_const(chunk); - - unknown = 0; - - /*IDAT chunk, containing compressed image data*/ - if(lodepng_chunk_type_equals(chunk, "IDAT")) { - size_t oldsize = idat.size; - size_t newsize; - if(lodepng_addofl(oldsize, chunkLength, &newsize)) CERROR_BREAK(state->error, 95); - if(!ucvector_resize(&idat, newsize)) CERROR_BREAK(state->error, 83 /*alloc fail*/); - for(i = 0; i != chunkLength; ++i) idat.data[oldsize + i] = data[i]; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - critical_pos = 3; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - } else if(lodepng_chunk_type_equals(chunk, "IEND")) { - /*IEND chunk*/ - IEND = 1; - } else if(lodepng_chunk_type_equals(chunk, "PLTE")) { - /*palette chunk (PLTE)*/ - state->error = readChunk_PLTE(&state->info_png.color, data, chunkLength); - if(state->error) break; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - critical_pos = 2; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - } else if(lodepng_chunk_type_equals(chunk, "tRNS")) { - /*palette transparency chunk (tRNS). Even though this one is an ancillary chunk , it is still compiled - in without 'LODEPNG_COMPILE_ANCILLARY_CHUNKS' because it contains essential color information that - affects the alpha channel of pixels. */ - state->error = readChunk_tRNS(&state->info_png.color, data, chunkLength); - if(state->error) break; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*background color chunk (bKGD)*/ - } else if(lodepng_chunk_type_equals(chunk, "bKGD")) { - state->error = readChunk_bKGD(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "tEXt")) { - /*text chunk (tEXt)*/ - if(state->decoder.read_text_chunks) { - state->error = readChunk_tEXt(&state->info_png, data, chunkLength); - if(state->error) break; - } - } else if(lodepng_chunk_type_equals(chunk, "zTXt")) { - /*compressed text chunk (zTXt)*/ - if(state->decoder.read_text_chunks) { - state->error = readChunk_zTXt(&state->info_png, &state->decoder.zlibsettings, data, chunkLength); - if(state->error) break; - } - } else if(lodepng_chunk_type_equals(chunk, "iTXt")) { - /*international text chunk (iTXt)*/ - if(state->decoder.read_text_chunks) { - state->error = readChunk_iTXt(&state->info_png, &state->decoder.zlibsettings, data, chunkLength); - if(state->error) break; - } - } else if(lodepng_chunk_type_equals(chunk, "tIME")) { - state->error = readChunk_tIME(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "pHYs")) { - state->error = readChunk_pHYs(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "gAMA")) { - state->error = readChunk_gAMA(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "cHRM")) { - state->error = readChunk_cHRM(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "sRGB")) { - state->error = readChunk_sRGB(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "iCCP")) { - state->error = readChunk_iCCP(&state->info_png, &state->decoder.zlibsettings, data, chunkLength); - if(state->error) break; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - } else /*it's not an implemented chunk type, so ignore it: skip over the data*/ { - /*error: unknown critical chunk (5th bit of first byte of chunk type is 0)*/ - if(!state->decoder.ignore_critical && !lodepng_chunk_ancillary(chunk)) { - CERROR_BREAK(state->error, 69); - } - - unknown = 1; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - if(state->decoder.remember_unknown_chunks) { - state->error = lodepng_chunk_append(&state->info_png.unknown_chunks_data[critical_pos - 1], - &state->info_png.unknown_chunks_size[critical_pos - 1], chunk); - if(state->error) break; - } -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - } - - if(!state->decoder.ignore_crc && !unknown) /*check CRC if wanted, only on known chunk types*/ { - if(lodepng_chunk_check_crc(chunk)) CERROR_BREAK(state->error, 57); /*invalid CRC*/ - } - - if(!IEND) chunk = lodepng_chunk_next_const(chunk); - } - - ucvector_init(&scanlines); - /*predict output size, to allocate exact size for output buffer to avoid more dynamic allocation. - If the decompressed size does not match the prediction, the image must be corrupt.*/ - if(state->info_png.interlace_method == 0) { - predict = lodepng_get_raw_size_idat(*w, *h, &state->info_png.color); - } else { - /*Adam-7 interlaced: predicted size is the sum of the 7 sub-images sizes*/ - const LodePNGColorMode* color = &state->info_png.color; - predict = 0; - predict += lodepng_get_raw_size_idat((*w + 7) >> 3, (*h + 7) >> 3, color); - if(*w > 4) predict += lodepng_get_raw_size_idat((*w + 3) >> 3, (*h + 7) >> 3, color); - predict += lodepng_get_raw_size_idat((*w + 3) >> 2, (*h + 3) >> 3, color); - if(*w > 2) predict += lodepng_get_raw_size_idat((*w + 1) >> 2, (*h + 3) >> 2, color); - predict += lodepng_get_raw_size_idat((*w + 1) >> 1, (*h + 1) >> 2, color); - if(*w > 1) predict += lodepng_get_raw_size_idat((*w + 0) >> 1, (*h + 1) >> 1, color); - predict += lodepng_get_raw_size_idat((*w + 0), (*h + 0) >> 1, color); - } - if(!state->error && !ucvector_reserve(&scanlines, predict)) state->error = 83; /*alloc fail*/ - if(!state->error) { - state->error = zlib_decompress(&scanlines.data, &scanlines.size, idat.data, - idat.size, &state->decoder.zlibsettings); - if(!state->error && scanlines.size != predict) state->error = 91; /*decompressed size doesn't match prediction*/ - } - ucvector_cleanup(&idat); - - if(!state->error) { - outsize = lodepng_get_raw_size(*w, *h, &state->info_png.color); - *out = (unsigned char*)lodepng_malloc(outsize); - if(!*out) state->error = 83; /*alloc fail*/ - } - if(!state->error) { - for(i = 0; i < outsize; i++) (*out)[i] = 0; - state->error = postProcessScanlines(*out, scanlines.data, *w, *h, &state->info_png); - } - ucvector_cleanup(&scanlines); -} - -unsigned lodepng_decode(unsigned char** out, unsigned* w, unsigned* h, - LodePNGState* state, - const unsigned char* in, size_t insize) { - *out = 0; - decodeGeneric(out, w, h, state, in, insize); - if(state->error) return state->error; - if(!state->decoder.color_convert || lodepng_color_mode_equal(&state->info_raw, &state->info_png.color)) { - /*same color type, no copying or converting of data needed*/ - /*store the info_png color settings on the info_raw so that the info_raw still reflects what colortype - the raw image has to the end user*/ - if(!state->decoder.color_convert) { - state->error = lodepng_color_mode_copy(&state->info_raw, &state->info_png.color); - if(state->error) return state->error; - } - } else { - /*color conversion needed; sort of copy of the data*/ - unsigned char* data = *out; - size_t outsize; - - /*TODO: check if this works according to the statement in the documentation: "The converter can convert - from grayscale input color type, to 8-bit grayscale or grayscale with alpha"*/ - if(!(state->info_raw.colortype == LCT_RGB || state->info_raw.colortype == LCT_RGBA) - && !(state->info_raw.bitdepth == 8)) { - return 56; /*unsupported color mode conversion*/ - } - - outsize = lodepng_get_raw_size(*w, *h, &state->info_raw); - *out = (unsigned char*)lodepng_malloc(outsize); - if(!(*out)) { - state->error = 83; /*alloc fail*/ - } - else state->error = lodepng_convert(*out, data, &state->info_raw, - &state->info_png.color, *w, *h); - lodepng_free(data); - } - return state->error; -} - -unsigned lodepng_decode_memory(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, - size_t insize, LodePNGColorType colortype, unsigned bitdepth) { - unsigned error; - LodePNGState state; - lodepng_state_init(&state); - state.info_raw.colortype = colortype; - state.info_raw.bitdepth = bitdepth; - error = lodepng_decode(out, w, h, &state, in, insize); - lodepng_state_cleanup(&state); - return error; -} - -unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, size_t insize) { - return lodepng_decode_memory(out, w, h, in, insize, LCT_RGBA, 8); -} - -unsigned lodepng_decode24(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, size_t insize) { - return lodepng_decode_memory(out, w, h, in, insize, LCT_RGB, 8); -} - -#ifdef LODEPNG_COMPILE_DISK -unsigned lodepng_decode_file(unsigned char** out, unsigned* w, unsigned* h, const char* filename, - LodePNGColorType colortype, unsigned bitdepth) { - unsigned char* buffer = 0; - size_t buffersize; - unsigned error; - /* safe output values in case error happens */ - *out = 0; - *w = *h = 0; - error = lodepng_load_file(&buffer, &buffersize, filename); - if(!error) error = lodepng_decode_memory(out, w, h, buffer, buffersize, colortype, bitdepth); - lodepng_free(buffer); - return error; -} - -unsigned lodepng_decode32_file(unsigned char** out, unsigned* w, unsigned* h, const char* filename) { - return lodepng_decode_file(out, w, h, filename, LCT_RGBA, 8); -} - -unsigned lodepng_decode24_file(unsigned char** out, unsigned* w, unsigned* h, const char* filename) { - return lodepng_decode_file(out, w, h, filename, LCT_RGB, 8); -} -#endif /*LODEPNG_COMPILE_DISK*/ - -void lodepng_decoder_settings_init(LodePNGDecoderSettings* settings) { - settings->color_convert = 1; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - settings->read_text_chunks = 1; - settings->remember_unknown_chunks = 0; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - settings->ignore_crc = 0; - settings->ignore_critical = 0; - settings->ignore_end = 0; - lodepng_decompress_settings_init(&settings->zlibsettings); -} - -#endif /*LODEPNG_COMPILE_DECODER*/ - -#if defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) - -void lodepng_state_init(LodePNGState* state) { -#ifdef LODEPNG_COMPILE_DECODER - lodepng_decoder_settings_init(&state->decoder); -#endif /*LODEPNG_COMPILE_DECODER*/ -#ifdef LODEPNG_COMPILE_ENCODER - lodepng_encoder_settings_init(&state->encoder); -#endif /*LODEPNG_COMPILE_ENCODER*/ - lodepng_color_mode_init(&state->info_raw); - lodepng_info_init(&state->info_png); - state->error = 1; -} - -void lodepng_state_cleanup(LodePNGState* state) { - lodepng_color_mode_cleanup(&state->info_raw); - lodepng_info_cleanup(&state->info_png); -} - -void lodepng_state_copy(LodePNGState* dest, const LodePNGState* source) { - lodepng_state_cleanup(dest); - *dest = *source; - lodepng_color_mode_init(&dest->info_raw); - lodepng_info_init(&dest->info_png); - dest->error = lodepng_color_mode_copy(&dest->info_raw, &source->info_raw); if(dest->error) return; - dest->error = lodepng_info_copy(&dest->info_png, &source->info_png); if(dest->error) return; -} - -#endif /* defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) */ - -#ifdef LODEPNG_COMPILE_ENCODER - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / PNG Encoder / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -/*chunkName must be string of 4 characters*/ -static unsigned addChunk(ucvector* out, const char* chunkName, const unsigned char* data, size_t length) { - CERROR_TRY_RETURN(lodepng_chunk_create(&out->data, &out->size, (unsigned)length, chunkName, data)); - out->allocsize = out->size; /*fix the allocsize again*/ - return 0; -} - -static void writeSignature(ucvector* out) { - /*8 bytes PNG signature, aka the magic bytes*/ - ucvector_push_back(out, 137); - ucvector_push_back(out, 80); - ucvector_push_back(out, 78); - ucvector_push_back(out, 71); - ucvector_push_back(out, 13); - ucvector_push_back(out, 10); - ucvector_push_back(out, 26); - ucvector_push_back(out, 10); -} - -static unsigned addChunk_IHDR(ucvector* out, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth, unsigned interlace_method) { - unsigned error = 0; - ucvector header; - ucvector_init(&header); - - lodepng_add32bitInt(&header, w); /*width*/ - lodepng_add32bitInt(&header, h); /*height*/ - ucvector_push_back(&header, (unsigned char)bitdepth); /*bit depth*/ - ucvector_push_back(&header, (unsigned char)colortype); /*color type*/ - ucvector_push_back(&header, 0); /*compression method*/ - ucvector_push_back(&header, 0); /*filter method*/ - ucvector_push_back(&header, interlace_method); /*interlace method*/ - - error = addChunk(out, "IHDR", header.data, header.size); - ucvector_cleanup(&header); - - return error; -} - -static unsigned addChunk_PLTE(ucvector* out, const LodePNGColorMode* info) { - unsigned error = 0; - size_t i; - ucvector PLTE; - ucvector_init(&PLTE); - for(i = 0; i != info->palettesize * 4; ++i) { - /*add all channels except alpha channel*/ - if(i % 4 != 3) ucvector_push_back(&PLTE, info->palette[i]); - } - error = addChunk(out, "PLTE", PLTE.data, PLTE.size); - ucvector_cleanup(&PLTE); - - return error; -} - -static unsigned addChunk_tRNS(ucvector* out, const LodePNGColorMode* info) { - unsigned error = 0; - size_t i; - ucvector tRNS; - ucvector_init(&tRNS); - if(info->colortype == LCT_PALETTE) { - size_t amount = info->palettesize; - /*the tail of palette values that all have 255 as alpha, does not have to be encoded*/ - for(i = info->palettesize; i != 0; --i) { - if(info->palette[4 * (i - 1) + 3] == 255) --amount; - else break; - } - /*add only alpha channel*/ - for(i = 0; i != amount; ++i) ucvector_push_back(&tRNS, info->palette[4 * i + 3]); - } else if(info->colortype == LCT_GREY) { - if(info->key_defined) { - ucvector_push_back(&tRNS, (unsigned char)(info->key_r >> 8)); - ucvector_push_back(&tRNS, (unsigned char)(info->key_r & 255)); - } - } else if(info->colortype == LCT_RGB) { - if(info->key_defined) { - ucvector_push_back(&tRNS, (unsigned char)(info->key_r >> 8)); - ucvector_push_back(&tRNS, (unsigned char)(info->key_r & 255)); - ucvector_push_back(&tRNS, (unsigned char)(info->key_g >> 8)); - ucvector_push_back(&tRNS, (unsigned char)(info->key_g & 255)); - ucvector_push_back(&tRNS, (unsigned char)(info->key_b >> 8)); - ucvector_push_back(&tRNS, (unsigned char)(info->key_b & 255)); - } - } - - error = addChunk(out, "tRNS", tRNS.data, tRNS.size); - ucvector_cleanup(&tRNS); - - return error; -} - -static unsigned addChunk_IDAT(ucvector* out, const unsigned char* data, size_t datasize, - LodePNGCompressSettings* zlibsettings) { - ucvector zlibdata; - unsigned error = 0; - - /*compress with the Zlib compressor*/ - ucvector_init(&zlibdata); - error = zlib_compress(&zlibdata.data, &zlibdata.size, data, datasize, zlibsettings); - if(!error) error = addChunk(out, "IDAT", zlibdata.data, zlibdata.size); - ucvector_cleanup(&zlibdata); - - return error; -} - -static unsigned addChunk_IEND(ucvector* out) { - unsigned error = 0; - error = addChunk(out, "IEND", 0, 0); - return error; -} - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - -static unsigned addChunk_tEXt(ucvector* out, const char* keyword, const char* textstring) { - unsigned error = 0; - size_t i; - ucvector text; - ucvector_init(&text); - for(i = 0; keyword[i] != 0; ++i) ucvector_push_back(&text, (unsigned char)keyword[i]); - if(i < 1 || i > 79) return 89; /*error: invalid keyword size*/ - ucvector_push_back(&text, 0); /*0 termination char*/ - for(i = 0; textstring[i] != 0; ++i) ucvector_push_back(&text, (unsigned char)textstring[i]); - error = addChunk(out, "tEXt", text.data, text.size); - ucvector_cleanup(&text); - - return error; -} - -static unsigned addChunk_zTXt(ucvector* out, const char* keyword, const char* textstring, - LodePNGCompressSettings* zlibsettings) { - unsigned error = 0; - ucvector data, compressed; - size_t i, textsize = strlen(textstring); - - ucvector_init(&data); - ucvector_init(&compressed); - for(i = 0; keyword[i] != 0; ++i) ucvector_push_back(&data, (unsigned char)keyword[i]); - if(i < 1 || i > 79) return 89; /*error: invalid keyword size*/ - ucvector_push_back(&data, 0); /*0 termination char*/ - ucvector_push_back(&data, 0); /*compression method: 0*/ - - error = zlib_compress(&compressed.data, &compressed.size, - (unsigned char*)textstring, textsize, zlibsettings); - if(!error) { - for(i = 0; i != compressed.size; ++i) ucvector_push_back(&data, compressed.data[i]); - error = addChunk(out, "zTXt", data.data, data.size); - } - - ucvector_cleanup(&compressed); - ucvector_cleanup(&data); - return error; -} - -static unsigned addChunk_iTXt(ucvector* out, unsigned compressed, const char* keyword, const char* langtag, - const char* transkey, const char* textstring, LodePNGCompressSettings* zlibsettings) { - unsigned error = 0; - ucvector data; - size_t i, textsize = strlen(textstring); - - ucvector_init(&data); - - for(i = 0; keyword[i] != 0; ++i) ucvector_push_back(&data, (unsigned char)keyword[i]); - if(i < 1 || i > 79) return 89; /*error: invalid keyword size*/ - ucvector_push_back(&data, 0); /*null termination char*/ - ucvector_push_back(&data, compressed ? 1 : 0); /*compression flag*/ - ucvector_push_back(&data, 0); /*compression method*/ - for(i = 0; langtag[i] != 0; ++i) ucvector_push_back(&data, (unsigned char)langtag[i]); - ucvector_push_back(&data, 0); /*null termination char*/ - for(i = 0; transkey[i] != 0; ++i) ucvector_push_back(&data, (unsigned char)transkey[i]); - ucvector_push_back(&data, 0); /*null termination char*/ - - if(compressed) { - ucvector compressed_data; - ucvector_init(&compressed_data); - error = zlib_compress(&compressed_data.data, &compressed_data.size, - (unsigned char*)textstring, textsize, zlibsettings); - if(!error) { - for(i = 0; i != compressed_data.size; ++i) ucvector_push_back(&data, compressed_data.data[i]); - } - ucvector_cleanup(&compressed_data); - } else /*not compressed*/ { - for(i = 0; textstring[i] != 0; ++i) ucvector_push_back(&data, (unsigned char)textstring[i]); - } - - if(!error) error = addChunk(out, "iTXt", data.data, data.size); - ucvector_cleanup(&data); - return error; -} - -static unsigned addChunk_bKGD(ucvector* out, const LodePNGInfo* info) { - unsigned error = 0; - ucvector bKGD; - ucvector_init(&bKGD); - if(info->color.colortype == LCT_GREY || info->color.colortype == LCT_GREY_ALPHA) { - ucvector_push_back(&bKGD, (unsigned char)(info->background_r >> 8)); - ucvector_push_back(&bKGD, (unsigned char)(info->background_r & 255)); - } else if(info->color.colortype == LCT_RGB || info->color.colortype == LCT_RGBA) { - ucvector_push_back(&bKGD, (unsigned char)(info->background_r >> 8)); - ucvector_push_back(&bKGD, (unsigned char)(info->background_r & 255)); - ucvector_push_back(&bKGD, (unsigned char)(info->background_g >> 8)); - ucvector_push_back(&bKGD, (unsigned char)(info->background_g & 255)); - ucvector_push_back(&bKGD, (unsigned char)(info->background_b >> 8)); - ucvector_push_back(&bKGD, (unsigned char)(info->background_b & 255)); - } else if(info->color.colortype == LCT_PALETTE) { - ucvector_push_back(&bKGD, (unsigned char)(info->background_r & 255)); /*palette index*/ - } - - error = addChunk(out, "bKGD", bKGD.data, bKGD.size); - ucvector_cleanup(&bKGD); - - return error; -} - -static unsigned addChunk_tIME(ucvector* out, const LodePNGTime* time) { - unsigned error = 0; - unsigned char* data = (unsigned char*)lodepng_malloc(7); - if(!data) return 83; /*alloc fail*/ - data[0] = (unsigned char)(time->year >> 8); - data[1] = (unsigned char)(time->year & 255); - data[2] = (unsigned char)time->month; - data[3] = (unsigned char)time->day; - data[4] = (unsigned char)time->hour; - data[5] = (unsigned char)time->minute; - data[6] = (unsigned char)time->second; - error = addChunk(out, "tIME", data, 7); - lodepng_free(data); - return error; -} - -static unsigned addChunk_pHYs(ucvector* out, const LodePNGInfo* info) { - unsigned error = 0; - ucvector data; - ucvector_init(&data); - - lodepng_add32bitInt(&data, info->phys_x); - lodepng_add32bitInt(&data, info->phys_y); - ucvector_push_back(&data, info->phys_unit); - - error = addChunk(out, "pHYs", data.data, data.size); - ucvector_cleanup(&data); - - return error; -} - -static unsigned addChunk_gAMA(ucvector* out, const LodePNGInfo* info) { - unsigned error = 0; - ucvector data; - ucvector_init(&data); - - lodepng_add32bitInt(&data, info->gama_gamma); - - error = addChunk(out, "gAMA", data.data, data.size); - ucvector_cleanup(&data); - - return error; -} - -static unsigned addChunk_cHRM(ucvector* out, const LodePNGInfo* info) { - unsigned error = 0; - ucvector data; - ucvector_init(&data); - - lodepng_add32bitInt(&data, info->chrm_white_x); - lodepng_add32bitInt(&data, info->chrm_white_y); - lodepng_add32bitInt(&data, info->chrm_red_x); - lodepng_add32bitInt(&data, info->chrm_red_y); - lodepng_add32bitInt(&data, info->chrm_green_x); - lodepng_add32bitInt(&data, info->chrm_green_y); - lodepng_add32bitInt(&data, info->chrm_blue_x); - lodepng_add32bitInt(&data, info->chrm_blue_y); - - error = addChunk(out, "cHRM", data.data, data.size); - ucvector_cleanup(&data); - - return error; -} - -static unsigned addChunk_sRGB(ucvector* out, const LodePNGInfo* info) { - unsigned char data = info->srgb_intent; - return addChunk(out, "sRGB", &data, 1); -} - -static unsigned addChunk_iCCP(ucvector* out, const LodePNGInfo* info, LodePNGCompressSettings* zlibsettings) { - unsigned error = 0; - ucvector data, compressed; - size_t i; - - ucvector_init(&data); - ucvector_init(&compressed); - for(i = 0; info->iccp_name[i] != 0; ++i) ucvector_push_back(&data, (unsigned char)info->iccp_name[i]); - if(i < 1 || i > 79) return 89; /*error: invalid keyword size*/ - ucvector_push_back(&data, 0); /*0 termination char*/ - ucvector_push_back(&data, 0); /*compression method: 0*/ - - error = zlib_compress(&compressed.data, &compressed.size, - info->iccp_profile, info->iccp_profile_size, zlibsettings); - if(!error) { - for(i = 0; i != compressed.size; ++i) ucvector_push_back(&data, compressed.data[i]); - error = addChunk(out, "iCCP", data.data, data.size); - } - - ucvector_cleanup(&compressed); - ucvector_cleanup(&data); - return error; -} - -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -static void filterScanline(unsigned char* out, const unsigned char* scanline, const unsigned char* prevline, - size_t length, size_t bytewidth, unsigned char filterType) { - size_t i; - switch(filterType) { - case 0: /*None*/ - for(i = 0; i != length; ++i) out[i] = scanline[i]; - break; - case 1: /*Sub*/ - for(i = 0; i != bytewidth; ++i) out[i] = scanline[i]; - for(i = bytewidth; i < length; ++i) out[i] = scanline[i] - scanline[i - bytewidth]; - break; - case 2: /*Up*/ - if(prevline) { - for(i = 0; i != length; ++i) out[i] = scanline[i] - prevline[i]; - } else { - for(i = 0; i != length; ++i) out[i] = scanline[i]; - } - break; - case 3: /*Average*/ - if(prevline) { - for(i = 0; i != bytewidth; ++i) out[i] = scanline[i] - (prevline[i] >> 1); - for(i = bytewidth; i < length; ++i) out[i] = scanline[i] - ((scanline[i - bytewidth] + prevline[i]) >> 1); - } else { - for(i = 0; i != bytewidth; ++i) out[i] = scanline[i]; - for(i = bytewidth; i < length; ++i) out[i] = scanline[i] - (scanline[i - bytewidth] >> 1); - } - break; - case 4: /*Paeth*/ - if(prevline) { - /*paethPredictor(0, prevline[i], 0) is always prevline[i]*/ - for(i = 0; i != bytewidth; ++i) out[i] = (scanline[i] - prevline[i]); - for(i = bytewidth; i < length; ++i) { - out[i] = (scanline[i] - paethPredictor(scanline[i - bytewidth], prevline[i], prevline[i - bytewidth])); - } - } else { - for(i = 0; i != bytewidth; ++i) out[i] = scanline[i]; - /*paethPredictor(scanline[i - bytewidth], 0, 0) is always scanline[i - bytewidth]*/ - for(i = bytewidth; i < length; ++i) out[i] = (scanline[i] - scanline[i - bytewidth]); - } - break; - default: return; /*unexisting filter type given*/ - } -} - -/* log2 approximation. A slight bit faster than std::log. */ -static float flog2(float f) { - float result = 0; - while(f > 32) { result += 4; f /= 16; } - while(f > 2) { ++result; f /= 2; } - return result + 1.442695f * (f * f * f / 3 - 3 * f * f / 2 + 3 * f - 1.83333f); -} - -static unsigned filter(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, - const LodePNGColorMode* info, const LodePNGEncoderSettings* settings) { - /* - For PNG filter method 0 - out must be a buffer with as size: h + (w * h * bpp + 7) / 8, because there are - the scanlines with 1 extra byte per scanline - */ - - unsigned bpp = lodepng_get_bpp(info); - /*the width of a scanline in bytes, not including the filter type*/ - size_t linebytes = (w * bpp + 7) / 8; - /*bytewidth is used for filtering, is 1 when bpp < 8, number of bytes per pixel otherwise*/ - size_t bytewidth = (bpp + 7) / 8; - const unsigned char* prevline = 0; - unsigned x, y; - unsigned error = 0; - LodePNGFilterStrategy strategy = settings->filter_strategy; - - /* - There is a heuristic called the minimum sum of absolute differences heuristic, suggested by the PNG standard: - * If the image type is Palette, or the bit depth is smaller than 8, then do not filter the image (i.e. - use fixed filtering, with the filter None). - * (The other case) If the image type is Grayscale or RGB (with or without Alpha), and the bit depth is - not smaller than 8, then use adaptive filtering heuristic as follows: independently for each row, apply - all five filters and select the filter that produces the smallest sum of absolute values per row. - This heuristic is used if filter strategy is LFS_MINSUM and filter_palette_zero is true. - - If filter_palette_zero is true and filter_strategy is not LFS_MINSUM, the above heuristic is followed, - but for "the other case", whatever strategy filter_strategy is set to instead of the minimum sum - heuristic is used. - */ - if(settings->filter_palette_zero && - (info->colortype == LCT_PALETTE || info->bitdepth < 8)) strategy = LFS_ZERO; - - if(bpp == 0) return 31; /*error: invalid color type*/ - - if(strategy == LFS_ZERO) { - for(y = 0; y != h; ++y) { - size_t outindex = (1 + linebytes) * y; /*the extra filterbyte added to each row*/ - size_t inindex = linebytes * y; - out[outindex] = 0; /*filter type byte*/ - filterScanline(&out[outindex + 1], &in[inindex], prevline, linebytes, bytewidth, 0); - prevline = &in[inindex]; - } - } else if(strategy == LFS_MINSUM) { - /*adaptive filtering*/ - size_t sum[5]; - unsigned char* attempt[5]; /*five filtering attempts, one for each filter type*/ - size_t smallest = 0; - unsigned char type, bestType = 0; - - for(type = 0; type != 5; ++type) { - attempt[type] = (unsigned char*)lodepng_malloc(linebytes); - if(!attempt[type]) return 83; /*alloc fail*/ - } - - if(!error) { - for(y = 0; y != h; ++y) { - /*try the 5 filter types*/ - for(type = 0; type != 5; ++type) { - filterScanline(attempt[type], &in[y * linebytes], prevline, linebytes, bytewidth, type); - - /*calculate the sum of the result*/ - sum[type] = 0; - if(type == 0) { - for(x = 0; x != linebytes; ++x) sum[type] += (unsigned char)(attempt[type][x]); - } else { - for(x = 0; x != linebytes; ++x) { - /*For differences, each byte should be treated as signed, values above 127 are negative - (converted to signed char). Filtertype 0 isn't a difference though, so use unsigned there. - This means filtertype 0 is almost never chosen, but that is justified.*/ - unsigned char s = attempt[type][x]; - sum[type] += s < 128 ? s : (255U - s); - } - } - - /*check if this is smallest sum (or if type == 0 it's the first case so always store the values)*/ - if(type == 0 || sum[type] < smallest) { - bestType = type; - smallest = sum[type]; - } - } - - prevline = &in[y * linebytes]; - - /*now fill the out values*/ - out[y * (linebytes + 1)] = bestType; /*the first byte of a scanline will be the filter type*/ - for(x = 0; x != linebytes; ++x) out[y * (linebytes + 1) + 1 + x] = attempt[bestType][x]; - } - } - - for(type = 0; type != 5; ++type) lodepng_free(attempt[type]); - } else if(strategy == LFS_ENTROPY) { - float sum[5]; - unsigned char* attempt[5]; /*five filtering attempts, one for each filter type*/ - float smallest = 0; - unsigned type, bestType = 0; - unsigned count[256]; - - for(type = 0; type != 5; ++type) { - attempt[type] = (unsigned char*)lodepng_malloc(linebytes); - if(!attempt[type]) return 83; /*alloc fail*/ - } - - for(y = 0; y != h; ++y) { - /*try the 5 filter types*/ - for(type = 0; type != 5; ++type) { - filterScanline(attempt[type], &in[y * linebytes], prevline, linebytes, bytewidth, type); - for(x = 0; x != 256; ++x) count[x] = 0; - for(x = 0; x != linebytes; ++x) ++count[attempt[type][x]]; - ++count[type]; /*the filter type itself is part of the scanline*/ - sum[type] = 0; - for(x = 0; x != 256; ++x) { - float p = count[x] / (float)(linebytes + 1); - sum[type] += count[x] == 0 ? 0 : flog2(1 / p) * p; - } - /*check if this is smallest sum (or if type == 0 it's the first case so always store the values)*/ - if(type == 0 || sum[type] < smallest) { - bestType = type; - smallest = sum[type]; - } - } - - prevline = &in[y * linebytes]; - - /*now fill the out values*/ - out[y * (linebytes + 1)] = bestType; /*the first byte of a scanline will be the filter type*/ - for(x = 0; x != linebytes; ++x) out[y * (linebytes + 1) + 1 + x] = attempt[bestType][x]; - } - - for(type = 0; type != 5; ++type) lodepng_free(attempt[type]); - } else if(strategy == LFS_PREDEFINED) { - for(y = 0; y != h; ++y) { - size_t outindex = (1 + linebytes) * y; /*the extra filterbyte added to each row*/ - size_t inindex = linebytes * y; - unsigned char type = settings->predefined_filters[y]; - out[outindex] = type; /*filter type byte*/ - filterScanline(&out[outindex + 1], &in[inindex], prevline, linebytes, bytewidth, type); - prevline = &in[inindex]; - } - } else if(strategy == LFS_BRUTE_FORCE) { - /*brute force filter chooser. - deflate the scanline after every filter attempt to see which one deflates best. - This is very slow and gives only slightly smaller, sometimes even larger, result*/ - size_t size[5]; - unsigned char* attempt[5]; /*five filtering attempts, one for each filter type*/ - size_t smallest = 0; - unsigned type = 0, bestType = 0; - unsigned char* dummy; - LodePNGCompressSettings zlibsettings = settings->zlibsettings; - /*use fixed tree on the attempts so that the tree is not adapted to the filtertype on purpose, - to simulate the true case where the tree is the same for the whole image. Sometimes it gives - better result with dynamic tree anyway. Using the fixed tree sometimes gives worse, but in rare - cases better compression. It does make this a bit less slow, so it's worth doing this.*/ - zlibsettings.btype = 1; - /*a custom encoder likely doesn't read the btype setting and is optimized for complete PNG - images only, so disable it*/ - zlibsettings.custom_zlib = 0; - zlibsettings.custom_deflate = 0; - for(type = 0; type != 5; ++type) { - attempt[type] = (unsigned char*)lodepng_malloc(linebytes); - if(!attempt[type]) return 83; /*alloc fail*/ - } - for(y = 0; y != h; ++y) /*try the 5 filter types*/ { - for(type = 0; type != 5; ++type) { - unsigned testsize = (unsigned)linebytes; - /*if(testsize > 8) testsize /= 8;*/ /*it already works good enough by testing a part of the row*/ - - filterScanline(attempt[type], &in[y * linebytes], prevline, linebytes, bytewidth, type); - size[type] = 0; - dummy = 0; - zlib_compress(&dummy, &size[type], attempt[type], testsize, &zlibsettings); - lodepng_free(dummy); - /*check if this is smallest size (or if type == 0 it's the first case so always store the values)*/ - if(type == 0 || size[type] < smallest) { - bestType = type; - smallest = size[type]; - } - } - prevline = &in[y * linebytes]; - out[y * (linebytes + 1)] = bestType; /*the first byte of a scanline will be the filter type*/ - for(x = 0; x != linebytes; ++x) out[y * (linebytes + 1) + 1 + x] = attempt[bestType][x]; - } - for(type = 0; type != 5; ++type) lodepng_free(attempt[type]); - } - else return 88; /* unknown filter strategy */ - - return error; -} - -static void addPaddingBits(unsigned char* out, const unsigned char* in, - size_t olinebits, size_t ilinebits, unsigned h) { - /*The opposite of the removePaddingBits function - olinebits must be >= ilinebits*/ - unsigned y; - size_t diff = olinebits - ilinebits; - size_t obp = 0, ibp = 0; /*bit pointers*/ - for(y = 0; y != h; ++y) { - size_t x; - for(x = 0; x < ilinebits; ++x) { - unsigned char bit = readBitFromReversedStream(&ibp, in); - setBitOfReversedStream(&obp, out, bit); - } - /*obp += diff; --> no, fill in some value in the padding bits too, to avoid - "Use of uninitialised value of size ###" warning from valgrind*/ - for(x = 0; x != diff; ++x) setBitOfReversedStream(&obp, out, 0); - } -} - -/* -in: non-interlaced image with size w*h -out: the same pixels, but re-ordered according to PNG's Adam7 interlacing, with - no padding bits between scanlines, but between reduced images so that each - reduced image starts at a byte. -bpp: bits per pixel -there are no padding bits, not between scanlines, not between reduced images -in has the following size in bits: w * h * bpp. -out is possibly bigger due to padding bits between reduced images -NOTE: comments about padding bits are only relevant if bpp < 8 -*/ -static void Adam7_interlace(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, unsigned bpp) { - unsigned passw[7], passh[7]; - size_t filter_passstart[8], padded_passstart[8], passstart[8]; - unsigned i; - - Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); - - if(bpp >= 8) { - for(i = 0; i != 7; ++i) { - unsigned x, y, b; - size_t bytewidth = bpp / 8; - for(y = 0; y < passh[i]; ++y) - for(x = 0; x < passw[i]; ++x) { - size_t pixelinstart = ((ADAM7_IY[i] + y * ADAM7_DY[i]) * w + ADAM7_IX[i] + x * ADAM7_DX[i]) * bytewidth; - size_t pixeloutstart = passstart[i] + (y * passw[i] + x) * bytewidth; - for(b = 0; b < bytewidth; ++b) { - out[pixeloutstart + b] = in[pixelinstart + b]; - } - } - } - } else /*bpp < 8: Adam7 with pixels < 8 bit is a bit trickier: with bit pointers*/ { - for(i = 0; i != 7; ++i) { - unsigned x, y, b; - unsigned ilinebits = bpp * passw[i]; - unsigned olinebits = bpp * w; - size_t obp, ibp; /*bit pointers (for out and in buffer)*/ - for(y = 0; y < passh[i]; ++y) - for(x = 0; x < passw[i]; ++x) { - ibp = (ADAM7_IY[i] + y * ADAM7_DY[i]) * olinebits + (ADAM7_IX[i] + x * ADAM7_DX[i]) * bpp; - obp = (8 * passstart[i]) + (y * ilinebits + x * bpp); - for(b = 0; b < bpp; ++b) { - unsigned char bit = readBitFromReversedStream(&ibp, in); - setBitOfReversedStream(&obp, out, bit); - } - } - } - } -} - -/*out must be buffer big enough to contain uncompressed IDAT chunk data, and in must contain the full image. -return value is error**/ -static unsigned preProcessScanlines(unsigned char** out, size_t* outsize, const unsigned char* in, - unsigned w, unsigned h, - const LodePNGInfo* info_png, const LodePNGEncoderSettings* settings) { - /* - This function converts the pure 2D image with the PNG's colortype, into filtered-padded-interlaced data. Steps: - *) if no Adam7: 1) add padding bits (= posible extra bits per scanline if bpp < 8) 2) filter - *) if adam7: 1) Adam7_interlace 2) 7x add padding bits 3) 7x filter - */ - unsigned bpp = lodepng_get_bpp(&info_png->color); - unsigned error = 0; - - if(info_png->interlace_method == 0) { - *outsize = h + (h * ((w * bpp + 7) / 8)); /*image size plus an extra byte per scanline + possible padding bits*/ - *out = (unsigned char*)lodepng_malloc(*outsize); - if(!(*out) && (*outsize)) error = 83; /*alloc fail*/ - - if(!error) { - /*non multiple of 8 bits per scanline, padding bits needed per scanline*/ - if(bpp < 8 && w * bpp != ((w * bpp + 7) / 8) * 8) { - unsigned char* padded = (unsigned char*)lodepng_malloc(h * ((w * bpp + 7) / 8)); - if(!padded) error = 83; /*alloc fail*/ - if(!error) { - addPaddingBits(padded, in, ((w * bpp + 7) / 8) * 8, w * bpp, h); - error = filter(*out, padded, w, h, &info_png->color, settings); - } - lodepng_free(padded); - } else { - /*we can immediately filter into the out buffer, no other steps needed*/ - error = filter(*out, in, w, h, &info_png->color, settings); - } - } - } else /*interlace_method is 1 (Adam7)*/ { - unsigned passw[7], passh[7]; - size_t filter_passstart[8], padded_passstart[8], passstart[8]; - unsigned char* adam7; - - Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); - - *outsize = filter_passstart[7]; /*image size plus an extra byte per scanline + possible padding bits*/ - *out = (unsigned char*)lodepng_malloc(*outsize); - if(!(*out)) error = 83; /*alloc fail*/ - - adam7 = (unsigned char*)lodepng_malloc(passstart[7]); - if(!adam7 && passstart[7]) error = 83; /*alloc fail*/ - - if(!error) { - unsigned i; - - Adam7_interlace(adam7, in, w, h, bpp); - for(i = 0; i != 7; ++i) { - if(bpp < 8) { - unsigned char* padded = (unsigned char*)lodepng_malloc(padded_passstart[i + 1] - padded_passstart[i]); - if(!padded) ERROR_BREAK(83); /*alloc fail*/ - addPaddingBits(padded, &adam7[passstart[i]], - ((passw[i] * bpp + 7) / 8) * 8, passw[i] * bpp, passh[i]); - error = filter(&(*out)[filter_passstart[i]], padded, - passw[i], passh[i], &info_png->color, settings); - lodepng_free(padded); - } else { - error = filter(&(*out)[filter_passstart[i]], &adam7[padded_passstart[i]], - passw[i], passh[i], &info_png->color, settings); - } - - if(error) break; - } - } - - lodepng_free(adam7); - } - - return error; -} - -/* -palette must have 4 * palettesize bytes allocated, and given in format RGBARGBARGBARGBA... -returns 0 if the palette is opaque, -returns 1 if the palette has a single color with alpha 0 ==> color key -returns 2 if the palette is semi-translucent. -*/ -static unsigned getPaletteTranslucency(const unsigned char* palette, size_t palettesize) { - size_t i; - unsigned key = 0; - unsigned r = 0, g = 0, b = 0; /*the value of the color with alpha 0, so long as color keying is possible*/ - for(i = 0; i != palettesize; ++i) { - if(!key && palette[4 * i + 3] == 0) { - r = palette[4 * i + 0]; g = palette[4 * i + 1]; b = palette[4 * i + 2]; - key = 1; - i = (size_t)(-1); /*restart from beginning, to detect earlier opaque colors with key's value*/ - } - else if(palette[4 * i + 3] != 255) return 2; - /*when key, no opaque RGB may have key's RGB*/ - else if(key && r == palette[i * 4 + 0] && g == palette[i * 4 + 1] && b == palette[i * 4 + 2]) return 2; - } - return key; -} - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS -static unsigned addUnknownChunks(ucvector* out, unsigned char* data, size_t datasize) { - unsigned char* inchunk = data; - while((size_t)(inchunk - data) < datasize) { - CERROR_TRY_RETURN(lodepng_chunk_append(&out->data, &out->size, inchunk)); - out->allocsize = out->size; /*fix the allocsize again*/ - inchunk = lodepng_chunk_next(inchunk); - } - return 0; -} - -static unsigned isGrayICCProfile(const unsigned char* profile, unsigned size) { - /* - It is a gray profile if bytes 16-19 are "GRAY", rgb profile if bytes 16-19 - are "RGB ". We do not perform any full parsing of the ICC profile here, other - than check those 4 bytes to grayscale profile. Other than that, validity of - the profile is not checked. This is needed only because the PNG specification - requires using a non-gray color model if there is an ICC profile with "RGB " - (sadly limiting compression opportunities if the input data is grayscale RGB - data), and requires using a gray color model if it is "GRAY". - */ - if(size < 20) return 0; - return profile[16] == 'G' && profile[17] == 'R' && profile[18] == 'A' && profile[19] == 'Y'; -} - -static unsigned isRGBICCProfile(const unsigned char* profile, unsigned size) { - /* See comment in isGrayICCProfile*/ - if(size < 20) return 0; - return profile[16] == 'R' && profile[17] == 'G' && profile[18] == 'B' && profile[19] == ' '; -} -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -unsigned lodepng_encode(unsigned char** out, size_t* outsize, - const unsigned char* image, unsigned w, unsigned h, - LodePNGState* state) { - unsigned char* data = 0; /*uncompressed version of the IDAT chunk data*/ - size_t datasize = 0; - ucvector outv; - LodePNGInfo info; - - ucvector_init(&outv); - lodepng_info_init(&info); - - /*provide some proper output values if error will happen*/ - *out = 0; - *outsize = 0; - state->error = 0; - - /*check input values validity*/ - if((state->info_png.color.colortype == LCT_PALETTE || state->encoder.force_palette) - && (state->info_png.color.palettesize == 0 || state->info_png.color.palettesize > 256)) { - state->error = 68; /*invalid palette size, it is only allowed to be 1-256*/ - goto cleanup; - } - if(state->encoder.zlibsettings.btype > 2) { - state->error = 61; /*error: unexisting btype*/ - goto cleanup; - } - if(state->info_png.interlace_method > 1) { - state->error = 71; /*error: unexisting interlace mode*/ - goto cleanup; - } - state->error = checkColorValidity(state->info_png.color.colortype, state->info_png.color.bitdepth); - if(state->error) goto cleanup; /*error: unexisting color type given*/ - state->error = checkColorValidity(state->info_raw.colortype, state->info_raw.bitdepth); - if(state->error) goto cleanup; /*error: unexisting color type given*/ - - /* color convert and compute scanline filter types */ - lodepng_info_copy(&info, &state->info_png); - if(state->encoder.auto_convert) { -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - if(state->info_png.background_defined) { - unsigned bg_r = state->info_png.background_r; - unsigned bg_g = state->info_png.background_g; - unsigned bg_b = state->info_png.background_b; - unsigned r = 0, g = 0, b = 0; - LodePNGColorProfile prof; - LodePNGColorMode mode16 = lodepng_color_mode_make(LCT_RGB, 16); - lodepng_convert_rgb(&r, &g, &b, bg_r, bg_g, bg_b, &mode16, &state->info_png.color); - lodepng_color_profile_init(&prof); - state->error = lodepng_get_color_profile(&prof, image, w, h, &state->info_raw); - if(state->error) goto cleanup; - lodepng_color_profile_add(&prof, r, g, b, 65535); - state->error = auto_choose_color_from_profile(&info.color, &state->info_raw, &prof); - if(state->error) goto cleanup; - if(lodepng_convert_rgb(&info.background_r, &info.background_g, &info.background_b, - bg_r, bg_g, bg_b, &info.color, &state->info_png.color)) { - state->error = 104; - goto cleanup; - } - } - else -#endif /* LODEPNG_COMPILE_ANCILLARY_CHUNKS */ - { - state->error = lodepng_auto_choose_color(&info.color, image, w, h, &state->info_raw); - if(state->error) goto cleanup; - } - } -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - if(state->info_png.iccp_defined) { - unsigned gray_icc = isGrayICCProfile(state->info_png.iccp_profile, state->info_png.iccp_profile_size); - unsigned gray_png = info.color.colortype == LCT_GREY || info.color.colortype == LCT_GREY_ALPHA; - /* TODO: perhaps instead of giving errors or less optimal compression, we can automatically modify - the ICC profile here to say "GRAY" or "RGB " to match the PNG color type, unless this will require - non trivial changes to the rest of the ICC profile */ - if(!gray_icc && !isRGBICCProfile(state->info_png.iccp_profile, state->info_png.iccp_profile_size)) { - state->error = 100; /* Disallowed profile color type for PNG */ - goto cleanup; - } - if(!state->encoder.auto_convert && gray_icc != gray_png) { - /* Non recoverable: encoder not allowed to convert color type, and requested color type not - compatible with ICC color type */ - state->error = 101; - goto cleanup; - } - if(gray_icc && !gray_png) { - /* Non recoverable: trying to set grayscale ICC profile while colored pixels were given */ - state->error = 102; - goto cleanup; - /* NOTE: this relies on the fact that lodepng_auto_choose_color never returns palette for grayscale pixels */ - } - if(!gray_icc && gray_png) { - /* Recoverable but an unfortunate loss in compression density: We have grayscale pixels but - are forced to store them in more expensive RGB format that will repeat each value 3 times - because the PNG spec does not allow an RGB ICC profile with internal grayscale color data */ - if(info.color.colortype == LCT_GREY) info.color.colortype = LCT_RGB; - if(info.color.colortype == LCT_GREY_ALPHA) info.color.colortype = LCT_RGBA; - if(info.color.bitdepth < 8) info.color.bitdepth = 8; - } - } -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - if(!lodepng_color_mode_equal(&state->info_raw, &info.color)) { - unsigned char* converted; - size_t size = ((size_t)w * (size_t)h * (size_t)lodepng_get_bpp(&info.color) + 7) / 8; - - converted = (unsigned char*)lodepng_malloc(size); - if(!converted && size) state->error = 83; /*alloc fail*/ - if(!state->error) { - state->error = lodepng_convert(converted, image, &info.color, &state->info_raw, w, h); - } - if(!state->error) preProcessScanlines(&data, &datasize, converted, w, h, &info, &state->encoder); - lodepng_free(converted); - if(state->error) goto cleanup; - } - else preProcessScanlines(&data, &datasize, image, w, h, &info, &state->encoder); - - /* output all PNG chunks */ { -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - size_t i; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - /*write signature and chunks*/ - writeSignature(&outv); - /*IHDR*/ - addChunk_IHDR(&outv, w, h, info.color.colortype, info.color.bitdepth, info.interlace_method); -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*unknown chunks between IHDR and PLTE*/ - if(info.unknown_chunks_data[0]) { - state->error = addUnknownChunks(&outv, info.unknown_chunks_data[0], info.unknown_chunks_size[0]); - if(state->error) goto cleanup; - } - /*color profile chunks must come before PLTE */ - if(info.iccp_defined) addChunk_iCCP(&outv, &info, &state->encoder.zlibsettings); - if(info.srgb_defined) addChunk_sRGB(&outv, &info); - if(info.gama_defined) addChunk_gAMA(&outv, &info); - if(info.chrm_defined) addChunk_cHRM(&outv, &info); -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - /*PLTE*/ - if(info.color.colortype == LCT_PALETTE) { - addChunk_PLTE(&outv, &info.color); - } - if(state->encoder.force_palette && (info.color.colortype == LCT_RGB || info.color.colortype == LCT_RGBA)) { - addChunk_PLTE(&outv, &info.color); - } - /*tRNS*/ - if(info.color.colortype == LCT_PALETTE && getPaletteTranslucency(info.color.palette, info.color.palettesize) != 0) { - addChunk_tRNS(&outv, &info.color); - } - if((info.color.colortype == LCT_GREY || info.color.colortype == LCT_RGB) && info.color.key_defined) { - addChunk_tRNS(&outv, &info.color); - } -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*bKGD (must come between PLTE and the IDAt chunks*/ - if(info.background_defined) { - state->error = addChunk_bKGD(&outv, &info); - if(state->error) goto cleanup; - } - /*pHYs (must come before the IDAT chunks)*/ - if(info.phys_defined) addChunk_pHYs(&outv, &info); - - /*unknown chunks between PLTE and IDAT*/ - if(info.unknown_chunks_data[1]) { - state->error = addUnknownChunks(&outv, info.unknown_chunks_data[1], info.unknown_chunks_size[1]); - if(state->error) goto cleanup; - } -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - /*IDAT (multiple IDAT chunks must be consecutive)*/ - state->error = addChunk_IDAT(&outv, data, datasize, &state->encoder.zlibsettings); - if(state->error) goto cleanup; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*tIME*/ - if(info.time_defined) addChunk_tIME(&outv, &info.time); - /*tEXt and/or zTXt*/ - for(i = 0; i != info.text_num; ++i) { - if(strlen(info.text_keys[i]) > 79) { - state->error = 66; /*text chunk too large*/ - goto cleanup; - } - if(strlen(info.text_keys[i]) < 1) { - state->error = 67; /*text chunk too small*/ - goto cleanup; - } - if(state->encoder.text_compression) { - addChunk_zTXt(&outv, info.text_keys[i], info.text_strings[i], &state->encoder.zlibsettings); - } else { - addChunk_tEXt(&outv, info.text_keys[i], info.text_strings[i]); - } - } - /*LodePNG version id in text chunk*/ - if(state->encoder.add_id) { - unsigned already_added_id_text = 0; - for(i = 0; i != info.text_num; ++i) { - if(!strcmp(info.text_keys[i], "LodePNG")) { - already_added_id_text = 1; - break; - } - } - if(already_added_id_text == 0) { - addChunk_tEXt(&outv, "LodePNG", LODEPNG_VERSION_STRING); /*it's shorter as tEXt than as zTXt chunk*/ - } - } - /*iTXt*/ - for(i = 0; i != info.itext_num; ++i) { - if(strlen(info.itext_keys[i]) > 79) { - state->error = 66; /*text chunk too large*/ - goto cleanup; - } - if(strlen(info.itext_keys[i]) < 1) { - state->error = 67; /*text chunk too small*/ - goto cleanup; - } - addChunk_iTXt(&outv, state->encoder.text_compression, - info.itext_keys[i], info.itext_langtags[i], info.itext_transkeys[i], info.itext_strings[i], - &state->encoder.zlibsettings); - } - - /*unknown chunks between IDAT and IEND*/ - if(info.unknown_chunks_data[2]) { - state->error = addUnknownChunks(&outv, info.unknown_chunks_data[2], info.unknown_chunks_size[2]); - if(state->error) goto cleanup; - } -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - addChunk_IEND(&outv); - } - -cleanup: - lodepng_info_cleanup(&info); - lodepng_free(data); - - /*instead of cleaning the vector up, give it to the output*/ - *out = outv.data; - *outsize = outv.size; - - return state->error; -} - -unsigned lodepng_encode_memory(unsigned char** out, size_t* outsize, const unsigned char* image, - unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth) { - unsigned error; - LodePNGState state; - lodepng_state_init(&state); - state.info_raw.colortype = colortype; - state.info_raw.bitdepth = bitdepth; - state.info_png.color.colortype = colortype; - state.info_png.color.bitdepth = bitdepth; - lodepng_encode(out, outsize, image, w, h, &state); - error = state.error; - lodepng_state_cleanup(&state); - return error; -} - -unsigned lodepng_encode32(unsigned char** out, size_t* outsize, const unsigned char* image, unsigned w, unsigned h) { - return lodepng_encode_memory(out, outsize, image, w, h, LCT_RGBA, 8); -} - -unsigned lodepng_encode24(unsigned char** out, size_t* outsize, const unsigned char* image, unsigned w, unsigned h) { - return lodepng_encode_memory(out, outsize, image, w, h, LCT_RGB, 8); -} - -#ifdef LODEPNG_COMPILE_DISK -unsigned lodepng_encode_file(const char* filename, const unsigned char* image, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth) { - unsigned char* buffer; - size_t buffersize; - unsigned error = lodepng_encode_memory(&buffer, &buffersize, image, w, h, colortype, bitdepth); - if(!error) error = lodepng_save_file(buffer, buffersize, filename); - lodepng_free(buffer); - return error; -} - -unsigned lodepng_encode32_file(const char* filename, const unsigned char* image, unsigned w, unsigned h) { - return lodepng_encode_file(filename, image, w, h, LCT_RGBA, 8); -} - -unsigned lodepng_encode24_file(const char* filename, const unsigned char* image, unsigned w, unsigned h) { - return lodepng_encode_file(filename, image, w, h, LCT_RGB, 8); -} -#endif /*LODEPNG_COMPILE_DISK*/ - -void lodepng_encoder_settings_init(LodePNGEncoderSettings* settings) { - lodepng_compress_settings_init(&settings->zlibsettings); - settings->filter_palette_zero = 1; - settings->filter_strategy = LFS_MINSUM; - settings->auto_convert = 1; - settings->force_palette = 0; - settings->predefined_filters = 0; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - settings->add_id = 0; - settings->text_compression = 1; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} - -#endif /*LODEPNG_COMPILE_ENCODER*/ -#endif /*LODEPNG_COMPILE_PNG*/ - -#ifdef LODEPNG_COMPILE_ERROR_TEXT -/* -This returns the description of a numerical error code in English. This is also -the documentation of all the error codes. -*/ -const char* lodepng_error_text(unsigned code) { - switch(code) { - case 0: return "no error, everything went ok"; - case 1: return "nothing done yet"; /*the Encoder/Decoder has done nothing yet, error checking makes no sense yet*/ - case 10: return "end of input memory reached without huffman end code"; /*while huffman decoding*/ - case 11: return "error in code tree made it jump outside of huffman tree"; /*while huffman decoding*/ - case 13: return "problem while processing dynamic deflate block"; - case 14: return "problem while processing dynamic deflate block"; - case 15: return "problem while processing dynamic deflate block"; - case 16: return "unexisting code while processing dynamic deflate block"; - case 17: return "end of out buffer memory reached while inflating"; - case 18: return "invalid distance code while inflating"; - case 19: return "end of out buffer memory reached while inflating"; - case 20: return "invalid deflate block BTYPE encountered while decoding"; - case 21: return "NLEN is not ones complement of LEN in a deflate block"; - - /*end of out buffer memory reached while inflating: - This can happen if the inflated deflate data is longer than the amount of bytes required to fill up - all the pixels of the image, given the color depth and image dimensions. Something that doesn't - happen in a normal, well encoded, PNG image.*/ - case 22: return "end of out buffer memory reached while inflating"; - case 23: return "end of in buffer memory reached while inflating"; - case 24: return "invalid FCHECK in zlib header"; - case 25: return "invalid compression method in zlib header"; - case 26: return "FDICT encountered in zlib header while it's not used for PNG"; - case 27: return "PNG file is smaller than a PNG header"; - /*Checks the magic file header, the first 8 bytes of the PNG file*/ - case 28: return "incorrect PNG signature, it's no PNG or corrupted"; - case 29: return "first chunk is not the header chunk"; - case 30: return "chunk length too large, chunk broken off at end of file"; - case 31: return "illegal PNG color type or bpp"; - case 32: return "illegal PNG compression method"; - case 33: return "illegal PNG filter method"; - case 34: return "illegal PNG interlace method"; - case 35: return "chunk length of a chunk is too large or the chunk too small"; - case 36: return "illegal PNG filter type encountered"; - case 37: return "illegal bit depth for this color type given"; - case 38: return "the palette is too big"; /*more than 256 colors*/ - case 39: return "tRNS chunk before PLTE or has more entries than palette size"; - case 40: return "tRNS chunk has wrong size for grayscale image"; - case 41: return "tRNS chunk has wrong size for RGB image"; - case 42: return "tRNS chunk appeared while it was not allowed for this color type"; - case 43: return "bKGD chunk has wrong size for palette image"; - case 44: return "bKGD chunk has wrong size for grayscale image"; - case 45: return "bKGD chunk has wrong size for RGB image"; - case 48: return "empty input buffer given to decoder. Maybe caused by non-existing file?"; - case 49: return "jumped past memory while generating dynamic huffman tree"; - case 50: return "jumped past memory while generating dynamic huffman tree"; - case 51: return "jumped past memory while inflating huffman block"; - case 52: return "jumped past memory while inflating"; - case 53: return "size of zlib data too small"; - case 54: return "repeat symbol in tree while there was no value symbol yet"; - /*jumped past tree while generating huffman tree, this could be when the - tree will have more leaves than symbols after generating it out of the - given lenghts. They call this an oversubscribed dynamic bit lengths tree in zlib.*/ - case 55: return "jumped past tree while generating huffman tree"; - case 56: return "given output image colortype or bitdepth not supported for color conversion"; - case 57: return "invalid CRC encountered (checking CRC can be disabled)"; - case 58: return "invalid ADLER32 encountered (checking ADLER32 can be disabled)"; - case 59: return "requested color conversion not supported"; - case 60: return "invalid window size given in the settings of the encoder (must be 0-32768)"; - case 61: return "invalid BTYPE given in the settings of the encoder (only 0, 1 and 2 are allowed)"; - /*LodePNG leaves the choice of RGB to grayscale conversion formula to the user.*/ - case 62: return "conversion from color to grayscale not supported"; - /*(2^31-1)*/ - case 63: return "length of a chunk too long, max allowed for PNG is 2147483647 bytes per chunk"; - /*this would result in the inability of a deflated block to ever contain an end code. It must be at least 1.*/ - case 64: return "the length of the END symbol 256 in the Huffman tree is 0"; - case 66: return "the length of a text chunk keyword given to the encoder is longer than the maximum of 79 bytes"; - case 67: return "the length of a text chunk keyword given to the encoder is smaller than the minimum of 1 byte"; - case 68: return "tried to encode a PLTE chunk with a palette that has less than 1 or more than 256 colors"; - case 69: return "unknown chunk type with 'critical' flag encountered by the decoder"; - case 71: return "unexisting interlace mode given to encoder (must be 0 or 1)"; - case 72: return "while decoding, unexisting compression method encountering in zTXt or iTXt chunk (it must be 0)"; - case 73: return "invalid tIME chunk size"; - case 74: return "invalid pHYs chunk size"; - /*length could be wrong, or data chopped off*/ - case 75: return "no null termination char found while decoding text chunk"; - case 76: return "iTXt chunk too short to contain required bytes"; - case 77: return "integer overflow in buffer size"; - case 78: return "failed to open file for reading"; /*file doesn't exist or couldn't be opened for reading*/ - case 79: return "failed to open file for writing"; - case 80: return "tried creating a tree of 0 symbols"; - case 81: return "lazy matching at pos 0 is impossible"; - case 82: return "color conversion to palette requested while a color isn't in palette, or index out of bounds"; - case 83: return "memory allocation failed"; - case 84: return "given image too small to contain all pixels to be encoded"; - case 86: return "impossible offset in lz77 encoding (internal bug)"; - case 87: return "must provide custom zlib function pointer if LODEPNG_COMPILE_ZLIB is not defined"; - case 88: return "invalid filter strategy given for LodePNGEncoderSettings.filter_strategy"; - case 89: return "text chunk keyword too short or long: must have size 1-79"; - /*the windowsize in the LodePNGCompressSettings. Requiring POT(==> & instead of %) makes encoding 12% faster.*/ - case 90: return "windowsize must be a power of two"; - case 91: return "invalid decompressed idat size"; - case 92: return "integer overflow due to too many pixels"; - case 93: return "zero width or height is invalid"; - case 94: return "header chunk must have a size of 13 bytes"; - case 95: return "integer overflow with combined idat chunk size"; - case 96: return "invalid gAMA chunk size"; - case 97: return "invalid cHRM chunk size"; - case 98: return "invalid sRGB chunk size"; - case 99: return "invalid sRGB rendering intent"; - case 100: return "invalid ICC profile color type, the PNG specification only allows RGB or GRAY"; - case 101: return "PNG specification does not allow RGB ICC profile on gray color types and vice versa"; - case 102: return "not allowed to set grayscale ICC profile with colored pixels by PNG specification"; - case 103: return "invalid palette index in bKGD chunk. Maybe it came before PLTE chunk?"; - case 104: return "invalid bKGD color while encoding (e.g. palette index out of range)"; - } - return "unknown error code"; -} -#endif /*LODEPNG_COMPILE_ERROR_TEXT*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* // C++ Wrapper // */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_CPP -namespace lodepng { - -#ifdef LODEPNG_COMPILE_DISK -unsigned load_file(std::vector<unsigned char>& buffer, const std::string& filename) { - long size = lodepng_filesize(filename.c_str()); - if(size < 0) return 78; - buffer.resize((size_t)size); - return size == 0 ? 0 : lodepng_buffer_file(&buffer[0], (size_t)size, filename.c_str()); -} - -/*write given buffer to the file, overwriting the file, it doesn't append to it.*/ -unsigned save_file(const std::vector<unsigned char>& buffer, const std::string& filename) { - return lodepng_save_file(buffer.empty() ? 0 : &buffer[0], buffer.size(), filename.c_str()); -} -#endif /* LODEPNG_COMPILE_DISK */ - -#ifdef LODEPNG_COMPILE_ZLIB -#ifdef LODEPNG_COMPILE_DECODER -unsigned decompress(std::vector<unsigned char>& out, const unsigned char* in, size_t insize, - const LodePNGDecompressSettings& settings) { - unsigned char* buffer = 0; - size_t buffersize = 0; - unsigned error = zlib_decompress(&buffer, &buffersize, in, insize, &settings); - if(buffer) { - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - lodepng_free(buffer); - } - return error; -} - -unsigned decompress(std::vector<unsigned char>& out, const std::vector<unsigned char>& in, - const LodePNGDecompressSettings& settings) { - return decompress(out, in.empty() ? 0 : &in[0], in.size(), settings); -} -#endif /* LODEPNG_COMPILE_DECODER */ - -#ifdef LODEPNG_COMPILE_ENCODER -unsigned compress(std::vector<unsigned char>& out, const unsigned char* in, size_t insize, - const LodePNGCompressSettings& settings) { - unsigned char* buffer = 0; - size_t buffersize = 0; - unsigned error = zlib_compress(&buffer, &buffersize, in, insize, &settings); - if(buffer) { - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - lodepng_free(buffer); - } - return error; -} - -unsigned compress(std::vector<unsigned char>& out, const std::vector<unsigned char>& in, - const LodePNGCompressSettings& settings) { - return compress(out, in.empty() ? 0 : &in[0], in.size(), settings); -} -#endif /* LODEPNG_COMPILE_ENCODER */ -#endif /* LODEPNG_COMPILE_ZLIB */ - - -#ifdef LODEPNG_COMPILE_PNG - -State::State() { - lodepng_state_init(this); -} - -State::State(const State& other) { - lodepng_state_init(this); - lodepng_state_copy(this, &other); -} - -State::~State() { - lodepng_state_cleanup(this); -} - -State& State::operator=(const State& other) { - lodepng_state_copy(this, &other); - return *this; -} - -#ifdef LODEPNG_COMPILE_DECODER - -unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned& h, const unsigned char* in, - size_t insize, LodePNGColorType colortype, unsigned bitdepth) { - unsigned char* buffer; - unsigned error = lodepng_decode_memory(&buffer, &w, &h, in, insize, colortype, bitdepth); - if(buffer && !error) { - State state; - state.info_raw.colortype = colortype; - state.info_raw.bitdepth = bitdepth; - size_t buffersize = lodepng_get_raw_size(w, h, &state.info_raw); - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - lodepng_free(buffer); - } - return error; -} - -unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned& h, - const std::vector<unsigned char>& in, LodePNGColorType colortype, unsigned bitdepth) { - return decode(out, w, h, in.empty() ? 0 : &in[0], (unsigned)in.size(), colortype, bitdepth); -} - -unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned& h, - State& state, - const unsigned char* in, size_t insize) { - unsigned char* buffer = NULL; - unsigned error = lodepng_decode(&buffer, &w, &h, &state, in, insize); - if(buffer && !error) { - size_t buffersize = lodepng_get_raw_size(w, h, &state.info_raw); - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - } - lodepng_free(buffer); - return error; -} - -unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned& h, - State& state, - const std::vector<unsigned char>& in) { - return decode(out, w, h, state, in.empty() ? 0 : &in[0], in.size()); -} - -#ifdef LODEPNG_COMPILE_DISK -unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned& h, const std::string& filename, - LodePNGColorType colortype, unsigned bitdepth) { - std::vector<unsigned char> buffer; - /* safe output values in case error happens */ - w = h = 0; - unsigned error = load_file(buffer, filename); - if(error) return error; - return decode(out, w, h, buffer, colortype, bitdepth); -} -#endif /* LODEPNG_COMPILE_DECODER */ -#endif /* LODEPNG_COMPILE_DISK */ - -#ifdef LODEPNG_COMPILE_ENCODER -unsigned encode(std::vector<unsigned char>& out, const unsigned char* in, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth) { - unsigned char* buffer; - size_t buffersize; - unsigned error = lodepng_encode_memory(&buffer, &buffersize, in, w, h, colortype, bitdepth); - if(buffer) { - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - lodepng_free(buffer); - } - return error; -} - -unsigned encode(std::vector<unsigned char>& out, - const std::vector<unsigned char>& in, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth) { - if(lodepng_get_raw_size_lct(w, h, colortype, bitdepth) > in.size()) return 84; - return encode(out, in.empty() ? 0 : &in[0], w, h, colortype, bitdepth); -} - -unsigned encode(std::vector<unsigned char>& out, - const unsigned char* in, unsigned w, unsigned h, - State& state) { - unsigned char* buffer; - size_t buffersize; - unsigned error = lodepng_encode(&buffer, &buffersize, in, w, h, &state); - if(buffer) { - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - lodepng_free(buffer); - } - return error; -} - -unsigned encode(std::vector<unsigned char>& out, - const std::vector<unsigned char>& in, unsigned w, unsigned h, - State& state) { - if(lodepng_get_raw_size(w, h, &state.info_raw) > in.size()) return 84; - return encode(out, in.empty() ? 0 : &in[0], w, h, state); -} - -#ifdef LODEPNG_COMPILE_DISK -unsigned encode(const std::string& filename, - const unsigned char* in, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth) { - std::vector<unsigned char> buffer; - unsigned error = encode(buffer, in, w, h, colortype, bitdepth); - if(!error) error = save_file(buffer, filename); - return error; -} - -unsigned encode(const std::string& filename, - const std::vector<unsigned char>& in, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth) { - if(lodepng_get_raw_size_lct(w, h, colortype, bitdepth) > in.size()) return 84; - return encode(filename, in.empty() ? 0 : &in[0], w, h, colortype, bitdepth); -} -#endif /* LODEPNG_COMPILE_DISK */ -#endif /* LODEPNG_COMPILE_ENCODER */ -#endif /* LODEPNG_COMPILE_PNG */ -} /* namespace lodepng */ -#endif /*LODEPNG_COMPILE_CPP*/ diff --git a/thirdparty/basis_universal/encoder/lodepng.h b/thirdparty/basis_universal/encoder/lodepng.h deleted file mode 100644 index 476a2061e2..0000000000 --- a/thirdparty/basis_universal/encoder/lodepng.h +++ /dev/null @@ -1,1930 +0,0 @@ -/* -LodePNG version 20190210 - -Copyright (c) 2005-2019 Lode Vandevenne - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - - 3. This notice may not be removed or altered from any source - distribution. -*/ - -#ifndef LODEPNG_H -#define LODEPNG_H - -#include <string.h> /*for size_t*/ - -extern const char* LODEPNG_VERSION_STRING; - -/* -The following #defines are used to create code sections. They can be disabled -to disable code sections, which can give faster compile time and smaller binary. -The "NO_COMPILE" defines are designed to be used to pass as defines to the -compiler command to disable them without modifying this header, e.g. --DLODEPNG_NO_COMPILE_ZLIB for gcc. -In addition to those below, you can also define LODEPNG_NO_COMPILE_CRC to -allow implementing a custom lodepng_crc32. -*/ -/*deflate & zlib. If disabled, you must specify alternative zlib functions in -the custom_zlib field of the compress and decompress settings*/ -#ifndef LODEPNG_NO_COMPILE_ZLIB -#define LODEPNG_COMPILE_ZLIB -#endif - -/*png encoder and png decoder*/ -#ifndef LODEPNG_NO_COMPILE_PNG -#define LODEPNG_COMPILE_PNG -#endif - -/*deflate&zlib decoder and png decoder*/ -#ifndef LODEPNG_NO_COMPILE_DECODER -#define LODEPNG_COMPILE_DECODER -#endif - -/*deflate&zlib encoder and png encoder*/ -#ifndef LODEPNG_NO_COMPILE_ENCODER -#define LODEPNG_COMPILE_ENCODER -#endif - -/*the optional built in harddisk file loading and saving functions*/ -#ifndef LODEPNG_NO_COMPILE_DISK -#define LODEPNG_COMPILE_DISK -#endif - -/*support for chunks other than IHDR, IDAT, PLTE, tRNS, IEND: ancillary and unknown chunks*/ -#ifndef LODEPNG_NO_COMPILE_ANCILLARY_CHUNKS -#define LODEPNG_COMPILE_ANCILLARY_CHUNKS -#endif - -/*ability to convert error numerical codes to English text string*/ -#ifndef LODEPNG_NO_COMPILE_ERROR_TEXT -#define LODEPNG_COMPILE_ERROR_TEXT -#endif - -/*Compile the default allocators (C's free, malloc and realloc). If you disable this, -you can define the functions lodepng_free, lodepng_malloc and lodepng_realloc in your -source files with custom allocators.*/ -#ifndef LODEPNG_NO_COMPILE_ALLOCATORS -#define LODEPNG_COMPILE_ALLOCATORS -#endif - -/*compile the C++ version (you can disable the C++ wrapper here even when compiling for C++)*/ -#ifdef __cplusplus -#ifndef LODEPNG_NO_COMPILE_CPP -#define LODEPNG_COMPILE_CPP -#endif -#endif - -#ifdef LODEPNG_COMPILE_CPP -#include <vector> -#include <string> -#endif /*LODEPNG_COMPILE_CPP*/ - -#ifdef LODEPNG_COMPILE_PNG -/*The PNG color types (also used for raw).*/ -typedef enum LodePNGColorType { - LCT_GREY = 0, /*grayscale: 1,2,4,8,16 bit*/ - LCT_RGB = 2, /*RGB: 8,16 bit*/ - LCT_PALETTE = 3, /*palette: 1,2,4,8 bit*/ - LCT_GREY_ALPHA = 4, /*grayscale with alpha: 8,16 bit*/ - LCT_RGBA = 6 /*RGB with alpha: 8,16 bit*/ -} LodePNGColorType; - -#ifdef LODEPNG_COMPILE_DECODER -/* -Converts PNG data in memory to raw pixel data. -out: Output parameter. Pointer to buffer that will contain the raw pixel data. - After decoding, its size is w * h * (bytes per pixel) bytes larger than - initially. Bytes per pixel depends on colortype and bitdepth. - Must be freed after usage with free(*out). - Note: for 16-bit per channel colors, uses big endian format like PNG does. -w: Output parameter. Pointer to width of pixel data. -h: Output parameter. Pointer to height of pixel data. -in: Memory buffer with the PNG file. -insize: size of the in buffer. -colortype: the desired color type for the raw output image. See explanation on PNG color types. -bitdepth: the desired bit depth for the raw output image. See explanation on PNG color types. -Return value: LodePNG error code (0 means no error). -*/ -unsigned lodepng_decode_memory(unsigned char** out, unsigned* w, unsigned* h, - const unsigned char* in, size_t insize, - LodePNGColorType colortype, unsigned bitdepth); - -/*Same as lodepng_decode_memory, but always decodes to 32-bit RGBA raw image*/ -unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, - const unsigned char* in, size_t insize); - -/*Same as lodepng_decode_memory, but always decodes to 24-bit RGB raw image*/ -unsigned lodepng_decode24(unsigned char** out, unsigned* w, unsigned* h, - const unsigned char* in, size_t insize); - -#ifdef LODEPNG_COMPILE_DISK -/* -Load PNG from disk, from file with given name. -Same as the other decode functions, but instead takes a filename as input. -*/ -unsigned lodepng_decode_file(unsigned char** out, unsigned* w, unsigned* h, - const char* filename, - LodePNGColorType colortype, unsigned bitdepth); - -/*Same as lodepng_decode_file, but always decodes to 32-bit RGBA raw image.*/ -unsigned lodepng_decode32_file(unsigned char** out, unsigned* w, unsigned* h, - const char* filename); - -/*Same as lodepng_decode_file, but always decodes to 24-bit RGB raw image.*/ -unsigned lodepng_decode24_file(unsigned char** out, unsigned* w, unsigned* h, - const char* filename); -#endif /*LODEPNG_COMPILE_DISK*/ -#endif /*LODEPNG_COMPILE_DECODER*/ - - -#ifdef LODEPNG_COMPILE_ENCODER -/* -Converts raw pixel data into a PNG image in memory. The colortype and bitdepth - of the output PNG image cannot be chosen, they are automatically determined - by the colortype, bitdepth and content of the input pixel data. - Note: for 16-bit per channel colors, needs big endian format like PNG does. -out: Output parameter. Pointer to buffer that will contain the PNG image data. - Must be freed after usage with free(*out). -outsize: Output parameter. Pointer to the size in bytes of the out buffer. -image: The raw pixel data to encode. The size of this buffer should be - w * h * (bytes per pixel), bytes per pixel depends on colortype and bitdepth. -w: width of the raw pixel data in pixels. -h: height of the raw pixel data in pixels. -colortype: the color type of the raw input image. See explanation on PNG color types. -bitdepth: the bit depth of the raw input image. See explanation on PNG color types. -Return value: LodePNG error code (0 means no error). -*/ -unsigned lodepng_encode_memory(unsigned char** out, size_t* outsize, - const unsigned char* image, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth); - -/*Same as lodepng_encode_memory, but always encodes from 32-bit RGBA raw image.*/ -unsigned lodepng_encode32(unsigned char** out, size_t* outsize, - const unsigned char* image, unsigned w, unsigned h); - -/*Same as lodepng_encode_memory, but always encodes from 24-bit RGB raw image.*/ -unsigned lodepng_encode24(unsigned char** out, size_t* outsize, - const unsigned char* image, unsigned w, unsigned h); - -#ifdef LODEPNG_COMPILE_DISK -/* -Converts raw pixel data into a PNG file on disk. -Same as the other encode functions, but instead takes a filename as output. -NOTE: This overwrites existing files without warning! -*/ -unsigned lodepng_encode_file(const char* filename, - const unsigned char* image, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth); - -/*Same as lodepng_encode_file, but always encodes from 32-bit RGBA raw image.*/ -unsigned lodepng_encode32_file(const char* filename, - const unsigned char* image, unsigned w, unsigned h); - -/*Same as lodepng_encode_file, but always encodes from 24-bit RGB raw image.*/ -unsigned lodepng_encode24_file(const char* filename, - const unsigned char* image, unsigned w, unsigned h); -#endif /*LODEPNG_COMPILE_DISK*/ -#endif /*LODEPNG_COMPILE_ENCODER*/ - - -#ifdef LODEPNG_COMPILE_CPP -namespace lodepng { -#ifdef LODEPNG_COMPILE_DECODER -/*Same as lodepng_decode_memory, but decodes to an std::vector. The colortype -is the format to output the pixels to. Default is RGBA 8-bit per channel.*/ -unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned& h, - const unsigned char* in, size_t insize, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned& h, - const std::vector<unsigned char>& in, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -#ifdef LODEPNG_COMPILE_DISK -/* -Converts PNG file from disk to raw pixel data in memory. -Same as the other decode functions, but instead takes a filename as input. -*/ -unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned& h, - const std::string& filename, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -#endif /* LODEPNG_COMPILE_DISK */ -#endif /* LODEPNG_COMPILE_DECODER */ - -#ifdef LODEPNG_COMPILE_ENCODER -/*Same as lodepng_encode_memory, but encodes to an std::vector. colortype -is that of the raw input data. The output PNG color type will be auto chosen.*/ -unsigned encode(std::vector<unsigned char>& out, - const unsigned char* in, unsigned w, unsigned h, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -unsigned encode(std::vector<unsigned char>& out, - const std::vector<unsigned char>& in, unsigned w, unsigned h, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -#ifdef LODEPNG_COMPILE_DISK -/* -Converts 32-bit RGBA raw pixel data into a PNG file on disk. -Same as the other encode functions, but instead takes a filename as output. -NOTE: This overwrites existing files without warning! -*/ -unsigned encode(const std::string& filename, - const unsigned char* in, unsigned w, unsigned h, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -unsigned encode(const std::string& filename, - const std::vector<unsigned char>& in, unsigned w, unsigned h, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -#endif /* LODEPNG_COMPILE_DISK */ -#endif /* LODEPNG_COMPILE_ENCODER */ -} /* namespace lodepng */ -#endif /*LODEPNG_COMPILE_CPP*/ -#endif /*LODEPNG_COMPILE_PNG*/ - -#ifdef LODEPNG_COMPILE_ERROR_TEXT -/*Returns an English description of the numerical error code.*/ -const char* lodepng_error_text(unsigned code); -#endif /*LODEPNG_COMPILE_ERROR_TEXT*/ - -#ifdef LODEPNG_COMPILE_DECODER -/*Settings for zlib decompression*/ -typedef struct LodePNGDecompressSettings LodePNGDecompressSettings; -struct LodePNGDecompressSettings { - /* Check LodePNGDecoderSettings for more ignorable errors such as ignore_crc */ - unsigned ignore_adler32; /*if 1, continue and don't give an error message if the Adler32 checksum is corrupted*/ - - /*use custom zlib decoder instead of built in one (default: null)*/ - unsigned (*custom_zlib)(unsigned char**, size_t*, - const unsigned char*, size_t, - const LodePNGDecompressSettings*); - /*use custom deflate decoder instead of built in one (default: null) - if custom_zlib is used, custom_deflate is ignored since only the built in - zlib function will call custom_deflate*/ - unsigned (*custom_inflate)(unsigned char**, size_t*, - const unsigned char*, size_t, - const LodePNGDecompressSettings*); - - const void* custom_context; /*optional custom settings for custom functions*/ -}; - -extern const LodePNGDecompressSettings lodepng_default_decompress_settings; -void lodepng_decompress_settings_init(LodePNGDecompressSettings* settings); -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER -/* -Settings for zlib compression. Tweaking these settings tweaks the balance -between speed and compression ratio. -*/ -typedef struct LodePNGCompressSettings LodePNGCompressSettings; -struct LodePNGCompressSettings /*deflate = compress*/ { - /*LZ77 related settings*/ - unsigned btype; /*the block type for LZ (0, 1, 2 or 3, see zlib standard). Should be 2 for proper compression.*/ - unsigned use_lz77; /*whether or not to use LZ77. Should be 1 for proper compression.*/ - unsigned windowsize; /*must be a power of two <= 32768. higher compresses more but is slower. Default value: 2048.*/ - unsigned minmatch; /*mininum lz77 length. 3 is normally best, 6 can be better for some PNGs. Default: 0*/ - unsigned nicematch; /*stop searching if >= this length found. Set to 258 for best compression. Default: 128*/ - unsigned lazymatching; /*use lazy matching: better compression but a bit slower. Default: true*/ - - /*use custom zlib encoder instead of built in one (default: null)*/ - unsigned (*custom_zlib)(unsigned char**, size_t*, - const unsigned char*, size_t, - const LodePNGCompressSettings*); - /*use custom deflate encoder instead of built in one (default: null) - if custom_zlib is used, custom_deflate is ignored since only the built in - zlib function will call custom_deflate*/ - unsigned (*custom_deflate)(unsigned char**, size_t*, - const unsigned char*, size_t, - const LodePNGCompressSettings*); - - const void* custom_context; /*optional custom settings for custom functions*/ -}; - -extern const LodePNGCompressSettings lodepng_default_compress_settings; -void lodepng_compress_settings_init(LodePNGCompressSettings* settings); -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#ifdef LODEPNG_COMPILE_PNG -/* -Color mode of an image. Contains all information required to decode the pixel -bits to RGBA colors. This information is the same as used in the PNG file -format, and is used both for PNG and raw image data in LodePNG. -*/ -typedef struct LodePNGColorMode { - /*header (IHDR)*/ - LodePNGColorType colortype; /*color type, see PNG standard or documentation further in this header file*/ - unsigned bitdepth; /*bits per sample, see PNG standard or documentation further in this header file*/ - - /* - palette (PLTE and tRNS) - - Dynamically allocated with the colors of the palette, including alpha. - When encoding a PNG, to store your colors in the palette of the LodePNGColorMode, first use - lodepng_palette_clear, then for each color use lodepng_palette_add. - If you encode an image without alpha with palette, don't forget to put value 255 in each A byte of the palette. - - When decoding, by default you can ignore this palette, since LodePNG already - fills the palette colors in the pixels of the raw RGBA output. - - The palette is only supported for color type 3. - */ - unsigned char* palette; /*palette in RGBARGBA... order. When allocated, must be either 0, or have size 1024*/ - size_t palettesize; /*palette size in number of colors (amount of bytes is 4 * palettesize)*/ - - /* - transparent color key (tRNS) - - This color uses the same bit depth as the bitdepth value in this struct, which can be 1-bit to 16-bit. - For grayscale PNGs, r, g and b will all 3 be set to the same. - - When decoding, by default you can ignore this information, since LodePNG sets - pixels with this key to transparent already in the raw RGBA output. - - The color key is only supported for color types 0 and 2. - */ - unsigned key_defined; /*is a transparent color key given? 0 = false, 1 = true*/ - unsigned key_r; /*red/grayscale component of color key*/ - unsigned key_g; /*green component of color key*/ - unsigned key_b; /*blue component of color key*/ -} LodePNGColorMode; - -/*init, cleanup and copy functions to use with this struct*/ -void lodepng_color_mode_init(LodePNGColorMode* info); -void lodepng_color_mode_cleanup(LodePNGColorMode* info); -/*return value is error code (0 means no error)*/ -unsigned lodepng_color_mode_copy(LodePNGColorMode* dest, const LodePNGColorMode* source); -/* Makes a temporary LodePNGColorMode that does not need cleanup (no palette) */ -LodePNGColorMode lodepng_color_mode_make(LodePNGColorType colortype, unsigned bitdepth); - -void lodepng_palette_clear(LodePNGColorMode* info); -/*add 1 color to the palette*/ -unsigned lodepng_palette_add(LodePNGColorMode* info, - unsigned char r, unsigned char g, unsigned char b, unsigned char a); - -/*get the total amount of bits per pixel, based on colortype and bitdepth in the struct*/ -unsigned lodepng_get_bpp(const LodePNGColorMode* info); -/*get the amount of color channels used, based on colortype in the struct. -If a palette is used, it counts as 1 channel.*/ -unsigned lodepng_get_channels(const LodePNGColorMode* info); -/*is it a grayscale type? (only colortype 0 or 4)*/ -unsigned lodepng_is_greyscale_type(const LodePNGColorMode* info); -/*has it got an alpha channel? (only colortype 2 or 6)*/ -unsigned lodepng_is_alpha_type(const LodePNGColorMode* info); -/*has it got a palette? (only colortype 3)*/ -unsigned lodepng_is_palette_type(const LodePNGColorMode* info); -/*only returns true if there is a palette and there is a value in the palette with alpha < 255. -Loops through the palette to check this.*/ -unsigned lodepng_has_palette_alpha(const LodePNGColorMode* info); -/* -Check if the given color info indicates the possibility of having non-opaque pixels in the PNG image. -Returns true if the image can have translucent or invisible pixels (it still be opaque if it doesn't use such pixels). -Returns false if the image can only have opaque pixels. -In detail, it returns true only if it's a color type with alpha, or has a palette with non-opaque values, -or if "key_defined" is true. -*/ -unsigned lodepng_can_have_alpha(const LodePNGColorMode* info); -/*Returns the byte size of a raw image buffer with given width, height and color mode*/ -size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMode* color); - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS -/*The information of a Time chunk in PNG.*/ -typedef struct LodePNGTime { - unsigned year; /*2 bytes used (0-65535)*/ - unsigned month; /*1-12*/ - unsigned day; /*1-31*/ - unsigned hour; /*0-23*/ - unsigned minute; /*0-59*/ - unsigned second; /*0-60 (to allow for leap seconds)*/ -} LodePNGTime; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -/*Information about the PNG image, except pixels, width and height.*/ -typedef struct LodePNGInfo { - /*header (IHDR), palette (PLTE) and transparency (tRNS) chunks*/ - unsigned compression_method;/*compression method of the original file. Always 0.*/ - unsigned filter_method; /*filter method of the original file*/ - unsigned interlace_method; /*interlace method of the original file: 0=none, 1=Adam7*/ - LodePNGColorMode color; /*color type and bits, palette and transparency of the PNG file*/ - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /* - Suggested background color chunk (bKGD) - - This uses the same color mode and bit depth as the PNG (except no alpha channel), - with values truncated to the bit depth in the unsigned integer. - - For grayscale and palette PNGs, the value is stored in background_r. The values - in background_g and background_b are then unused. - - So when decoding, you may get these in a different color mode than the one you requested - for the raw pixels. - - When encoding with auto_convert, you must use the color model defined in info_png.color for - these values. The encoder normally ignores info_png.color when auto_convert is on, but will - use it to interpret these values (and convert copies of them to its chosen color model). - - When encoding, avoid setting this to an expensive color, such as a non-gray value - when the image is gray, or the compression will be worse since it will be forced to - write the PNG with a more expensive color mode (when auto_convert is on). - - The decoder does not use this background color to edit the color of pixels. This is a - completely optional metadata feature. - */ - unsigned background_defined; /*is a suggested background color given?*/ - unsigned background_r; /*red/gray/palette component of suggested background color*/ - unsigned background_g; /*green component of suggested background color*/ - unsigned background_b; /*blue component of suggested background color*/ - - /* - non-international text chunks (tEXt and zTXt) - - The char** arrays each contain num strings. The actual messages are in - text_strings, while text_keys are keywords that give a short description what - the actual text represents, e.g. Title, Author, Description, or anything else. - - All the string fields below including keys, names and language tags are null terminated. - The PNG specification uses null characters for the keys, names and tags, and forbids null - characters to appear in the main text which is why we can use null termination everywhere here. - - A keyword is minimum 1 character and maximum 79 characters long. It's - discouraged to use a single line length longer than 79 characters for texts. - - Don't allocate these text buffers yourself. Use the init/cleanup functions - correctly and use lodepng_add_text and lodepng_clear_text. - */ - size_t text_num; /*the amount of texts in these char** buffers (there may be more texts in itext)*/ - char** text_keys; /*the keyword of a text chunk (e.g. "Comment")*/ - char** text_strings; /*the actual text*/ - - /* - international text chunks (iTXt) - Similar to the non-international text chunks, but with additional strings - "langtags" and "transkeys". - */ - size_t itext_num; /*the amount of international texts in this PNG*/ - char** itext_keys; /*the English keyword of the text chunk (e.g. "Comment")*/ - char** itext_langtags; /*language tag for this text's language, ISO/IEC 646 string, e.g. ISO 639 language tag*/ - char** itext_transkeys; /*keyword translated to the international language - UTF-8 string*/ - char** itext_strings; /*the actual international text - UTF-8 string*/ - - /*time chunk (tIME)*/ - unsigned time_defined; /*set to 1 to make the encoder generate a tIME chunk*/ - LodePNGTime time; - - /*phys chunk (pHYs)*/ - unsigned phys_defined; /*if 0, there is no pHYs chunk and the values below are undefined, if 1 else there is one*/ - unsigned phys_x; /*pixels per unit in x direction*/ - unsigned phys_y; /*pixels per unit in y direction*/ - unsigned phys_unit; /*may be 0 (unknown unit) or 1 (metre)*/ - - /* - Color profile related chunks: gAMA, cHRM, sRGB, iCPP - - LodePNG does not apply any color conversions on pixels in the encoder or decoder and does not interpret these color - profile values. It merely passes on the information. If you wish to use color profiles and convert colors, please - use these values with a color management library. - - See the PNG, ICC and sRGB specifications for more information about the meaning of these values. - */ - - /* gAMA chunk: optional, overridden by sRGB or iCCP if those are present. */ - unsigned gama_defined; /* Whether a gAMA chunk is present (0 = not present, 1 = present). */ - unsigned gama_gamma; /* Gamma exponent times 100000 */ - - /* cHRM chunk: optional, overridden by sRGB or iCCP if those are present. */ - unsigned chrm_defined; /* Whether a cHRM chunk is present (0 = not present, 1 = present). */ - unsigned chrm_white_x; /* White Point x times 100000 */ - unsigned chrm_white_y; /* White Point y times 100000 */ - unsigned chrm_red_x; /* Red x times 100000 */ - unsigned chrm_red_y; /* Red y times 100000 */ - unsigned chrm_green_x; /* Green x times 100000 */ - unsigned chrm_green_y; /* Green y times 100000 */ - unsigned chrm_blue_x; /* Blue x times 100000 */ - unsigned chrm_blue_y; /* Blue y times 100000 */ - - /* - sRGB chunk: optional. May not appear at the same time as iCCP. - If gAMA is also present gAMA must contain value 45455. - If cHRM is also present cHRM must contain respectively 31270,32900,64000,33000,30000,60000,15000,6000. - */ - unsigned srgb_defined; /* Whether an sRGB chunk is present (0 = not present, 1 = present). */ - unsigned srgb_intent; /* Rendering intent: 0=perceptual, 1=rel. colorimetric, 2=saturation, 3=abs. colorimetric */ - - /* - iCCP chunk: optional. May not appear at the same time as sRGB. - - LodePNG does not parse or use the ICC profile (except its color space header field for an edge case), a - separate library to handle the ICC data (not included in LodePNG) format is needed to use it for color - management and conversions. - - For encoding, if iCCP is present, gAMA and cHRM are recommended to be added as well with values that match the ICC - profile as closely as possible, if you wish to do this you should provide the correct values for gAMA and cHRM and - enable their '_defined' flags since LodePNG will not automatically compute them from the ICC profile. - - For encoding, the ICC profile is required by the PNG specification to be an "RGB" profile for non-gray - PNG color types and a "GRAY" profile for gray PNG color types. If you disable auto_convert, you must ensure - the ICC profile type matches your requested color type, else the encoder gives an error. If auto_convert is - enabled (the default), and the ICC profile is not a good match for the pixel data, this will result in an encoder - error if the pixel data has non-gray pixels for a GRAY profile, or a silent less-optimal compression of the pixel - data if the pixels could be encoded as grayscale but the ICC profile is RGB. - - To avoid this do not set an ICC profile in the image unless there is a good reason for it, and when doing so - make sure you compute it carefully to avoid the above problems. - */ - unsigned iccp_defined; /* Whether an iCCP chunk is present (0 = not present, 1 = present). */ - char* iccp_name; /* Null terminated string with profile name, 1-79 bytes */ - /* - The ICC profile in iccp_profile_size bytes. - Don't allocate this buffer yourself. Use the init/cleanup functions - correctly and use lodepng_set_icc and lodepng_clear_icc. - */ - unsigned char* iccp_profile; - unsigned iccp_profile_size; /* The size of iccp_profile in bytes */ - - /* End of color profile related chunks */ - - - /* - unknown chunks: chunks not known by LodePNG, passed on byte for byte. - - There are 3 buffers, one for each position in the PNG where unknown chunks can appear. - Each buffer contains all unknown chunks for that position consecutively. - The 3 positions are: - 0: between IHDR and PLTE, 1: between PLTE and IDAT, 2: between IDAT and IEND. - - For encoding, do not store critical chunks or known chunks that are enabled with a "_defined" flag - above in here, since the encoder will blindly follow this and could then encode an invalid PNG file - (such as one with two IHDR chunks or the disallowed combination of sRGB with iCCP). But do use - this if you wish to store an ancillary chunk that is not supported by LodePNG (such as sPLT or hIST), - or any non-standard PNG chunk. - - Do not allocate or traverse this data yourself. Use the chunk traversing functions declared - later, such as lodepng_chunk_next and lodepng_chunk_append, to read/write this struct. - */ - unsigned char* unknown_chunks_data[3]; - size_t unknown_chunks_size[3]; /*size in bytes of the unknown chunks, given for protection*/ -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} LodePNGInfo; - -/*init, cleanup and copy functions to use with this struct*/ -void lodepng_info_init(LodePNGInfo* info); -void lodepng_info_cleanup(LodePNGInfo* info); -/*return value is error code (0 means no error)*/ -unsigned lodepng_info_copy(LodePNGInfo* dest, const LodePNGInfo* source); - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS -unsigned lodepng_add_text(LodePNGInfo* info, const char* key, const char* str); /*push back both texts at once*/ -void lodepng_clear_text(LodePNGInfo* info); /*use this to clear the texts again after you filled them in*/ - -unsigned lodepng_add_itext(LodePNGInfo* info, const char* key, const char* langtag, - const char* transkey, const char* str); /*push back the 4 texts of 1 chunk at once*/ -void lodepng_clear_itext(LodePNGInfo* info); /*use this to clear the itexts again after you filled them in*/ - -/*replaces if exists*/ -unsigned lodepng_set_icc(LodePNGInfo* info, const char* name, const unsigned char* profile, unsigned profile_size); -void lodepng_clear_icc(LodePNGInfo* info); /*use this to clear the texts again after you filled them in*/ -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -/* -Converts raw buffer from one color type to another color type, based on -LodePNGColorMode structs to describe the input and output color type. -See the reference manual at the end of this header file to see which color conversions are supported. -return value = LodePNG error code (0 if all went ok, an error if the conversion isn't supported) -The out buffer must have size (w * h * bpp + 7) / 8, where bpp is the bits per pixel -of the output color type (lodepng_get_bpp). -For < 8 bpp images, there should not be padding bits at the end of scanlines. -For 16-bit per channel colors, uses big endian format like PNG does. -Return value is LodePNG error code -*/ -unsigned lodepng_convert(unsigned char* out, const unsigned char* in, - const LodePNGColorMode* mode_out, const LodePNGColorMode* mode_in, - unsigned w, unsigned h); - -#ifdef LODEPNG_COMPILE_DECODER -/* -Settings for the decoder. This contains settings for the PNG and the Zlib -decoder, but not the Info settings from the Info structs. -*/ -typedef struct LodePNGDecoderSettings { - LodePNGDecompressSettings zlibsettings; /*in here is the setting to ignore Adler32 checksums*/ - - /* Check LodePNGDecompressSettings for more ignorable errors such as ignore_adler32 */ - unsigned ignore_crc; /*ignore CRC checksums*/ - unsigned ignore_critical; /*ignore unknown critical chunks*/ - unsigned ignore_end; /*ignore issues at end of file if possible (missing IEND chunk, too large chunk, ...)*/ - /* TODO: make a system involving warnings with levels and a strict mode instead. Other potentially recoverable - errors: srgb rendering intent value, size of content of ancillary chunks, more than 79 characters for some - strings, placement/combination rules for ancillary chunks, crc of unknown chunks, allowed characters - in string keys, etc... */ - - unsigned color_convert; /*whether to convert the PNG to the color type you want. Default: yes*/ - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - unsigned read_text_chunks; /*if false but remember_unknown_chunks is true, they're stored in the unknown chunks*/ - /*store all bytes from unknown chunks in the LodePNGInfo (off by default, useful for a png editor)*/ - unsigned remember_unknown_chunks; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} LodePNGDecoderSettings; - -void lodepng_decoder_settings_init(LodePNGDecoderSettings* settings); -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER -/*automatically use color type with less bits per pixel if losslessly possible. Default: AUTO*/ -typedef enum LodePNGFilterStrategy { - /*every filter at zero*/ - LFS_ZERO, - /*Use filter that gives minimum sum, as described in the official PNG filter heuristic.*/ - LFS_MINSUM, - /*Use the filter type that gives smallest Shannon entropy for this scanline. Depending - on the image, this is better or worse than minsum.*/ - LFS_ENTROPY, - /* - Brute-force-search PNG filters by compressing each filter for each scanline. - Experimental, very slow, and only rarely gives better compression than MINSUM. - */ - LFS_BRUTE_FORCE, - /*use predefined_filters buffer: you specify the filter type for each scanline*/ - LFS_PREDEFINED -} LodePNGFilterStrategy; - -/*Gives characteristics about the integer RGBA colors of the image (count, alpha channel usage, bit depth, ...), -which helps decide which color model to use for encoding. -Used internally by default if "auto_convert" is enabled. Public because it's useful for custom algorithms. -NOTE: This is not related to the ICC color profile, search "iccp_profile" instead to find the ICC/chromacity/... -fields in this header file.*/ -typedef struct LodePNGColorProfile { - unsigned colored; /*not grayscale*/ - unsigned key; /*image is not opaque and color key is possible instead of full alpha*/ - unsigned short key_r; /*key values, always as 16-bit, in 8-bit case the byte is duplicated, e.g. 65535 means 255*/ - unsigned short key_g; - unsigned short key_b; - unsigned alpha; /*image is not opaque and alpha channel or alpha palette required*/ - unsigned numcolors; /*amount of colors, up to 257. Not valid if bits == 16.*/ - unsigned char palette[1024]; /*Remembers up to the first 256 RGBA colors, in no particular order*/ - unsigned bits; /*bits per channel (not for palette). 1,2 or 4 for grayscale only. 16 if 16-bit per channel required.*/ - size_t numpixels; -} LodePNGColorProfile; - -void lodepng_color_profile_init(LodePNGColorProfile* profile); - -/*Get a LodePNGColorProfile of the image. The profile must already have been inited. -NOTE: This is not related to the ICC color profile, search "iccp_profile" instead to find the ICC/chromacity/... -fields in this header file.*/ -unsigned lodepng_get_color_profile(LodePNGColorProfile* profile, - const unsigned char* image, unsigned w, unsigned h, - const LodePNGColorMode* mode_in); -/*The function LodePNG uses internally to decide the PNG color with auto_convert. -Chooses an optimal color model, e.g. gray if only gray pixels, palette if < 256 colors, ...*/ -unsigned lodepng_auto_choose_color(LodePNGColorMode* mode_out, - const unsigned char* image, unsigned w, unsigned h, - const LodePNGColorMode* mode_in); - -/*Settings for the encoder.*/ -typedef struct LodePNGEncoderSettings { - LodePNGCompressSettings zlibsettings; /*settings for the zlib encoder, such as window size, ...*/ - - unsigned auto_convert; /*automatically choose output PNG color type. Default: true*/ - - /*If true, follows the official PNG heuristic: if the PNG uses a palette or lower than - 8 bit depth, set all filters to zero. Otherwise use the filter_strategy. Note that to - completely follow the official PNG heuristic, filter_palette_zero must be true and - filter_strategy must be LFS_MINSUM*/ - unsigned filter_palette_zero; - /*Which filter strategy to use when not using zeroes due to filter_palette_zero. - Set filter_palette_zero to 0 to ensure always using your chosen strategy. Default: LFS_MINSUM*/ - LodePNGFilterStrategy filter_strategy; - /*used if filter_strategy is LFS_PREDEFINED. In that case, this must point to a buffer with - the same length as the amount of scanlines in the image, and each value must <= 5. You - have to cleanup this buffer, LodePNG will never free it. Don't forget that filter_palette_zero - must be set to 0 to ensure this is also used on palette or low bitdepth images.*/ - const unsigned char* predefined_filters; - - /*force creating a PLTE chunk if colortype is 2 or 6 (= a suggested palette). - If colortype is 3, PLTE is _always_ created.*/ - unsigned force_palette; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*add LodePNG identifier and version as a text chunk, for debugging*/ - unsigned add_id; - /*encode text chunks as zTXt chunks instead of tEXt chunks, and use compression in iTXt chunks*/ - unsigned text_compression; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} LodePNGEncoderSettings; - -void lodepng_encoder_settings_init(LodePNGEncoderSettings* settings); -#endif /*LODEPNG_COMPILE_ENCODER*/ - - -#if defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) -/*The settings, state and information for extended encoding and decoding.*/ -typedef struct LodePNGState { -#ifdef LODEPNG_COMPILE_DECODER - LodePNGDecoderSettings decoder; /*the decoding settings*/ -#endif /*LODEPNG_COMPILE_DECODER*/ -#ifdef LODEPNG_COMPILE_ENCODER - LodePNGEncoderSettings encoder; /*the encoding settings*/ -#endif /*LODEPNG_COMPILE_ENCODER*/ - LodePNGColorMode info_raw; /*specifies the format in which you would like to get the raw pixel buffer*/ - LodePNGInfo info_png; /*info of the PNG image obtained after decoding*/ - unsigned error; -#ifdef LODEPNG_COMPILE_CPP - /* For the lodepng::State subclass. */ - virtual ~LodePNGState(){} -#endif -} LodePNGState; - -/*init, cleanup and copy functions to use with this struct*/ -void lodepng_state_init(LodePNGState* state); -void lodepng_state_cleanup(LodePNGState* state); -void lodepng_state_copy(LodePNGState* dest, const LodePNGState* source); -#endif /* defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) */ - -#ifdef LODEPNG_COMPILE_DECODER -/* -Same as lodepng_decode_memory, but uses a LodePNGState to allow custom settings and -getting much more information about the PNG image and color mode. -*/ -unsigned lodepng_decode(unsigned char** out, unsigned* w, unsigned* h, - LodePNGState* state, - const unsigned char* in, size_t insize); - -/* -Read the PNG header, but not the actual data. This returns only the information -that is in the IHDR chunk of the PNG, such as width, height and color type. The -information is placed in the info_png field of the LodePNGState. -*/ -unsigned lodepng_inspect(unsigned* w, unsigned* h, - LodePNGState* state, - const unsigned char* in, size_t insize); -#endif /*LODEPNG_COMPILE_DECODER*/ - -/* -Reads one metadata chunk (other than IHDR) of the PNG file and outputs what it -read in the state. Returns error code on failure. -Use lodepng_inspect first with a new state, then e.g. lodepng_chunk_find_const -to find the desired chunk type, and if non null use lodepng_inspect_chunk (with -chunk_pointer - start_of_file as pos). -Supports most metadata chunks from the PNG standard (gAMA, bKGD, tEXt, ...). -Ignores unsupported, unknown, non-metadata or IHDR chunks (without error). -Requirements: &in[pos] must point to start of a chunk, must use regular -lodepng_inspect first since format of most other chunks depends on IHDR, and if -there is a PLTE chunk, that one must be inspected before tRNS or bKGD. -*/ -unsigned lodepng_inspect_chunk(LodePNGState* state, size_t pos, - const unsigned char* in, size_t insize); - -#ifdef LODEPNG_COMPILE_ENCODER -/*This function allocates the out buffer with standard malloc and stores the size in *outsize.*/ -unsigned lodepng_encode(unsigned char** out, size_t* outsize, - const unsigned char* image, unsigned w, unsigned h, - LodePNGState* state); -#endif /*LODEPNG_COMPILE_ENCODER*/ - -/* -The lodepng_chunk functions are normally not needed, except to traverse the -unknown chunks stored in the LodePNGInfo struct, or add new ones to it. -It also allows traversing the chunks of an encoded PNG file yourself. - -The chunk pointer always points to the beginning of the chunk itself, that is -the first byte of the 4 length bytes. - -In the PNG file format, chunks have the following format: --4 bytes length: length of the data of the chunk in bytes (chunk itself is 12 bytes longer) --4 bytes chunk type (ASCII a-z,A-Z only, see below) --length bytes of data (may be 0 bytes if length was 0) --4 bytes of CRC, computed on chunk name + data - -The first chunk starts at the 8th byte of the PNG file, the entire rest of the file -exists out of concatenated chunks with the above format. - -PNG standard chunk ASCII naming conventions: --First byte: uppercase = critical, lowercase = ancillary --Second byte: uppercase = public, lowercase = private --Third byte: must be uppercase --Fourth byte: uppercase = unsafe to copy, lowercase = safe to copy -*/ - -/* -Gets the length of the data of the chunk. Total chunk length has 12 bytes more. -There must be at least 4 bytes to read from. If the result value is too large, -it may be corrupt data. -*/ -unsigned lodepng_chunk_length(const unsigned char* chunk); - -/*puts the 4-byte type in null terminated string*/ -void lodepng_chunk_type(char type[5], const unsigned char* chunk); - -/*check if the type is the given type*/ -unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, const char* type); - -/*0: it's one of the critical chunk types, 1: it's an ancillary chunk (see PNG standard)*/ -unsigned char lodepng_chunk_ancillary(const unsigned char* chunk); - -/*0: public, 1: private (see PNG standard)*/ -unsigned char lodepng_chunk_private(const unsigned char* chunk); - -/*0: the chunk is unsafe to copy, 1: the chunk is safe to copy (see PNG standard)*/ -unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk); - -/*get pointer to the data of the chunk, where the input points to the header of the chunk*/ -unsigned char* lodepng_chunk_data(unsigned char* chunk); -const unsigned char* lodepng_chunk_data_const(const unsigned char* chunk); - -/*returns 0 if the crc is correct, 1 if it's incorrect (0 for OK as usual!)*/ -unsigned lodepng_chunk_check_crc(const unsigned char* chunk); - -/*generates the correct CRC from the data and puts it in the last 4 bytes of the chunk*/ -void lodepng_chunk_generate_crc(unsigned char* chunk); - -/* -Iterate to next chunks, allows iterating through all chunks of the PNG file. -Input must be at the beginning of a chunk (result of a previous lodepng_chunk_next call, -or the 8th byte of a PNG file which always has the first chunk), or alternatively may -point to the first byte of the PNG file (which is not a chunk but the magic header, the -function will then skip over it and return the first real chunk). -Expects at least 8 readable bytes of memory in the input pointer. -Will output pointer to the start of the next chunk or the end of the file if there -is no more chunk after this. Start this process at the 8th byte of the PNG file. -In a non-corrupt PNG file, the last chunk should have name "IEND". -*/ -unsigned char* lodepng_chunk_next(unsigned char* chunk); -const unsigned char* lodepng_chunk_next_const(const unsigned char* chunk); - -/*Finds the first chunk with the given type in the range [chunk, end), or returns NULL if not found.*/ -unsigned char* lodepng_chunk_find(unsigned char* chunk, const unsigned char* end, const char type[5]); -const unsigned char* lodepng_chunk_find_const(const unsigned char* chunk, const unsigned char* end, const char type[5]); - -/* -Appends chunk to the data in out. The given chunk should already have its chunk header. -The out variable and outlength are updated to reflect the new reallocated buffer. -Returns error code (0 if it went ok) -*/ -unsigned lodepng_chunk_append(unsigned char** out, size_t* outlength, const unsigned char* chunk); - -/* -Appends new chunk to out. The chunk to append is given by giving its length, type -and data separately. The type is a 4-letter string. -The out variable and outlength are updated to reflect the new reallocated buffer. -Returne error code (0 if it went ok) -*/ -unsigned lodepng_chunk_create(unsigned char** out, size_t* outlength, unsigned length, - const char* type, const unsigned char* data); - - -/*Calculate CRC32 of buffer*/ -unsigned lodepng_crc32(const unsigned char* buf, size_t len); -#endif /*LODEPNG_COMPILE_PNG*/ - - -#ifdef LODEPNG_COMPILE_ZLIB -/* -This zlib part can be used independently to zlib compress and decompress a -buffer. It cannot be used to create gzip files however, and it only supports the -part of zlib that is required for PNG, it does not support dictionaries. -*/ - -#ifdef LODEPNG_COMPILE_DECODER -/*Inflate a buffer. Inflate is the decompression step of deflate. Out buffer must be freed after use.*/ -unsigned lodepng_inflate(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGDecompressSettings* settings); - -/* -Decompresses Zlib data. Reallocates the out buffer and appends the data. The -data must be according to the zlib specification. -Either, *out must be NULL and *outsize must be 0, or, *out must be a valid -buffer and *outsize its size in bytes. out must be freed by user after usage. -*/ -unsigned lodepng_zlib_decompress(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGDecompressSettings* settings); -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER -/* -Compresses data with Zlib. Reallocates the out buffer and appends the data. -Zlib adds a small header and trailer around the deflate data. -The data is output in the format of the zlib specification. -Either, *out must be NULL and *outsize must be 0, or, *out must be a valid -buffer and *outsize its size in bytes. out must be freed by user after usage. -*/ -unsigned lodepng_zlib_compress(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGCompressSettings* settings); - -/* -Find length-limited Huffman code for given frequencies. This function is in the -public interface only for tests, it's used internally by lodepng_deflate. -*/ -unsigned lodepng_huffman_code_lengths(unsigned* lengths, const unsigned* frequencies, - size_t numcodes, unsigned maxbitlen); - -/*Compress a buffer with deflate. See RFC 1951. Out buffer must be freed after use.*/ -unsigned lodepng_deflate(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGCompressSettings* settings); - -#endif /*LODEPNG_COMPILE_ENCODER*/ -#endif /*LODEPNG_COMPILE_ZLIB*/ - -#ifdef LODEPNG_COMPILE_DISK -/* -Load a file from disk into buffer. The function allocates the out buffer, and -after usage you should free it. -out: output parameter, contains pointer to loaded buffer. -outsize: output parameter, size of the allocated out buffer -filename: the path to the file to load -return value: error code (0 means ok) -*/ -unsigned lodepng_load_file(unsigned char** out, size_t* outsize, const char* filename); - -/* -Save a file from buffer to disk. Warning, if it exists, this function overwrites -the file without warning! -buffer: the buffer to write -buffersize: size of the buffer to write -filename: the path to the file to save to -return value: error code (0 means ok) -*/ -unsigned lodepng_save_file(const unsigned char* buffer, size_t buffersize, const char* filename); -#endif /*LODEPNG_COMPILE_DISK*/ - -#ifdef LODEPNG_COMPILE_CPP -/* The LodePNG C++ wrapper uses std::vectors instead of manually allocated memory buffers. */ -namespace lodepng { -#ifdef LODEPNG_COMPILE_PNG -class State : public LodePNGState { - public: - State(); - State(const State& other); - virtual ~State(); - State& operator=(const State& other); -}; - -#ifdef LODEPNG_COMPILE_DECODER -/* Same as other lodepng::decode, but using a State for more settings and information. */ -unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned& h, - State& state, - const unsigned char* in, size_t insize); -unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned& h, - State& state, - const std::vector<unsigned char>& in); -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER -/* Same as other lodepng::encode, but using a State for more settings and information. */ -unsigned encode(std::vector<unsigned char>& out, - const unsigned char* in, unsigned w, unsigned h, - State& state); -unsigned encode(std::vector<unsigned char>& out, - const std::vector<unsigned char>& in, unsigned w, unsigned h, - State& state); -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#ifdef LODEPNG_COMPILE_DISK -/* -Load a file from disk into an std::vector. -return value: error code (0 means ok) -*/ -unsigned load_file(std::vector<unsigned char>& buffer, const std::string& filename); - -/* -Save the binary data in an std::vector to a file on disk. The file is overwritten -without warning. -*/ -unsigned save_file(const std::vector<unsigned char>& buffer, const std::string& filename); -#endif /* LODEPNG_COMPILE_DISK */ -#endif /* LODEPNG_COMPILE_PNG */ - -#ifdef LODEPNG_COMPILE_ZLIB -#ifdef LODEPNG_COMPILE_DECODER -/* Zlib-decompress an unsigned char buffer */ -unsigned decompress(std::vector<unsigned char>& out, const unsigned char* in, size_t insize, - const LodePNGDecompressSettings& settings = lodepng_default_decompress_settings); - -/* Zlib-decompress an std::vector */ -unsigned decompress(std::vector<unsigned char>& out, const std::vector<unsigned char>& in, - const LodePNGDecompressSettings& settings = lodepng_default_decompress_settings); -#endif /* LODEPNG_COMPILE_DECODER */ - -#ifdef LODEPNG_COMPILE_ENCODER -/* Zlib-compress an unsigned char buffer */ -unsigned compress(std::vector<unsigned char>& out, const unsigned char* in, size_t insize, - const LodePNGCompressSettings& settings = lodepng_default_compress_settings); - -/* Zlib-compress an std::vector */ -unsigned compress(std::vector<unsigned char>& out, const std::vector<unsigned char>& in, - const LodePNGCompressSettings& settings = lodepng_default_compress_settings); -#endif /* LODEPNG_COMPILE_ENCODER */ -#endif /* LODEPNG_COMPILE_ZLIB */ -} /* namespace lodepng */ -#endif /*LODEPNG_COMPILE_CPP*/ - -/* -TODO: -[.] test if there are no memory leaks or security exploits - done a lot but needs to be checked often -[.] check compatibility with various compilers - done but needs to be redone for every newer version -[X] converting color to 16-bit per channel types -[X] support color profile chunk types (but never let them touch RGB values by default) -[ ] support all public PNG chunk types (almost done except sBIT, sPLT and hIST) -[ ] make sure encoder generates no chunks with size > (2^31)-1 -[ ] partial decoding (stream processing) -[X] let the "isFullyOpaque" function check color keys and transparent palettes too -[X] better name for the variables "codes", "codesD", "codelengthcodes", "clcl" and "lldl" -[ ] allow treating some errors like warnings, when image is recoverable (e.g. 69, 57, 58) -[ ] make warnings like: oob palette, checksum fail, data after iend, wrong/unknown crit chunk, no null terminator in text, ... -[ ] error messages with line numbers (and version) -[ ] errors in state instead of as return code? -[ ] new errors/warnings like suspiciously big decompressed ztxt or iccp chunk -[ ] let the C++ wrapper catch exceptions coming from the standard library and return LodePNG error codes -[ ] allow user to provide custom color conversion functions, e.g. for premultiplied alpha, padding bits or not, ... -[ ] allow user to give data (void*) to custom allocator -[ ] provide alternatives for C library functions not present on some platforms (memcpy, ...) -[ ] rename "grey" to "gray" everywhere since "color" also uses US spelling (keep "grey" copies for backwards compatibility) -*/ - -#endif /*LODEPNG_H inclusion guard*/ - -/* -LodePNG Documentation ---------------------- - -0. table of contents --------------------- - - 1. about - 1.1. supported features - 1.2. features not supported - 2. C and C++ version - 3. security - 4. decoding - 5. encoding - 6. color conversions - 6.1. PNG color types - 6.2. color conversions - 6.3. padding bits - 6.4. A note about 16-bits per channel and endianness - 7. error values - 8. chunks and PNG editing - 9. compiler support - 10. examples - 10.1. decoder C++ example - 10.2. decoder C example - 11. state settings reference - 12. changes - 13. contact information - - -1. about --------- - -PNG is a file format to store raster images losslessly with good compression, -supporting different color types and alpha channel. - -LodePNG is a PNG codec according to the Portable Network Graphics (PNG) -Specification (Second Edition) - W3C Recommendation 10 November 2003. - -The specifications used are: - -*) Portable Network Graphics (PNG) Specification (Second Edition): - http://www.w3.org/TR/2003/REC-PNG-20031110 -*) RFC 1950 ZLIB Compressed Data Format version 3.3: - http://www.gzip.org/zlib/rfc-zlib.html -*) RFC 1951 DEFLATE Compressed Data Format Specification ver 1.3: - http://www.gzip.org/zlib/rfc-deflate.html - -The most recent version of LodePNG can currently be found at -http://lodev.org/lodepng/ - -LodePNG works both in C (ISO C90) and C++, with a C++ wrapper that adds -extra functionality. - -LodePNG exists out of two files: --lodepng.h: the header file for both C and C++ --lodepng.c(pp): give it the name lodepng.c or lodepng.cpp (or .cc) depending on your usage - -If you want to start using LodePNG right away without reading this doc, get the -examples from the LodePNG website to see how to use it in code, or check the -smaller examples in chapter 13 here. - -LodePNG is simple but only supports the basic requirements. To achieve -simplicity, the following design choices were made: There are no dependencies -on any external library. There are functions to decode and encode a PNG with -a single function call, and extended versions of these functions taking a -LodePNGState struct allowing to specify or get more information. By default -the colors of the raw image are always RGB or RGBA, no matter what color type -the PNG file uses. To read and write files, there are simple functions to -convert the files to/from buffers in memory. - -This all makes LodePNG suitable for loading textures in games, demos and small -programs, ... It's less suitable for full fledged image editors, loading PNGs -over network (it requires all the image data to be available before decoding can -begin), life-critical systems, ... - -1.1. supported features ------------------------ - -The following features are supported by the decoder: - -*) decoding of PNGs with any color type, bit depth and interlace mode, to a 24- or 32-bit color raw image, - or the same color type as the PNG -*) encoding of PNGs, from any raw image to 24- or 32-bit color, or the same color type as the raw image -*) Adam7 interlace and deinterlace for any color type -*) loading the image from harddisk or decoding it from a buffer from other sources than harddisk -*) support for alpha channels, including RGBA color model, translucent palettes and color keying -*) zlib decompression (inflate) -*) zlib compression (deflate) -*) CRC32 and ADLER32 checksums -*) colorimetric color profile conversions: currently experimentally available in lodepng_util.cpp only, - plus alternatively ability to pass on chroma/gamma/ICC profile information to other color management system. -*) handling of unknown chunks, allowing making a PNG editor that stores custom and unknown chunks. -*) the following chunks are supported by both encoder and decoder: - IHDR: header information - PLTE: color palette - IDAT: pixel data - IEND: the final chunk - tRNS: transparency for palettized images - tEXt: textual information - zTXt: compressed textual information - iTXt: international textual information - bKGD: suggested background color - pHYs: physical dimensions - tIME: modification time - cHRM: RGB chromaticities - gAMA: RGB gamma correction - iCCP: ICC color profile - sRGB: rendering intent - -1.2. features not supported ---------------------------- - -The following features are _not_ supported: - -*) some features needed to make a conformant PNG-Editor might be still missing. -*) partial loading/stream processing. All data must be available and is processed in one call. -*) The following public chunks are not (yet) supported but treated as unknown chunks by LodePNG: - sBIT - hIST - sPLT - - -2. C and C++ version --------------------- - -The C version uses buffers allocated with alloc that you need to free() -yourself. You need to use init and cleanup functions for each struct whenever -using a struct from the C version to avoid exploits and memory leaks. - -The C++ version has extra functions with std::vectors in the interface and the -lodepng::State class which is a LodePNGState with constructor and destructor. - -These files work without modification for both C and C++ compilers because all -the additional C++ code is in "#ifdef __cplusplus" blocks that make C-compilers -ignore it, and the C code is made to compile both with strict ISO C90 and C++. - -To use the C++ version, you need to rename the source file to lodepng.cpp -(instead of lodepng.c), and compile it with a C++ compiler. - -To use the C version, you need to rename the source file to lodepng.c (instead -of lodepng.cpp), and compile it with a C compiler. - - -3. Security ------------ - -Even if carefully designed, it's always possible that LodePNG contains possible -exploits. If you discover one, please let me know, and it will be fixed. - -When using LodePNG, care has to be taken with the C version of LodePNG, as well -as the C-style structs when working with C++. The following conventions are used -for all C-style structs: - --if a struct has a corresponding init function, always call the init function when making a new one --if a struct has a corresponding cleanup function, call it before the struct disappears to avoid memory leaks --if a struct has a corresponding copy function, use the copy function instead of "=". - The destination must also be inited already. - - -4. Decoding ------------ - -Decoding converts a PNG compressed image to a raw pixel buffer. - -Most documentation on using the decoder is at its declarations in the header -above. For C, simple decoding can be done with functions such as -lodepng_decode32, and more advanced decoding can be done with the struct -LodePNGState and lodepng_decode. For C++, all decoding can be done with the -various lodepng::decode functions, and lodepng::State can be used for advanced -features. - -When using the LodePNGState, it uses the following fields for decoding: -*) LodePNGInfo info_png: it stores extra information about the PNG (the input) in here -*) LodePNGColorMode info_raw: here you can say what color mode of the raw image (the output) you want to get -*) LodePNGDecoderSettings decoder: you can specify a few extra settings for the decoder to use - -LodePNGInfo info_png --------------------- - -After decoding, this contains extra information of the PNG image, except the actual -pixels, width and height because these are already gotten directly from the decoder -functions. - -It contains for example the original color type of the PNG image, text comments, -suggested background color, etc... More details about the LodePNGInfo struct are -at its declaration documentation. - -LodePNGColorMode info_raw -------------------------- - -When decoding, here you can specify which color type you want -the resulting raw image to be. If this is different from the colortype of the -PNG, then the decoder will automatically convert the result. This conversion -always works, except if you want it to convert a color PNG to grayscale or to -a palette with missing colors. - -By default, 32-bit color is used for the result. - -LodePNGDecoderSettings decoder ------------------------------- - -The settings can be used to ignore the errors created by invalid CRC and Adler32 -chunks, and to disable the decoding of tEXt chunks. - -There's also a setting color_convert, true by default. If false, no conversion -is done, the resulting data will be as it was in the PNG (after decompression) -and you'll have to puzzle the colors of the pixels together yourself using the -color type information in the LodePNGInfo. - - -5. Encoding ------------ - -Encoding converts a raw pixel buffer to a PNG compressed image. - -Most documentation on using the encoder is at its declarations in the header -above. For C, simple encoding can be done with functions such as -lodepng_encode32, and more advanced decoding can be done with the struct -LodePNGState and lodepng_encode. For C++, all encoding can be done with the -various lodepng::encode functions, and lodepng::State can be used for advanced -features. - -Like the decoder, the encoder can also give errors. However it gives less errors -since the encoder input is trusted, the decoder input (a PNG image that could -be forged by anyone) is not trusted. - -When using the LodePNGState, it uses the following fields for encoding: -*) LodePNGInfo info_png: here you specify how you want the PNG (the output) to be. -*) LodePNGColorMode info_raw: here you say what color type of the raw image (the input) has -*) LodePNGEncoderSettings encoder: you can specify a few settings for the encoder to use - -LodePNGInfo info_png --------------------- - -When encoding, you use this the opposite way as when decoding: for encoding, -you fill in the values you want the PNG to have before encoding. By default it's -not needed to specify a color type for the PNG since it's automatically chosen, -but it's possible to choose it yourself given the right settings. - -The encoder will not always exactly match the LodePNGInfo struct you give, -it tries as close as possible. Some things are ignored by the encoder. The -encoder uses, for example, the following settings from it when applicable: -colortype and bitdepth, text chunks, time chunk, the color key, the palette, the -background color, the interlace method, unknown chunks, ... - -When encoding to a PNG with colortype 3, the encoder will generate a PLTE chunk. -If the palette contains any colors for which the alpha channel is not 255 (so -there are translucent colors in the palette), it'll add a tRNS chunk. - -LodePNGColorMode info_raw -------------------------- - -You specify the color type of the raw image that you give to the input here, -including a possible transparent color key and palette you happen to be using in -your raw image data. - -By default, 32-bit color is assumed, meaning your input has to be in RGBA -format with 4 bytes (unsigned chars) per pixel. - -LodePNGEncoderSettings encoder ------------------------------- - -The following settings are supported (some are in sub-structs): -*) auto_convert: when this option is enabled, the encoder will -automatically choose the smallest possible color mode (including color key) that -can encode the colors of all pixels without information loss. -*) btype: the block type for LZ77. 0 = uncompressed, 1 = fixed huffman tree, - 2 = dynamic huffman tree (best compression). Should be 2 for proper - compression. -*) use_lz77: whether or not to use LZ77 for compressed block types. Should be - true for proper compression. -*) windowsize: the window size used by the LZ77 encoder (1 - 32768). Has value - 2048 by default, but can be set to 32768 for better, but slow, compression. -*) force_palette: if colortype is 2 or 6, you can make the encoder write a PLTE - chunk if force_palette is true. This can used as suggested palette to convert - to by viewers that don't support more than 256 colors (if those still exist) -*) add_id: add text chunk "Encoder: LodePNG <version>" to the image. -*) text_compression: default 1. If 1, it'll store texts as zTXt instead of tEXt chunks. - zTXt chunks use zlib compression on the text. This gives a smaller result on - large texts but a larger result on small texts (such as a single program name). - It's all tEXt or all zTXt though, there's no separate setting per text yet. - - -6. color conversions --------------------- - -An important thing to note about LodePNG, is that the color type of the PNG, and -the color type of the raw image, are completely independent. By default, when -you decode a PNG, you get the result as a raw image in the color type you want, -no matter whether the PNG was encoded with a palette, grayscale or RGBA color. -And if you encode an image, by default LodePNG will automatically choose the PNG -color type that gives good compression based on the values of colors and amount -of colors in the image. It can be configured to let you control it instead as -well, though. - -To be able to do this, LodePNG does conversions from one color mode to another. -It can convert from almost any color type to any other color type, except the -following conversions: RGB to grayscale is not supported, and converting to a -palette when the palette doesn't have a required color is not supported. This is -not supported on purpose: this is information loss which requires a color -reduction algorithm that is beyong the scope of a PNG encoder (yes, RGB to gray -is easy, but there are multiple ways if you want to give some channels more -weight). - -By default, when decoding, you get the raw image in 32-bit RGBA or 24-bit RGB -color, no matter what color type the PNG has. And by default when encoding, -LodePNG automatically picks the best color model for the output PNG, and expects -the input image to be 32-bit RGBA or 24-bit RGB. So, unless you want to control -the color format of the images yourself, you can skip this chapter. - -6.1. PNG color types --------------------- - -A PNG image can have many color types, ranging from 1-bit color to 64-bit color, -as well as palettized color modes. After the zlib decompression and unfiltering -in the PNG image is done, the raw pixel data will have that color type and thus -a certain amount of bits per pixel. If you want the output raw image after -decoding to have another color type, a conversion is done by LodePNG. - -The PNG specification gives the following color types: - -0: grayscale, bit depths 1, 2, 4, 8, 16 -2: RGB, bit depths 8 and 16 -3: palette, bit depths 1, 2, 4 and 8 -4: grayscale with alpha, bit depths 8 and 16 -6: RGBA, bit depths 8 and 16 - -Bit depth is the amount of bits per pixel per color channel. So the total amount -of bits per pixel is: amount of channels * bitdepth. - -6.2. color conversions ----------------------- - -As explained in the sections about the encoder and decoder, you can specify -color types and bit depths in info_png and info_raw to change the default -behaviour. - -If, when decoding, you want the raw image to be something else than the default, -you need to set the color type and bit depth you want in the LodePNGColorMode, -or the parameters colortype and bitdepth of the simple decoding function. - -If, when encoding, you use another color type than the default in the raw input -image, you need to specify its color type and bit depth in the LodePNGColorMode -of the raw image, or use the parameters colortype and bitdepth of the simple -encoding function. - -If, when encoding, you don't want LodePNG to choose the output PNG color type -but control it yourself, you need to set auto_convert in the encoder settings -to false, and specify the color type you want in the LodePNGInfo of the -encoder (including palette: it can generate a palette if auto_convert is true, -otherwise not). - -If the input and output color type differ (whether user chosen or auto chosen), -LodePNG will do a color conversion, which follows the rules below, and may -sometimes result in an error. - -To avoid some confusion: --the decoder converts from PNG to raw image --the encoder converts from raw image to PNG --the colortype and bitdepth in LodePNGColorMode info_raw, are those of the raw image --the colortype and bitdepth in the color field of LodePNGInfo info_png, are those of the PNG --when encoding, the color type in LodePNGInfo is ignored if auto_convert - is enabled, it is automatically generated instead --when decoding, the color type in LodePNGInfo is set by the decoder to that of the original - PNG image, but it can be ignored since the raw image has the color type you requested instead --if the color type of the LodePNGColorMode and PNG image aren't the same, a conversion - between the color types is done if the color types are supported. If it is not - supported, an error is returned. If the types are the same, no conversion is done. --even though some conversions aren't supported, LodePNG supports loading PNGs from any - colortype and saving PNGs to any colortype, sometimes it just requires preparing - the raw image correctly before encoding. --both encoder and decoder use the same color converter. - -The function lodepng_convert does the color conversion. It is available in the -interface but normally isn't needed since the encoder and decoder already call -it. - -Non supported color conversions: --color to grayscale when non-gray pixels are present: no error is thrown, but -the result will look ugly because only the red channel is taken (it assumes all -three channels are the same in this case so ignores green and blue). The reason -no error is given is to allow converting from three-channel grayscale images to -one-channel even if there are numerical imprecisions. --anything to palette when the palette does not have an exact match for a from-color -in it: in this case an error is thrown - -Supported color conversions: --anything to 8-bit RGB, 8-bit RGBA, 16-bit RGB, 16-bit RGBA --any gray or gray+alpha, to gray or gray+alpha --anything to a palette, as long as the palette has the requested colors in it --removing alpha channel --higher to smaller bitdepth, and vice versa - -If you want no color conversion to be done (e.g. for speed or control): --In the encoder, you can make it save a PNG with any color type by giving the -raw color mode and LodePNGInfo the same color mode, and setting auto_convert to -false. --In the decoder, you can make it store the pixel data in the same color type -as the PNG has, by setting the color_convert setting to false. Settings in -info_raw are then ignored. - -6.3. padding bits ------------------ - -In the PNG file format, if a less than 8-bit per pixel color type is used and the scanlines -have a bit amount that isn't a multiple of 8, then padding bits are used so that each -scanline starts at a fresh byte. But that is NOT true for the LodePNG raw input and output. -The raw input image you give to the encoder, and the raw output image you get from the decoder -will NOT have these padding bits, e.g. in the case of a 1-bit image with a width -of 7 pixels, the first pixel of the second scanline will the the 8th bit of the first byte, -not the first bit of a new byte. - -6.4. A note about 16-bits per channel and endianness ----------------------------------------------------- - -LodePNG uses unsigned char arrays for 16-bit per channel colors too, just like -for any other color format. The 16-bit values are stored in big endian (most -significant byte first) in these arrays. This is the opposite order of the -little endian used by x86 CPU's. - -LodePNG always uses big endian because the PNG file format does so internally. -Conversions to other formats than PNG uses internally are not supported by -LodePNG on purpose, there are myriads of formats, including endianness of 16-bit -colors, the order in which you store R, G, B and A, and so on. Supporting and -converting to/from all that is outside the scope of LodePNG. - -This may mean that, depending on your use case, you may want to convert the big -endian output of LodePNG to little endian with a for loop. This is certainly not -always needed, many applications and libraries support big endian 16-bit colors -anyway, but it means you cannot simply cast the unsigned char* buffer to an -unsigned short* buffer on x86 CPUs. - - -7. error values ---------------- - -All functions in LodePNG that return an error code, return 0 if everything went -OK, or a non-zero code if there was an error. - -The meaning of the LodePNG error values can be retrieved with the function -lodepng_error_text: given the numerical error code, it returns a description -of the error in English as a string. - -Check the implementation of lodepng_error_text to see the meaning of each code. - - -8. chunks and PNG editing -------------------------- - -If you want to add extra chunks to a PNG you encode, or use LodePNG for a PNG -editor that should follow the rules about handling of unknown chunks, or if your -program is able to read other types of chunks than the ones handled by LodePNG, -then that's possible with the chunk functions of LodePNG. - -A PNG chunk has the following layout: - -4 bytes length -4 bytes type name -length bytes data -4 bytes CRC - -8.1. iterating through chunks ------------------------------ - -If you have a buffer containing the PNG image data, then the first chunk (the -IHDR chunk) starts at byte number 8 of that buffer. The first 8 bytes are the -signature of the PNG and are not part of a chunk. But if you start at byte 8 -then you have a chunk, and can check the following things of it. - -NOTE: none of these functions check for memory buffer boundaries. To avoid -exploits, always make sure the buffer contains all the data of the chunks. -When using lodepng_chunk_next, make sure the returned value is within the -allocated memory. - -unsigned lodepng_chunk_length(const unsigned char* chunk): - -Get the length of the chunk's data. The total chunk length is this length + 12. - -void lodepng_chunk_type(char type[5], const unsigned char* chunk): -unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, const char* type): - -Get the type of the chunk or compare if it's a certain type - -unsigned char lodepng_chunk_critical(const unsigned char* chunk): -unsigned char lodepng_chunk_private(const unsigned char* chunk): -unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk): - -Check if the chunk is critical in the PNG standard (only IHDR, PLTE, IDAT and IEND are). -Check if the chunk is private (public chunks are part of the standard, private ones not). -Check if the chunk is safe to copy. If it's not, then, when modifying data in a critical -chunk, unsafe to copy chunks of the old image may NOT be saved in the new one if your -program doesn't handle that type of unknown chunk. - -unsigned char* lodepng_chunk_data(unsigned char* chunk): -const unsigned char* lodepng_chunk_data_const(const unsigned char* chunk): - -Get a pointer to the start of the data of the chunk. - -unsigned lodepng_chunk_check_crc(const unsigned char* chunk): -void lodepng_chunk_generate_crc(unsigned char* chunk): - -Check if the crc is correct or generate a correct one. - -unsigned char* lodepng_chunk_next(unsigned char* chunk): -const unsigned char* lodepng_chunk_next_const(const unsigned char* chunk): - -Iterate to the next chunk. This works if you have a buffer with consecutive chunks. Note that these -functions do no boundary checking of the allocated data whatsoever, so make sure there is enough -data available in the buffer to be able to go to the next chunk. - -unsigned lodepng_chunk_append(unsigned char** out, size_t* outlength, const unsigned char* chunk): -unsigned lodepng_chunk_create(unsigned char** out, size_t* outlength, unsigned length, - const char* type, const unsigned char* data): - -These functions are used to create new chunks that are appended to the data in *out that has -length *outlength. The append function appends an existing chunk to the new data. The create -function creates a new chunk with the given parameters and appends it. Type is the 4-letter -name of the chunk. - -8.2. chunks in info_png ------------------------ - -The LodePNGInfo struct contains fields with the unknown chunk in it. It has 3 -buffers (each with size) to contain 3 types of unknown chunks: -the ones that come before the PLTE chunk, the ones that come between the PLTE -and the IDAT chunks, and the ones that come after the IDAT chunks. -It's necessary to make the distionction between these 3 cases because the PNG -standard forces to keep the ordering of unknown chunks compared to the critical -chunks, but does not force any other ordering rules. - -info_png.unknown_chunks_data[0] is the chunks before PLTE -info_png.unknown_chunks_data[1] is the chunks after PLTE, before IDAT -info_png.unknown_chunks_data[2] is the chunks after IDAT - -The chunks in these 3 buffers can be iterated through and read by using the same -way described in the previous subchapter. - -When using the decoder to decode a PNG, you can make it store all unknown chunks -if you set the option settings.remember_unknown_chunks to 1. By default, this -option is off (0). - -The encoder will always encode unknown chunks that are stored in the info_png. -If you need it to add a particular chunk that isn't known by LodePNG, you can -use lodepng_chunk_append or lodepng_chunk_create to the chunk data in -info_png.unknown_chunks_data[x]. - -Chunks that are known by LodePNG should not be added in that way. E.g. to make -LodePNG add a bKGD chunk, set background_defined to true and add the correct -parameters there instead. - - -9. compiler support -------------------- - -No libraries other than the current standard C library are needed to compile -LodePNG. For the C++ version, only the standard C++ library is needed on top. -Add the files lodepng.c(pp) and lodepng.h to your project, include -lodepng.h where needed, and your program can read/write PNG files. - -It is compatible with C90 and up, and C++03 and up. - -If performance is important, use optimization when compiling! For both the -encoder and decoder, this makes a large difference. - -Make sure that LodePNG is compiled with the same compiler of the same version -and with the same settings as the rest of the program, or the interfaces with -std::vectors and std::strings in C++ can be incompatible. - -CHAR_BITS must be 8 or higher, because LodePNG uses unsigned chars for octets. - -*) gcc and g++ - -LodePNG is developed in gcc so this compiler is natively supported. It gives no -warnings with compiler options "-Wall -Wextra -pedantic -ansi", with gcc and g++ -version 4.7.1 on Linux, 32-bit and 64-bit. - -*) Clang - -Fully supported and warning-free. - -*) Mingw - -The Mingw compiler (a port of gcc for Windows) should be fully supported by -LodePNG. - -*) Visual Studio and Visual C++ Express Edition - -LodePNG should be warning-free with warning level W4. Two warnings were disabled -with pragmas though: warning 4244 about implicit conversions, and warning 4996 -where it wants to use a non-standard function fopen_s instead of the standard C -fopen. - -Visual Studio may want "stdafx.h" files to be included in each source file and -give an error "unexpected end of file while looking for precompiled header". -This is not standard C++ and will not be added to the stock LodePNG. You can -disable it for lodepng.cpp only by right clicking it, Properties, C/C++, -Precompiled Headers, and set it to Not Using Precompiled Headers there. - -NOTE: Modern versions of VS should be fully supported, but old versions, e.g. -VS6, are not guaranteed to work. - -*) Compilers on Macintosh - -LodePNG has been reported to work both with gcc and LLVM for Macintosh, both for -C and C++. - -*) Other Compilers - -If you encounter problems on any compilers, feel free to let me know and I may -try to fix it if the compiler is modern and standards complient. - - -10. examples ------------- - -This decoder example shows the most basic usage of LodePNG. More complex -examples can be found on the LodePNG website. - -10.1. decoder C++ example -------------------------- - -#include "lodepng.h" -#include <iostream> - -int main(int argc, char *argv[]) { - const char* filename = argc > 1 ? argv[1] : "test.png"; - - //load and decode - std::vector<unsigned char> image; - unsigned width, height; - unsigned error = lodepng::decode(image, width, height, filename); - - //if there's an error, display it - if(error) std::cout << "decoder error " << error << ": " << lodepng_error_text(error) << std::endl; - - //the pixels are now in the vector "image", 4 bytes per pixel, ordered RGBARGBA..., use it as texture, draw it, ... -} - -10.2. decoder C example ------------------------ - -#include "lodepng.h" - -int main(int argc, char *argv[]) { - unsigned error; - unsigned char* image; - size_t width, height; - const char* filename = argc > 1 ? argv[1] : "test.png"; - - error = lodepng_decode32_file(&image, &width, &height, filename); - - if(error) printf("decoder error %u: %s\n", error, lodepng_error_text(error)); - - / * use image here * / - - free(image); - return 0; -} - -11. state settings reference ----------------------------- - -A quick reference of some settings to set on the LodePNGState - -For decoding: - -state.decoder.zlibsettings.ignore_adler32: ignore ADLER32 checksums -state.decoder.zlibsettings.custom_...: use custom inflate function -state.decoder.ignore_crc: ignore CRC checksums -state.decoder.ignore_critical: ignore unknown critical chunks -state.decoder.ignore_end: ignore missing IEND chunk. May fail if this corruption causes other errors -state.decoder.color_convert: convert internal PNG color to chosen one -state.decoder.read_text_chunks: whether to read in text metadata chunks -state.decoder.remember_unknown_chunks: whether to read in unknown chunks -state.info_raw.colortype: desired color type for decoded image -state.info_raw.bitdepth: desired bit depth for decoded image -state.info_raw....: more color settings, see struct LodePNGColorMode -state.info_png....: no settings for decoder but ouput, see struct LodePNGInfo - -For encoding: - -state.encoder.zlibsettings.btype: disable compression by setting it to 0 -state.encoder.zlibsettings.use_lz77: use LZ77 in compression -state.encoder.zlibsettings.windowsize: tweak LZ77 windowsize -state.encoder.zlibsettings.minmatch: tweak min LZ77 length to match -state.encoder.zlibsettings.nicematch: tweak LZ77 match where to stop searching -state.encoder.zlibsettings.lazymatching: try one more LZ77 matching -state.encoder.zlibsettings.custom_...: use custom deflate function -state.encoder.auto_convert: choose optimal PNG color type, if 0 uses info_png -state.encoder.filter_palette_zero: PNG filter strategy for palette -state.encoder.filter_strategy: PNG filter strategy to encode with -state.encoder.force_palette: add palette even if not encoding to one -state.encoder.add_id: add LodePNG identifier and version as a text chunk -state.encoder.text_compression: use compressed text chunks for metadata -state.info_raw.colortype: color type of raw input image you provide -state.info_raw.bitdepth: bit depth of raw input image you provide -state.info_raw: more color settings, see struct LodePNGColorMode -state.info_png.color.colortype: desired color type if auto_convert is false -state.info_png.color.bitdepth: desired bit depth if auto_convert is false -state.info_png.color....: more color settings, see struct LodePNGColorMode -state.info_png....: more PNG related settings, see struct LodePNGInfo - - -12. changes ------------ - -The version number of LodePNG is the date of the change given in the format -yyyymmdd. - -Some changes aren't backwards compatible. Those are indicated with a (!) -symbol. - -*) 30 dec 2018: code style changes only: removed newlines before opening braces. -*) 10 sep 2018: added way to inspect metadata chunks without full decoding. -*) 19 aug 2018 (!): fixed color mode bKGD is encoded with and made it use - palette index in case of palette. -*) 10 aug 2018 (!): added support for gAMA, cHRM, sRGB and iCCP chunks. This - change is backwards compatible unless you relied on unknown_chunks for those. -*) 11 jun 2018: less restrictive check for pixel size integer overflow -*) 14 jan 2018: allow optionally ignoring a few more recoverable errors -*) 17 sep 2017: fix memory leak for some encoder input error cases -*) 27 nov 2016: grey+alpha auto color model detection bugfix -*) 18 apr 2016: Changed qsort to custom stable sort (for platforms w/o qsort). -*) 09 apr 2016: Fixed colorkey usage detection, and better file loading (within - the limits of pure C90). -*) 08 dec 2015: Made load_file function return error if file can't be opened. -*) 24 okt 2015: Bugfix with decoding to palette output. -*) 18 apr 2015: Boundary PM instead of just package-merge for faster encoding. -*) 23 aug 2014: Reduced needless memory usage of decoder. -*) 28 jun 2014: Removed fix_png setting, always support palette OOB for - simplicity. Made ColorProfile public. -*) 09 jun 2014: Faster encoder by fixing hash bug and more zeros optimization. -*) 22 dec 2013: Power of two windowsize required for optimization. -*) 15 apr 2013: Fixed bug with LAC_ALPHA and color key. -*) 25 mar 2013: Added an optional feature to ignore some PNG errors (fix_png). -*) 11 mar 2013 (!): Bugfix with custom free. Changed from "my" to "lodepng_" - prefix for the custom allocators and made it possible with a new #define to - use custom ones in your project without needing to change lodepng's code. -*) 28 jan 2013: Bugfix with color key. -*) 27 okt 2012: Tweaks in text chunk keyword length error handling. -*) 8 okt 2012 (!): Added new filter strategy (entropy) and new auto color mode. - (no palette). Better deflate tree encoding. New compression tweak settings. - Faster color conversions while decoding. Some internal cleanups. -*) 23 sep 2012: Reduced warnings in Visual Studio a little bit. -*) 1 sep 2012 (!): Removed #define's for giving custom (de)compression functions - and made it work with function pointers instead. -*) 23 jun 2012: Added more filter strategies. Made it easier to use custom alloc - and free functions and toggle #defines from compiler flags. Small fixes. -*) 6 may 2012 (!): Made plugging in custom zlib/deflate functions more flexible. -*) 22 apr 2012 (!): Made interface more consistent, renaming a lot. Removed - redundant C++ codec classes. Reduced amount of structs. Everything changed, - but it is cleaner now imho and functionality remains the same. Also fixed - several bugs and shrunk the implementation code. Made new samples. -*) 6 nov 2011 (!): By default, the encoder now automatically chooses the best - PNG color model and bit depth, based on the amount and type of colors of the - raw image. For this, autoLeaveOutAlphaChannel replaced by auto_choose_color. -*) 9 okt 2011: simpler hash chain implementation for the encoder. -*) 8 sep 2011: lz77 encoder lazy matching instead of greedy matching. -*) 23 aug 2011: tweaked the zlib compression parameters after benchmarking. - A bug with the PNG filtertype heuristic was fixed, so that it chooses much - better ones (it's quite significant). A setting to do an experimental, slow, - brute force search for PNG filter types is added. -*) 17 aug 2011 (!): changed some C zlib related function names. -*) 16 aug 2011: made the code less wide (max 120 characters per line). -*) 17 apr 2011: code cleanup. Bugfixes. Convert low to 16-bit per sample colors. -*) 21 feb 2011: fixed compiling for C90. Fixed compiling with sections disabled. -*) 11 dec 2010: encoding is made faster, based on suggestion by Peter Eastman - to optimize long sequences of zeros. -*) 13 nov 2010: added LodePNG_InfoColor_hasPaletteAlpha and - LodePNG_InfoColor_canHaveAlpha functions for convenience. -*) 7 nov 2010: added LodePNG_error_text function to get error code description. -*) 30 okt 2010: made decoding slightly faster -*) 26 okt 2010: (!) changed some C function and struct names (more consistent). - Reorganized the documentation and the declaration order in the header. -*) 08 aug 2010: only changed some comments and external samples. -*) 05 jul 2010: fixed bug thanks to warnings in the new gcc version. -*) 14 mar 2010: fixed bug where too much memory was allocated for char buffers. -*) 02 sep 2008: fixed bug where it could create empty tree that linux apps could - read by ignoring the problem but windows apps couldn't. -*) 06 jun 2008: added more error checks for out of memory cases. -*) 26 apr 2008: added a few more checks here and there to ensure more safety. -*) 06 mar 2008: crash with encoding of strings fixed -*) 02 feb 2008: support for international text chunks added (iTXt) -*) 23 jan 2008: small cleanups, and #defines to divide code in sections -*) 20 jan 2008: support for unknown chunks allowing using LodePNG for an editor. -*) 18 jan 2008: support for tIME and pHYs chunks added to encoder and decoder. -*) 17 jan 2008: ability to encode and decode compressed zTXt chunks added - Also various fixes, such as in the deflate and the padding bits code. -*) 13 jan 2008: Added ability to encode Adam7-interlaced images. Improved - filtering code of encoder. -*) 07 jan 2008: (!) changed LodePNG to use ISO C90 instead of C++. A - C++ wrapper around this provides an interface almost identical to before. - Having LodePNG be pure ISO C90 makes it more portable. The C and C++ code - are together in these files but it works both for C and C++ compilers. -*) 29 dec 2007: (!) changed most integer types to unsigned int + other tweaks -*) 30 aug 2007: bug fixed which makes this Borland C++ compatible -*) 09 aug 2007: some VS2005 warnings removed again -*) 21 jul 2007: deflate code placed in new namespace separate from zlib code -*) 08 jun 2007: fixed bug with 2- and 4-bit color, and small interlaced images -*) 04 jun 2007: improved support for Visual Studio 2005: crash with accessing - invalid std::vector element [0] fixed, and level 3 and 4 warnings removed -*) 02 jun 2007: made the encoder add a tag with version by default -*) 27 may 2007: zlib and png code separated (but still in the same file), - simple encoder/decoder functions added for more simple usage cases -*) 19 may 2007: minor fixes, some code cleaning, new error added (error 69), - moved some examples from here to lodepng_examples.cpp -*) 12 may 2007: palette decoding bug fixed -*) 24 apr 2007: changed the license from BSD to the zlib license -*) 11 mar 2007: very simple addition: ability to encode bKGD chunks. -*) 04 mar 2007: (!) tEXt chunk related fixes, and support for encoding - palettized PNG images. Plus little interface change with palette and texts. -*) 03 mar 2007: Made it encode dynamic Huffman shorter with repeat codes. - Fixed a bug where the end code of a block had length 0 in the Huffman tree. -*) 26 feb 2007: Huffman compression with dynamic trees (BTYPE 2) now implemented - and supported by the encoder, resulting in smaller PNGs at the output. -*) 27 jan 2007: Made the Adler-32 test faster so that a timewaste is gone. -*) 24 jan 2007: gave encoder an error interface. Added color conversion from any - greyscale type to 8-bit greyscale with or without alpha. -*) 21 jan 2007: (!) Totally changed the interface. It allows more color types - to convert to and is more uniform. See the manual for how it works now. -*) 07 jan 2007: Some cleanup & fixes, and a few changes over the last days: - encode/decode custom tEXt chunks, separate classes for zlib & deflate, and - at last made the decoder give errors for incorrect Adler32 or Crc. -*) 01 jan 2007: Fixed bug with encoding PNGs with less than 8 bits per channel. -*) 29 dec 2006: Added support for encoding images without alpha channel, and - cleaned out code as well as making certain parts faster. -*) 28 dec 2006: Added "Settings" to the encoder. -*) 26 dec 2006: The encoder now does LZ77 encoding and produces much smaller files now. - Removed some code duplication in the decoder. Fixed little bug in an example. -*) 09 dec 2006: (!) Placed output parameters of public functions as first parameter. - Fixed a bug of the decoder with 16-bit per color. -*) 15 okt 2006: Changed documentation structure -*) 09 okt 2006: Encoder class added. It encodes a valid PNG image from the - given image buffer, however for now it's not compressed. -*) 08 sep 2006: (!) Changed to interface with a Decoder class -*) 30 jul 2006: (!) LodePNG_InfoPng , width and height are now retrieved in different - way. Renamed decodePNG to decodePNGGeneric. -*) 29 jul 2006: (!) Changed the interface: image info is now returned as a - struct of type LodePNG::LodePNG_Info, instead of a vector, which was a bit clumsy. -*) 28 jul 2006: Cleaned the code and added new error checks. - Corrected terminology "deflate" into "inflate". -*) 23 jun 2006: Added SDL example in the documentation in the header, this - example allows easy debugging by displaying the PNG and its transparency. -*) 22 jun 2006: (!) Changed way to obtain error value. Added - loadFile function for convenience. Made decodePNG32 faster. -*) 21 jun 2006: (!) Changed type of info vector to unsigned. - Changed position of palette in info vector. Fixed an important bug that - happened on PNGs with an uncompressed block. -*) 16 jun 2006: Internally changed unsigned into unsigned where - needed, and performed some optimizations. -*) 07 jun 2006: (!) Renamed functions to decodePNG and placed them - in LodePNG namespace. Changed the order of the parameters. Rewrote the - documentation in the header. Renamed files to lodepng.cpp and lodepng.h -*) 22 apr 2006: Optimized and improved some code -*) 07 sep 2005: (!) Changed to std::vector interface -*) 12 aug 2005: Initial release (C++, decoder only) - - -13. contact information ------------------------ - -Feel free to contact me with suggestions, problems, comments, ... concerning -LodePNG. If you encounter a PNG image that doesn't work properly with this -decoder, feel free to send it and I'll use it to find and fix the problem. - -My email address is (puzzle the account and domain together with an @ symbol): -Domain: gmail dot com. -Account: lode dot vandevenne. - - -Copyright (c) 2005-2019 Lode Vandevenne -*/ diff --git a/thirdparty/basis_universal/encoder/pvpngreader.cpp b/thirdparty/basis_universal/encoder/pvpngreader.cpp new file mode 100644 index 0000000000..46639f2796 --- /dev/null +++ b/thirdparty/basis_universal/encoder/pvpngreader.cpp @@ -0,0 +1,2662 @@ +// pngreader.cpp - Public Domain - see unlicense at bottom of file. +// +// Notes: +// This is ancient code from ~1995 ported to C++. It was originally written for a +// DOS app with very limited memory. It's not as fast as it should be, but it works. +// The low-level PNG reader class was written assuming the PNG file could not fit +// entirely into memory, which dictated how it was written/structured. +// It has been modified to use either zlib or miniz. +// It supports all PNG color types/bit depths/interlacing, however 16-bit/component +// images are converted to 8-bit. +// TRNS chunks are converted to alpha as needed. +// GAMA chunk is read, but not applied. + +#include "../transcoder/basisu.h" + +#define MINIZ_HEADER_FILE_ONLY +#define MINIZ_NO_ZLIB_COMPATIBLE_NAMES +#include "basisu_miniz.h" + +#include "pvpngreader.h" + +#include <stdlib.h> +#include <stdio.h> +#include <math.h> +#include <string.h> +#include <vector> +#include <assert.h> + +#define PVPNG_IDAT_CRC_CHECKING (1) +#define PVPNG_ADLER32_CHECKING (1) + +namespace pv_png +{ + +const uint32_t MIN_PNG_SIZE = 8 + 13 + 8 + 1 + 4 + 12; + +template <typename S> inline S maximum(S a, S b) { return (a > b) ? a : b; } +template <typename S> inline S minimum(S a, S b) { return (a < b) ? a : b; } + +template <typename T> inline void clear_obj(T& obj) { memset(&obj, 0, sizeof(obj)); } + +#define MAX_SUPPORTED_RES (32768) +#define FALSE (0) +#define TRUE (1) +#define PNG_MAX_ALLOC_BLOCKS (16) + +enum +{ + PNG_DECERROR = -3, + PNG_ALLDONE = -5, + PNG_READPASTEOF = -11, + PNG_UNKNOWNTYPE = -16, + PNG_FILEREADERROR = -17, + PNG_NOTENOUGHMEM = -108, + PNG_BAD_CHUNK_CRC32 = -13000, + PNG_NO_IHDR = -13001, + PNG_BAD_WIDTH = -13002, + PNG_BAD_HEIGHT = -13003, + PNG_UNS_COMPRESSION = -13004, + PNG_UNS_FILTER = -13005, + PNG_UNS_ILACE = -13006, + PNG_UNS_COLOR_TYPE = -13007, + PNG_BAD_BIT_DEPTH = -13008, + PNG_BAD_CHUNK_SIZE = -13009, + PNG_UNS_CRITICAL_CHUNK = -13010, + PNG_BAD_TRNS_CHUNK = -13011, + PNG_BAD_PLTE_CHUNK = -13012, + PNG_UNS_RESOLUTION = -13013, + PNG_INVALID_DATA_STREAM = -13014, + PNG_MISSING_PALETTE = -13015, + PNG_UNS_PREDICTOR = -13016, + PNG_INCOMPLETE_IMAGE = -13017, + PNG_TOO_MUCH_DATA = -13018 +}; + +#define PNG_COLOR_TYPE_PAL_MASK (1) +#define PNG_COLOR_TYPE_COL_MASK (2) +#define PNG_COLOR_TYPE_ALP_MASK (4) + +#define PNG_INFLATE_SRC_BUF_SIZE (4096) + +struct ihdr_struct +{ + uint32_t m_width; + uint32_t m_height; + uint8_t m_bit_depth; + uint8_t m_color_type; + uint8_t m_comp_type; + uint8_t m_filter_type; + uint8_t m_ilace_type; +}; + +class png_file +{ +public: + png_file() { } + virtual ~png_file() { } + + virtual bool resize(uint64_t new_size) = 0; + virtual uint64_t get_size() = 0; + virtual uint64_t tell() = 0; + virtual bool seek(uint64_t ofs) = 0; + virtual size_t write(const void* pBuf, size_t len) = 0; + virtual size_t read(void* pBuf, size_t len) = 0; +}; + +class png_memory_file : public png_file +{ +public: + std::vector<uint8_t> m_buf; + uint64_t m_ofs; + + png_memory_file() : + png_file(), + m_ofs(0) + { + } + + virtual ~png_memory_file() + { + } + + std::vector<uint8_t>& get_buf() { return m_buf; } + const std::vector<uint8_t>& get_buf() const { return m_buf; } + + void init() + { + m_ofs = 0; + m_buf.resize(0); + } + + virtual bool resize(uint64_t new_size) + { + if ((sizeof(size_t) == sizeof(uint32_t)) && (new_size >= 0x7FFFFFFF)) + return false; + + m_buf.resize((size_t)new_size); + m_ofs = m_buf.size(); + + return true; + } + + virtual uint64_t get_size() + { + return m_buf.size(); + } + + virtual uint64_t tell() + { + return m_ofs; + } + + virtual bool seek(uint64_t ofs) + { + m_ofs = ofs; + return true; + } + + virtual size_t write(const void* pBuf, size_t len) + { + uint64_t new_size = m_ofs + len; + if (new_size > m_buf.size()) + { + if ((sizeof(size_t) == sizeof(uint32_t)) && (new_size > 0x7FFFFFFFUL)) + return 0; + m_buf.resize(new_size); + } + + memcpy(&m_buf[(size_t)m_ofs], pBuf, len); + m_ofs += len; + + return len; + } + + virtual size_t read(void* pBuf, size_t len) + { + if (m_ofs >= m_buf.size()) + return 0; + + uint64_t max_bytes = minimum<uint64_t>(len, m_buf.size() - m_ofs); + memcpy(pBuf, &m_buf[(size_t)m_ofs], max_bytes); + + m_ofs += max_bytes; + + return max_bytes; + } +}; + +class png_readonly_memory_file : public png_file +{ +public: + const uint8_t* m_pBuf; + size_t m_buf_size; + uint64_t m_ofs; + + png_readonly_memory_file() : + png_file(), + m_pBuf(nullptr), + m_buf_size(0), + m_ofs(0) + { + } + + virtual ~png_readonly_memory_file() + { + } + + void init(const void *pBuf, size_t buf_size) + { + m_pBuf = static_cast<const uint8_t*>(pBuf); + m_buf_size = buf_size; + m_ofs = 0; + } + + virtual bool resize(uint64_t new_size) + { + (void)new_size; + assert(0); + return false; + } + + virtual uint64_t get_size() + { + return m_buf_size; + } + + virtual uint64_t tell() + { + return m_ofs; + } + + virtual bool seek(uint64_t ofs) + { + m_ofs = ofs; + return true; + } + + virtual size_t write(const void* pBuf, size_t len) + { + (void)pBuf; + (void)len; + assert(0); + return 0; + } + + virtual size_t read(void* pBuf, size_t len) + { + if (m_ofs >= m_buf_size) + return 0; + + uint64_t max_bytes = minimum<uint64_t>(len, m_buf_size - m_ofs); + memcpy(pBuf, &m_pBuf[(size_t)m_ofs], max_bytes); + + m_ofs += max_bytes; + + return max_bytes; + } +}; + +#ifdef _MSC_VER +#define ftell64 _ftelli64 +#define fseek64 _fseeki64 +#else +#define ftell64 ftello +#define fseek64 fseeko +#endif + +class png_cfile : public png_file +{ +public: + FILE* m_pFile; + + png_cfile() : + png_file(), + m_pFile(nullptr) + { + } + + virtual ~png_cfile() + { + close(); + } + + bool init(const char *pFilename, const char *pMode) + { + close(); + + m_pFile = nullptr; + +#ifdef _MSC_VER + fopen_s(&m_pFile, pFilename, pMode); +#else + m_pFile = fopen(pFilename, pMode); +#endif + + return m_pFile != nullptr; + } + + bool close() + { + bool status = true; + if (m_pFile) + { + if (fclose(m_pFile) == EOF) + status = false; + m_pFile = nullptr; + } + return status; + } + + virtual bool resize(uint64_t new_size) + { + if (new_size) + { + if (!seek(new_size - 1)) + return false; + + int v = 0; + if (write(&v, 1) != 1) + return false; + } + else + { + if (!seek(0)) + return false; + } + + return true; + } + + virtual uint64_t get_size() + { + int64_t cur_ofs = ftell64(m_pFile); + if (cur_ofs < 0) + return 0; + + if (fseek64(m_pFile, 0, SEEK_END) != 0) + return 0; + + const int64_t cur_size = ftell64(m_pFile); + if (cur_size < 0) + return 0; + + if (fseek64(m_pFile, cur_ofs, SEEK_SET) != 0) + return 0; + + return cur_size; + } + + virtual uint64_t tell() + { + int64_t cur_ofs = ftell64(m_pFile); + if (cur_ofs < 0) + return 0; + + return cur_ofs; + } + + virtual bool seek(uint64_t ofs) + { + return fseek64(m_pFile, ofs, SEEK_SET) == 0; + } + + virtual size_t write(const void* pBuf, size_t len) + { + return (size_t)fwrite(pBuf, 1, len, m_pFile); + } + + virtual size_t read(void* pBuf, size_t len) + { + return (size_t)fread(pBuf, 1, len, m_pFile); + } +}; + +// This low-level helper class handles the actual decoding of PNG files. +class png_decoder +{ +public: + png_decoder(); + ~png_decoder(); + + // Scans the PNG file, but doesn't decode the IDAT data. + // Returns 0 on success, or an error code. + // If the returned status is non-zero, or m_img_supported_flag==FALSE the image either the image is corrupted/not PNG or is unsupported in some way. + int png_scan(png_file *pFile); + + // Decodes a single scanline of PNG image data. + // Returns a pointer to the scanline's pixel data and its size in bytes. + // This data is only minimally processed from the internal PNG pixel data. + // The caller must use the ihdr, trns_flag and values, and the palette to actually decode the pixel data. + // + // Possible returned pixel formats is somewhat complex due to the history of this code: + // 8-bit RGBA, always 4 bytes/pixel - 24bpp PNG's are converted to 32bpp and TRNS processing is done automatically (8/16bpp RGB or RGBA PNG files) + // 1/2/4/8-bit grayscale, 1 byte per pixel - must convert to [0,255] using the palette or some other means, must optionally use the TRNS chunk for alpha (1/2/4/8 Grayscale PNG files - not 16bpp though!) + // 1/2/4/8-bit palettized, 1 byte per pixel - must convert to RGB using the 24bpp palette and optionally the TRNS chunk for alpha (1/2/4/8bpp palettized PNG files) + // 8-bit grayscale with alpha, 2 bytes per pixel - TRNS processing will be done for you on 16bpp images (there's a special case here for 16bpp Grey files) (8/16bpp Gray-Alpha *or 16bpp Grayscale* PNG files) + // + // Returns 0 on success, a non-zero error code, or PNG_ALLDONE. + int png_decode(void** ppImg_ptr, uint32_t* pImg_len); + + // Starts decoding. Returns 0 on success, otherwise an error code. + int png_decode_start(); + + // Deinitializes the decoder, freeing all allocations. + void png_decode_end(); + + png_file* m_pFile; + + // Image's 24bpp palette - 3 bytes per entry + uint8_t m_plte_flag; + uint8_t m_img_pal[768]; + + int m_img_supported_flag; + + ihdr_struct m_ihdr; + + uint8_t m_chunk_flag; + uint32_t m_chunk_size; + uint32_t m_chunk_left; + uint32_t m_chunk_crc32; + uint8_t m_chunk_name[4]; + + uint8_t m_end_of_idat_chunks; + + void* m_pMalloc_blocks[PNG_MAX_ALLOC_BLOCKS]; + + uint32_t m_dec_bytes_per_pixel; // bytes per pixel decoded from the PNG file (minimum 1 for 1/2/4 bpp), factors in the PNG 8/16 bit/component bit depth, may be up to 8 bytes (2*4) + uint32_t m_dst_bytes_per_pixel; // bytes per pixel returned to the caller (1-4), always has alpha if the PNG has alpha, 16-bit components always converted to 8-bits/component + + uint32_t m_dec_bytes_per_line; // bytes per line decoded from the PNG file (before 1/2/4 expansion), +1 for the filter byte + uint32_t m_src_bytes_per_line; // decoded PNG bytes per line, before 1/2/4 bpp expansion, not counting the filter byte, updated during adam7 deinterlacing + uint32_t m_dst_bytes_per_line; // bytes per line returned to the caller (1-4 times width) + + int (*m_pProcess_func)(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi); + + uint8_t* m_pPre_line_buf; + uint8_t* m_pCur_line_buf; + uint8_t* m_pPro_line_buf; + + uint8_t m_bkgd_flag; + uint32_t m_bkgd_value[3]; + + uint8_t m_gama_flag; + uint32_t m_gama_value; + + uint8_t m_trns_flag; + uint32_t m_trns_value[256]; + + buminiz::mz_stream m_inflator; + + uint8_t inflate_src_buf[PNG_INFLATE_SRC_BUF_SIZE]; + + uint32_t m_inflate_src_buf_ofs; + uint32_t m_inflate_src_buf_size; + uint32_t m_inflate_dst_buf_ofs; + + int m_inflate_eof_flag; + + uint8_t m_gamma_table[256]; + + int m_pass_x_size; + int m_pass_y_left; + + int m_adam7_pass_num; + int m_adam7_pass_y; + int m_adam7_pass_size_x[7]; + int m_adam7_pass_size_y[7]; + + std::vector<uint8_t> m_adam7_image_buf; + + int m_adam7_decoded_flag; + + bool m_scanned_flag; + + int m_terminate_status; + +#define TEMP_BUF_SIZE (384) + uint8_t m_temp_buf[TEMP_BUF_SIZE * 4]; + + void clear(); + void uninitialize(); + int terminate(int status); + void* png_malloc(uint32_t i); + void* png_calloc(uint32_t i); + int block_read(void* buf, uint32_t len); + int64_t block_read_dword(); + int fetch_next_chunk_data(uint8_t* buf, int bytes); + int fetch_next_chunk_byte(); + int fetch_next_chunk_word(); + int64_t fetch_next_chunk_dword(); + int fetch_next_chunk_init(); + int unchunk_data(uint8_t* buf, uint32_t bytes, uint32_t* ptr_bytes_read); + inline void adam7_write_pixel_8(int x, int y, int c); + inline void adam7_write_pixel_16(int x, int y, int r, int g); + inline void adam7_write_pixel_24(int x, int y, int r, int g, int b); + inline void adam7_write_pixel_32(int x, int y, int r, int g, int b, int a); + void unpredict_sub(uint8_t* lst, uint8_t* cur, uint32_t bytes, int bpp); + void unpredict_up(uint8_t* lst, uint8_t* cur, uint32_t bytes, int bpp); + void unpredict_average(uint8_t* lst, uint8_t* cur, uint32_t bytes, int bpp); + inline uint8_t paeth_predictor(int a, int b, int c); + void unpredict_paeth(uint8_t* lst, uint8_t* cur, uint32_t bytes, int bpp); + int adam7_pass_size(int size, int start, int step); + int decompress_line(uint32_t* bytes_decoded); + int find_iend_chunk(); + void calc_gamma_table(); + void create_grey_palette(); + int read_signature(); + int read_ihdr_chunk(); + int read_bkgd_chunk(); + int read_gama_chunk(); + int read_trns_chunk(); + int read_plte_chunk(); + int find_idat_chunk(); +}; + +void png_decoder::uninitialize() +{ + m_pFile = nullptr; + + for (int i = 0; i < PNG_MAX_ALLOC_BLOCKS; i++) + { + free(m_pMalloc_blocks[i]); + m_pMalloc_blocks[i] = nullptr; + } + + mz_inflateEnd(&m_inflator); +} + +int png_decoder::terminate(int status) +{ + if (m_terminate_status == 0) + m_terminate_status = status; + + uninitialize(); + return status; +} + +void* png_decoder::png_malloc(uint32_t len) +{ + if (!len) + len++; + + void* p = malloc(len); + + if (!p) + return nullptr; + + int j; + for (j = 0; j < PNG_MAX_ALLOC_BLOCKS; j++) + if (!m_pMalloc_blocks[j]) + break; + + if (j == PNG_MAX_ALLOC_BLOCKS) + return nullptr; + + m_pMalloc_blocks[j] = p; + + return p; +} + +void* png_decoder::png_calloc(uint32_t len) +{ + void* p = png_malloc(len); + if (!p) + return nullptr; + + if (p) + memset(p, 0, len); + + return p; +} + +int png_decoder::block_read(void* buf, uint32_t len) +{ + size_t bytes_read = m_pFile->read(buf, len); + if (bytes_read != len) + return terminate(PNG_READPASTEOF); + return 0; +} + +int64_t png_decoder::block_read_dword() +{ + uint8_t buf[4]; + + int status = block_read(buf, 4); + if (status != 0) + return status; + + uint32_t v = buf[3] + ((uint32_t)buf[2] << 8) + ((uint32_t)buf[1] << 16) + ((uint32_t)buf[0] << 24); + return (int64_t)v; +} + +int png_decoder::fetch_next_chunk_data(uint8_t* buf, int bytes) +{ + if (!m_chunk_flag) + return 0; + + bytes = minimum<int>(bytes, m_chunk_left); + + int status = block_read(buf, bytes); + if (status != 0) + return status; + +#if PVPNG_IDAT_CRC_CHECKING + bool check_crc32 = true; +#else + const bool is_idat = (m_chunk_name[0] == 'I') && (m_chunk_name[1] == 'D') && (m_chunk_name[2] == 'A') && (m_chunk_name[3] == 'T'); + bool check_crc32 = !is_idat; +#endif + + if (check_crc32) + m_chunk_crc32 = buminiz::mz_crc32(m_chunk_crc32, buf, bytes); + + if ((m_chunk_left -= bytes) == 0) + { + int64_t res = block_read_dword(); + if (res < 0) + return (int)res; + + if (check_crc32) + { + if (m_chunk_crc32 != (uint32_t)res) + return terminate(PNG_BAD_CHUNK_CRC32); + } + + m_chunk_flag = FALSE; + } + + return bytes; +} + +int png_decoder::fetch_next_chunk_byte() +{ + uint8_t buf[1]; + + int status = fetch_next_chunk_data(buf, 1); + if (status < 0) + return status; + + if (status != 1) + return terminate(PNG_BAD_CHUNK_SIZE); + + return buf[0]; +} + +int png_decoder::fetch_next_chunk_word() +{ + uint8_t buf[2]; + + int status = fetch_next_chunk_data(buf, 2); + if (status < 0) + return status; + + if (status != 2) + return terminate(PNG_BAD_CHUNK_SIZE); + + return buf[1] + ((uint32_t)buf[0] << 8); +} + +int64_t png_decoder::fetch_next_chunk_dword() +{ + uint8_t buf[4]; + + int status = fetch_next_chunk_data(buf, 4); + if (status < 0) + return status; + + if (status != 4) + terminate(PNG_BAD_CHUNK_SIZE); + + uint32_t v = buf[3] + ((uint32_t)buf[2] << 8) + ((uint32_t)buf[1] << 16) + ((uint32_t)buf[0] << 24); + return (int64_t)v; +} + +int png_decoder::fetch_next_chunk_init() +{ + while (m_chunk_flag) + { + int status = fetch_next_chunk_data(m_temp_buf, TEMP_BUF_SIZE * 4); + if (status != 0) + return status; + } + + int64_t n = block_read_dword(); + if (n < 0) + return (int)n; + + m_chunk_size = (uint32_t)n; + + m_chunk_flag = TRUE; + m_chunk_left = m_chunk_size + 4; + m_chunk_crc32 = 0; + + int status = fetch_next_chunk_data(m_chunk_name, 4); + if (status < 0) + return status; + + return 0; +} + +int png_decoder::unchunk_data(uint8_t* buf, uint32_t bytes, uint32_t* ptr_bytes_read) +{ + uint32_t bytes_read = 0; + + if ((!bytes) || (m_end_of_idat_chunks)) + { + *ptr_bytes_read = 0; + return TRUE; + } + + while (bytes_read != bytes) + { + if (!m_chunk_flag) + { + int res = fetch_next_chunk_init(); + if (res < 0) + return res; + + if ((m_chunk_name[0] != 'I') || + (m_chunk_name[1] != 'D') || + (m_chunk_name[2] != 'A') || + (m_chunk_name[3] != 'T')) + { + *ptr_bytes_read = bytes_read; + m_end_of_idat_chunks = TRUE; + return TRUE; + } + } + + int res = fetch_next_chunk_data(buf + bytes_read, bytes - bytes_read); + if (res < 0) + return res; + + bytes_read += (uint32_t)res; + } + + *ptr_bytes_read = bytes_read; + + return FALSE; +} + +inline void png_decoder::adam7_write_pixel_8(int x, int y, int c) +{ + m_adam7_image_buf[x + y * m_dst_bytes_per_line] = (uint8_t)c; +} + +inline void png_decoder::adam7_write_pixel_16(int x, int y, int r, int g) +{ + uint32_t ofs = x * 2 + y * m_dst_bytes_per_line; + m_adam7_image_buf[ofs + 0] = (uint8_t)r; + m_adam7_image_buf[ofs + 1] = (uint8_t)g; +} + +inline void png_decoder::adam7_write_pixel_24(int x, int y, int r, int g, int b) +{ + uint32_t ofs = x * 3 + y * m_dst_bytes_per_line; + m_adam7_image_buf[ofs + 0] = (uint8_t)r; + m_adam7_image_buf[ofs + 1] = (uint8_t)g; + m_adam7_image_buf[ofs + 2] = (uint8_t)b; +} + +inline void png_decoder::adam7_write_pixel_32(int x, int y, int r, int g, int b, int a) +{ + uint32_t ofs = x * 4 + y * m_dst_bytes_per_line; + m_adam7_image_buf[ofs + 0] = (uint8_t)r; + m_adam7_image_buf[ofs + 1] = (uint8_t)g; + m_adam7_image_buf[ofs + 2] = (uint8_t)b; + m_adam7_image_buf[ofs + 3] = (uint8_t)a; +} + +static void PixelDePack2(void* src, void* dst, int numbytes) +{ + uint8_t* src8 = (uint8_t*)src; + uint8_t* dst8 = (uint8_t*)dst; + + while (numbytes) + { + uint8_t v = *src8++; + + for (uint32_t i = 0; i < 8; i++) + dst8[7 - i] = (v >> i) & 1; + + dst8 += 8; + numbytes--; + } +} + +static void PixelDePack16(void* src, void* dst, int numbytes) +{ + uint8_t* src8 = (uint8_t*)src; + uint8_t* dst8 = (uint8_t*)dst; + + while (numbytes) + { + uint8_t v = *src8++; + + dst8[0] = (uint8_t)v >> 4; + dst8[1] = (uint8_t)v & 0xF; + dst8 += 2; + + numbytes--; + } +} + +static int unpack_grey_1(uint8_t* src, uint8_t* dst, int pixels, png_decoder *pwi) +{ + (void)pwi; + PixelDePack2(src, dst, pixels >> 3); + + dst += (pixels & 0xFFF8); + + if ((pixels & 7) != 0) + { + uint8_t c = src[pixels >> 3]; + + pixels &= 7; + + while (pixels--) + { + *dst++ = ((c & 128) >> 7); + + c <<= 1; + } + } + + return TRUE; +} + +static int unpack_grey_2(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi) +{ + (void)pwi; + int i = pixels; + uint8_t c; + + while (i >= 4) + { + c = *src++; + + *dst++ = (c >> 6); + *dst++ = (c >> 4) & 3; + *dst++ = (c >> 2) & 3; + *dst++ = (c) & 3; + + i -= 4; + } + + if (i) + { + c = *src; + + while (i--) + { + *dst++ = (c >> 6); + + c <<= 2; + } + } + + return TRUE; +} + +static int unpack_grey_4(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi) +{ + (void)pwi; + + PixelDePack16(src, dst, pixels >> 1); + + if (pixels & 1) + dst[pixels & 0xFFFE] = (src[pixels >> 1] >> 4); + + return TRUE; +} + +static int unpack_grey_8(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi) +{ + (void)src; + (void)dst; + (void)pixels; + (void)pwi; + return FALSE; +} + +static int unpack_grey_16(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi) +{ + (void)pwi; + while (pixels--) + { + *dst++ = *src++; + + src++; + } + + return TRUE; +} + +static int unpack_grey_16_2(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi) +{ + if (pwi->m_trns_flag) + { + while (pixels--) + { + uint32_t v = (src[0] << 8) + src[1]; + src += 2; + + *dst++ = (uint8_t)(v >> 8); + *dst++ = (v == pwi->m_trns_value[0]) ? 0 : 255; + } + } + else + { + while (pixels--) + { + *dst++ = *src++; + *dst++ = 0xFF; + + src++; + } + } + + return TRUE; +} + +static int unpack_true_8(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi) +{ + if (pwi->m_trns_flag) + { + const uint32_t tr = pwi->m_trns_value[0]; + const uint32_t tg = pwi->m_trns_value[1]; + const uint32_t tb = pwi->m_trns_value[2]; + + for (int i = 0; i < pixels; i++) + { + uint8_t r = src[i * 3 + 0]; + uint8_t g = src[i * 3 + 1]; + uint8_t b = src[i * 3 + 2]; + + dst[i * 4 + 0] = r; + dst[i * 4 + 1] = g; + dst[i * 4 + 2] = b; + dst[i * 4 + 3] = ((r == tr) && (g == tg) && (b == tb)) ? 0 : 255; + } + } + else + { + for (int i = 0; i < pixels; i++) + { + dst[i * 4 + 0] = src[i * 3 + 0]; + dst[i * 4 + 1] = src[i * 3 + 1]; + dst[i * 4 + 2] = src[i * 3 + 2]; + dst[i * 4 + 3] = 255; + } + } + + return TRUE; +} + +static int unpack_true_16(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi) +{ + if (pwi->m_trns_flag) + { + const uint32_t tr = pwi->m_trns_value[0]; + const uint32_t tg = pwi->m_trns_value[1]; + const uint32_t tb = pwi->m_trns_value[2]; + + for (int i = 0; i < pixels; i++) + { + uint32_t r = (src[i * 6 + 0] << 8) + src[i * 6 + 1]; + uint32_t g = (src[i * 6 + 2] << 8) + src[i * 6 + 3]; + uint32_t b = (src[i * 6 + 4] << 8) + src[i * 6 + 5]; + + dst[i * 4 + 0] = (uint8_t)(r >> 8); + dst[i * 4 + 1] = (uint8_t)(g >> 8); + dst[i * 4 + 2] = (uint8_t)(b >> 8); + dst[i * 4 + 3] = ((r == tr) && (g == tg) && (b == tb)) ? 0 : 255; + } + } + else + { + while (pixels--) + { + dst[0] = src[0]; + dst[1] = src[2]; + dst[2] = src[4]; + dst[3] = 255; + + dst += 4; + src += 6; + } + } + + return TRUE; +} + +static int unpack_grey_alpha_8(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi) +{ + (void)pwi; + while (pixels--) + { + dst[0] = src[0]; + dst[1] = src[1]; + dst += 2; + src += 2; + } + + return TRUE; +} + +static int unpack_grey_alpha_16(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi) +{ + (void)pwi; + while (pixels--) + { + dst[0] = src[0]; + dst[1] = src[2]; + dst += 2; + src += 4; + } + + return TRUE; +} + +static int unpack_true_alpha_8(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi) +{ + (void)src; + (void)dst; + (void)pixels; + (void)pwi; + return FALSE; +} + +static int unpack_true_alpha_16(uint8_t* src, uint8_t* dst, int pixels, png_decoder* pwi) +{ + (void)pwi; + while (pixels--) + { + dst[0] = src[0]; + dst[1] = src[2]; + dst[2] = src[4]; + dst[3] = src[6]; + dst += 4; + src += 8; + } + + return TRUE; +} + +void png_decoder::unpredict_sub(uint8_t* lst, uint8_t* cur, uint32_t bytes, int bpp) +{ + (void)lst; + if (bytes == (uint32_t)bpp) + return; + + cur += bpp; + bytes -= bpp; + + while (bytes--) + { + *cur += *(cur - bpp); + cur++; + } +} + +void png_decoder::unpredict_up(uint8_t* lst, uint8_t* cur, uint32_t bytes, int bpp) +{ + (void)bpp; + while (bytes--) + *cur++ += *lst++; +} + +void png_decoder::unpredict_average(uint8_t* lst, uint8_t* cur, uint32_t bytes, int bpp) +{ + int i; + + for (i = 0; i < bpp; i++) + *cur++ += (*lst++ >> 1); + + if (bytes == (uint32_t)bpp) + return; + + bytes -= bpp; + + while (bytes--) + { + *cur += ((*lst++ + *(cur - bpp)) >> 1); + cur++; + } +} + +inline uint8_t png_decoder::paeth_predictor(int a, int b, int c) +{ + int p, pa, pb, pc; + + /* a = left, b = above, c = upper left */ + + p = a + b - c; + + pa = abs(p - a); + pb = abs(p - b); + pc = abs(p - c); + + if ((pa <= pb) && (pa <= pc)) + return (uint8_t)a; + else if (pb <= pc) + return (uint8_t)b; + else + return (uint8_t)c; +} + +void png_decoder::unpredict_paeth(uint8_t* lst, uint8_t* cur, uint32_t bytes, int bpp) +{ + int i; + + for (i = 0; i < bpp; i++) + *cur++ += paeth_predictor(0, *lst++, 0); + + if (bytes == (uint32_t)bpp) + return; + + bytes -= bpp; + + while (bytes--) + { + int p, a, b, c, pa, pb, pc; + + a = *(cur - bpp); + b = *lst; + c = *(lst - bpp); + + p = a + b - c; + + pa = abs(p - a); + pb = abs(p - b); + pc = abs(p - c); + + if ((pa <= pb) && (pa <= pc)) + *cur++ += (uint8_t)a; + else if (pb <= pc) + *cur++ += (uint8_t)b; + else + *cur++ += (uint8_t)c; + + lst++; + } +} + +int png_decoder::adam7_pass_size(int size, int start, int step) +{ + if (size > start) + return 1 + ((size - 1) - start) / step; + else + return 0; +} + +// TRUE if no more data, negative on error, FALSE if OK +int png_decoder::decompress_line(uint32_t* bytes_decoded) +{ + int status; + uint32_t temp, src_bytes_left, dst_bytes_left; + + m_inflate_dst_buf_ofs = 0; + + for (; ; ) + { + if (m_inflate_src_buf_ofs == PNG_INFLATE_SRC_BUF_SIZE) + { + int res = unchunk_data(inflate_src_buf, PNG_INFLATE_SRC_BUF_SIZE, &temp); + if (res < 0) + return res; + m_inflate_eof_flag = res; + + m_inflate_src_buf_size = temp; + + m_inflate_src_buf_ofs = 0; + } + + for (; ; ) + { + src_bytes_left = m_inflate_src_buf_size - m_inflate_src_buf_ofs; + dst_bytes_left = m_dec_bytes_per_line - m_inflate_dst_buf_ofs; + + m_inflator.next_in = inflate_src_buf + m_inflate_src_buf_ofs; + m_inflator.avail_in = src_bytes_left; + + m_inflator.next_out = m_pCur_line_buf + m_inflate_dst_buf_ofs; + m_inflator.avail_out = dst_bytes_left; + + status = buminiz::mz_inflate2(&m_inflator, buminiz::MZ_NO_FLUSH, PVPNG_ADLER32_CHECKING); + + const uint32_t src_bytes_consumed = src_bytes_left - m_inflator.avail_in; + const uint32_t dst_bytes_written = dst_bytes_left - m_inflator.avail_out; + + m_inflate_src_buf_ofs += src_bytes_consumed; + m_inflate_dst_buf_ofs += dst_bytes_written; + + if (status != buminiz::MZ_OK) + { + if (status != buminiz::MZ_STREAM_END) + return terminate(PNG_INVALID_DATA_STREAM); + + if (bytes_decoded) + *bytes_decoded = m_inflate_dst_buf_ofs; + + return TRUE; + } + + if (m_inflate_dst_buf_ofs == m_dec_bytes_per_line) + { + if (bytes_decoded) + *bytes_decoded = m_inflate_dst_buf_ofs; + + return FALSE; + } + + if ((m_inflate_src_buf_ofs == m_inflate_src_buf_size) && + (m_inflate_eof_flag == FALSE)) + break; + } + } +} + +int png_decoder::find_iend_chunk() +{ + uint32_t dummy; + + while (!m_end_of_idat_chunks) + { + int res = unchunk_data(m_temp_buf, TEMP_BUF_SIZE * 4, &dummy); + if (res < 0) + return res; + } + + for (; ; ) + { + if ((m_chunk_name[0] == 'I') && + (m_chunk_name[1] == 'E') && + (m_chunk_name[2] == 'N') && + (m_chunk_name[3] == 'D')) + break; + + int res = fetch_next_chunk_init(); + if (res < 0) + return res; + } + + return 0; +} + +int png_decoder::png_decode(void** ppImg_ptr, uint32_t* pImg_len) +{ + int status; + uint8_t* decoded_line; + uint32_t bytes_decoded; + + if (m_adam7_decoded_flag) + { + if (m_pass_y_left == 0) + return PNG_ALLDONE; + + *ppImg_ptr = &m_adam7_image_buf[(m_ihdr.m_height - m_pass_y_left) * m_dst_bytes_per_line]; + *pImg_len = m_dst_bytes_per_line; + + m_pass_y_left--; + + return 0; + } + + if (m_pass_y_left == 0) + { + if (m_ihdr.m_ilace_type == 0) + { + status = find_iend_chunk(); + if (status < 0) + return status; + + return PNG_ALLDONE; + } + + for (; ; ) + { + if (++m_adam7_pass_num == 7) + { + status = find_iend_chunk(); + if (status < 0) + return status; + + return PNG_ALLDONE; + } + + if (((m_pass_y_left = m_adam7_pass_size_y[m_adam7_pass_num]) != 0) && + ((m_pass_x_size = m_adam7_pass_size_x[m_adam7_pass_num]) != 0)) + break; + } + + switch (m_adam7_pass_num) + { + case 0: + case 1: + case 3: + case 5: + m_adam7_pass_y = 0; + break; + case 2: + m_adam7_pass_y = 4; + break; + case 4: + m_adam7_pass_y = 2; + break; + case 6: + m_adam7_pass_y = 1; + break; + } + + switch (m_ihdr.m_color_type) + { + case PNG_COLOR_TYPE_GREYSCALE: + case PNG_COLOR_TYPE_PALETTIZED: + { + m_src_bytes_per_line = (((uint32_t)m_pass_x_size * m_ihdr.m_bit_depth) + 7) / 8; + break; + } + case PNG_COLOR_TYPE_TRUECOLOR: + { + m_src_bytes_per_line = ((uint32_t)m_pass_x_size * m_dec_bytes_per_pixel); + break; + } + case PNG_COLOR_TYPE_GREYSCALE_ALPHA: + { + m_src_bytes_per_line = ((uint32_t)m_pass_x_size * m_dec_bytes_per_pixel); + break; + } + case PNG_COLOR_TYPE_TRUECOLOR_ALPHA: + { + m_src_bytes_per_line = ((uint32_t)m_pass_x_size * m_dec_bytes_per_pixel); + break; + } + } + + m_dec_bytes_per_line = m_src_bytes_per_line + 1; + + memset(m_pPre_line_buf, 0, m_src_bytes_per_line); + } + + int res = decompress_line(&bytes_decoded); + if (res < 0) + return terminate(res); + + if (res) + { + if (m_ihdr.m_ilace_type == 0) + { + if (m_pass_y_left != 1) + return terminate(PNG_INCOMPLETE_IMAGE); + } + else + { + if ((m_pass_y_left != 1) && (m_adam7_pass_num != 6)) + return terminate(PNG_INCOMPLETE_IMAGE); + } + } + + if (bytes_decoded != m_dec_bytes_per_line) + return terminate(PNG_INCOMPLETE_IMAGE); + + decoded_line = &m_pCur_line_buf[1]; + + switch (m_pCur_line_buf[0]) + { + case 0: + break; + case 1: + { + unpredict_sub(m_pPre_line_buf, m_pCur_line_buf + 1, m_src_bytes_per_line, m_dec_bytes_per_pixel); + break; + } + case 2: + { + unpredict_up(m_pPre_line_buf, m_pCur_line_buf + 1, m_src_bytes_per_line, m_dec_bytes_per_pixel); + break; + } + case 3: + { + unpredict_average(m_pPre_line_buf, m_pCur_line_buf + 1, m_src_bytes_per_line, m_dec_bytes_per_pixel); + break; + } + case 4: + { + unpredict_paeth(m_pPre_line_buf, m_pCur_line_buf + 1, m_src_bytes_per_line, m_dec_bytes_per_pixel); + break; + } + default: + return terminate(PNG_UNS_PREDICTOR); + } + + memmove(m_pPre_line_buf, m_pCur_line_buf + 1, m_src_bytes_per_line); + + if (m_pProcess_func) + { + if ((*m_pProcess_func)(m_pCur_line_buf + 1, m_pPro_line_buf, m_pass_x_size, this)) + decoded_line = m_pPro_line_buf; + } + + if (m_ihdr.m_ilace_type == 0) + { + *ppImg_ptr = decoded_line; + *pImg_len = m_dst_bytes_per_line; + + if (--m_pass_y_left == 0) + { + res = decompress_line(&bytes_decoded); + if (res < 0) + return terminate(res); + + if (res == FALSE) + return terminate(PNG_TOO_MUCH_DATA); + + if (bytes_decoded) + return terminate(PNG_TOO_MUCH_DATA); + } + } + else + { + int i, x_ofs = 0, y_ofs = 0, x_stp = 0; + uint8_t* p = decoded_line; + + switch (m_adam7_pass_num) + { + case 0: { x_ofs = 0; x_stp = 8; break; } + case 1: { x_ofs = 4; x_stp = 8; break; } + case 2: { x_ofs = 0; x_stp = 4; break; } + case 3: { x_ofs = 2; x_stp = 4; break; } + case 4: { x_ofs = 0; x_stp = 2; break; } + case 5: { x_ofs = 1; x_stp = 2; break; } + case 6: { x_ofs = 0; x_stp = 1; break; } + } + + y_ofs = m_adam7_pass_y; + + assert(x_ofs < (int)m_ihdr.m_width); + assert(y_ofs < (int)m_ihdr.m_height); + + if (m_dst_bytes_per_pixel == 1) + { + for (i = m_pass_x_size; i > 0; i--, x_ofs += x_stp) + adam7_write_pixel_8(x_ofs, y_ofs, *p++); + } + else if (m_dst_bytes_per_pixel == 2) + { + for (i = m_pass_x_size; i > 0; i--, x_ofs += x_stp, p += 2) + adam7_write_pixel_16(x_ofs, y_ofs, p[0], p[1]); + } + else if (m_dst_bytes_per_pixel == 3) + { + for (i = m_pass_x_size; i > 0; i--, x_ofs += x_stp, p += 3) + adam7_write_pixel_24(x_ofs, y_ofs, p[0], p[1], p[2]); + } + else if (m_dst_bytes_per_pixel == 4) + { + for (i = m_pass_x_size; i > 0; i--, x_ofs += x_stp, p += 4) + adam7_write_pixel_32(x_ofs, y_ofs, p[0], p[1], p[2], p[3]); + } + else + { + assert(0); + } + + switch (m_adam7_pass_num) + { + case 0: + case 1: + case 2: { m_adam7_pass_y += 8; break; } + case 3: + case 4: { m_adam7_pass_y += 4; break; } + case 5: + case 6: { m_adam7_pass_y += 2; break; } + } + + if ((--m_pass_y_left == 0) && (m_adam7_pass_num == 6)) + { + res = decompress_line(&bytes_decoded); + if (res < 0) + return terminate(res); + + if (res == FALSE) + return terminate(PNG_TOO_MUCH_DATA); + + if (bytes_decoded) + return terminate(PNG_TOO_MUCH_DATA); + } + } + + return 0; +} + +void png_decoder::png_decode_end() +{ + uninitialize(); +} + +int png_decoder::png_decode_start() +{ + int status; + + if (m_img_supported_flag != TRUE) + return terminate(m_img_supported_flag); + + switch (m_ihdr.m_color_type) + { + case PNG_COLOR_TYPE_GREYSCALE: + { + if (m_ihdr.m_bit_depth == 16) + { + // This is a special case. We can't pass back 8-bit samples and let the caller decide on transparency because the PNG is 16-bits. + // So we expand to 8-bit Gray-Alpha and handle transparency during decoding. + // We don't do this with all grayscale cases because that would require more code to deal with 1/2/4bpp expansion. + m_dec_bytes_per_pixel = (m_ihdr.m_bit_depth + 7) / 8; + m_dst_bytes_per_pixel = 2; + + m_src_bytes_per_line = (((uint32_t)m_ihdr.m_width * m_ihdr.m_bit_depth) + 7) / 8; + m_dst_bytes_per_line = 2 * m_ihdr.m_width; + + m_pProcess_func = unpack_grey_16_2; + } + else + { + m_dec_bytes_per_pixel = (m_ihdr.m_bit_depth + 7) / 8; + m_dst_bytes_per_pixel = 1; + + m_src_bytes_per_line = (((uint32_t)m_ihdr.m_width * m_ihdr.m_bit_depth) + 7) / 8; + m_dst_bytes_per_line = m_ihdr.m_width; + + if (m_ihdr.m_bit_depth == 1) + m_pProcess_func = unpack_grey_1; + else if (m_ihdr.m_bit_depth == 2) + m_pProcess_func = unpack_grey_2; + else if (m_ihdr.m_bit_depth == 4) + m_pProcess_func = unpack_grey_4; + else + m_pProcess_func = unpack_grey_8; + } + + break; + } + case PNG_COLOR_TYPE_PALETTIZED: + { + m_dec_bytes_per_pixel = (m_ihdr.m_bit_depth + 7) / 8; + m_dst_bytes_per_pixel = 1; + + m_src_bytes_per_line = (((uint32_t)m_ihdr.m_width * m_ihdr.m_bit_depth) + 7) / 8; + m_dst_bytes_per_line = m_ihdr.m_width; + + if (m_ihdr.m_bit_depth == 1) + m_pProcess_func = unpack_grey_1; + else if (m_ihdr.m_bit_depth == 2) + m_pProcess_func = unpack_grey_2; + else if (m_ihdr.m_bit_depth == 4) + m_pProcess_func = unpack_grey_4; + else if (m_ihdr.m_bit_depth == 8) + m_pProcess_func = unpack_grey_8; + else if (m_ihdr.m_bit_depth == 16) + m_pProcess_func = unpack_grey_16; + + break; + } + case PNG_COLOR_TYPE_TRUECOLOR: + { + // We always pass back alpha with transparency handling. + m_dec_bytes_per_pixel = 3 * (m_ihdr.m_bit_depth / 8); + m_dst_bytes_per_pixel = 4; + + m_src_bytes_per_line = ((uint32_t)m_ihdr.m_width * m_dec_bytes_per_pixel); + m_dst_bytes_per_line = 4 * m_ihdr.m_width; + + if (m_ihdr.m_bit_depth == 8) + m_pProcess_func = unpack_true_8; + else if (m_ihdr.m_bit_depth == 16) + m_pProcess_func = unpack_true_16; + + break; + } + case PNG_COLOR_TYPE_GREYSCALE_ALPHA: + { + m_dec_bytes_per_pixel = 2 * (m_ihdr.m_bit_depth / 8); + m_dst_bytes_per_pixel = 2; + + m_src_bytes_per_line = ((uint32_t)m_ihdr.m_width * m_dec_bytes_per_pixel); + m_dst_bytes_per_line = m_ihdr.m_width * 2; + + if (m_ihdr.m_bit_depth == 8) + m_pProcess_func = unpack_grey_alpha_8; + else if (m_ihdr.m_bit_depth == 16) + m_pProcess_func = unpack_grey_alpha_16; + + break; + } + case PNG_COLOR_TYPE_TRUECOLOR_ALPHA: + { + m_dec_bytes_per_pixel = 4 * (m_ihdr.m_bit_depth / 8); + m_dst_bytes_per_pixel = 4; + + m_src_bytes_per_line = ((uint32_t)m_ihdr.m_width * m_dec_bytes_per_pixel); + m_dst_bytes_per_line = 4 * m_ihdr.m_width; + + if (m_ihdr.m_bit_depth == 8) + m_pProcess_func = unpack_true_alpha_8; + else + m_pProcess_func = unpack_true_alpha_16; + + break; + } + } + + m_dec_bytes_per_line = m_src_bytes_per_line + 1; + + m_pPre_line_buf = (uint8_t*)png_calloc(m_src_bytes_per_line); + m_pCur_line_buf = (uint8_t*)png_calloc(m_dec_bytes_per_line); + m_pPro_line_buf = (uint8_t*)png_calloc(m_dst_bytes_per_line); + + if (!m_pPre_line_buf || !m_pCur_line_buf || !m_pPro_line_buf) + return terminate(PNG_NOTENOUGHMEM); + + m_inflate_src_buf_ofs = PNG_INFLATE_SRC_BUF_SIZE; + + int res = mz_inflateInit(&m_inflator); + if (res != 0) + return terminate(PNG_DECERROR); + + if (m_ihdr.m_ilace_type == 1) + { + int i; + uint32_t total_lines, lines_processed; + + m_adam7_pass_size_x[0] = adam7_pass_size(m_ihdr.m_width, 0, 8); + m_adam7_pass_size_x[1] = adam7_pass_size(m_ihdr.m_width, 4, 8); + m_adam7_pass_size_x[2] = adam7_pass_size(m_ihdr.m_width, 0, 4); + m_adam7_pass_size_x[3] = adam7_pass_size(m_ihdr.m_width, 2, 4); + m_adam7_pass_size_x[4] = adam7_pass_size(m_ihdr.m_width, 0, 2); + m_adam7_pass_size_x[5] = adam7_pass_size(m_ihdr.m_width, 1, 2); + m_adam7_pass_size_x[6] = adam7_pass_size(m_ihdr.m_width, 0, 1); + + m_adam7_pass_size_y[0] = adam7_pass_size(m_ihdr.m_height, 0, 8); + m_adam7_pass_size_y[1] = adam7_pass_size(m_ihdr.m_height, 0, 8); + m_adam7_pass_size_y[2] = adam7_pass_size(m_ihdr.m_height, 4, 8); + m_adam7_pass_size_y[3] = adam7_pass_size(m_ihdr.m_height, 0, 4); + m_adam7_pass_size_y[4] = adam7_pass_size(m_ihdr.m_height, 2, 4); + m_adam7_pass_size_y[5] = adam7_pass_size(m_ihdr.m_height, 0, 2); + m_adam7_pass_size_y[6] = adam7_pass_size(m_ihdr.m_height, 1, 2); + + m_adam7_image_buf.resize(m_dst_bytes_per_line * m_ihdr.m_height); + + m_adam7_pass_num = -1; + + m_pass_y_left = 0; + + total_lines = lines_processed = 0; + + for (i = 0; i < 7; i++) + total_lines += m_adam7_pass_size_y[i]; + + for (; ; ) + { + void* dummy_ptr = nullptr; + uint32_t dummy_len = 0; + + status = png_decode(&dummy_ptr, &dummy_len); + + if (status) + { + if (status == PNG_ALLDONE) + break; + else + { + uninitialize(); + + return status; + } + } + + lines_processed++; + } + + m_adam7_decoded_flag = TRUE; + m_pass_y_left = m_ihdr.m_height; + } + else + { + m_pass_x_size = m_ihdr.m_width; + m_pass_y_left = m_ihdr.m_height; + } + + return 0; +} + +void png_decoder::calc_gamma_table() +{ + if (m_gama_value == 45000) + { + for (int i = 0; i < 256; i++) + m_gamma_table[i] = (uint8_t)i; + return; + } + + float gamma = (float)(m_gama_value) / 100000.0f; + + gamma = 1.0f / (gamma * 2.2f); + + for (int i = 0; i < 256; i++) + { + float temp = powf((float)(i) / 255.0f, gamma) * 255.0f; + + int j = (int)(temp + .5f); + + if (j < 0) + j = 0; + else if (j > 255) + j = 255; + + m_gamma_table[i] = (uint8_t)j; + } +} + +void png_decoder::create_grey_palette() +{ + int i, j; + uint8_t* p = m_img_pal; + + const int img_colors = minimum(256, 1 << m_ihdr.m_bit_depth); + for (i = 0; i < img_colors; i++) + { + j = ((uint32_t)255 * (uint32_t)i) / (img_colors - 1); + + *p++ = (uint8_t)j; + *p++ = (uint8_t)j; + *p++ = (uint8_t)j; + } +} + +int png_decoder::read_signature() +{ + if (m_pFile->read(m_temp_buf, 8) != 8) + return terminate(PNG_UNKNOWNTYPE); + + if ((m_temp_buf[0] != 137) || + (m_temp_buf[1] != 80) || + (m_temp_buf[2] != 78) || + (m_temp_buf[3] != 71) || + (m_temp_buf[4] != 13) || + (m_temp_buf[5] != 10) || + (m_temp_buf[6] != 26) || + (m_temp_buf[7] != 10)) + { + return terminate(PNG_UNKNOWNTYPE); + } + + return 0; +} + +int png_decoder::read_ihdr_chunk() +{ + int res = fetch_next_chunk_init(); + if (res < 0) + return res; + + if ((m_chunk_name[0] != 'I') || (m_chunk_name[1] != 'H') || (m_chunk_name[2] != 'D') || (m_chunk_name[3] != 'R') || (m_chunk_size != 13)) + return terminate(PNG_NO_IHDR); + + int64_t v64 = fetch_next_chunk_dword(); + if (v64 < 0) + return (int)v64; + m_ihdr.m_width = (uint32_t)v64; + + v64 = fetch_next_chunk_dword(); + if (v64 < 0) + return (int)v64; + m_ihdr.m_height = (uint32_t)v64; + + if ((m_ihdr.m_width == 0) || (m_ihdr.m_width > MAX_SUPPORTED_RES)) + return terminate(PNG_BAD_WIDTH); + + if ((m_ihdr.m_height == 0) || (m_ihdr.m_height > MAX_SUPPORTED_RES)) + return terminate(PNG_BAD_HEIGHT); + + int v = fetch_next_chunk_byte(); + if (v < 0) + return v; + m_ihdr.m_bit_depth = (uint8_t)v; + + v = fetch_next_chunk_byte(); + if (v < 0) + return v; + m_ihdr.m_color_type = (uint8_t)v; + + v = fetch_next_chunk_byte(); + if (v < 0) + return v; + m_ihdr.m_comp_type = (uint8_t)v; + + v = fetch_next_chunk_byte(); + if (v < 0) + return v; + m_ihdr.m_filter_type = (uint8_t)v; + + v = fetch_next_chunk_byte(); + if (v < 0) + return v; + m_ihdr.m_ilace_type = (uint8_t)v; + + if (m_ihdr.m_comp_type != 0) + m_img_supported_flag = PNG_UNS_COMPRESSION; + + if (m_ihdr.m_filter_type != 0) + m_img_supported_flag = PNG_UNS_FILTER; + + if (m_ihdr.m_ilace_type > 1) + m_img_supported_flag = PNG_UNS_ILACE; + + switch (m_ihdr.m_color_type) + { + case PNG_COLOR_TYPE_GREYSCALE: + { + switch (m_ihdr.m_bit_depth) + { + case 1: + case 2: + case 4: + case 8: + case 16: + { + break; + } + default: + return terminate(PNG_BAD_BIT_DEPTH); + } + + break; + } + case PNG_COLOR_TYPE_PALETTIZED: + { + switch (m_ihdr.m_bit_depth) + { + case 1: + case 2: + case 4: + case 8: + { + break; + } + default: + return terminate(PNG_BAD_BIT_DEPTH); + } + + break; + } + case PNG_COLOR_TYPE_TRUECOLOR: + case PNG_COLOR_TYPE_GREYSCALE_ALPHA: + case PNG_COLOR_TYPE_TRUECOLOR_ALPHA: + { + switch (m_ihdr.m_bit_depth) + { + case 8: + case 16: + { + break; + } + default: + return terminate(PNG_BAD_BIT_DEPTH); + } + + break; + } + default: + return terminate(PNG_UNS_COLOR_TYPE); + } + + return 0; +} + +int png_decoder::read_bkgd_chunk() +{ + m_bkgd_flag = TRUE; + + if (m_ihdr.m_color_type == PNG_COLOR_TYPE_PALETTIZED) + { + int v = fetch_next_chunk_byte(); + if (v < 0) + return v; + m_bkgd_value[0] = v; + } + else if ((m_ihdr.m_color_type == PNG_COLOR_TYPE_GREYSCALE) || (m_ihdr.m_color_type == PNG_COLOR_TYPE_GREYSCALE_ALPHA)) + { + int v = fetch_next_chunk_word(); + if (v < 0) + return v; + m_bkgd_value[0] = v; + } + else if ((m_ihdr.m_color_type == PNG_COLOR_TYPE_TRUECOLOR) || (m_ihdr.m_color_type == PNG_COLOR_TYPE_TRUECOLOR_ALPHA)) + { + int v = fetch_next_chunk_word(); + if (v < 0) + return v; + m_bkgd_value[0] = v; + + v = fetch_next_chunk_word(); + if (v < 0) + return v; + m_bkgd_value[1] = v; + + v = fetch_next_chunk_word(); + if (v < 0) + return v; + m_bkgd_value[2] = v; + } + + return 0; +} + +int png_decoder::read_gama_chunk() +{ + m_gama_flag = TRUE; + + int64_t v = fetch_next_chunk_dword(); + if (v < 0) + return (int)v; + + m_gama_value = (uint32_t)v; + + return 0; +} + +int png_decoder::read_trns_chunk() +{ + int i; + + m_trns_flag = TRUE; + + if (m_ihdr.m_color_type == PNG_COLOR_TYPE_PALETTIZED) + { + for (i = 0; i < 256; i++) + m_trns_value[i] = 255; + + const uint32_t img_colors = 1 << m_ihdr.m_bit_depth; + if (m_chunk_size > (uint32_t)img_colors) + return terminate(PNG_BAD_TRNS_CHUNK); + + for (i = 0; i < (int)m_chunk_size; i++) + { + int v = fetch_next_chunk_byte(); + if (v < 0) + return v; + m_trns_value[i] = v; + } + } + else if (m_ihdr.m_color_type == PNG_COLOR_TYPE_GREYSCALE) + { + int v = fetch_next_chunk_word(); + if (v < 0) + return v; + m_trns_value[0] = v; + } + else if (m_ihdr.m_color_type == PNG_COLOR_TYPE_TRUECOLOR) + { + int v = fetch_next_chunk_word(); + if (v < 0) + return v; + m_trns_value[0] = v; + + v = fetch_next_chunk_word(); + if (v < 0) + return v; + m_trns_value[1] = v; + + v = fetch_next_chunk_word(); + if (v < 0) + return v; + m_trns_value[2] = v; + } + else + { + return terminate(PNG_BAD_TRNS_CHUNK); + } + return 0; +} + +int png_decoder::read_plte_chunk() +{ + int i, j; + uint8_t* p; + + if (m_plte_flag) + return terminate(PNG_BAD_PLTE_CHUNK); + + m_plte_flag = TRUE; + + memset(m_img_pal, 0, 768); + + if (m_chunk_size % 3) + return terminate(PNG_BAD_PLTE_CHUNK); + + j = m_chunk_size / 3; + + const int img_colors = minimum(256, 1 << m_ihdr.m_bit_depth); + if (j > img_colors) + return terminate(PNG_BAD_PLTE_CHUNK); + + if ((m_ihdr.m_color_type == PNG_COLOR_TYPE_GREYSCALE) || + (m_ihdr.m_color_type == PNG_COLOR_TYPE_GREYSCALE_ALPHA)) + return terminate(PNG_BAD_PLTE_CHUNK); + + p = m_img_pal; + + for (i = 0; i < j; i++) + { + int v = fetch_next_chunk_byte(); + if (v < 0) + return v; + *p++ = (uint8_t)v; + + v = fetch_next_chunk_byte(); + if (v < 0) + return v; + *p++ = (uint8_t)v; + + v = fetch_next_chunk_byte(); + if (v < 0) + return v; + *p++ = (uint8_t)v; + } + + return 0; +} + +int png_decoder::find_idat_chunk() +{ + for (; ; ) + { + int res = fetch_next_chunk_init(); + if (res < 0) + return res; + + if (m_chunk_name[0] & 32) /* ancillary? */ + { + if ((m_chunk_name[0] == 'b') && (m_chunk_name[1] == 'K') && (m_chunk_name[2] == 'G') && (m_chunk_name[3] == 'D')) + { + res = read_bkgd_chunk(); + if (res < 0) + return res; + } + else if ((m_chunk_name[0] == 'g') && (m_chunk_name[1] == 'A') && (m_chunk_name[2] == 'M') && (m_chunk_name[3] == 'A')) + { + res = read_gama_chunk(); + if (res < 0) + return res; + } + else if ((m_chunk_name[0] == 't') && (m_chunk_name[1] == 'R') && (m_chunk_name[2] == 'N') && (m_chunk_name[3] == 'S')) + { + res = read_trns_chunk(); + if (res < 0) + return res; + } + } + else + { + if ((m_chunk_name[0] == 'P') && (m_chunk_name[1] == 'L') && (m_chunk_name[2] == 'T') && (m_chunk_name[3] == 'E')) + { + res = read_plte_chunk(); + if (res < 0) + return res; + } + else if ((m_chunk_name[0] == 'I') && (m_chunk_name[1] == 'D') && (m_chunk_name[2] == 'A') && (m_chunk_name[3] == 'T')) + { + break; + } + else + { + m_img_supported_flag = PNG_UNS_CRITICAL_CHUNK; + } + } + } + + return 0; +} + +png_decoder::png_decoder() +{ + clear(); +} + +png_decoder::~png_decoder() +{ + uninitialize(); +} + +void png_decoder::clear() +{ + clear_obj(m_pMalloc_blocks); + + m_pFile = nullptr; + + clear_obj(m_img_pal); + + m_img_supported_flag = FALSE; + + m_adam7_image_buf.clear(); + + clear_obj(m_ihdr); + + m_chunk_flag = FALSE; + m_chunk_size = 0; + m_chunk_left = 0; + m_chunk_crc32 = 0; + clear_obj(m_chunk_name); + + m_end_of_idat_chunks = 0; + + m_dec_bytes_per_pixel = 0; + m_dst_bytes_per_pixel = 0; + + m_dec_bytes_per_line = 0; + m_src_bytes_per_line = 0; + m_dst_bytes_per_line = 0; + + m_pProcess_func = nullptr; + + m_pPre_line_buf = nullptr; + m_pCur_line_buf = nullptr; + m_pPro_line_buf = nullptr; + + m_bkgd_flag = FALSE; + clear_obj(m_bkgd_value); + + m_gama_flag = FALSE; + m_gama_value = 0; + + m_plte_flag = FALSE; + + m_trns_flag = FALSE; + clear_obj(m_trns_value); + + clear_obj(m_inflator); + + m_inflate_src_buf_ofs = 0; + m_inflate_src_buf_size = 0; + m_inflate_dst_buf_ofs = 0; + + m_inflate_eof_flag = FALSE; + + clear_obj(m_trns_value); + + m_pass_x_size = 0; + m_pass_y_left = 0; + + m_adam7_pass_num = 0; + m_adam7_pass_y = 0; + clear_obj(m_adam7_pass_size_x); + clear_obj(m_adam7_pass_size_y); + + m_adam7_decoded_flag = FALSE; + + m_scanned_flag = false; + + m_terminate_status = 0; +} + +int png_decoder::png_scan(png_file *pFile) +{ + m_pFile = pFile; + + m_img_supported_flag = TRUE; + m_terminate_status = 0; + + int res = read_signature(); + if (res != 0) + return res; + + res = read_ihdr_chunk(); + if (res != 0) + return res; + + res = find_idat_chunk(); + if (res != 0) + return res; + + if (m_gama_flag) + calc_gamma_table(); + + if (m_ihdr.m_color_type == PNG_COLOR_TYPE_PALETTIZED) + { + if (!m_plte_flag) + return terminate(PNG_MISSING_PALETTE); + } + else if ((m_ihdr.m_color_type == PNG_COLOR_TYPE_GREYSCALE) || (m_ihdr.m_color_type == PNG_COLOR_TYPE_GREYSCALE_ALPHA)) + { + create_grey_palette(); + } + + m_scanned_flag = true; + + return 0; +} + +static inline uint8_t get_709_luma(uint32_t r, uint32_t g, uint32_t b) +{ + return (uint8_t)((13938U * r + 46869U * g + 4729U * b + 32768U) >> 16U); +} + +bool get_png_info(const void* pImage_buf, size_t buf_size, png_info &info) +{ + memset(&info, 0, sizeof(info)); + + if ((!pImage_buf) || (buf_size < MIN_PNG_SIZE)) + return false; + + png_readonly_memory_file mf; + mf.init(pImage_buf, buf_size); + + png_decoder dec; + + int status = dec.png_scan(&mf); + if ((status != 0) || (dec.m_img_supported_flag != TRUE)) + return false; + + info.m_width = dec.m_ihdr.m_width; + info.m_height = dec.m_ihdr.m_height; + info.m_bit_depth = dec.m_ihdr.m_bit_depth; + info.m_color_type = dec.m_ihdr.m_color_type; + info.m_has_gamma = dec.m_gama_flag != 0; + info.m_gamma_value = dec.m_gama_value; + info.m_has_trns = dec.m_trns_flag != 0; + + switch (dec.m_ihdr.m_color_type) + { + case PNG_COLOR_TYPE_GREYSCALE: + info.m_num_chans = dec.m_trns_flag ? 2 : 1; + break; + case PNG_COLOR_TYPE_GREYSCALE_ALPHA: + info.m_num_chans = 2; + break; + case PNG_COLOR_TYPE_PALETTIZED: + case PNG_COLOR_TYPE_TRUECOLOR: + info.m_num_chans = dec.m_trns_flag ? 4 : 3; + break; + case PNG_COLOR_TYPE_TRUECOLOR_ALPHA: + info.m_num_chans = 4; + break; + default: + assert(0); + break; + } + + return true; +} + +void* load_png(const void* pImage_buf, size_t buf_size, uint32_t desired_chans, uint32_t& width, uint32_t& height, uint32_t& num_chans) +{ + width = 0; + height = 0; + num_chans = 0; + + if ((!pImage_buf) || (buf_size < MIN_PNG_SIZE)) + { + assert(0); + return nullptr; + } + + if (desired_chans > 4) + { + assert(0); + return nullptr; + } + + png_readonly_memory_file mf; + mf.init(pImage_buf, buf_size); + + png_decoder dec; + + int status = dec.png_scan(&mf); + if ((status != 0) || (dec.m_img_supported_flag != TRUE)) + return nullptr; + + uint32_t colortype = dec.m_ihdr.m_color_type; + switch (colortype) + { + case PNG_COLOR_TYPE_GREYSCALE: + num_chans = dec.m_trns_flag ? 2 : 1; + break; + case PNG_COLOR_TYPE_GREYSCALE_ALPHA: + num_chans = 2; + break; + case PNG_COLOR_TYPE_PALETTIZED: + case PNG_COLOR_TYPE_TRUECOLOR: + num_chans = dec.m_trns_flag ? 4 : 3; + break; + case PNG_COLOR_TYPE_TRUECOLOR_ALPHA: + num_chans = 4; + break; + default: + assert(0); + break; + } + + if (!desired_chans) + desired_chans = num_chans; + +#if 0 + printf("lode_png: %ux%u bitdepth: %u colortype: %u trns: %u ilace: %u\n", + dec.m_ihdr.m_width, + dec.m_ihdr.m_height, + dec.m_ihdr.m_bit_depth, + dec.m_ihdr.m_color_type, + dec.m_trns_flag, + dec.m_ihdr.m_ilace_type); +#endif + + width = dec.m_ihdr.m_width; + height = dec.m_ihdr.m_height; + uint32_t bitdepth = dec.m_ihdr.m_bit_depth; + uint32_t pitch = width * desired_chans; + + uint64_t total_size = (uint64_t)pitch * height; + if (total_size > 0x7FFFFFFFULL) + return nullptr; + + uint8_t* pBuf = (uint8_t*)malloc((size_t)total_size); + if (!pBuf) + return nullptr; + + if (dec.png_decode_start() != 0) + { + free(pBuf); + return nullptr; + } + + uint8_t* pDst = pBuf; + + for (uint32_t y = 0; y < height; y++, pDst += pitch) + { + uint8_t* pLine; + uint32_t line_bytes; + if (dec.png_decode((void**)&pLine, &line_bytes) != 0) + { + free(pBuf); + return nullptr; + } + + // This conversion matrix handles converting RGB->Luma, converting grayscale samples to 8-bit samples, converting palettized images, and PNG transparency. + switch (colortype) + { + case PNG_COLOR_TYPE_GREYSCALE: + { + uint32_t trans_value = dec.m_trns_value[0]; + + switch (desired_chans) + { + case 1: + if (bitdepth == 16) + { + assert(line_bytes == width * 2); + + for (uint32_t i = 0; i < width; i++) + pDst[i] = dec.m_img_pal[pLine[i * 2 + 0] * 3]; + } + else if (bitdepth == 8) + { + assert(line_bytes == width); + memcpy(pDst, pLine, pitch); + } + else + { + assert(line_bytes == width); + for (uint32_t i = 0; i < width; i++) + pDst[i] = dec.m_img_pal[pLine[i] * 3]; + } + break; + case 2: + if (bitdepth == 16) + { + assert(line_bytes == width * 2); + for (uint32_t i = 0; i < width; i++) + { + pDst[i * 2 + 0] = dec.m_img_pal[pLine[i * 2 + 0] * 3]; + pDst[i * 2 + 1] = pLine[i * 2 + 1]; + } + } + else if (dec.m_trns_flag) + { + assert(line_bytes == width); + for (uint32_t i = 0; i < width; i++) + { + pDst[i * 2 + 0] = dec.m_img_pal[pLine[i] * 3]; + pDst[i * 2 + 1] = (pLine[i] == trans_value) ? 0 : 255; + } + } + else + { + assert(line_bytes == width); + for (uint32_t i = 0; i < width; i++) + { + pDst[i * 2 + 0] = dec.m_img_pal[pLine[i] * 3]; + pDst[i * 2 + 1] = 255; + } + } + break; + case 3: + if (bitdepth == 16) + { + assert(line_bytes == width * 2); + for (uint32_t i = 0; i < width; i++) + { + uint8_t c = dec.m_img_pal[pLine[i * 2 + 0] * 3]; + pDst[i * 3 + 0] = c; + pDst[i * 3 + 1] = c; + pDst[i * 3 + 2] = c; + } + } + else + { + assert(line_bytes == width); + for (uint32_t i = 0; i < width; i++) + { + uint8_t c = dec.m_img_pal[pLine[i] * 3]; + pDst[i * 3 + 0] = c; + pDst[i * 3 + 1] = c; + pDst[i * 3 + 2] = c; + } + } + break; + case 4: + if (bitdepth == 16) + { + assert(line_bytes == width * 2); + for (uint32_t i = 0; i < width; i++) + { + uint8_t c = dec.m_img_pal[pLine[i * 2 + 0] * 3]; + pDst[i * 4 + 0] = c; + pDst[i * 4 + 1] = c; + pDst[i * 4 + 2] = c; + pDst[i * 4 + 3] = pLine[i * 2 + 1]; + } + } + else if (dec.m_trns_flag) + { + assert(line_bytes == width); + for (uint32_t i = 0; i < width; i++) + { + uint8_t c = dec.m_img_pal[pLine[i] * 3]; + pDst[i * 4 + 0] = c; + pDst[i * 4 + 1] = c; + pDst[i * 4 + 2] = c; + pDst[i * 4 + 3] = (pLine[i] == trans_value) ? 0 : 255; + } + } + else + { + assert(line_bytes == width); + for (uint32_t i = 0; i < width; i++) + { + uint8_t c = dec.m_img_pal[pLine[i] * 3]; + pDst[i * 4 + 0] = c; + pDst[i * 4 + 1] = c; + pDst[i * 4 + 2] = c; + pDst[i * 4 + 3] = 255; + } + } + break; + } + + break; + } + case PNG_COLOR_TYPE_GREYSCALE_ALPHA: + { + assert(line_bytes == width * 2); + + switch (desired_chans) + { + case 1: + for (uint32_t i = 0; i < width; i++) + pDst[i] = dec.m_img_pal[pLine[i * 2 + 0] * 3]; + break; + case 2: + assert(line_bytes == pitch); + if (bitdepth >= 8) + memcpy(pDst, pLine, pitch); + else + { + for (uint32_t i = 0; i < width; i++) + { + pDst[i * 2 + 0] = dec.m_img_pal[pLine[i * 2 + 0] * 3]; + pDst[i * 2 + 1] = pLine[i * 2 + 1]; + } + } + break; + case 3: + for (uint32_t i = 0; i < width; i++) + { + uint8_t c = dec.m_img_pal[pLine[i * 2 + 0] * 3]; + pDst[i * 3 + 0] = c; + pDst[i * 3 + 1] = c; + pDst[i * 3 + 2] = c; + } + break; + case 4: + for (uint32_t i = 0; i < width; i++) + { + uint8_t c = dec.m_img_pal[pLine[i * 2 + 0] * 3]; + pDst[i * 4 + 0] = c; + pDst[i * 4 + 1] = c; + pDst[i * 4 + 2] = c; + pDst[i * 4 + 3] = pLine[i * 2 + 1]; + } + break; + } + + break; + } + case PNG_COLOR_TYPE_PALETTIZED: + { + assert(line_bytes == width); + + switch (desired_chans) + { + case 1: + for (uint32_t i = 0; i < width; i++) + { + const uint8_t* p = &dec.m_img_pal[pLine[i] * 3]; + pDst[i] = get_709_luma(p[0], p[1], p[2]); + } + break; + case 2: + if (dec.m_trns_flag) + { + for (uint32_t i = 0; i < width; i++) + { + const uint8_t* p = &dec.m_img_pal[pLine[i] * 3]; + pDst[i * 2 + 0] = get_709_luma(p[0], p[1], p[2]); + pDst[i * 2 + 1] = (uint8_t)dec.m_trns_value[pLine[i]]; + } + } + else + { + for (uint32_t i = 0; i < width; i++) + { + const uint8_t* p = &dec.m_img_pal[pLine[i] * 3]; + pDst[i * 2 + 0] = get_709_luma(p[0], p[1], p[2]); + pDst[i * 2 + 1] = 255; + } + } + break; + case 3: + for (uint32_t i = 0; i < width; i++) + { + const uint8_t* p = &dec.m_img_pal[pLine[i] * 3]; + pDst[i * 3 + 0] = p[0]; + pDst[i * 3 + 1] = p[1]; + pDst[i * 3 + 2] = p[2]; + } + break; + case 4: + if (dec.m_trns_flag) + { + for (uint32_t i = 0; i < width; i++) + { + const uint8_t* p = &dec.m_img_pal[pLine[i] * 3]; + pDst[i * 4 + 0] = p[0]; + pDst[i * 4 + 1] = p[1]; + pDst[i * 4 + 2] = p[2]; + pDst[i * 4 + 3] = (uint8_t)dec.m_trns_value[pLine[i]]; + } + } + else + { + for (uint32_t i = 0; i < width; i++) + { + const uint8_t* p = &dec.m_img_pal[pLine[i] * 3]; + pDst[i * 4 + 0] = p[0]; + pDst[i * 4 + 1] = p[1]; + pDst[i * 4 + 2] = p[2]; + pDst[i * 4 + 3] = 255; + } + } + break; + } + + break; + } + case PNG_COLOR_TYPE_TRUECOLOR: + case PNG_COLOR_TYPE_TRUECOLOR_ALPHA: + { + assert(line_bytes == width * 4); + + switch (desired_chans) + { + case 1: + for (uint32_t i = 0; i < width; i++) + { + const uint8_t* p = &pLine[i * 4]; + pDst[i] = get_709_luma(p[0], p[1], p[2]); + } + break; + case 2: + for (uint32_t i = 0; i < width; i++) + { + const uint8_t* p = &pLine[i * 4]; + pDst[i * 2 + 0] = get_709_luma(p[0], p[1], p[2]); + pDst[i * 2 + 1] = p[3]; + } + break; + case 3: + for (uint32_t i = 0; i < width; i++) + { + const uint8_t* p = &pLine[i * 4]; + pDst[i * 3 + 0] = p[0]; + pDst[i * 3 + 1] = p[1]; + pDst[i * 3 + 2] = p[2]; + } + break; + case 4: + memcpy(pDst, pLine, pitch); + break; + } + + break; + } + default: + assert(0); + break; + } + + } // y + + return pBuf; +} + +} // namespace pv_png + +/* + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + 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 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. + + For more information, please refer to <http://unlicense.org/> + + Richard Geldreich, Jr. + 1/20/2022 +*/ diff --git a/thirdparty/basis_universal/encoder/pvpngreader.h b/thirdparty/basis_universal/encoder/pvpngreader.h new file mode 100644 index 0000000000..4f3fe46b82 --- /dev/null +++ b/thirdparty/basis_universal/encoder/pvpngreader.h @@ -0,0 +1,48 @@ +// pngreader.h - Public Domain - see unlicense at bottom of pvpngreader.cpp +#pragma once +#include <stdint.h> + +namespace pv_png +{ + // PNG color types + enum + { + PNG_COLOR_TYPE_GREYSCALE = 0, + PNG_COLOR_TYPE_TRUECOLOR = 2, + PNG_COLOR_TYPE_PALETTIZED = 3, + PNG_COLOR_TYPE_GREYSCALE_ALPHA = 4, + PNG_COLOR_TYPE_TRUECOLOR_ALPHA = 6 + }; + + // PNG file description + struct png_info + { + uint32_t m_width; + uint32_t m_height; + + uint32_t m_num_chans; // The number of channels, factoring in transparency. Ranges from [1-4]. + + uint32_t m_bit_depth; // PNG ihdr bit depth: 1, 2, 4, 8 or 16 + uint32_t m_color_type; // PNG ihdr color type, PNG_COLOR_TYPE_GRAYSCALE etc. + + bool m_has_gamma; // true if the PNG file had a GAMA chunk + uint32_t m_gamma_value; // PNG GAMA chunk value, scaled by 100000 + + bool m_has_trns; // true if the PNG file used colorkey transparency + }; + + // Retrieved information about the PNG file. + // Returns false on any errors. + bool get_png_info(const void* pImage_buf, size_t buf_size, png_info& info); + + // Input parameters: + // pImage_buf, buf_size - pointer to PNG image data + // desired_chans - desired number of output channels. 0=auto, 1=grayscale, 2=grayscale alpha, 3=24bpp RGB, 4=32bpp RGBA + // + // Output parameters: + // width, height - PNG image resolution + // num_chans - actual number of channels in PNG, from [1,4] (factoring in transparency) + // + // Returns nullptr on any errors. + void* load_png(const void* pImage_buf, size_t buf_size, uint32_t desired_chans, uint32_t &width, uint32_t &height, uint32_t& num_chans); +} diff --git a/thirdparty/basis_universal/transcoder/basisu.h b/thirdparty/basis_universal/transcoder/basisu.h index f33baf67c8..1230b59ec6 100644 --- a/thirdparty/basis_universal/transcoder/basisu.h +++ b/thirdparty/basis_universal/transcoder/basisu.h @@ -21,6 +21,11 @@ #pragma warning (disable : 4127) // warning C4127: conditional expression is constant #pragma warning (disable : 4530) // C++ exception handler used, but unwind semantics are not enabled. + // Slamming this off always for v1.16 because we've gotten rid of most std containers. + #ifndef BASISU_NO_ITERATOR_DEBUG_LEVEL + #define BASISU_NO_ITERATOR_DEBUG_LEVEL (1) + #endif + #ifndef BASISU_NO_ITERATOR_DEBUG_LEVEL //#define _HAS_ITERATOR_DEBUGGING 0 @@ -165,6 +170,10 @@ namespace basisu { if (n) { + if (vec.size()) + { + assert((pObjs + n) <= vec.begin() || (pObjs >= vec.end())); + } const size_t cur_s = vec.size(); vec.resize(cur_s + n); memcpy(&vec[cur_s], pObjs, sizeof(R) * n); @@ -173,6 +182,7 @@ namespace basisu template<typename T> inline void append_vector(T &vec, const T &other_vec) { + assert(&vec != &other_vec); if (other_vec.size()) append_vector(vec, &other_vec[0], other_vec.size()); } diff --git a/thirdparty/basis_universal/transcoder/basisu_containers.h b/thirdparty/basis_universal/transcoder/basisu_containers.h index 1ca4bab307..d3e14369ba 100644 --- a/thirdparty/basis_universal/transcoder/basisu_containers.h +++ b/thirdparty/basis_universal/transcoder/basisu_containers.h @@ -12,6 +12,12 @@ #define HAS_MALLOC_USABLE_SIZE 1 #endif +// Set to 1 to always check vector operator[], front(), and back() even in release. +#define BASISU_VECTOR_FORCE_CHECKING 0 + +// If 1, the vector container will not query the CRT to get the size of resized memory blocks. +#define BASISU_VECTOR_DETERMINISTIC 1 + #ifdef _MSC_VER #define BASISU_FORCE_INLINE __forceinline #else @@ -279,7 +285,10 @@ namespace basisu m_size = other.m_size; if (BASISU_IS_BITWISE_COPYABLE(T)) - memcpy(m_p, other.m_p, m_size * sizeof(T)); + { + if ((m_p) && (other.m_p)) + memcpy(m_p, other.m_p, m_size * sizeof(T)); + } else { T* pDst = m_p; @@ -320,7 +329,10 @@ namespace basisu } if (BASISU_IS_BITWISE_COPYABLE(T)) - memcpy(m_p, other.m_p, other.m_size * sizeof(T)); + { + if ((m_p) && (other.m_p)) + memcpy(m_p, other.m_p, other.m_size * sizeof(T)); + } else { T* pDst = m_p; @@ -348,20 +360,81 @@ namespace basisu // operator[] will assert on out of range indices, but in final builds there is (and will never be) any range checking on this method. //BASISU_FORCE_INLINE const T& operator[] (uint32_t i) const { assert(i < m_size); return m_p[i]; } //BASISU_FORCE_INLINE T& operator[] (uint32_t i) { assert(i < m_size); return m_p[i]; } - + +#if !BASISU_VECTOR_FORCE_CHECKING BASISU_FORCE_INLINE const T& operator[] (size_t i) const { assert(i < m_size); return m_p[i]; } BASISU_FORCE_INLINE T& operator[] (size_t i) { assert(i < m_size); return m_p[i]; } +#else + BASISU_FORCE_INLINE const T& operator[] (size_t i) const + { + if (i >= m_size) + { + fprintf(stderr, "operator[] invalid index: %u, max entries %u, type size %u\n", (uint32_t)i, m_size, (uint32_t)sizeof(T)); + abort(); + } + return m_p[i]; + } + BASISU_FORCE_INLINE T& operator[] (size_t i) + { + if (i >= m_size) + { + fprintf(stderr, "operator[] invalid index: %u, max entries %u, type size %u\n", (uint32_t)i, m_size, (uint32_t)sizeof(T)); + abort(); + } + return m_p[i]; + } +#endif // at() always includes range checking, even in final builds, unlike operator []. // The first element is returned if the index is out of range. BASISU_FORCE_INLINE const T& at(size_t i) const { assert(i < m_size); return (i >= m_size) ? m_p[0] : m_p[i]; } BASISU_FORCE_INLINE T& at(size_t i) { assert(i < m_size); return (i >= m_size) ? m_p[0] : m_p[i]; } - + +#if !BASISU_VECTOR_FORCE_CHECKING BASISU_FORCE_INLINE const T& front() const { assert(m_size); return m_p[0]; } BASISU_FORCE_INLINE T& front() { assert(m_size); return m_p[0]; } BASISU_FORCE_INLINE const T& back() const { assert(m_size); return m_p[m_size - 1]; } BASISU_FORCE_INLINE T& back() { assert(m_size); return m_p[m_size - 1]; } +#else + BASISU_FORCE_INLINE const T& front() const + { + if (!m_size) + { + fprintf(stderr, "front: vector is empty, type size %u\n", (uint32_t)sizeof(T)); + abort(); + } + return m_p[0]; + } + BASISU_FORCE_INLINE T& front() + { + if (!m_size) + { + fprintf(stderr, "front: vector is empty, type size %u\n", (uint32_t)sizeof(T)); + abort(); + } + return m_p[0]; + } + + BASISU_FORCE_INLINE const T& back() const + { + if(!m_size) + { + fprintf(stderr, "back: vector is empty, type size %u\n", (uint32_t)sizeof(T)); + abort(); + } + return m_p[m_size - 1]; + } + BASISU_FORCE_INLINE T& back() + { + if (!m_size) + { + fprintf(stderr, "back: vector is empty, type size %u\n", (uint32_t)sizeof(T)); + abort(); + } + return m_p[m_size - 1]; + } +#endif BASISU_FORCE_INLINE const T* get_ptr() const { return m_p; } BASISU_FORCE_INLINE T* get_ptr() { return m_p; } @@ -952,6 +1025,8 @@ namespace basisu // Caller is granting ownership of the indicated heap block. // Block must have size constructed elements, and have enough room for capacity elements. + // The block must have been allocated using malloc(). + // Important: This method is used in Basis Universal. If you change how this container allocates memory, you'll need to change any users of this method. inline bool grant_ownership(T* p, uint32_t size, uint32_t capacity) { // To to prevent the caller from obviously shooting themselves in the foot. diff --git a/thirdparty/basis_universal/transcoder/basisu_containers_impl.h b/thirdparty/basis_universal/transcoder/basisu_containers_impl.h index 6555171419..d5cb61569b 100644 --- a/thirdparty/basis_universal/transcoder/basisu_containers_impl.h +++ b/thirdparty/basis_universal/transcoder/basisu_containers_impl.h @@ -55,7 +55,9 @@ namespace basisu abort(); } -#ifdef _MSC_VER +#if BASISU_VECTOR_DETERMINISTIC + actual_size = desired_size; +#elif defined(_MSC_VER) actual_size = _msize(new_p); #elif HAS_MALLOC_USABLE_SIZE actual_size = malloc_usable_size(new_p); @@ -82,7 +84,9 @@ namespace basisu abort(); } -#ifdef _MSC_VER +#if BASISU_VECTOR_DETERMINISTIC + actual_size = desired_size; +#elif defined(_MSC_VER) actual_size = _msize(new_p); #elif HAS_MALLOC_USABLE_SIZE actual_size = malloc_usable_size(new_p); diff --git a/thirdparty/basis_universal/transcoder/basisu_global_selector_cb.h b/thirdparty/basis_universal/transcoder/basisu_global_selector_cb.h deleted file mode 100644 index 8ab5098898..0000000000 --- a/thirdparty/basis_universal/transcoder/basisu_global_selector_cb.h +++ /dev/null @@ -1,272 +0,0 @@ -// Copyright (C) 2019-2020 Binomial LLC. All Rights Reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -{ -0x0, 0x505, 0x5555, 0x5F5F, 0x5055050, 0x5055F5F, 0x50AAA551, 0xFAA5A5AA, 0x6AAA5095, 0x41E6FBAB, 0x19AE99F5, 0x1057AAA4, 0x54005A1A, 0x4459AEAF, 0x56015B, 0xBAA9A554, -0x4335E5E0, 0xD9FE5FBB, 0x2525256A, 0x9AE892, 0xC0D5FAF5, 0x5BA5E641, 0x7EDEC8B8, 0xBB671211, 0x4C9844EE, 0xEE042415, 0xE5663EAE, 0x90909091, 0xAAA45AFF, 0x15556E1D, 0xA6959195, 0x4BFF8BF, -0x5166AAF, 0x15490065, 0x6F5BAFAF, 0xFF00FF00, 0xD96956AA, 0x15AF6B, 0xFF5A00AA, 0xE0E557AA, 0x1A6F19BD, 0x69655555, 0xD0500158, 0xEEEDD894, 0xE4E4FE, 0xC71B7B10, 0x55AA5AAF, 0x50AA59BE, -0xE4E990E4, 0x5353B63B, 0xFEE5D0E4, 0x96AF051A, 0x3CC95A6, 0x70B5A40D, 0x9504196E, 0x4A0BD7A3, 0x11B89592, 0xAAFF4095, 0x55A5D4E0, 0xBBA55050, 0x1111666, 0xA5544000, 0xED994444, 0x5A56BF, -0x94A954B9, 0xFB651000, 0x604E633E, 0x14291A15, 0x56965956, 0xB8E0D0C0, 0x5A565A55, 0x65A61A6A, 0xE490F990, 0xCA87AAF5, 0x6060A0B, 0x24C23143, 0x55AA9A40, 0x505E1605, 0xCEC0486E, 0x156E55EA, -0x79978B0B, 0x4595F53C, 0x405C4AF7, 0xC1897D75, 0xD5F40BA6, 0x95444017, 0x14AD6935, 0x87C7A7BD, 0x4A4E8597, 0xFF1D7E55, 0x451400F9, 0x1112277B, 0x9A0590F8, 0x53E3492E, 0xE590E995, 0x7E730A9A, -0x929697E7, 0x2E781609, 0xE22317A1, 0xEDE9D884, 0xDDD75CDD, 0xAF1B6F1A, 0xE6909047, 0xA77DAD5D, 0x184C0D5D, 0xFAB56010, 0x5EA4F1D0, 0x11166B6B, 0xF51A7AD6, 0xF79950F4, 0x1B6B1B11, 0x9A6D6469, -0x441997E, 0x4546869A, 0x95AA6965, 0x155A6A, 0x6E68B0E6, 0x5A55A665, 0x1B051605, 0x601D8BE6, 0xBD2F1B06, 0x409A429B, 0x23272721, 0xB07454A9, 0x7E66A3A1, 0x1B6A5500, 0xA0E0F5A6, 0xBF5A0500, -0x55A5A9A9, 0x99D9E995, 0xE440566F, 0x6550BE99, 0x2267777B, 0xFA50FE50, 0xA657B441, 0xB4E29343, 0x555090E5, 0x45465B6B, 0xE654E6, 0xEA90469B, 0x2E05D2F4, 0x99594444, 0xF1C20746, 0x295AD2E0, -0xF990EA95, 0x804459AE, 0xA9999894, 0x1F41E4A5, 0x4040E5E5, 0x5481E1F2, 0x2AFF59F1, 0x6B6B1712, 0xA7131051, 0xF9406F16, 0x1B2B5B9E, 0x587E0F2F, 0x547E1919, 0xD0F5645B, 0xB1B1B1B, 0x5756A4FE, -0x46A9B965, 0x1529F99D, 0xE490E490, 0x4495FE, 0x985E0B06, 0x5FD2D23A, 0x5D0E95A, 0xF69103F4, 0x4029790, 0x1B062F1B, 0xEE594500, 0xB6539B5A, 0x106165BA, 0xD26B7C8D, 0x8B2A25A5, 0x55EAD5E3, -0x431FB8E1, 0xBEB4E646, 0x9A5A4545, 0x5015A6B, 0x90D4B83D, 0xDB8A99A4, 0x9E894905, 0xDD7D1101, 0xA95E00BF, 0x579FA5A5, 0xA292D145, 0x93292C96, 0xF9A995A5, 0xBFE8A450, 0xB990D15B, 0x45D1E01A, -0x4BD3F767, 0xF243479A, 0x7E420927, 0xF9E5E090, 0xA1C869F, 0x253A36, 0x9BAB569A, 0x4147031F, 0xA059AFE, 0xE0D6590F, 0xD5EAD5E6, 0x9A4B4641, 0x5AAA4406, 0x55EA90E4, 0x10179BC4, 0x44485999, -0x5156253E, 0x1F29E054, 0xCDDAA773, 0x5601AB05, 0x94FC94C0, 0x116166BB, 0xBF964006, 0x414196EB, 0x8498D9ED, 0xB5E08687, 0xBD564150, 0x2B8D9DF8, 0x7F12017E, 0x90904747, 0x50B56AB, 0xDBD19490, -0xBB5A5659, 0xBAF40E4, 0x6D649014, 0x1D29166F, 0x414F3D75, 0x6F929540, 0x565AAF05, 0xBD9884E5, 0xF5342A25, 0x157915AE, 0x1A055A55, 0x9019A19F, 0x64B96A05, 0x35689CCC, 0x996012E2, 0x5252677B, -0x156AA401, 0x25BCE483, 0xAA665555, 0xD6AF4B0F, 0x3F4BBDE0, 0x9404A9AF, 0xA590F9E4, 0x8191A5FD, 0x568190B4, 0x591A6616, 0x92C11D3E, 0x97D2E5FC, 0xF5A55A6F, 0xBEE0969B, 0x8918B4CA, 0xE0915397, -0x5243472F, 0x95EA4055, 0x55E6E0A4, 0x9AEBD181, 0xF4A25357, 0x11115666, 0xFE45FF0A, 0x8BC7D2E1, 0x800556BB, 0x757D6A96, 0xFA909A5B, 0x68962FDB, 0xEB0056AA, 0x69970241, 0xAA58AD64, 0xC4D9DED5, -0x5A5BF2F0, 0xBD0905B4, 0x197D7801, 0x8987EDC4, 0xFF40565A, 0x460978A4, 0xE4067FE4, 0x5DA23153, 0xB90565AE, 0x5E14B946, 0x4E35879F, 0xC72F8666, 0x1816472F, 0x9A5A4949, 0x64A0D1E5, 0xC7025B1A, -0x1B061B55, 0xFFAA051B, 0xAF5DEDA1, 0xAA955094, 0x6659965A, 0x99A95DAD, 0x9450A5A5, 0xA550A595, 0x6914B950, 0xEF454944, 0x906BB990, 0xD680944B, 0xE091461B, 0x5363B7BB, 0xF0743906, 0x66566A69, -0x4B85D0BC, 0x40E494A5, 0x1161B6B6, 0x519BD59, 0x5998401, 0x1651F26B, 0x5709BB1B, 0x6AE1D1B9, 0xD19297BF, 0x1A69FEE4, 0x6066B5A, 0x74A56491, 0xB4661151, 0x559191A4, 0x96756A68, 0xF5C791A6, -0x20297A15, 0x6B660100, 0x313177A2, 0x55054150, 0x6A969669, 0xF0B82111, 0x555A6996, 0xB666295A, 0x1EA95441, 0x6A166BA5, 0x8C18566D, 0x2797278A, 0x82A552BD, 0xF964BD14, 0x41540668, 0x5078785A, -0x5754FE, 0xF9E0E5FA, 0x15453D3F, 0x5A9699A9, 0xD9854147, 0x849494E9, 0x1DC39734, 0x67E797B3, 0x107066F, 0xAED9986C, 0xAB564140, 0x9B51A6B7, 0x5FD3E2F4, 0x5A5429F9, 0xF9A05161, 0x5A5A6965, -0xDDD88484, 0xFA50FA55, 0x90E5E4FA, 0x6BF166B, 0x6566665A, 0xE450A6E5, 0xEB45AA04, 0xDA9A4646, 0xD7A37235, 0x11431B97, 0xD41D6E64, 0xD3D3A1A0, 0x5D540E9, 0x627777BB, 0x5054A4BE, 0x593A05ED, -0x2EBE454B, 0x1ABA1015, 0x7C64B460, 0xC358B47F, 0x176F4293, 0xA6E417AB, 0xF611756E, 0x1F40D499, 0x84885D5F, 0x2F0B9B9B, 0x14BE05, 0xE5919590, 0x101B146E, 0x7B261190, 0xDC96F8B0, 0xF460257E, -0x34B0AFC0, 0xEB9140FE, 0xC5C589DD, 0x1F6D6865, 0xF5100195, 0xAF560607, 0x505066B5, 0x7E590999, 0x13E190E4, 0xA56ABD59, 0xC21B68D7, 0xE594E4, 0xF6576E50, 0xFFA751D1, 0x19A179CB, 0x2726797, -0xA1931C7C, 0xE1D90F1B, 0x7F2B2510, 0x6AF90055, 0x5F1E4C88, 0xE410757A, 0x95702212, 0x7B762100, 0x1B05BF6A, 0x16F05AB, 0xDDC5C9C9, 0x72BE594, 0xE490E555, 0xC5E50106, 0x816DAC16, 0x5540FA90, -0x156605FF, 0x3B372621, 0x2B57A67D, 0x6C661E16, 0x1E97A917, 0xE6E2D383, 0x1B40F91B, 0xD9A63333, 0x34E18629, 0xA71616E9, 0x84946D99, 0x1B6906AF, 0xEFDE8904, 0x88F52470, 0x50E990F8, 0x4182E1B4, -0xBAE1865B, 0xF48E4F4, 0x64A0517F, 0xA1F45902, 0x12177BF5, 0x465EBD91, 0x37A747, 0xF0A5106, 0x4C4E8A5, 0x62779E65, 0xDE494989, 0x7B6796D1, 0xC5C5C58A, 0xE4786B07, 0x6F07E0F9, 0x5554A550, -0x95559333, 0x747A6B5, 0xA4A45500, 0xE998444, 0xF5966371, 0x111116BB, 0x783A679, 0x95409AFF, 0xFF9690E4, 0x60743EBD, 0x1C5A90FD, 0x2B051EE9, 0x5B7A1624, 0xEB415701, 0x1B6B0155, 0x9BCB8586, -0x599E5C51, 0x510064BE, 0x50FA6060, 0x16066B5B, 0x54DA89D5, 0xA01468B5, 0xC1655E5, 0x55FF6657, 0xE4985E9, 0xD738BE27, 0x6938D450, 0x47D0E4FE, 0x4858986E, 0xE793431E, 0x1A05FFFD, 0x18939141, -0x15EE4620, 0x79E45151, 0x663AA556, 0xD1266DD9, 0x7E0655E0, 0xB6A7676D, 0x54A96AA5, 0x1664092B, 0x56517AA0, 0xD6402CB8, 0x40A7773C, 0x554F0646, 0x488D5F2F, 0xE4E49095, 0x1C7CB4E0, 0x7C27529A, -0xF6FAA151, 0xCC7358D6, 0xE8406D15, 0x6E074B5F, 0x638359F7, 0xD4E9A88C, 0xE888050F, 0xE6546A0B, 0xB9904EBD, 0x755061AF, 0xA371285C, 0xE95A1904, 0xCADD042D, 0x757F6ED6, 0xE4A91F06, 0x6D5D0909, -0xE49559B8, 0xF4B0569B, 0x8454B5B9, 0x2161B5B6, 0x855AADEE, 0x575B0544, 0xBFE4D086, 0xE484CBEB, 0xF9F5426F, 0xCC653366, 0xA3524656, 0x9A5989E4, 0x10451466, 0x71F1655, 0x9B90A4ED, 0x14599FF, -0x9666AA91, 0x5A99A945, 0x9685CD8F, 0xB8506A91, 0xB427E0F8, 0x50A990FE, 0xA5FA9090, 0x60D4DA80, 0x28E35CB3, 0x55E4AA, 0xD20B55A4, 0xE15F86, 0x36E6995E, 0x54036FFF, 0xA79D2250, 0xBA11A500, -0x404603AC, 0x641065A0, 0x9DD84A0A, 0x969B061B, 0x36737313, 0x7B65631A, 0xA4E4C099, 0x9590448F, 0xD57F0680, 0x6094D86D, 0x15D8E3BD, 0x757F7DD7, 0xB45B854, 0x6560FA98, 0x7A805637, 0xD68416BB, -0x7B767131, 0x90F9E8FE, 0xA4E54045, 0xE0411F6E, 0xD57D7DDD, 0x33CB1C33, 0x58ADD010, 0x9B1FA5C6, 0xA401BE95, 0xA950F994, 0xA851971E, 0x33CC33CC, 0x10F0B164, 0x151A6F01, 0x78B5660C, 0x33333225, -0x41162402, 0x5F0506CB, 0xFD96166F, 0xE4417643, 0x56A51A94, 0x5323BFEA, 0xD12DD12D, 0xA999959A, 0x547C6482, 0x499EE652, 0x4AC7D1E5, 0x2D3DAD07, 0x6B171201, 0xAF065854, 0xD6C4891D, 0xCC739CE7, -0x9D692663, 0x3E41597C, 0xF38314BB, 0x1150A4F4, 0xE1E50FA, 0xF4D60B6F, 0x5A54E590, 0x227AB5F0, 0x73A3D7FC, 0xD7420A59, 0x12015A59, 0x4F1999D5, 0xA90EE44A, 0x1065B9B5, 0xD10533E3, 0xBA918409, -0xE5409FEF, 0x4549047F, 0x6B57A6A5, 0xE94691AA, 0x111A6E7E, 0x45496BA, 0x49FD999, 0x414D5B8D, 0xAB10EF5E, 0xE9878505, 0x8C910499, 0xC0C5DA3E, 0x6F1B7298, 0x177D78D0, 0x687B5665, 0x3F470353, -0x1441A590, 0xE1965F6F, 0x5A5B4A8D, 0x47D7C98, 0xD1404115, 0xB89A053F, 0x8C4095FE, 0x4861E055, 0x3B417607, 0xF9E0E4E0, 0x65B0506, 0x93633236, 0xAA07A5E4, 0x77747080, 0x776160F0, 0x1672B05, -0xA54E0428, 0x520A9625, 0xE581065, 0x90C76D76, 0x2157B2B3, 0x5C5BE06, 0x151A5A01, 0xA9D5C081, 0xCBCD9854, 0xFDD1061F, 0xB66111B1, 0x9DC3D7B0, 0x650A7642, 0x8095734D, 0xD052011B, 0xE0A1479B, -0x9501BFF8, 0xE9D9BD0D, 0x7A017925, 0x69A67373, 0x41E0E557, 0x5F844124, 0xEAB0695E, 0x566B5040, 0xCCC9D693, 0xA79684DE, 0x6B5BC3C1, 0x9595667B, 0x9C33CA5C, 0x8984C5C5, 0x459BBDE9, 0x1F10A5F4, -0x22A55AA, 0x97C3430D, 0xAA569A55, 0x552E1E00, 0xD3C3C78B, 0x82C7521E, 0x5B0605EA, 0x5FF69268, 0xD081460B, 0xE4517F06, 0x4448C9CE, 0x2F69F940, 0x476DA470, 0x9F96FE12, 0x4D8D9E8E, 0x6A6A16B5, -0x1D05BE66, 0x84F5BD, 0x691E1B41, 0xE0939B17, 0x159059AA, 0x1E5792B9, 0x25A701A5, 0x439162E, 0xE994077C, 0x5CC396AA, 0x1D0D9AA5, 0x4A4A598D, 0x1B6F156B, 0x1A1B0F40, 0x34CB34CB, 0x6F542E, -0x32CC739C, 0x94EB9669, 0xDA8D4E1D, 0xC6C5C46E, 0x10152B3F, 0x8787F9F9, 0x5E42D064, 0x699B05E9, 0x7030295E, 0x495E09BE, 0xEE191016, 0x801D2D56, 0x3A0099F9, 0xEA09059E, 0x5BAB5100, 0x393D49C, -0x10E15DC2, 0xB056DD4, 0x3536915, 0xE0C18719, 0xEB964090, 0x6172727, 0xFD5900FA, 0xD10B78D1, 0x33332626, 0x50F990F9, 0x78600A5B, 0xE2B5401B, 0xAE5E9404, 0xF2CF0C0, 0x9E9D8080, 0x84E4F4F9, -0x41F0E59F, 0x90787E12, 0xE4E19143, 0x761D6706, 0x6560BCE5, 0x134A9BD3, 0x23768995, 0x22ADF6, 0x434A5C72, 0xD4985444, 0x70936BFF, 0xAB54E0E7, 0x45E7A682, 0x7A786D90, 0xF8546A00, 0x5F5E4540, -0x999A651E, 0xF9E297FD, 0xAF86E5, 0xD00B6E54, 0x5442878A, 0x50E940A5, 0x61F6AF1, 0x479701AA, 0xAE455E5D, 0x6560123E, 0x22D17625, 0x83071B64, 0xF9460251, 0x5F4B064A, 0x8742417C, 0x5F89C51A, -0x14A29F50, 0x5013BF6B, 0x76395676, 0x54A590F9, 0x40915AA7, 0xEB95E041, 0x7E560504, 0x65B9E4D1, 0x3F63A594, 0x17448216, 0x1A4F87F1, 0xF990E696, 0xECE89A50, 0x2266B17, 0x6A959A98, 0x50F5001A, -0xBF056A55, 0x74470FFE, 0x65251011, 0x9F7D6597, 0x51BB962, 0xA0D04297, 0xA257F0D1, 0x5B1569D5, 0x4F40959E, 0xEC5D1D0D, 0x51A1A, 0x1DF56462, 0xC4491A6F, 0x4B4A55EF, 0xFD741D5F, 0xE1526713, -0x875153E2, 0x9752A2E2, 0xEFDA8504, 0xF0E84756, 0xE0A196E9, 0x5FAF5C40, 0x9A3359CC, 0xE056062E, 0xB07B71D7, 0x5966475D, 0x66161100, 0x444A0151, 0xDAC7D6F5, 0xFBE8E314, 0x35098512, 0x1A7F7690, -0xAF970158, 0x666A6996, 0xD1D10938, 0x742969B, 0x4542A5FE, 0x6EBE50A1, 0x816E7955, 0x64E1D0C1, 0x105156AA, 0x6A9AD0F5, 0xB4909E2E, 0x55A6A959, 0x45B4999F, 0x3266CC26, 0x9B915EE, 0x9769E58B, -0x2EF59968, 0x3F2F0711, 0x79798469, 0x6161B6B6, 0xA79504B1, 0x9B92A351, 0x61C08573, 0xAB1B656F, 0x37271601, 0xE4840979, 0x45D1C1DA, 0xA4C4961B, 0x59A7F2F0, 0xEA9FC147, 0x635362B0, 0x9561EAF, -0x6B6762A1, 0x585A43D3, 0x8484819F, 0xD1C30D5D, 0x2123101D, 0xA0F8E4F9, 0x63676220, 0x17EB6A5, 0x90E63F27, 0xDD256045, 0x7B66A1A0, 0x64143F6, 0x41D479D7, 0xF1520F82, 0x12B44687, 0x1504BE1A, -0x90E45401, 0xC4C98E4F, 0x919097C, 0xA7A52919, 0xB9B62313, 0x9695C089, 0x30C5E6BD, 0xAA55669B, 0xD19F0645, 0x1150E2FF, 0x36213121, 0x1F1F0A05, 0x2A315099, 0x2A1E0414, 0xA3E3D04, 0xD5992851, -0x19A56A45, 0x5D0669E5, 0xA7C1F8C0, 0x84D1E5AA, 0x7292A464, 0x9040F5E4, 0xF185405, 0x1FAE4509, 0xF91690BE, 0x5540A540, 0xA1D2874B, 0x560B65F8, 0xC207E1E6, 0x646D0F9, 0x5A1440, 0xBB454116, -0x13597242, 0x413A4504, 0x66E7D2D2, 0x61DA6950, 0x519DF0A0, 0xD2926EB4, 0xA583060B, 0x247E1587, 0xE50590BD, 0xEFF50146, 0x6252B722, 0x4B9AF552, 0x42445A5, 0x5D0844D0, 0xD7C1D18, 0x6B53900, -0x7DD68434, 0xE6964247, 0xE0A50B5, 0x72635347, 0x669A6B06, 0x91549A65, 0x8F097CA5, 0x849458EC, 0xF9B09275, 0x71390D5A, 0x478BC9D6, 0x5D579AA5, 0x9ED08605, 0xCA1C35D3, 0x1029669, 0x1344FEA7, -0x5B468B87, 0xA7F29990, 0x60BDB855, 0x3430B574, 0x544461FF, 0xC5C9550E, 0x69E716A7, 0x112336, 0x3F11D2D7, 0x2F0796E4, 0xB5250B00, 0x33CC33DD, 0x20357676, 0x7B6F9272, 0x114B09BB, 0xA7F6C987, -0x32959833, 0x40D25BB6, 0x13170353, 0xD52E5949, 0x93626538, 0x43449A56, 0x655890BA, 0x2F56811B, 0xE5E4C88, 0xA6079500, 0xA4F90507, 0x6460A055, 0xE990906D, 0x156F56AC, 0x54CF00, 0x181D5A0A, -0x7C09E947, 0xAD9E898C, 0xFF914212, 0x6933A7CC, 0xB2935B2E, 0x4454D8A2, 0xA6A560B6, 0x519E2075, 0x575FA6A5, 0xB8B06916, 0x598B471B, 0x10686AD1, 0x45EA0170, 0xD0470B9B, 0x3B511E0B, 0x53D79D0, -0xCBCAC5C5, 0xDAD54CD0, 0x3542EE79, 0xB4AD4FD, 0x642DFF01, 0xB99109B9, 0xE1919B9F, 0x97B84162, 0xE995460A, 0x1060F5F5, 0x166DBCF1, 0x4214957A, 0x6C60626, 0x50FE4F0B, 0xB466470A, 0x808596E2, -0x70D1440D, 0x818617B6, 0xC8E8DDED, 0x40443474, 0x103E0750, 0x1559A9, 0x16E29FF, 0x54FE0447, 0x34CAB25C, 0x9B30756A, 0xB0E74B05, 0xE19051D, 0x402E7450, 0xF5E0D1AB, 0x87979B5F, 0x8707BA71, -0x90B4A491, 0x1A2F5301, 0x6C44D318, 0x8AC0A1F4, 0x5A6F0306, 0xE1159090, 0xF9A54183, 0x4CC7321C, 0x7E64868B, 0xFDE60582, 0x4BE77014, 0x1B902D01, 0x104D8FA7, 0x16A7CD, 0x94693912, 0x62E759A, -0x594BA906, 0x5D023747, 0xDF9757AD, 0x97364CCA, 0xFA011265, 0x12E16116, 0x7A615600, 0x501196F9, 0x5067E247, 0x2A75B070, 0xBC0196BE, 0x19FD8907, 0xCA8511AE, 0x7B671210, 0xB8F0966F, 0x600AE5F4, -0x4146858E, 0xA579C124, 0x19F26C13, 0x2320776, 0x595BF900, 0xFB059055, 0x6FD6E460, 0x86CAD5D, 0x948153A5, 0xC6C546FF, 0xE199AD5A, 0x656A566A, 0x81256994, 0x7C285400, 0x37CD6A37, 0x4CF4E1B, -0xD181E0B5, 0x90F89F46, 0x5AD2D072, 0xF1F44D4, 0xB5E091C6, 0xFF90E764, 0x656B9965, 0x833471C7, 0xE6470700, 0x521A517, 0x56620BF, 0x7A6458C9, 0x566959A6, 0x5A5FF3D2, 0xD050063F, 0x9AC17C39, -0xC1F03D19, 0xE7939343, 0x35312404, 0x76671223, 0xA0D05804, 0x7B773262, 0x5E2E6465, 0xE6860519, 0xDE909B5A, 0xB5C094E4, 0xAF019B15, 0x1A57027F, 0x7874E7D3, 0xB35674A, 0xD0854FB6, 0x916509FD, -0x431F91FF, 0x9B605420, 0x566978B4, 0xE8D1042D, 0x2533074, 0xEC904443, 0xD404A4D1, 0xB9984945, 0x435181E6, 0xDFD0520A, 0x37FC61D, 0x1540FA94, 0x876DB853, 0x9D686C9D, 0x5D7DE642, 0x556A6669, -0x6B166F05, 0xF0F06616, 0xE490051F, 0x147B0606, 0xFD76D9D9, 0x3B814E5D, 0x16E6460, 0x91F05406, 0x37444D34, 0x1B17BF00, 0xA8465A05, 0x12429D1C, 0x79753935, 0x639291F4, 0x6761F0F4, 0xBC789460, -0xF890D79E, 0x54780743, 0x1131367B, 0xD6487C64, 0x8E582E4F, 0x6A972A65, 0x1BA6D0E5, 0x17D6007A, 0x82590727, 0x95D0FA, 0x1540E47E, 0x56B91A0B, 0x8A85C4D4, 0x9F8205E4, 0x80D4C58B, 0x75D3E647, -0x5956D966, 0x74ED4500, 0x167EA440, 0x255E191, 0x31811515, 0x82999DDF, 0x11670BB8, 0x2BDAD965, 0x5AA5669A, 0x55BF105A, 0x88496E59, 0x5AF56600, 0x4858E751, 0xF4811BB9, 0xB501A7B0, 0x11B26DB, -0x767C9887, 0x602D7703, 0x1219F8FD, 0x464297D, 0xFF06DB95, 0x156A04BF, 0x5050A39C, 0x35CA4F94, 0x7F00EF1B, 0x68353273, 0x150663B6, 0x79666190, 0xDA650647, 0xA962959A, 0x96E596FF, 0x537E17A3, -0x57F9E440, 0x101458FF, 0xA4D4E441, 0x1898C4E0, 0x7E189481, 0xB6C71904, 0x9A95EDDD, 0x944449FF, 0x61E4C997, 0x52DF8F5, 0x6A51F46E, 0x9145AD, 0xD9A8DDD2, 0x8784E63D, 0xFF5B906E, 0x2998A559, -0xCCCC6633, 0xB954C0D0, 0x70B5663B, 0x531C8B25, 0xFFBA0191, 0xF4E35B90, 0x40FF7150, 0x1F075AE5, 0xD0015BFF, 0xDCC3D6DB, 0x4E54A07F, 0x7E9647A, 0xA19D4E1, 0x51504404, 0xE7D68A8A, 0xAF10A450, -0x71B71184, 0x79940A0E, 0x821B196E, 0x50413A5B, 0x5707962D, 0xD1B63962, 0x819DEDE4, 0xEEC5CB54, 0x251DBAD, 0x50BD6D1D, 0x20976E74, 0xDDC98A4F, 0x451079E9, 0x69146E, 0x68590311, 0x8045A9F4, -0xEEC58B96, 0x98CCC996, 0x94784451, 0xE6D6015B, 0x3035B95, 0x12E39F6, 0x50EE4058, 0x4D1C74A0, 0xA4291505, 0x936B67D4, 0x2AC1449D, 0xA4015A6D, 0xAFCB4414, 0x74A50038, 0xDED051C8, 0x347B76DA, -0x817ED01B, 0xDD2D79D2, 0x5A1A011B, 0xA040F556, 0x540246B8, 0xF2B45A06, 0x6A4999B4, 0x4B67D0BF, 0x31614701, 0x456C84C1, 0xB8F4814C, 0xFF009669, 0x4F4A4999, 0x907D95AB, 0xB7A49402, 0x526E61D, -0x5A9542D3, 0xF8792606, 0xA913569, 0x3193534B, 0x7A61D074, 0x51A452E3, 0x40E490E5, 0x4106377, 0x404A1709, 0x1562727, 0xC0B89996, 0x4440781E, 0x78FA9053, 0x5D1E00E8, 0x1C3C75D0, 0xD581AB05, -0x85C58A4, 0x44E490E4, 0xCD94CDCA, 0xB252E6D6, 0x1FC345AB, 0x40C5B905, 0x26693851, 0xEC3741D, 0x1B5869B, 0xA161510, 0xE061977B, 0x8A580510, 0xD960D554, 0xB53E091, 0x14B900FA, 0x3E094659, -0x6090906, 0xE6B47C17, 0xECEC9840, 0xF9A405FA, 0x90F994FA, 0x2B750A5, 0x803B3D25, 0x14AE405F, 0x6F97E0FD, 0xCD34E38C, 0xDED0D4AF, 0x96D1C038, 0x51E78187, 0x93D7CACD, 0xD4D052A7, 0xE6558B4F, -0xF6025766, 0xE54074B0, 0x6613252C, 0x257A75, 0x1B1266B5, 0xF956E0B6, 0x44D3E3B9, 0xC5C5E9E6, 0xEBD69599, 0x9F91D0F8, 0xB0A05253, 0x6E0F1761, 0x425FE480, 0xA5A051FF, 0xB1384DC7, 0x1CE31CD3, -0xEBF6701B, 0x6B152998, 0x35A62510, 0xD140E5E6, 0x9070791D, 0x3CA6D1, 0xDAC98985, 0x90917E97, 0x19BCF91, 0xD0C7CBC7, 0xB5466B37, 0xB111D25B, 0x9A29978C, 0x3196C50, 0xCAC5C1FF, 0x4F4A4192, -0xB14E708B, 0xD5E958D3, 0x73747E24, 0xEDE0D6A2, 0x1B91436E, 0x79252511, 0xCBC58C44, 0x7E64F890, 0x9F05B9F4, 0x1B55E0D0, 0x21D1E969, 0xF4558028, 0xF9E5C3C2, 0x1974325B, 0x6A94E0F0, 0xD101A5BD, -0x1A17075, 0x5B2D78E1, 0x17194807, 0xF5C24B1D, 0xFA40E655, 0x7A095515, 0xE106F993, 0x565A1103, 0x5A54F6E0, 0xF5E0016E, 0xD6CBC5C1, 0xF940E696, 0xAE316D90, 0x6A146A00, 0x9B96E9E4, 0x6351D86F, -0x5A466995, 0xD4460B8A, 0x2CC3744E, 0x99666696, 0x20257ABF, 0xA3F2955, 0xD5D0919A, 0x54444859, 0xFC5C606F, 0xA6653749, 0x306E696, 0x2528BD70, 0xA07BCE5, 0xF0A46662, 0xDC649440, 0x99C7874A, -0x656CBEB, 0x5151A67B, 0x60DB4B05, 0xD1444107, 0x514B74, 0x165025A, 0x5B5A1101, 0x7101179A, 0xD09A070B, 0x50A096BF, 0x47A9521D, 0x4B2D7492, 0x3F0F1B53, 0x1941ABFF, 0x7B666111, 0xD3C345BA, -0x1CA9D6, 0xE18359B9, 0x1590E6F8, 0xF4285902, 0xBF1B92D0, 0x1BE76D, 0x2A5582C3, 0x8979164B, 0x3C721B40, 0x33C0CF30, 0x2DD21EE1, 0xE9D30707, 0x192DF65, 0x1B92E7C5, 0x33333669, 0x1E0560F4, -0xFB53034B, 0x966A6699, 0x6F9797A7, 0xEF469BDB, 0x1943F5F6, 0x1DA7C70A, 0x74741E9E, 0xF5709967, 0x520B74F1, 0x4741FBAB, 0xDA6712B9, 0xCBC6C1D0, 0x67E2D64, 0x5E03B625, 0xC088D9D5, 0xF89005FA, -0x5A2516AA, 0xE5C7D9D6, 0x69FE5096, 0x435BE0D1, 0x7193DB8, 0x9CCC9967, 0x54613301, 0x461211BC, 0x730C6FAB, 0x6050A5B1, 0x7EB91141, 0x6A152F00, 0x69665AE5, 0xAE5780F8, 0x7D06F90, 0x2032D510, -0x4E0746D1, 0xA69C33CC, 0x1A462616, 0x36C6C6C6, 0xFFA59D1F, 0x9B6D74F1, 0x1197907E, 0x656A9995, 0x91742E48, 0xD00538F5, 0x441542, 0x40D2469B, 0xFF5999, 0x15A9966A, 0x94841EF9, 0xA5651D1F, -0xCC9C6633, 0x2F7D107E, 0x9B81411F, 0x9E59A669, 0x5E970007, 0x7E2E1F03, 0x29B5F244, 0x86C5D48, 0x548581B4, 0xF955CF44, 0xE35CB2CD, 0xA956B6D7, 0xE0E69125, 0x1969C59D, 0x550099EF, 0x68D99F24, -0x5FA65010, 0x2B1256FD, 0xF8244147, 0x1D56470C, 0x2162A76, 0x62F16510, 0xAA556995, 0x540669, 0x14C29726, 0x4790FC0, 0x2CC19B44, 0x6CD7759D, 0xD7F64140, 0x425F81E4, 0x5034348D, 0x65095966, -0x7261B0F5, 0xAF5681D1, 0x935A4051, 0x5262767B, 0x595EC2E8, 0xDB743847, 0x3C60A513, 0xC21F3991, 0xCB34C738, 0xD19AE995, 0xB9171781, 0x1107AB66, 0x5FC0D790, 0x2070F1F6, 0x6E5E1A09, 0xB5407E5E, -0x505494EA, 0xE4703556, 0xF890999E, 0xA65BF595, 0x2919A7F, 0x49DD3880, 0x94EF960A, 0x183D1906, 0x1500F9F9, 0x9DEE4509, 0xF5FA6313, 0xE0526850, 0xBFE60005, 0xF16E685, 0xF90065A5, 0x916AF859, -0xFF608454, 0xE6BF5094, 0x81D1E0FA, 0xA19FF91, 0x60D59CD9, 0x39524274, 0xD7994F4, 0x36295C8D, 0xE0503945, 0x2D85C545, 0xD1500658, 0x22172635, 0x338C5626, 0xDE812506, 0xDB57E8D0, 0xE9D955F6, -0x9F6C94E6, 0x9636CC33, 0x2A1A3542, 0xF95D80F5, 0xD4266F42, 0x1C9E5F9, 0x74A1C30E, 0x6B16A050, 0xFB03506A, 0x4218B469, 0x94D1422D, 0x427D3531, 0xC25BAD40, 0x6692B292, 0x5A50E9A5, 0x717CD4C3, -0x71938F59, 0x5147400A, 0x41BC6EB5, 0xD4A0D4E4, 0x1D0E5FA, 0xF6869F06, 0xA7E35252, 0xF4D1421B, 0xA4894DE7, 0x2D946B1A, 0xD0FFC684, 0x17C291E4, 0x7F525000, 0x15848139, 0x669669A5, 0xA7A76353, -0xA996966A, 0x2FE155C0, 0x1E1E42D6, 0x4CB19976, 0x1103BE69, 0x57699082, 0x71624AF, 0xE1445A09, 0x969A4504, 0x5602955E, 0x5A1548E4, 0x5B074314, 0x74A6CE66, 0x9038152E, 0xD8C4554F, 0x3EBB0657, -0xA8A65669, 0xB9B56010, 0x96B92D86, 0xE9D9CCA4, 0x33DE69A7, 0x5C8CD8E4, 0xF5D1401A, 0x4B59A46B, 0xCD258D07, 0xF3C3A475, 0x105DFC2E, 0xF7929140, 0xA4A450FE, 0x5B4598, 0x17137B75, 0x1B05F082, -0xD62474D1, 0x673AB500, 0xA9460B5E, 0x47025AD1, 0x6E6695D9, 0x1262B6F6, 0x6AE65190, 0x66A69499, 0xD0993A76, 0x22321727, 0x55C0C56F, 0x6F7D1E43, 0x352F53E, 0x6AD6662F, 0x62713623, 0x948484F9, -0x27161E04, 0xE996065B, 0xFED0411E, 0x8BC59A4B, 0x689E4B01, 0x40467E7E, 0x550E0F8, 0x1832D78D, 0x6CEC9580, 0x6A9E8F6E, 0x5340D4B1, 0x1449C6D, 0x22163530, 0xB4F6C3C6, 0xAD01DA95, 0x656F051E, -0x8151167B, 0xA0C3966B, 0x40F85B15, 0xDD4B8D2A, 0x24BB667, 0x52E193F, 0x56A7019B, 0x12625504, 0x11A16297, 0x4B59066C, 0x59E990A0, 0xA45C0B00, 0x92C34B3F, 0xD06F6325, 0xC68D18B9, 0x74783C30, -0xEA58C5CD, 0x142151F7, 0xDA649E04, 0xDA950602, 0x6E641510, 0xA7249144, 0xF46A1FF, 0xA950F611, 0x752E1FC, 0x7A460551, 0xB8E0D6D1, 0xE9D09151, 0xC745A104, 0x2072E687, 0x9F870105, 0x65A0F1FB, -0xD0D500F9, 0x1A901FE1, 0x6F4E9401, 0x33322558, 0x52532732, 0xDB16B782, 0xBAA56046, 0xBCA19396, 0x411B39B7, 0xDC847184, 0x31C8B364, 0x6A66906E, 0x3F85D8F0, 0x36EB4393, 0xD518985, 0x34392F47, -0x1FCF4E96, 0xF4A05E06, 0xBD5B102C, 0xFF056A65, 0x561BB601, 0xACC50A51, 0xA3733235, 0x7E1B53E2, 0x5251A0E5, 0xE078156F, 0x1F56E790, 0xA9965D59, 0xE0949C7D, 0xD87D560A, 0xD0649CED, 0x1065A47E, -0x257CE4C3, 0xE2409597, 0x71D49220, 0x253929F, 0x47673ECA, 0x716B51F3, 0x4C1C48C5, 0xC7C1520B, 0x7B593060, 0x4F88491E, 0xA566A956, 0x7767A34, 0x65149A00, 0xB6D75A5F, 0x96A757A6, 0xA050617B, -0xB007D141, 0x12A377B0, 0xC4E8D5F5, 0xE0C74B95, 0xC13C06F9, 0x7996213D, 0x9AC68F45, 0x65460B95, 0x99A7C292, 0x889C9C6C, 0xA4EDD440, 0xB0693DF, 0xFF50E490, 0x507A977, 0xE4147ED0, 0x80F19505, -0xFCC5066E, 0x74B64319, 0x103A1EC6, 0xB288507E, 0x56A779A0, 0x7C9056AA, 0x381294FD, 0x5D194EC1, 0xF0C19B1F, 0xD60A1DE1, 0x94C0C4DF, 0x7E66824B, 0x69670667, 0x461520C7, 0x7466071F, 0x96FD1A00, -0x10C4EA65, 0x93DE045, 0x6F01E2E5, 0xB196946, 0x504246AD, 0xB45E0F4, 0xABF1194, 0x84C94D5A, 0x111D27E, 0xF6951BBD, 0xE081166B, 0x56699965, 0xA1F16C54, 0x46107A64, 0x821C3491, 0x88D86E5B, -0xE5D2C7CB, 0x5203432F, 0xE616332B, 0xF9854938, 0xD2736742, 0x671061F7, 0x9248BDB8, 0x544106E2, 0x6134280D, 0xC65E091D, 0x5599E860, 0xECC245B4, 0xFE4564E0, 0xD500F4F4, 0x59FDC0ED, 0x44530376, -0xB152767E, 0x6A074351, 0xC565DE, 0xAD995844, 0x57F1D099, 0xB252D484, 0xD1984D8E, 0x5196A66, 0x2C59E167, 0xC0E9055F, 0xFD196F06, 0xF5F0C1C7, 0xFAD05152, 0x2126E0F5, 0xE9F42911, 0xC8339895, -0x8D405BD, 0x50E94377, 0x443AF945, 0x5011293C, 0x76A297AD, 0x1EE440C5, 0x35DAD9A0, 0xA4419590, 0x165BA619, 0xF60B9A65, 0x1F89444A, 0x71B0255, 0x476DF0A6, 0x61D4A1A, 0x469F9DB0, 0x32355C8C, -0x86091D46, 0xE795060B, 0x2296305C, 0x6E41F80, 0xF490E594, 0xF4E25699, 0xBF65AC50, 0x4A7E75DB, 0x1015F458, 0xB04ACD9E, 0xEE5478F4, 0x7F630C53, 0x4E49F5F0, 0xCDA3319C, 0xBE116D20, 0x4589D9E9, -0x7435434B, 0xFDD96656, 0x5F681E4, 0x99AD1C50, 0x552A5401, 0x68F04549, 0x73B66D2, 0x1F86D101, 0xD041160B, 0xF906FFA5, 0x689676DE, 0x5F4780BD, 0xF0939AA5, 0x1F0B5F40, 0x501B3F, 0xA8C193B5, -0x8C73CC33, 0xE24F7CD3, 0x9090A565, 0xA990D59A, 0xA1C14877, 0x946D8180, 0xF8343124, 0x14C1E915, 0x4919CBA5, 0xFF55D001, 0xF4E152A2, 0x46687EF0, 0xF05ABD48, 0xB7B37460, 0x1474C58, 0x94E490E8, -0xB9E44183, 0x78D32DE1, 0xC8E4489F, 0x5BDAA45B, 0xB5610147, 0x5162A5F9, 0x5D6191C8, 0x4595C0A6, 0xA57DC996, 0x6D9D0D1E, 0xF58BC767, 0x1A0E5509, 0x409BD2D7, 0xFF5C135, 0x33B7579, 0xEF035600, -0x779152B, 0x50B091B7, 0x363A3162, 0x491069DB, 0x9C4E0C5F, 0x945A1B12, 0x5490FF00, 0xB5A0B400, 0x1F82D64A, 0xB2C7426, 0x329CDA73, 0xA9995AA5, 0xF65876B4, 0x1E4E890E, 0x857AB576, 0xA52E054, -0x1D11D88C, 0xA35895B0, 0x6F196890, 0xC7143E70, 0x6BE401FE, 0x111BA961, 0x66070AF5, 0x5F07130F, 0xA15061B6, 0x8C73CD32, 0x6C6481D6, 0x6AD5A6C1, 0x14A5872C, 0x46B90BE4, 0xE5586946, 0x3163C58C, -0x1431B550, 0x91E94F09, 0x66F5C24B, 0xEE40461E, 0x97593992, 0x19E059F4, 0x94F92E05, 0x8CC445EA, 0x403D64A7, 0xB0FE5D8, 0x9C9B5C00, 0x7EDED9A4, 0x7CD393B5, 0xF1A50DA, 0x372B4077, 0xBF9046E7, -0x56261E6D, 0x51232570, 0x40153CAB, 0x9B6F6712, 0x51C0160A, 0xB990052F, 0x3788B955, 0x555064A0, 0x6F0B5B05, 0x9776666B, 0xAA069B45, 0xAFF81440, 0x91E4DE1A, 0x80D5C9C6, 0x1E9E5DA4, 0x2B65B450, -0x1213362B, 0xD766654A, 0x461346C, 0x197B2441, 0x5F9547EB, 0x15AF0506, 0x464C8D9D, 0x4021957A, 0xFE54E413, 0x13295035, 0x145E0D2, 0x4D4854E9, 0xBE50919B, 0xA76CF940, 0x91E1406E, 0x9A655A9A, -0x3E65005A, 0x1C0B6666, 0x2611AC57, 0xBE7D1442, 0x311E3FC, 0xA4858185, 0x6E54D2A1, 0x9140A5DE, 0x844EC85, 0xF4A81540, 0x1159BF9, 0x2896D07D, 0xD5E690EA, 0x40A47D47, 0x6F672C16, 0xF1611217, -0xE4096F65, 0x621D05EF, 0x9040979F, 0xC1C5CA46, 0x5B9606B5, 0x5101767A, 0x448C9568, 0xE4983D12, 0xCBC8B5E9, 0x1B15E402, 0xE1C60E15, 0x44E68419, 0x90D48DC, 0x7A9042BB, 0x151285D, 0x676B2613, -0x121644B4, 0x920F52E3, 0x56DE09E, 0x6E6607A4, 0x5E560B0E, 0xC20B7616, 0xAF464146, 0x8C5C2835, 0x474BC2C6, 0xBC6419CA, 0x5C4353F0, 0x31392547, 0x504295AA, 0xCC593363, 0x1C0C6DBA, 0x4D71B7F, -0xCC593633, 0xE71A250B, 0xE8CC599D, 0x894FA695, 0x4EC3513E, 0x39C0C645, 0x7B526034, 0xF91E2E06, 0x1A663699, 0x202599EF, 0xC1D1E195, 0x75E600FF, 0xD0D1ECDC, 0xD6DB6050, 0xE0E5016F, 0xF0910B15, -0xD68C6917, 0x6F1A3D00, 0xF5D61BA6, 0x336D1CA5, 0x7888941D, 0x78D0912D, 0xE1D1C34C, 0x592E4C41, 0x1539F804, 0xFB019650, 0xD5E50609, 0xE8C553F9, 0x411BEBD, 0xE580D1DA, 0x1CACD693, 0xAF15BCE1, -0x1104909C, 0x4B3B4686, 0xB3A31251, 0x50F5665, 0x1D4EC1D3, 0x2830D712, 0x401F0475, 0xC089D4DD, 0xB2425701, 0x40076F65, 0xA950F5A4, 0x9F9990BF, 0x70214431, 0x22753C31, 0xCC7369D9, 0xE9919061, -0xF45A1F1, 0xBD0690D0, 0x79A6C180, 0x2FDD105A, 0x584296CA, 0x116F906E, 0x58484C5C, 0xDF9B10E6, 0x5184486D, 0xE9D89D90, 0x69B05ED2, 0xD9841D2B, 0xC2C6C5E6, 0xF88947CD, 0x90696469, 0xC5C0C6DF, -0x677B0640, 0x4B479BC5, 0x83D1B811, 0x5B47E440, 0x1A419DEA, 0x3DD8D4A9, 0x8752B0F3, 0xD1D18189, 0xCCA632CC, 0x725CCB73, 0x6325CC33, 0x14464A25, 0x5410303F, 0xF8C12F85, 0x39D205E5, 0xFE850549, -0xC68710B5, 0x471F7842, 0xD34A4C6C, 0x4742D188, 0xBFD50A44, 0x1987777C, 0x5B61C12, 0xB2530677, 0xD995A916, 0x75B496A0, 0x31E61E7, 0x53939DED, 0x51705B00, 0xBA5A4046, 0xFF14A4, 0x2599DCF8, -0x7D47F02E, 0x9B959064, 0xDCD4E014, 0x38C22DD1, 0x65647C88, 0xD4606066, 0x3551E0D2, 0xD06157FE, 0x1131260B, 0x8B81E454, 0x1E1865FF, 0x1966A524, 0x4B4684D8, 0x3450F1B6, 0xE4FE41D1, 0x1D31F1E6, -0xC47C1F4A, 0x94656AB, 0x45D101B, 0xB681B712, 0x9BD09215, 0x77924154, 0xFCECD4A0, 0xF0F1C72D, 0x74D0834F, 0xE4908117, 0x65E0365C, 0x955A09EF, 0x6E744349, 0xF4692B13, 0x34750F6E, 0x94D198A9, -0x839C2DB2, 0xED929580, 0xEA609E65, 0x1A15F8D1, 0xFE00D6AD, 0xD5DC0141, 0xD90D3995, 0x6E6640ED, 0xA9B443CF, 0xE50681D9, 0x3F705659, 0x5F5E4844, 0x9A254A5B, 0x26618195, 0x8B945DAD, 0xDFD4E490, -0x674352C0, 0x9967C1C0, 0x5990E995, 0xDEC544BA, 0xA7DA444, 0x16457E8, 0x142DFE04, 0xA4D5C084, 0x13172539, 0x84FC3590, 0xA9734748, 0xFE07F451, 0x42119AED, 0x8F087916, 0x13A65D1, 0x82856E75, -0x3511B1B9, 0xA61BD018, 0x8619B893, 0x40BD89E5, 0x9A15F640, 0x4052464F, 0x9D87C1E0, 0x972C58F0, 0x84D8ED54, 0xE64D9C5D, 0xF421502F, 0xF24864, 0x59B8A154, 0x9A2596DF, 0x1441E6FA, 0x1BE46F90, -0xA8915051, 0xA5B62611, 0xF582841D, 0x825362B7, 0x55F367E, 0x415263BD, 0x3E463930, 0x68754A06, 0x1117F280, 0x8B16B855, 0xEC75E1C4, 0xA0771117, 0x669DB850, 0x6D171238, 0x47167213, 0x90B21746, -0xD92649C8, 0xCAC6C6F1, 0xE392C769, 0x60E7939B, 0x14130475, 0x56001A7D, 0xF657028F, 0x6F6819E, 0x29974C33, 0x49A57C5C, 0xD590E890, 0x6FF1116, 0x132B7665, 0xA0C60B56, 0x9844DF41, 0xA1B103E, -0x44845EEF, 0xA6D2F5D5, 0x55FA4600, 0xBF611264, 0x6AD53610, 0xED594A11, 0xCFC15015, 0x96264247, 0xA4F1D3DA, 0x257EC166, 0xB8D6C114, 0xEA90CF4F, 0x6D5A804, 0x3F0695E8, 0x9C90BCE9, 0xAB4701D1, -0x136357B5, 0x994D9E0E, 0x121652B2, 0x6D9FD261, 0x5CCC9733, 0x873B95E5, 0x905E9C80, 0xA051BA6F, 0x5F478589, 0x197AD19A, 0x50015DE9, 0x5BAE412F, 0x4111162B, 0x738F386, 0xE4835BAE, 0x5B55A2D0, -0x5E4B038, 0xF9F91014, 0x8FCBD1E1, 0xD98B4743, 0xB9955DAF, 0xC5373DCD, 0xBD1C8114, 0x250532F1, 0x24504E0E, 0x62D7C50, 0xE8D44154, 0xA8944044, 0x9D669995, 0x530C6FFA, 0x65167BA7, 0xE641BE, -0x811AB5D2, 0xD18A9D09, 0x6F064045, 0xBF902991, 0xC54F07FF, 0xF6962B11, 0xA4819FDB, 0x60F46A54, 0xE451815B, 0x7C197B, 0x9D44DA0C, 0x869640FF, 0x18C44D18, 0x40247F66, 0x5221F711, 0x510196FF, -0x353261EF, 0x44490E0E, 0xF994E956, 0x926C45BF, 0x7D96855F, 0x84D4C98A, 0xE06BF456, 0xC21B1641, 0x4B5CB493, 0xDA90D366, 0xE8964D44, 0x197C75DA, 0xD6D46333, 0x465E78A1, 0x1942461E, 0xC1356656, -0x58D631CC, 0xD773384C, 0x4A9940E5, 0xA0F97414, 0x53532327, 0x78107AB5, 0x3C091BA5, 0xA6469144, 0x44E45841, 0xC50D5842, 0x4A199678, 0x46365DF8, 0x5463E87, 0x8D2C1151, 0xFF5895, 0x2FD231C8, -0x6C9CD2B3, 0xD74243B2, 0xC4409CDE, 0xB8E0411F, 0x26670F05, 0x5B6697A9, 0x55464A2B, 0x2E0F569A, 0x4660E25B, 0xFE500715, 0x9C683532, 0xCB0C5949, 0x806C6592, 0x679B0156, 0xFE005F15, 0xA540FE50, -0x1F281510, 0x906D4F00, 0x57052C80, 0xA95BC0B5, 0x6C98C5CB, 0x44581E4E, 0xAD9D4846, 0x8352C7DB, 0xB21E50D9, 0xEB4607B7, 0x99AC9C77, 0x1509D9FC, 0x5460133E, 0x4244EE5A, 0xEF5A259A, 0x3439461B, -0x6B940B05, 0x59E94484, 0x5062B45E, 0x859B9363, 0xFDE48194, 0x325362D2, 0xE460FB46, 0xD78B98E7, 0x64A3D346, 0xE5B06277, 0x9F655A41, 0x676B5302, 0xEA950B7D, 0xFD158A, 0x775362B4, 0x75C21938, -0x861EB9D2, 0x589532CC, 0x1025190B, 0xD46B06FF, 0xB50E7C44, 0xCDD7A372, 0xB5B96100, 0xF2B491A1, 0x5E9960F4, 0xF1CC582E, 0x89C99575, 0x7AA1475F, 0x7B66C124, 0xD0D681EF, 0x44156E08, 0x8F1F1056, -0x6E67D240, 0x9A4C4951, 0xD451E4A7, 0xEA941B13, 0x7E470070, 0x85422E7F, 0x5B9690FE, 0xDE06E626, 0xC8854A15, 0x5A05ED4D, 0x80F46E1B, 0x9011F302, 0x4493D2D8, 0xE50D9D68, 0xFB764400, 0x64D1816F, -0x9965A616, 0xBF011811, 0x155B0252, 0x3D9DA411, 0x58D96D90, 0x5FAC14F, 0x34E09F47, 0x7470303D, 0x35316E5B, 0x84782D19, 0x6074B114, 0xDF85124F, 0x5B47B723, 0x91327673, 0x31A3C548, 0x6D04F9, -0x65DA62CC, 0x779B6270, 0x9037699, 0xD59A061B, 0xD140F5D0, 0x546F04E5, 0x197A6193, 0x150F46FA, 0xE0592151, 0x54A9D0DB, 0xAA55D851, 0x50616F64, 0x35307994, 0x1198C72F, 0x472E79D1, 0xFF01981, -0xF6195AFF, 0x58E66219, 0x69D3D67C, 0x3395C832, 0x5DA31DFF, 0xD66E7583, 0x802979D7, 0x1C419805, 0xA596916A, 0x6A464414, 0x64702547, 0xD31AB704, 0x91E6C21B, 0x41AF55, 0xC600DF64, 0x2D162960, -0xD0D9AC64, 0x921C6378, 0xD0051C18, 0xCC26969C, 0x3C856899, 0x56A9D3A3, 0xC8CCD966, 0xB42552E2, 0xFF055B5B, 0x4AC7E641, 0xE747D0DD, 0x45A5F75D, 0xFD960205, 0xA60391FD, 0x5EAD8484, 0x13D0E563, -0x11011BBF, 0xF4A4414, 0xCB5D0939, 0x1D6DE804, 0x2D6DF850, 0xB7E11431, 0x8B253410, 0x24D7A918, 0xA6591F6A, 0xFA0545, 0x10D3421A, 0x4E4CE453, 0x99C48C3D, 0x71D1C0F, 0xB4B94045, 0xE0815D05, -0x9D854214, 0xF5F06136, 0x1A58FD15, 0x4742A650, 0x7E66464A, 0xCAC5D1F2, 0x99A91441, 0xB06115FB, 0xC0F43522, 0x9CE9CDC8, 0x59EA404E, 0x5B42A707, 0x16914BD, 0x872DF087, 0x4114AE9E, 0x3B1284FE, -0x5E5E5808, 0x4680D66C, 0x364246C2, 0x65C2462E, 0x421C78A1, 0x1EB8D5EA, 0x28F24C55, 0x5021670B, 0x90BD7875, 0x71385CCA, 0xE7F07411, 0x1F11A366, 0x5FDFB852, 0x4C4DE05A, 0x9E0D9AD6, 0xE0953C84, -0xE5CC0641, 0xE01BF406, 0x51E4072A, 0x4D66B8B5, 0x272DAD04, 0xF2C3986D, 0x6D680158, 0x464B0755, 0x550047FB, 0x74B41D1, 0xAF58676C, 0x7A655241, 0x64B9505B, 0x4D1D4D8D, 0xFFA5909B, 0x2F0754C1, -0x4052256D, 0xB9D68609, 0x66615EB, 0x8A3D64D1, 0x2392D1E5, 0xF0A15ABD, 0xF7375B01, 0x699291A1, 0x607D0154, 0x6F19CDC6, 0x869DAC51, 0x11164726, 0xB0B50B1A, 0x9550E320, 0x257FF450, 0x3264669A, -0xDF5D405B, 0x819855E7, 0x6B97C0A4, 0x88394945, 0xBCF14411, 0x6ED499, 0x570193E3, 0xFA346401, 0xF479095, 0xE6E6850B, 0xB2F1615, 0x95E2160, 0x144D8A3D, 0x3932D186, 0x5B64F801, 0x1F0746E7, -0x1443EF98, 0xE8444E49, 0x4740EB50, 0xB9035B58, 0xD3D21B3E, 0xB8767699, 0x67D78366, 0xBD1187CB, 0x6C5C0C1C, 0x906D3E13, 0x9E1E6C49, 0x400598ED, 0x529106FD, 0xB4C10D2D, 0x740DC334, 0xE99458A0, -0x94C8D572, 0xD7D18228, 0x13E566E, 0x1BC3D629, 0x63136172, 0x51A1B10, 0xF305F4E0, 0x679F6813, 0xD38356EA, 0xD669C856, 0xC5CE5A4, 0xC738CB74, 0x567DB480, 0xA65F9440, 0xE207176B, 0x9D5E4A88, -0x1EFD6440, 0x1095738A, 0xF005646E, 0x19E1870, 0xEC481545, 0x2E598105, 0x55F7439F, 0xDBDB41A1, 0xE64F995, 0x6A9164A9, 0xA5191E04, 0xF4D1413C, 0x646EA056, 0xE3911263, 0x20117A65, 0xF9059304, -0x48366754, 0x12166B67, 0x868A677, 0x46DB80C0, 0x1878D69A, 0x60D26DC1, 0x405EE804, 0x84D990BF, 0xDAD54606, 0xD93365CC, 0x93B2971B, 0x31269151, 0x5F0E58C2, 0x19B96390, 0xA1AD444, 0x90286D94, -0xB1D10B7E, 0x40FAA451, 0x8276815E, 0x8669F400, 0xB5A61B12, 0x65FC9B8, 0x446AA55, 0xA11D8378, 0xAD9F4468, 0x21266E1E, 0x868544FC, 0x67520318, 0x858DD0EB, 0x86D4906F, 0x51D3A9A6, 0x9767857E, -0xD6C99C68, 0x33CC2667, 0x660795F4, 0xD1F10155, 0x86D90D16, 0xE66A1603, 0xF5F86440, 0xE98E4504, 0x17424B9A, 0xB0839F59, 0xE70438F0, 0x432A7560, 0x92D89FC5, 0x37C42399, 0x11617570, 0x249605BE, -0x101BE265, 0xEE905053, 0x4540DA59, 0x9729A4FF, 0xEE850607, 0x9FD15248, 0x50E5B323, 0x7579F946, 0x498459AF, 0x919C2C1E, 0x6AD78374, 0xB1647421, 0x9EE0B603, 0xA6D35E9, 0x96696C9E, 0x587A5003, -0x49454A9, 0x6D6D9393, 0xC98677E9, 0x4095C2EF, 0x9C608505, 0x15940C2C, 0x5B60D2DB, 0x1C8151A9, 0x60F491D2, 0x2B670453, 0x4F1964BA, 0xB4430B51, 0xA9860454, 0xB0E41E46, 0x1406B7E3, 0x562701E4, -0x20D1F6A1, 0x5352A966, 0x64E1D62F, 0x92C6ED07, 0xF882561B, 0x99195A04, 0xC934E3AC, 0xD9B91810, 0x474B04F4, 0x3D9A66, 0xCA9C10AF, 0xE1942916, 0xA125355, 0x32295C8C, 0x675A64E1, 0x9D906494, -0x6C60EB1F, 0x7874C1BC, 0x1CB53038, 0x56D0F9D1, 0xB1EB954, 0x7C781540, 0x5323619E, 0x6FE055A9, 0xE7440D22, 0x7431A347, 0x6F1BE146, 0x1015BF00, 0x62381905, 0x7025B440, 0x176AF050, 0x5D270EF1, -0x46AF4C18, 0x4B86D9ED, 0x8B177010, 0xFAD09606, 0xBFA15E50, 0x4701D72D, 0xA298A55E, 0x865CA950, 0x9B5B1227, 0xE0B9175, 0xF481F1FC, 0x7E5D0440, 0x1A697FE5, 0xDE84C5F0, 0xF9975303, 0x4CB46C54, -0x3ED0D666, 0xE6B07065, 0xF0661263, 0x117C93A0, 0xD56DB4E1, 0x2E5E0E5D, 0x873DE11F, 0x5512413E, 0x5E9CE404, 0xB4C10B7F, 0xF990E956, 0x84C95E95, 0xB5E04B1F, 0x86815BA5, 0x7A5CB26C, 0x42F41F91, -0xF4592E03, 0xF51F1300, 0x99D7810F, 0xB16051A7, 0x5B57B03E, 0xEE590B55, 0xC014FDD6, 0xF9C04505, 0x1A669669, 0x984C5F84, 0x1A6FD2E3, 0x1A075E5, 0xD80E450C, 0xD66942B6, 0xD050E31F, 0xBA605440, -0x50E7856A, 0x406E53EF, 0xF01191B, 0xBF055243, 0x9B25E9E7, 0xF892A157, 0x2D598957, 0x85896B6, 0xEF44584B, 0x170667FB, 0xD1017F38, 0xCEC58687, 0x443C6C99, 0xB5B83D3, 0xFD05D91B, 0xA6D72DD3, -0x6C98D9D0, 0xD66990E0, 0xDE850B0F, 0xE9964609, 0x8605B94B, 0x6DC0D196, 0xB194A5, 0x6F13424D, 0x9ED13215, 0x7064249F, 0x5751E0B0, 0x166F26D6, 0x559EC2F8, 0xE12C5C71, 0x59898D15, 0xBC015A05, -0x90D18B0F, 0xB0E8649C, 0x170B98D0, 0x8181F491, 0xD990498C, 0x76312925, 0x93B53402, 0xCC1C4B54, 0x2F3F5006, 0x56EC4F10, 0x1AE501E4, 0x6F4D40DB, 0xA3525D69, 0x1329E491, 0x400AF995, 0x2D5C4806, -0xB091667D, 0xCC6C1627, 0x425CD9EC, 0xF552931A, 0xA6D46580, 0xF4AE50E0, 0x1979909A, 0xF1750058, 0x3365CCD9, 0xBA166500, 0x86779739, 0x67F2611, 0x55109A0B, 0x51016A65, 0x1160BBF, 0x5A6C1401, -0xC4DC9984, 0x33534244, 0x4057113A, 0xF1F431C1, 0xF8A44BE5, 0x1A976851, 0xB9B5C28F, 0xFE099454, 0xB065B8B5, 0xC0217707, 0xF3831BD1, 0x9757401B, 0x1D293580, 0x7A951200, 0x20615AF5, 0x6272757, -0xE0FC2907, 0xD860B5C1, 0x985F89C, 0xC25C2C5F, 0x7F941C01, 0xA95A450A, 0x44D89A95, 0xCE1C0C58, 0x194184F9, 0x579BB371, 0x90111F40, 0x5F037075, 0xBB516996, 0x4EC9791, 0xCCEC9C44, 0x5D8404F8, -0x48FE9D1, 0x4792E3E2, 0x6F35E381, 0x5F0350FB, 0xFF6C56, 0x6050A5F7, 0x589625C9, 0x8F79061D, 0x11D0421F, 0x9061F184, 0x504662BE, 0x8FC7D190, 0xB4404627, 0xEA1F1B03, 0xAF59D0EA, 0x79E50E04, -0xCF80445D, 0x4191D38B, 0x8F51328, 0x6653E282, 0x8C5C3573, 0x90E05929, 0xC5910D2B, 0xAE479D46, 0x2F7C1610, 0x24B1637E, 0xCB001F55, 0x118384B5, 0xA3421710, 0xAA0725F4, 0xE9C0959A, 0xE5E74114, -0x4A44CB25, 0x1763BD90, 0x1B095404, 0xCF09D095, 0x5B8344AC, 0xC5C0F9D1, 0xA7615441, 0xE990474B, 0x63536723, 0x1E305BA6, 0xE56B066B, 0xCA817916, 0x9F798578, 0xD7692E06, 0x56F01481, 0x37215100, -0x17111401, 0xF890F955, 0xA68D68D6, 0xD64A06F0, 0x9F65D9D2, 0xBE90095F, 0x9967072F, 0xE01C947B, 0x12235709, 0x589DFD, 0xBB154A41, 0x2D5DC01F, 0xC58B5C08, 0xCB64DC4C, 0x9F9393AC, 0x7303467E, -0x599EC984, 0x46E111FC, 0x7A679404, 0xA90647FB, 0x40EE949A, 0x77076E08, 0x10736423, 0x53D90AB, 0x1F510BB, 0x85CC253A, 0xAA905666, 0x45EC0B4, 0x835121F1, 0x2E5A4247, 0x1D8664A0, 0x51442CE0, -0xDD88451E, 0xE85C0113, 0xFA409601, 0xA4211627, 0x459F50BA, 0x984C458A, 0xE65A60D7, 0x958143B2, 0xD3835BFA, 0xF727F110, 0x4F074354, 0x11113D3D, 0x1558312B, 0xFF08E6D6, 0x89BC5910, 0x99F99287, -0x40D4183F, 0xDA66A550, 0xA45CE279, 0x7F97A251, 0xB1B025F, 0x70772265, 0xF0E21E16, 0xE79959B5, 0x496669C6, 0xECD00716, 0x5619ECE1, 0x6E5C11F, 0x1101FFF8, 0x55A01DCB, 0xA5053970, 0x3D448855, -0x9F92E540, 0x35B8A4D0, 0x84119CA7, 0x5429406F, 0x90E05B56, 0x3752E1D8, 0xE1B42D87, 0x9454B0F1, 0xDD382505, 0x1904ED6F, 0xD94D0C58, 0x7C52031F, 0x14B06706, 0x79928799, 0x40149BC7, 0xE9DCD6D0, -0x104F4D1, 0xD9663448, 0xBD85D003, 0x358CCDA3, 0x66F5412B, 0x6E65066A, 0x6E19B161, 0x55D1AA50, 0x785C9D30, 0x162530BE, 0x7AE64548, 0xA51B9B0E, 0xF9A56400, 0x32CE35DB, 0x17285370, 0xB0117B76, -0x7CE04741, 0x9D0C51A4, 0xBF004D55, 0xAAD5AC11, 0x6599CB41, 0xFBD09444, 0x936291E5, 0x2D5EA056, 0x1129656A, 0x7FC09506, 0xD44149C8, 0xBA750352, 0xD2431943, 0x7967E182, 0xB813C497, 0x24219465, -0xC43C9169, 0x6FD81483, 0x6152E3C, 0x59947B6, 0x27F90D12, 0x54046D2A, 0xD521309B, 0xE6653921, 0x9164F4F1, 0x1521FB4A, 0x61C54C38, 0x416484BF, 0x2776B11F, 0x59A9D884, 0xED806B54, 0x1BB0D59B, -0x4E8D91A1, 0x782FD131, 0xC05A0377, 0x7A121126, 0xDFC5D0E0, 0xEF859E05, 0x7BB60515, 0x5DD26D89, 0x2E291157, 0x9F2F3530, 0xC08156A9, 0x6D91CDC5, 0xF1548117, 0xB52517FE, 0x2053E947, 0xAB5785C5, -0x479A91E0, 0x9F90FE01, 0x312484DE, 0x441BC1A5, 0x66B501F5, 0xC4617A5B, 0x916BB0F4, 0x20657C7A, 0xE25390FF, 0x1F3861B4, 0x550586AF, 0x6B8599D4, 0x9F4294EC, 0xF4D48147, 0xD0965233, 0x1E05CFED, -0x59176903, 0x2D2976C, 0xCD33338C, 0x1441E4AD, 0x4196C088, 0xF6079403, 0x969DC030, 0x64990D29, 0x2453F372, 0x8658909B, 0x458046FB, 0x11A185C4, 0x58FC1144, 0x31E641A, 0x8E47709E, 0xF1611277, -0x61F907A, 0xB7100F5C, 0x5A170B19, 0x160557E, 0x55B39D0, 0xC0C556EF, 0xBBF50299, 0xD1D23E12, 0x69588543, 0x4546890, 0x90FA4115, 0x11C5ED8, 0x68B74789, 0xC06F0117, 0x172790AD, 0x606DAC54, -0x8D488154, 0x8444EC98, 0x9A6592D3, 0xE5E15040, 0xDB031762, 0x2F099450, 0x404F0F5A, 0x1D09E9F4, 0x56045E1F, 0xF9C99F00, 0x136C6599, 0xB0C36E91, 0x1C2835B0, 0x60BE6B5, 0x462FB4D1, 0xCB19B6D7, -0x6C48C4D9, 0xD0D19B69, 0xA5E544FC, 0xE4851E31, 0x41E464B8, 0x59C6F9D4, 0xF0A6527E, 0x5333D1E0, 0x4862F606, 0x72370631, 0xC2B490C5, 0x4643DE5C, 0x54F9C489, 0xFC526C40, 0xB0A56895, 0x45C1C134, -0x768F1981, 0x6E295005, 0x950B6964, 0x4B4CD5E9, 0xEB131245, 0x447F844, 0x131B1D76, 0x99981A7, 0x500B1F0A, 0x91011B1B, 0x64E64709, 0xA45C8145, 0xB53001D1, 0xDB462885, 0xBE06D015, 0x4858541B, -0x6C86C3B5, 0x70A1967B, 0x969B0414, 0xEF485C04, 0x7FE151C1, 0xEBE7F444, 0x5341990B, 0x71D58060, 0xF5A61E10, 0x79F2C53, 0xE5E41F00, 0xBFF4505, 0xE01BB4E9, 0xBFE3905D, 0xDB7664D0, 0x956A065B, -0x12894E1, 0xBF14B401, 0x30F7A97, 0xA85C97E0, 0xF40643E9, 0xF8506706, 0x9B9B06AB, 0x5AA05995, 0x45448E3D, 0xE1D1907F, 0x24F4C22C, 0x82C2959A, 0xBF065243, 0x8785812D, 0x9A94A916, 0x315B2C60, -0x523291D9, 0xF2991609, 0x2830579C, 0x999973CC, 0x4B14C098, 0xC1C5053, 0xD1C1C68A, 0x64B67F3, 0xD09B801D, 0x6A7C1044, 0x48580954, 0x859F095A, 0x46533620, 0x592C852D, 0xA5419141, 0x4D16A1D0, -0xB0B153B, 0xE1944E4A, 0x21371633, 0xCEC9C4E4, 0xA5D70E08, 0x4E4C4DD, 0x591CAC04, 0x5B021DBC, 0x9967CC33, 0x81C0E5FD, 0xF651C104, 0x966760C9, 0x95E1303C, 0xEC5C6440, 0x50BF9F4, 0x3561C31E, -0x45A096AD, 0xFF92500B, 0xF6598904, 0x19F9C50B, 0x60C64D18, 0xD640584F, 0x2194E1F3, 0xF031163D, 0x101B56E0, 0xDE5921DA, 0xBF01FD1, 0x706FD94, 0x34CB30CE, 0xB857061C, 0x5225B609, 0xC43C3135, -0xC03B9350, 0xF001676F, 0xF0C18767, 0x6611391B, 0x4F89A46, 0x1F42441A, 0x649F0F46, 0xB5E0015E, 0x7966830E, 0x9740F4F7, 0xC8CC4451, 0x59BD404B, 0xCC9435E1, 0x3B15B2A0, 0x123C1607, 0x59468D90, -0x40E0D749, 0x14C1F46E, 0x448BD6A9, 0x659AF556, 0x50E7435B, 0xAED2933C, 0x56051308, 0xCE146E50, 0x1C904F10, 0xEC485E0D, 0x169A936C, 0x51633605, 0xDB57A830, 0x62957AB, 0xF4F14448, 0x45CAD5D, -0x695CC006, 0x104606B9, 0x81D1D86D, 0x8649F050, 0x20D1DB56, 0xE5E53CC0, 0xCB470256, 0xC629E494, 0x49385F8F, 0x65056E31, 0x9C86F095, 0xC8CC9865, 0x869D8118, 0xD1021F11, 0x87DAD1E2, 0xAF04D500, -0x4518464, 0xB857B085, 0x4505E834, 0xB1E25F04, 0xD8DD9084, 0x35978C33, 0x11A64257, 0x991A1E41, 0x66B06752, 0xBAF41443, 0xBD4A4544, 0xD6753B66, 0xCAC6C639, 0x154480FD, 0x99D19BC, 0x546EE442, -0xD0C0193E, 0x7491E21F, 0x24B0B3C7, 0xF981D501, 0x74438B58, 0x54C47391, 0x9EDD1180, 0xE697874F, 0x2E41F8E5, 0x468FDD9, 0x4F1E439C, 0x5542EB81, 0xA554FAE0, 0x1E43E2B0, 0x606D5898, 0x6587C4E8, -0x6B86C511, 0x6050A6D3, 0x1C523485, 0xF2530396, 0x4A2D5884, 0x6FD09193, 0x29978F84, 0xFE490999, 0x9189675E, 0x99277401, 0xDD6F2494, 0x8CD39344, 0xB5783D9, 0xC859EE, 0xAC701503, 0x8FC1D7E1, -0xA0854317, 0xD09E8444, 0x4510F2BD, 0xED484CD4, 0xDE5D0C1C, 0xC0854367, 0xD1642134, 0x503876E, 0x7C046A5E, 0xE5644035, 0x3D043173, 0x5DE8991, 0xA603D6D0, 0x70644B1B, 0x41C3F55, 0x799EC50, -0x5C1D005A, 0xB54027BB, 0x501703FB, 0xCE5E2D84, 0xC248776B, 0x34C31DB1, 0xD08146F6, 0x6194D488, 0x902D95DF, 0x56239699, 0x79566996, 0x46366797, 0x2075B449, 0xE619904B, 0xF1FC491D, 0x4026925F, -0x85CE994, 0xC62D651B, 0xE0F50B4, 0x60976F55, 0x5B7706A6, 0x49471F41, 0xF6D91352, 0x551A062F, 0x4145CFCA, 0x55B14234, 0xABF12531, 0xB915F0F4, 0x8AC7E275, 0x4679C12F, 0xE21353EC, 0x693602A5, -0x4BC256AB, 0x463D64A6, 0x5E7C6B8, 0x143983F0, 0x3646871A, 0x601D1FE, 0x4D4601FC, 0xB489D0DF, 0xF7814046, 0xE5A50BA7, 0xB34A116, 0x707C4151, 0x804466BB, 0xCF450C5C, 0x1329B9F4, 0xFE400655, -0xF4A1431B, 0x51D3202D, 0x74B0A444, 0xA6F1612, 0x6C584C8C, 0xC014F665, 0xD3982957, 0x36C136D1, 0x5C45CCD0, 0x9F459882, 0x91A753A2, 0xA9752C4C, 0x421B4297, 0x776A2313, 0x35397906, 0x48065762, -0x1129B440, 0xAF410B5D, 0x7F9582D2, 0x4B51E650, 0x891D0D77, 0xE59909E5, 0x705D234B, 0xC3DA9055, 0xF1B11501, 0x44BC94D9, 0x1FA55C48, 0x2A422657, 0xC41091A1, 0x18970E74, 0x7699099, 0x10616AD7, -0x1AE19F10, 0x475A6C31, 0xA27257E9, 0xC484582C, 0xD699665A, 0x17C94C18, 0xE1569B, 0x11855ABF, 0xA580D607, 0x64C18B7E, 0x7030A605, 0x2B3660D0, 0x165BE103, 0x809E1867, 0x47407FD7, 0x34E4858B, -0x90ED740B, 0x1B43C2F5, 0xF451527C, 0x5723E1C5, 0xE1D1065B, 0xA51A9DF4, 0x7F099A85, 0x4157030B, 0x1D9F60B8, 0xC11491FD, 0xFE850A55, 0xB990431F, 0xA0C78D16, 0x6F5A4D40, 0xFE4411E, 0x34426B56, -0x5014FE0F, 0xBD5DC51A, 0xC63637C3, 0xE1B459B2, 0xFA871B05, 0x4544D0AD, 0xE5E5093D, 0x3306C5DD, 0x47C33484, 0x6F1E146, 0xE4974F1, 0xDD48050F, 0xAB151E12, 0x5169FC92, 0x5055B27A, 0xD142AD5C, -0x4B16B0F4, 0x312BC955, 0x75B10FC, 0x4A9E0458, 0xA65D34CE, 0x90D366CF, 0x10099D29, 0x8B358419, 0x87D2B5DA, 0x31162EF5, 0xF61989C5, 0x1F4341F8, 0xBC4C6D9C, 0x11A759, 0x9553A21, 0xCFC41530, -0x1F05B610, 0x5B2F64C0, 0x117F1124, 0xF3D24D9, 0x44447874, 0x74351A06, 0x64C48979, 0x63C185B, 0x91F094A4, 0x4E1D1C48, 0x969103AE, 0x9CFC6067, 0x2FC94045, 0xED3844C4, 0x676C935B, 0x6E2091B5, -0x2D9744EC, 0x6A111227, 0x78DB90E5, 0x8045587E, 0xC4E4591E, 0x479BE1E0, 0x5B667499, 0x50E0493E, 0xFB54819C, 0x431491F8, 0xD3EF50E0, 0x7363926, 0x50FF6440, 0x44DC6C9D, 0xF6D9965A, 0x548499, -0x150A1403, 0xC7324CC7, 0xAFF0474B, 0xB479966E, 0xAD9E5451, 0xF9913C41, 0x1F09B46, 0x3E35461E, 0xA0C66C10, 0xA4D1D103, 0xA05470B4, 0x6F1A3531, 0x4047B2F5, 0x11472CE0, 0x3AE41631, 0xFD36A905, -0xF4436F91, 0x4A419766, 0x50699E67, 0x5408D93D, 0x112711AF, 0xF500642F, 0x160BD66A, 0x11B0BFE, 0xC2C55CA1, 0x31CF859, 0xC6C95401, 0xD9C0E5C1, 0xE46056AE, 0xF5E30710, 0xA5FF0150, 0x4454203F, -0xB6660959, 0x2522776, 0x2D586970, 0x7370757, 0x60953317, 0x81E7072D, 0x68149E6, 0x653834, 0x363D9D81, 0xB429113F, 0x566C0258, 0x51F92F00, 0xE19C5812, 0x11FB150, 0x59A65200, 0x2775E0F4, -0x106752A3, 0x7574326, 0x5CC34739, 0xDAD54805, 0x5E936BC7, 0xCFCAC5C9, 0x2FC42555, 0xD06994C0, 0x5CAC7400, 0x5D84D074, 0x6D668604, 0xE50B19BD, 0xE7969F55, 0xFF925005, 0x65B266B, 0x4743035E, -0x972C44C7, 0x5AB47260, 0x77123580, 0xD92DB404, 0x451BB8D1, 0xB94B4447, 0x9B955210, 0xA253815, 0x79AC5184, 0xE3D10C5C, 0x452410FB, 0xDFD3A148, 0xE0336E46, 0x4E287599, 0x12B750A9, 0xDAC0DE47, -0xC18459A9, 0xC764CD30, 0x2334675E, 0xF6490DB8, 0x49172679, 0x659B6994, 0x7A912691, 0xB2B76074, 0xB9E58704, 0xCC33D9A9, 0x207F6A7, 0xC405F801, 0x560297CF, 0x48140E5F, 0xC44E676A, 0xB191DED, -0x11035F60, 0x5B1F60B4, 0xA4EB1443, 0x5A6C06E6, 0x1915AE9, 0x33CD2696, 0x879F4444, 0xD442170B, 0xC9C9D9D6, 0xA1D4C124, 0xC40366B7, 0x22497E9, 0xCD18D7F9, 0x99FD111A, 0x9F6B53A1, 0xE051ABFC, -0xBC10071D, 0xA566A759, 0x6DBC5E5, 0x4A9DA851, 0x2266B15, 0x123D6E9B, 0x66E05449, 0xD10D3870, 0x1706E462, 0xAF0B9B51, 0xE0109D6C, 0xF144861B, 0x813ED01B, 0xB6496C10, 0x1ED00768, 0x60747C10, -0x46494376, 0x5E4C10B0, 0x573D5906, 0x5A02E5FE, 0xB3E005F2, 0xC05C4F45, 0xDBD58982, 0x6D13171F, 0x9741FA00, 0x61DB852, 0x8D46D299, 0x47421E4D, 0x74A94E6, 0x4DA31CD3, 0x681602FF, 0xC67962D7, -0x1560BBA, 0xF8849D85, 0x7DD6D5B8, 0x5B6B4640, 0x441A349F, 0x61B3601F, 0xD550E2D3, 0xCF18111B, 0x97673333, 0xC59909E4, 0x57DAE840, 0xBB910E5, 0x144484F9, 0xA85C2511, 0x4092D5EA, 0x89910391, -0x7D385500, 0x3D1D2176, 0x802FD41B, 0xA5D94890, 0x656E9099, 0xE66906E6, 0x4331A2D5, 0x4478E25B, 0xE78C41D, 0x3565D979, 0x4147133B, 0x89C6C64A, 0x45C9CDCF, 0x532315FA, 0x3E5A0D04, 0xB111DBFC, -0x63162FF7, 0x9E0B9CD0, 0xA758E46B, 0xA097421F, 0xAE544262, 0xA59A5DDD, 0x3732261D, 0x71736790, 0x8895A173, 0x687470B1, 0x57E564FE, 0x6A765404, 0xF5E21482, 0x667150E1, 0xC0A764D9, 0x89950C14, -0x3756912B, 0x3913499, 0x6FB553C3, 0x29920995, 0x750EC738, 0xC35C6992, 0xAA55E404, 0xCB4B0753, 0x20396156, 0xDB04F4C1, 0x7876825F, 0xD562319A, 0x592D121B, 0xF9360956, 0x47811B47, 0xD9BD5884, -0x170A35E, 0x844EE59A, 0x8684EDDA, 0x405F1000, 0x813641A7, 0x176681A2, 0x7DBE6440, 0x87C6A54, 0xC485D905, 0x1AB0811D, 0xDBA59291, 0xFA52817C, 0x3981E5F0, 0x5109FEE5, 0xC1284557, 0x573B2703, -0x30640659, 0xF1D3E997, 0x906253B7, 0x9076C3FD, 0xCA34D35C, 0xF481491C, 0x5976A4C0, 0x3FF1144, 0x26170649, 0x196B9065, 0x90693D09, 0xF0211A17, 0xAF016DD4, 0x4E449C48, 0x6F9A84F4, 0xB4449818, -0x606DB144, 0x916B97A6, 0xEBD0FD19, 0xAA08D541, 0xD71BE505, 0x1E6507AF, 0x3E4B1361, 0xF391619, 0x4264BC50, 0x60563321, 0x4A370617, 0x436452E7, 0xBE107604, 0xDDA9C18E, 0xBF5B0371, 0x906F1107, -0x55C5C83C, 0x31364782, 0x68DD9F1, 0xF99607E6, 0x2996367E, 0x5AF4458, 0x96582D30, 0xC4E4D98A, 0xE68719BE, 0x20C56C64, 0x5A550246, 0xB759B079, 0x64439BFB, 0xB1240D2E, 0x271350B2, 0x4314AF56, -0xA9998D72, 0x5E8D1481, 0xB65D7253, 0x669392B8, 0xF0919B6C, 0x9F9790DD, 0x60979838, 0x3D625168, 0x12196D58, 0x59E9448A, 0x30547C92, 0x8E317590, 0x7B954843, 0x323D4907, 0x5A4D5308, 0xD10490DB, -0x92CE4511, 0xB9353125, 0xA91F4050, 0xDC485D08, 0x2F11742, 0xB9B4090F, 0xD09891FF, 0x9503936, 0x80E3505F, 0xED99405F, 0xEA9058DE, 0x55019FC0, 0x9A1F412C, 0x471660DA, 0xF4D0C505, 0x4926666D, -0x4191C3EF, 0x1A0526F5, 0x55F889C7, 0xD33CC738, 0x7A66C601, 0xF701C662, 0x6E953906, 0x6E6559AD, 0x1626C57A, 0xE0075266, 0x67069A5B, 0xA5F70401, 0x47786090, 0x8111C53B, 0xB4640B1A, 0x269D5DAE, -0x50C4A474, 0x2A94987D, 0x44C05226, 0x6114423F, 0xB8474F1D, 0x8E0E05D8, 0x87B40FD2, 0x1F4392FD, 0x170E995, 0x1563DE0, 0x6F9AC5CA, 0x752A0D1D, 0xFF0A44D0, 0x7FD0D366, 0x51A62E05, 0xD0D5E8DE, -0x56113F30, 0xE4056D87, 0xAB3B5100, 0x46539C6, 0x7F676290, 0xB851130D, 0xF5E09183, 0x64AC5D2D, 0x55F9404B, 0xE256F977, 0x70617760, 0xEE48E450, 0xDD5E35C8, 0x94D400F8, 0x446A0667, 0xEA935184, -0x464B07F8, 0x8C74B6D4, 0x8D9D59A5, 0xCEC6ADD5, 0x2D0956A3, 0xA5BA5103, 0x31353123, 0x55FF4140, 0xA2440F15, 0x89266792, 0x44E1E154, 0xE5B41338, 0x2FCE9901, 0x95E6811B, 0x475C871, 0xAE9E4A44, -0x5E0D141, 0xE702D66B, 0x474707E2, 0x6486CBC5, 0x7476016E, 0xB1D29B56, 0x7A34C605, 0x51427906, 0xE7967F97, 0x65D29C90, 0x55081AD, 0xD6E64045, 0x67134368, 0x9101E6DD, 0x68957841, 0x3D3D5909, -0xE0525BAF, 0x134A4D3C, 0xC1B11909, 0x16493B76, 0x6B96D0A0, 0xBF0E79D6, 0x2C7096F9, 0x90FC04D6, 0x1742E472, 0x531CA1AC, 0xDAD08646, 0x9066669, 0xA7588D86, 0x913C54C2, 0x742A4514, 0x17111ABC, -0xDDD7EDE5, 0x6699C498, 0x75313135, 0xE4995F64, 0x2582667E, 0x9C5C4C48, 0x1D0D10D9, 0x5B4C164, 0x46E616CB, 0xD18444BF, 0xE1D4695C, 0x40095E99, 0xECE02955, 0xFF40A411, 0x54D2421B, 0xE1C7DB05, -0x80E5095D, 0x6745E907, 0xA6197007, 0x760674F9, 0x1522170A, 0x65181FF, 0xE0FDA45, 0x521C7867, 0x6B91D382, 0x657A83C1, 0x73C98C35, 0xB3CC31D6, 0x164B257B, 0x6F9605F9, 0x52F49EB5, 0x87592907, -0x1B10D6F8, 0x949FD54, 0x910315BA, 0x40F09B47, 0xB761C144, 0x6D039D5, 0x59B113F, 0xE5C6D9, 0x176990FB, 0x90F8A465, 0x6DB8D144, 0x4552E392, 0xC94396B9, 0x36315A97, 0x7E874215, 0x40116F6F, -0xDF193401, 0x70689317, 0x7E021740, 0xD5C044BD, 0xF1636E94, 0x5B0D34A1, 0x1027F689, 0x44A45590, 0xD443035F, 0xD7A4418C, 0xD949F480, 0x84C1E154, 0x6090966E, 0x40B56C1E, 0x9669C540, 0xA6305505, -0x1667E244, 0xC245885D, 0xD504A5E, 0xA4F0C549, 0x358472A8, 0xC414BF20, 0x43369729, 0xB1112711, 0x78644352, 0x811CB856, 0x6F9792F0, 0x1E1E4195, 0x62C58C14, 0x2619D3A2, 0x998056BD, 0x653F3410, -0x919184E4, 0x64906D6C, 0xE3D7996, 0x47660563, 0x50A91F03, 0x49F8C5CB, 0xFE15235E, 0x9783451, 0x716257B7, 0x1AB5351, 0x1710DC84, 0x3FA01D5A, 0x9844AD64, 0xE4D901BC, 0xEE546352, 0xF9547987, -0xF6834B47, 0xB651F6D, 0xE09C9045, 0xE491424E, 0x94F9050B, 0x7DA6091D, 0xB5C14D74, 0x123A699D, 0x1F413CC3, 0x9F434158, 0x55D8C8C4, 0x51106FF, 0xD36CB1C, 0x1541FCE1, 0xC3344ED3, 0x3E29D905, -0x150A6579, 0x502475A, 0x454B0F04, 0x65902722, 0x9EA055, 0x26568CC5, 0x7EB1443, 0x42186F96, 0x132357A9, 0x74091F13, 0xEE55480F, 0x7A0B4A45, 0xF01A8637, 0x937D68D5, 0xE2611115, 0x8A853663, -0x60D295AB, 0x1946461A, 0xBB5190A1, 0x6D514218, 0x7C6482CF, 0x8759ACC8, 0x7E86C805, 0x42D3755F, 0xF4C10529, 0x471F1400, 0x5394238C, 0x112D54A8, 0x55E450F8, 0xDC2191BA, 0xA5F93011, 0x1A2159F5, -0x4051A297, 0x66066999, 0xA644C058, 0x54EC9148, 0xFAFB0146, 0x1150FCEC, 0x4141D171, 0xF09F0444, 0x488E5E0E, 0x3D190F10, 0x406E405F, 0xFE9904AD, 0x101F5C6F, 0x454B093B, 0x40946C1F, 0xF0B966D, -0xC16464DB, 0x91E2D6F9, 0x97789074, 0x537C5C40, 0x44A533C3, 0x74102B33, 0x40D425C1, 0xD748C936, 0x786619C9, 0x40917985, 0x66594C1C, 0x2F05D2D2, 0x8C711B4, 0xF9602757, 0x1013854A, 0x7D6296D0, -0x3D99B8F0, 0x495D3243, 0x916864BE, 0x4E43B947, 0xE756A110, 0xA8D09D7D, 0xBF625095, 0xC1D48F87, 0x8BD47099, 0xDB631315, 0xE54139A0, 0xE4DC9C63, 0x846C2544, 0x4F0E04D1, 0xE0B15B26, 0x3249499D, - -} diff --git a/thirdparty/basis_universal/transcoder/basisu_global_selector_palette.h b/thirdparty/basis_universal/transcoder/basisu_global_selector_palette.h deleted file mode 100644 index 8bedf94710..0000000000 --- a/thirdparty/basis_universal/transcoder/basisu_global_selector_palette.h +++ /dev/null @@ -1,675 +0,0 @@ -// basisu_global_selector_palette.h -// Copyright (C) 2019-2021 Binomial LLC. All Rights Reserved. -// -// TODO: NONE of this is used in .basis/.ktx2 files. It will be deleted soon. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#pragma once -#include "basisu_transcoder_internal.h" -#include <algorithm> - -namespace basist -{ - class etc1_global_palette_entry_modifier - { - public: - enum { cTotalBits = 15, cTotalValues = 1 << cTotalBits }; - - etc1_global_palette_entry_modifier(uint32_t index = 0) - { -#ifdef _DEBUG - static bool s_tested; - if (!s_tested) - { - s_tested = true; - for (uint32_t i = 0; i < cTotalValues; i++) - { - etc1_global_palette_entry_modifier m(i); - etc1_global_palette_entry_modifier n = m; - - assert(n.get_index() == i); - } - } -#endif - - set_index(index); - } - - void set_index(uint32_t index) - { - assert(index < cTotalValues); - m_rot = index & 3; - m_flip = (index >> 2) & 1; - m_inv = (index >> 3) & 1; - m_contrast = (index >> 4) & 3; - m_shift = (index >> 6) & 1; - m_median = (index >> 7) & 1; - m_div = (index >> 8) & 1; - m_rand = (index >> 9) & 1; - m_dilate = (index >> 10) & 1; - m_shift_x = (index >> 11) & 1; - m_shift_y = (index >> 12) & 1; - m_erode = (index >> 13) & 1; - m_high_pass = (index >> 14) & 1; - } - - uint32_t get_index() const - { - return m_rot | (m_flip << 2) | (m_inv << 3) | (m_contrast << 4) | (m_shift << 6) | (m_median << 7) | (m_div << 8) | (m_rand << 9) | (m_dilate << 10) | (m_shift_x << 11) | (m_shift_y << 12) | (m_erode << 13) | (m_high_pass << 14); - } - - void clear() - { - basisu::clear_obj(*this); - } - - uint8_t m_contrast; - bool m_rand; - bool m_median; - bool m_div; - bool m_shift; - bool m_inv; - bool m_flip; - bool m_dilate; - bool m_shift_x; - bool m_shift_y; - bool m_erode; - bool m_high_pass; - uint8_t m_rot; - }; - - enum modifier_types - { - cModifierContrast, - cModifierRand, - cModifierMedian, - cModifierDiv, - cModifierShift, - cModifierInv, - cModifierFlippedAndRotated, - cModifierDilate, - cModifierShiftX, - cModifierShiftY, - cModifierErode, - cModifierHighPass, - cTotalModifiers - }; - -#define ETC1_GLOBAL_SELECTOR_CODEBOOK_MAX_MOD_BITS (etc1_global_palette_entry_modifier::cTotalBits) - - struct etc1_selector_palette_entry - { - etc1_selector_palette_entry() - { - clear(); - } - - void clear() - { - basisu::clear_obj(*this); - } - - uint8_t operator[] (uint32_t i) const { assert(i < 16); return m_selectors[i]; } - uint8_t&operator[] (uint32_t i) { assert(i < 16); return m_selectors[i]; } - - void set_uint32(uint32_t v) - { - for (uint32_t byte_index = 0; byte_index < 4; byte_index++) - { - uint32_t b = (v >> (byte_index * 8)) & 0xFF; - - m_selectors[byte_index * 4 + 0] = b & 3; - m_selectors[byte_index * 4 + 1] = (b >> 2) & 3; - m_selectors[byte_index * 4 + 2] = (b >> 4) & 3; - m_selectors[byte_index * 4 + 3] = (b >> 6) & 3; - } - } - - uint32_t get_uint32() const - { - return get_byte(0) | (get_byte(1) << 8) | (get_byte(2) << 16) | (get_byte(3) << 24); - } - - uint32_t get_byte(uint32_t byte_index) const - { - assert(byte_index < 4); - - return m_selectors[byte_index * 4 + 0] | - (m_selectors[byte_index * 4 + 1] << 2) | - (m_selectors[byte_index * 4 + 2] << 4) | - (m_selectors[byte_index * 4 + 3] << 6); - } - - uint8_t operator()(uint32_t x, uint32_t y) const { assert((x < 4) && (y < 4)); return m_selectors[x + y * 4]; } - uint8_t&operator()(uint32_t x, uint32_t y) { assert((x < 4) && (y < 4)); return m_selectors[x + y * 4]; } - - uint32_t calc_distance(const etc1_selector_palette_entry &other) const - { - uint32_t dist = 0; - for (uint32_t i = 0; i < 8; i++) - { - int delta = static_cast<int>(m_selectors[i]) - static_cast<int>(other.m_selectors[i]); - dist += delta * delta; - } - return dist; - } - -#if 0 - uint32_t calc_hamming_dist(const etc1_selector_palette_entry &other) const - { - uint32_t dist = 0; - for (uint32_t i = 0; i < 4; i++) - dist += g_hamming_dist[get_byte(i) ^ other.get_byte(i)]; - return dist; - } -#endif - - etc1_selector_palette_entry get_inverted() const - { - etc1_selector_palette_entry result; - - for (uint32_t i = 0; i < 16; i++) - result.m_selectors[i] = 3 - m_selectors[i]; - - return result; - } - - etc1_selector_palette_entry get_divided() const - { - etc1_selector_palette_entry result; - - const uint8_t div_selector[4] = { 2, 0, 3, 1 }; - - for (uint32_t i = 0; i < 16; i++) - result.m_selectors[i] = div_selector[m_selectors[i]]; - - return result; - } - - etc1_selector_palette_entry get_shifted(int delta) const - { - etc1_selector_palette_entry result; - - for (uint32_t i = 0; i < 16; i++) - result.m_selectors[i] = static_cast<uint8_t>(basisu::clamp<int>(m_selectors[i] + delta, 0, 3)); - - return result; - } - - etc1_selector_palette_entry get_randomized() const - { - uint32_t seed = get_uint32(); - - etc1_selector_palette_entry result; - - for (uint32_t y = 0; y < 4; y++) - { - for (uint32_t x = 0; x < 4; x++) - { - int s = (*this)(x, y); - - // between 0 and 10 - uint32_t i = basisd_urand(seed, 6) + basisd_urand(seed, 6); - if (i == 0) - s -= 2; - else if (i == 10) - s += 2; - else if (i < 3) - s -= 1; - else if (i > 7) - s += 1; - - result(x, y) = static_cast<uint8_t>(basisu::clamp<int>(s, 0, 3)); - } - } - - return result; - } - - etc1_selector_palette_entry get_contrast(int table_index) const - { - assert(table_index < 4); - - etc1_selector_palette_entry result; - - static const uint8_t s_contrast_tables[4][4] = - { - { 0, 1, 2, 3 }, // not used - { 0, 0, 3, 3 }, - { 1, 1, 2, 2 }, - { 1, 1, 3, 3 } - }; - - for (uint32_t i = 0; i < 16; i++) - { - result[i] = s_contrast_tables[table_index][(*this)[i]]; - } - - return result; - } - - etc1_selector_palette_entry get_dilated() const - { - etc1_selector_palette_entry result; - - for (uint32_t y = 0; y < 4; y++) - { - for (uint32_t x = 0; x < 4; x++) - { - uint32_t max_selector = 0; - - for (int yd = -1; yd <= 1; yd++) - { - int fy = y + yd; - if ((fy < 0) || (fy > 3)) - continue; - - for (int xd = -1; xd <= 1; xd++) - { - int fx = x + xd; - if ((fx < 0) || (fx > 3)) - continue; - - max_selector = basisu::maximum<uint32_t>(max_selector, (*this)(fx, fy)); - } - } - - result(x, y) = static_cast<uint8_t>(max_selector); - } - } - - return result; - } - - etc1_selector_palette_entry get_eroded() const - { - etc1_selector_palette_entry result; - - for (uint32_t y = 0; y < 4; y++) - { - for (uint32_t x = 0; x < 4; x++) - { - uint32_t min_selector = 99; - - for (int yd = -1; yd <= 1; yd++) - { - int fy = y + yd; - if ((fy < 0) || (fy > 3)) - continue; - - for (int xd = -1; xd <= 1; xd++) - { - int fx = x + xd; - if ((fx < 0) || (fx > 3)) - continue; - - min_selector = basisu::minimum<uint32_t>(min_selector, (*this)(fx, fy)); - } - } - - result(x, y) = static_cast<uint8_t>(min_selector); - } - } - - return result; - } - - etc1_selector_palette_entry get_shift_x() const - { - etc1_selector_palette_entry result; - - for (uint32_t y = 0; y < 4; y++) - { - for (uint32_t x = 0; x < 4; x++) - { - int sx = x - 1; - if (sx < 0) - sx = 0; - - result(x, y) = (*this)(sx, y); - } - } - - return result; - } - - etc1_selector_palette_entry get_shift_y() const - { - etc1_selector_palette_entry result; - - for (uint32_t y = 0; y < 4; y++) - { - int sy = y - 1; - if (sy < 0) - sy = 3; - - for (uint32_t x = 0; x < 4; x++) - result(x, y) = (*this)(x, sy); - } - - return result; - } - - etc1_selector_palette_entry get_median() const - { - etc1_selector_palette_entry result; - - for (uint32_t y = 0; y < 4; y++) - { - for (uint32_t x = 0; x < 4; x++) - { - // ABC - // D F - // GHI - - uint8_t selectors[8]; - uint32_t n = 0; - - for (int yd = -1; yd <= 1; yd++) - { - int fy = y + yd; - if ((fy < 0) || (fy > 3)) - continue; - - for (int xd = -1; xd <= 1; xd++) - { - if ((xd | yd) == 0) - continue; - - int fx = x + xd; - if ((fx < 0) || (fx > 3)) - continue; - - selectors[n++] = (*this)(fx, fy); - } - } - - std::sort(selectors, selectors + n); - - result(x, y) = selectors[n / 2]; - } - } - - return result; - } - - etc1_selector_palette_entry get_high_pass() const - { - etc1_selector_palette_entry result; - - static const int kernel[3][3] = - { - { 0, -1, 0 }, - { -1, 8, -1 }, - { 0, -1, 0 } - }; - - for (uint32_t y = 0; y < 4; y++) - { - for (uint32_t x = 0; x < 4; x++) - { - // ABC - // D F - // GHI - - int sum = 0; - - for (int yd = -1; yd <= 1; yd++) - { - int fy = y + yd; - fy = basisu::clamp<int>(fy, 0, 3); - - for (int xd = -1; xd <= 1; xd++) - { - int fx = x + xd; - fx = basisu::clamp<int>(fx, 0, 3); - - int k = (*this)(fx, fy); - sum += k * kernel[yd + 1][xd + 1]; - } - } - - sum = sum / 4; - - result(x, y) = static_cast<uint8_t>(basisu::clamp<int>(sum, 0, 3)); - } - } - - return result; - } - - etc1_selector_palette_entry get_flipped_and_rotated(bool flip, uint32_t rotation_index) const - { - etc1_selector_palette_entry temp; - - if (flip) - { - for (uint32_t y = 0; y < 4; y++) - for (uint32_t x = 0; x < 4; x++) - temp(x, y) = (*this)(x, 3 - y); - } - else - { - temp = *this; - } - - etc1_selector_palette_entry result; - - switch (rotation_index) - { - case 0: - result = temp; - break; - case 1: - for (uint32_t y = 0; y < 4; y++) - for (uint32_t x = 0; x < 4; x++) - result(x, y) = temp(y, 3 - x); - break; - case 2: - for (uint32_t y = 0; y < 4; y++) - for (uint32_t x = 0; x < 4; x++) - result(x, y) = temp(3 - x, 3 - y); - break; - case 3: - for (uint32_t y = 0; y < 4; y++) - for (uint32_t x = 0; x < 4; x++) - result(x, y) = temp(3 - y, x); - break; - default: - assert(0); - break; - } - - return result; - } - - etc1_selector_palette_entry get_modified(const etc1_global_palette_entry_modifier &modifier) const - { - etc1_selector_palette_entry r(*this); - - if (modifier.m_shift_x) - r = r.get_shift_x(); - - if (modifier.m_shift_y) - r = r.get_shift_y(); - - r = r.get_flipped_and_rotated(modifier.m_flip != 0, modifier.m_rot); - - if (modifier.m_dilate) - r = r.get_dilated(); - - if (modifier.m_erode) - r = r.get_eroded(); - - if (modifier.m_high_pass) - r = r.get_high_pass(); - - if (modifier.m_rand) - r = r.get_randomized(); - - if (modifier.m_div) - r = r.get_divided(); - - if (modifier.m_shift) - r = r.get_shifted(1); - - if (modifier.m_contrast) - r = r.get_contrast(modifier.m_contrast); - - if (modifier.m_inv) - r = r.get_inverted(); - - if (modifier.m_median) - r = r.get_median(); - - return r; - } - - etc1_selector_palette_entry apply_modifier(modifier_types mod_type, const etc1_global_palette_entry_modifier &modifier) const - { - switch (mod_type) - { - case cModifierContrast: - return get_contrast(modifier.m_contrast); - case cModifierRand: - return get_randomized(); - case cModifierMedian: - return get_median(); - case cModifierDiv: - return get_divided(); - case cModifierShift: - return get_shifted(1); - case cModifierInv: - return get_inverted(); - case cModifierFlippedAndRotated: - return get_flipped_and_rotated(modifier.m_flip != 0, modifier.m_rot); - case cModifierDilate: - return get_dilated(); - case cModifierShiftX: - return get_shift_x(); - case cModifierShiftY: - return get_shift_y(); - case cModifierErode: - return get_eroded(); - case cModifierHighPass: - return get_high_pass(); - default: - assert(0); - break; - } - - return *this; - } - - etc1_selector_palette_entry get_modified(const etc1_global_palette_entry_modifier &modifier, uint32_t num_order, const modifier_types *pOrder) const - { - etc1_selector_palette_entry r(*this); - - for (uint32_t i = 0; i < num_order; i++) - { - r = r.apply_modifier(pOrder[i], modifier); - } - - return r; - } - - bool operator< (const etc1_selector_palette_entry &other) const - { - for (uint32_t i = 0; i < 16; i++) - { - if (m_selectors[i] < other.m_selectors[i]) - return true; - else if (m_selectors[i] != other.m_selectors[i]) - return false; - } - - return false; - } - - bool operator== (const etc1_selector_palette_entry &other) const - { - for (uint32_t i = 0; i < 16; i++) - { - if (m_selectors[i] != other.m_selectors[i]) - return false; - } - - return true; - } - - private: - uint8_t m_selectors[16]; - }; - - typedef basisu::vector<etc1_selector_palette_entry> etc1_selector_palette_entry_vec; - - extern const uint32_t g_global_selector_cb[]; - extern const uint32_t g_global_selector_cb_size; - -#define ETC1_GLOBAL_SELECTOR_CODEBOOK_MAX_PAL_BITS (12) - - struct etc1_global_selector_codebook_entry_id - { - uint32_t m_palette_index; - etc1_global_palette_entry_modifier m_modifier; - - etc1_global_selector_codebook_entry_id(uint32_t palette_index, const etc1_global_palette_entry_modifier &modifier) : m_palette_index(palette_index), m_modifier(modifier) { } - - etc1_global_selector_codebook_entry_id() { } - - void set(uint32_t palette_index, const etc1_global_palette_entry_modifier &modifier) { m_palette_index = palette_index; m_modifier = modifier; } - }; - - typedef basisu::vector<etc1_global_selector_codebook_entry_id> etc1_global_selector_codebook_entry_id_vec; - - class etc1_global_selector_codebook - { - public: - etc1_global_selector_codebook() { } - etc1_global_selector_codebook(uint32_t N, const uint32_t *pEntries) { init(N, pEntries); } - - void init(uint32_t N, const uint32_t* pEntries); - - void print_code(FILE *pFile); - - void clear() - { - m_palette.clear(); - } - - uint32_t size() const { return (uint32_t)m_palette.size(); } - - const etc1_selector_palette_entry_vec &get_palette() const - { - return m_palette; - } - - etc1_selector_palette_entry get_entry(uint32_t palette_index) const - { - return m_palette[palette_index]; - } - - etc1_selector_palette_entry get_entry(uint32_t palette_index, const etc1_global_palette_entry_modifier &modifier) const - { - return m_palette[palette_index].get_modified(modifier); - } - - etc1_selector_palette_entry get_entry(const etc1_global_selector_codebook_entry_id &id) const - { - return m_palette[id.m_palette_index].get_modified(id.m_modifier); - } - - etc1_selector_palette_entry_vec m_palette; - }; - -} // namespace basist diff --git a/thirdparty/basis_universal/transcoder/basisu_transcoder.cpp b/thirdparty/basis_universal/transcoder/basisu_transcoder.cpp index 0b3733385d..630731900f 100644 --- a/thirdparty/basis_universal/transcoder/basisu_transcoder.cpp +++ b/thirdparty/basis_universal/transcoder/basisu_transcoder.cpp @@ -37,6 +37,14 @@ #endif #endif +// Using unaligned loads and stores causes errors when using UBSan. Jam it off. +#if defined(__has_feature) +#if __has_feature(undefined_behavior_sanitizer) +#undef BASISD_USE_UNALIGNED_WORD_READS +#define BASISD_USE_UNALIGNED_WORD_READS 0 +#endif +#endif + #define BASISD_SUPPORTED_BASIS_VERSION (0x13) #ifndef BASISD_SUPPORT_KTX2 @@ -224,32 +232,7 @@ namespace basist return static_cast<uint16_t>(~crc); } - - const uint32_t g_global_selector_cb[] = -#include "basisu_global_selector_cb.h" - ; - - const uint32_t g_global_selector_cb_size = sizeof(g_global_selector_cb) / sizeof(g_global_selector_cb[0]); - - void etc1_global_selector_codebook::init(uint32_t N, const uint32_t* pEntries) - { - m_palette.resize(N); - for (uint32_t i = 0; i < N; i++) - m_palette[i].set_uint32(pEntries[i]); - } - - void etc1_global_selector_codebook::print_code(FILE* pFile) - { - fprintf(pFile, "{\n"); - for (uint32_t i = 0; i < m_palette.size(); i++) - { - fprintf(pFile, "0x%X,", m_palette[i].get_uint32()); - if ((i & 15) == 15) - fprintf(pFile, "\n"); - } - fprintf(pFile, "\n}\n"); - } - + enum etc_constants { cETC1BytesPerBlock = 8U, @@ -7532,9 +7515,8 @@ namespace basist } #endif // BASISD_SUPPORT_PVRTC2 - basisu_lowlevel_etc1s_transcoder::basisu_lowlevel_etc1s_transcoder(const etc1_global_selector_codebook* pGlobal_sel_codebook) : + basisu_lowlevel_etc1s_transcoder::basisu_lowlevel_etc1s_transcoder() : m_pGlobal_codebook(nullptr), - m_pGlobal_sel_codebook(pGlobal_sel_codebook), m_selector_history_buf_size(0) { } @@ -7641,50 +7623,8 @@ namespace basist if (used_global_selector_cb) { - // global selector palette - uint32_t pal_bits = sym_codec.get_bits(4); - uint32_t mod_bits = sym_codec.get_bits(4); - - basist::huffman_decoding_table mod_model; - if (mod_bits) - { - if (!sym_codec.read_huffman_table(mod_model)) - { - BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 6\n"); - return false; - } - if (!mod_model.is_valid()) - { - BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 6a\n"); - return false; - } - } - - for (uint32_t i = 0; i < num_selectors; i++) - { - uint32_t pal_index = 0; - if (pal_bits) - pal_index = sym_codec.get_bits(pal_bits); - - uint32_t mod_index = 0; - if (mod_bits) - mod_index = sym_codec.decode_huffman(mod_model); - - if (pal_index >= m_pGlobal_sel_codebook->size()) - { - BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 7z\n"); - return false; - } - - const etc1_selector_palette_entry e(m_pGlobal_sel_codebook->get_entry(pal_index, etc1_global_palette_entry_modifier(mod_index))); - - // TODO: Optimize this - for (uint32_t y = 0; y < 4; y++) - for (uint32_t x = 0; x < 4; x++) - m_local_selectors[i].set_selector(x, y, e[x + y * 4]); - - m_local_selectors[i].init_flags(); - } + BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: global selector codebooks are unsupported\n"); + return false; } else { @@ -7692,146 +7632,70 @@ namespace basist if (used_hybrid_selector_cb) { - const uint32_t pal_bits = sym_codec.get_bits(4); - const uint32_t mod_bits = sym_codec.get_bits(4); - - basist::huffman_decoding_table uses_global_cb_bitflags_model; - if (!sym_codec.read_huffman_table(uses_global_cb_bitflags_model)) - { - BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 7\n"); - return false; - } - if (!uses_global_cb_bitflags_model.is_valid()) - { - BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 7a\n"); - return false; - } - - basist::huffman_decoding_table global_mod_indices_model; - if (mod_bits) - { - if (!sym_codec.read_huffman_table(global_mod_indices_model)) - { - BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 8\n"); - return false; - } - if (!global_mod_indices_model.is_valid()) - { - BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 8a\n"); - return false; - } - } - - uint32_t cur_uses_global_cb_bitflags = 0; - uint32_t uses_global_cb_bitflags_remaining = 0; + BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: hybrid global selector codebooks are unsupported\n"); + return false; + } + + const bool used_raw_encoding = (sym_codec.get_bits(1) == 1); - for (uint32_t q = 0; q < num_selectors; q++) + if (used_raw_encoding) + { + for (uint32_t i = 0; i < num_selectors; i++) { - if (!uses_global_cb_bitflags_remaining) + for (uint32_t j = 0; j < 4; j++) { - cur_uses_global_cb_bitflags = sym_codec.decode_huffman(uses_global_cb_bitflags_model); + uint32_t cur_byte = sym_codec.get_bits(8); - uses_global_cb_bitflags_remaining = 8; + for (uint32_t k = 0; k < 4; k++) + m_local_selectors[i].set_selector(k, j, (cur_byte >> (k * 2)) & 3); } - uses_global_cb_bitflags_remaining--; - - const bool used_global_cb_flag = (cur_uses_global_cb_bitflags & 1) != 0; - cur_uses_global_cb_bitflags >>= 1; - if (used_global_cb_flag) - { - const uint32_t pal_index = pal_bits ? sym_codec.get_bits(pal_bits) : 0; - const uint32_t mod_index = mod_bits ? sym_codec.decode_huffman(global_mod_indices_model) : 0; - - if (pal_index >= m_pGlobal_sel_codebook->size()) - { - BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 8b\n"); - return false; - } - - const etc1_selector_palette_entry e(m_pGlobal_sel_codebook->get_entry(pal_index, etc1_global_palette_entry_modifier(mod_index))); - - for (uint32_t y = 0; y < 4; y++) - for (uint32_t x = 0; x < 4; x++) - m_local_selectors[q].set_selector(x, y, e[x + y * 4]); - } - else - { - for (uint32_t j = 0; j < 4; j++) - { - uint32_t cur_byte = sym_codec.get_bits(8); - - for (uint32_t k = 0; k < 4; k++) - m_local_selectors[q].set_selector(k, j, (cur_byte >> (k * 2)) & 3); - } - } - - m_local_selectors[q].init_flags(); + m_local_selectors[i].init_flags(); } } else { - const bool used_raw_encoding = (sym_codec.get_bits(1) == 1); + if (!sym_codec.read_huffman_table(delta_selector_pal_model)) + { + BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 10\n"); + return false; + } + + if ((num_selectors > 1) && (!delta_selector_pal_model.is_valid())) + { + BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 10a\n"); + return false; + } + + uint8_t prev_bytes[4] = { 0, 0, 0, 0 }; - if (used_raw_encoding) + for (uint32_t i = 0; i < num_selectors; i++) { - for (uint32_t i = 0; i < num_selectors; i++) + if (!i) { for (uint32_t j = 0; j < 4; j++) { uint32_t cur_byte = sym_codec.get_bits(8); + prev_bytes[j] = static_cast<uint8_t>(cur_byte); for (uint32_t k = 0; k < 4; k++) m_local_selectors[i].set_selector(k, j, (cur_byte >> (k * 2)) & 3); } - m_local_selectors[i].init_flags(); + continue; } - } - else - { - if (!sym_codec.read_huffman_table(delta_selector_pal_model)) - { - BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 10\n"); - return false; - } - - if ((num_selectors > 1) && (!delta_selector_pal_model.is_valid())) - { - BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_palettes: fail 10a\n"); - return false; - } - - uint8_t prev_bytes[4] = { 0, 0, 0, 0 }; - for (uint32_t i = 0; i < num_selectors; i++) + for (uint32_t j = 0; j < 4; j++) { - if (!i) - { - for (uint32_t j = 0; j < 4; j++) - { - uint32_t cur_byte = sym_codec.get_bits(8); - prev_bytes[j] = static_cast<uint8_t>(cur_byte); + int delta_byte = sym_codec.decode_huffman(delta_selector_pal_model); - for (uint32_t k = 0; k < 4; k++) - m_local_selectors[i].set_selector(k, j, (cur_byte >> (k * 2)) & 3); - } - m_local_selectors[i].init_flags(); - continue; - } - - for (uint32_t j = 0; j < 4; j++) - { - int delta_byte = sym_codec.decode_huffman(delta_selector_pal_model); - - uint32_t cur_byte = delta_byte ^ prev_bytes[j]; - prev_bytes[j] = static_cast<uint8_t>(cur_byte); + uint32_t cur_byte = delta_byte ^ prev_bytes[j]; + prev_bytes[j] = static_cast<uint8_t>(cur_byte); - for (uint32_t k = 0; k < 4; k++) - m_local_selectors[i].set_selector(k, j, (cur_byte >> (k * 2)) & 3); - } - m_local_selectors[i].init_flags(); + for (uint32_t k = 0; k < 4; k++) + m_local_selectors[i].set_selector(k, j, (cur_byte >> (k * 2)) & 3); } + m_local_selectors[i].init_flags(); } } } @@ -7899,6 +7763,12 @@ namespace basist } m_selector_history_buf_size = sym_codec.get_bits(13); + // Check for bogus values. + if (!m_selector_history_buf_size) + { + BASISU_DEVEL_ERROR("basisu_lowlevel_etc1s_transcoder::decode_tables: fail 5\n"); + return false; + } sym_codec.stop(); @@ -7979,8 +7849,11 @@ namespace basist decoder_etc_block block; memset(&block, 0, sizeof(block)); + + //block.set_flip_bit(true); + // Setting the flip bit to false to be compatible with the Khronos KDFS. + block.set_flip_bit(false); - block.set_flip_bit(true); block.set_diff_bit(true); void* pPVRTC_work_mem = nullptr; @@ -8741,7 +8614,7 @@ namespace basist if (!output_row_pitch_in_blocks_or_pixels) output_row_pitch_in_blocks_or_pixels = orig_width; - if (!output_rows_in_pixels) + if (!output_rows_in_pixels) output_rows_in_pixels = orig_height; // Now make sure the output buffer is large enough, or we'll overwrite memory. @@ -9440,6 +9313,12 @@ namespace basist { switch (fmt) { + case block_format::cUASTC_4x4: + { + memcpy(pDst_block, pSource_block, sizeof(uastc_block)); + status = true; + break; + } case block_format::cETC1: { if (from_alpha) @@ -9906,8 +9785,7 @@ namespace basist return status; } - basisu_transcoder::basisu_transcoder(const etc1_global_selector_codebook* pGlobal_sel_codebook) : - m_lowlevel_etc1s_decoder(pGlobal_sel_codebook), + basisu_transcoder::basisu_transcoder() : m_ready_to_transcode(false) { } @@ -10778,6 +10656,8 @@ namespace basist return false; } + //const bool transcode_alpha_data_to_opaque_formats = (decode_flags & cDecodeFlagsTranscodeAlphaDataToOpaqueFormats) != 0; + if (decode_flags & cDecodeFlagsPVRTCDecodeToNextPow2) { BASISU_DEVEL_ERROR("basisu_transcoder::transcode_image_level: cDecodeFlagsPVRTCDecodeToNextPow2 currently unsupported\n"); @@ -11001,6 +10881,7 @@ namespace basist case block_format::cRGB565: return "RGB565"; case block_format::cBGR565: return "BGR565"; case block_format::cRGBA4444: return "RGBA4444"; + case block_format::cUASTC_4x4: return "UASTC_4x4"; case block_format::cFXT1_RGB: return "FXT1_RGB"; case block_format::cPVRTC2_4_RGB: return "PVRTC2_4_RGB"; case block_format::cPVRTC2_4_RGBA: return "PVRTC2_4_RGBA"; @@ -12567,12 +12448,8 @@ namespace basist bits = read_bits64(blk.m_bytes, bit_ofs, basisu::minimum<int>(64, 128 - (int)bit_ofs)); else { -#ifdef __EMSCRIPTEN__ bits = blk.m_dwords[2]; bits |= (((uint64_t)blk.m_dwords[3]) << 32U); -#else - bits = blk.m_qwords[1]; -#endif if (bit_ofs >= 64U) bits >>= (bit_ofs - 64U); @@ -16722,8 +16599,8 @@ namespace basist #if BASISD_SUPPORT_KTX2 const uint8_t g_ktx2_file_identifier[12] = { 0xAB, 0x4B, 0x54, 0x58, 0x20, 0x32, 0x30, 0xBB, 0x0D, 0x0A, 0x1A, 0x0A }; - ktx2_transcoder::ktx2_transcoder(basist::etc1_global_selector_codebook* pGlobal_sel_codebook) : - m_etc1s_transcoder(pGlobal_sel_codebook) + ktx2_transcoder::ktx2_transcoder() : + m_etc1s_transcoder() { clear(); } @@ -17334,6 +17211,7 @@ namespace basist bool ktx2_transcoder::decompress_level_data(uint32_t level_index, basisu::uint8_vec& uncomp_data) { + const uint8_t* pComp_data = m_levels[level_index].m_byte_offset + m_pData; const uint64_t comp_size = m_levels[level_index].m_byte_length; const uint64_t uncomp_size = m_levels[level_index].m_uncompressed_byte_length; @@ -17349,7 +17227,7 @@ namespace basist return false; } - if (!uncomp_data.try_resize(uncomp_size)) + if (!uncomp_data.try_resize((size_t)uncomp_size)) { BASISU_DEVEL_ERROR("ktx2_transcoder::decompress_level_data: Out of memory\n"); return false; @@ -17358,7 +17236,6 @@ namespace basist if (m_header.m_supercompression_scheme == KTX2_SS_ZSTANDARD) { #if BASISD_SUPPORT_KTX2_ZSTD - const uint8_t* pComp_data = m_levels[level_index].m_byte_offset + m_pData; size_t actualUncompSize = ZSTD_decompress(uncomp_data.data(), (size_t)uncomp_size, pComp_data, (size_t)comp_size); if (ZSTD_isError(actualUncompSize)) { diff --git a/thirdparty/basis_universal/transcoder/basisu_transcoder.h b/thirdparty/basis_universal/transcoder/basisu_transcoder.h index bf3aed3dc3..3327e8ddb7 100644 --- a/thirdparty/basis_universal/transcoder/basisu_transcoder.h +++ b/thirdparty/basis_universal/transcoder/basisu_transcoder.h @@ -34,7 +34,6 @@ #include "basisu_transcoder_internal.h" #include "basisu_transcoder_uastc.h" -#include "basisu_global_selector_palette.h" #include "basisu_file_headers.h" namespace basist @@ -190,7 +189,7 @@ namespace basist friend class basisu_transcoder; public: - basisu_lowlevel_etc1s_transcoder(const basist::etc1_global_selector_codebook* pGlobal_sel_codebook); + basisu_lowlevel_etc1s_transcoder(); void set_global_codebooks(const basisu_lowlevel_etc1s_transcoder* pGlobal_codebook) { m_pGlobal_codebook = pGlobal_codebook; } const basisu_lowlevel_etc1s_transcoder* get_global_codebooks() const { return m_pGlobal_codebook; } @@ -248,17 +247,13 @@ namespace basist typedef basisu::vector<selector> selector_vec; const selector_vec& get_selectors() const { return m_local_selectors; } - - const etc1_global_selector_codebook* get_global_sel_codebook() const { return m_pGlobal_sel_codebook; } - + private: const basisu_lowlevel_etc1s_transcoder* m_pGlobal_codebook; endpoint_vec m_local_endpoints; selector_vec m_local_selectors; - - const etc1_global_selector_codebook* m_pGlobal_sel_codebook; - + huffman_decoding_table m_endpoint_pred_model, m_delta_endpoint_model, m_selector_model, m_selector_history_buf_rle_model; uint32_t m_selector_history_buf_size; @@ -442,7 +437,7 @@ namespace basist basisu_transcoder& operator= (const basisu_transcoder&); public: - basisu_transcoder(const etc1_global_selector_codebook* pGlobal_sel_codebook); + basisu_transcoder(); // Validates the .basis file. This computes a crc16 over the entire file, so it's slow. bool validate_file_checksums(const void* pData, uint32_t data_size, bool full_validation) const; @@ -770,7 +765,7 @@ namespace basist class ktx2_transcoder { public: - ktx2_transcoder(basist::etc1_global_selector_codebook* pGlobal_sel_codebook); + ktx2_transcoder(); // Frees all allocations, resets object. void clear(); diff --git a/thirdparty/basis_universal/transcoder/basisu_transcoder_internal.h b/thirdparty/basis_universal/transcoder/basisu_transcoder_internal.h index 2422d788a9..776a99861a 100644 --- a/thirdparty/basis_universal/transcoder/basisu_transcoder_internal.h +++ b/thirdparty/basis_universal/transcoder/basisu_transcoder_internal.h @@ -20,8 +20,8 @@ #pragma warning (disable: 4127) // conditional expression is constant #endif -#define BASISD_LIB_VERSION 115 -#define BASISD_VERSION_STRING "01.15" +#define BASISD_LIB_VERSION 116 +#define BASISD_VERSION_STRING "01.16" #ifdef _DEBUG #define BASISD_BUILD_DEBUG @@ -46,18 +46,18 @@ namespace basist { cETC1, // ETC1S RGB cETC2_RGBA, // full ETC2 EAC RGBA8 block - cBC1, // DXT1 RGB - cBC3, // BC4 block followed by a four color BC1 block - cBC4, // DXT5A (alpha block only) - cBC5, // two BC4 blocks + cBC1, // DXT1 RGB + cBC3, // BC4 block followed by a four color BC1 block + cBC4, // DXT5A (alpha block only) + cBC5, // two BC4 blocks cPVRTC1_4_RGB, // opaque-only PVRTC1 4bpp - cPVRTC1_4_RGBA, // PVRTC1 4bpp RGBA - cBC7, // Full BC7 block, any mode + cPVRTC1_4_RGBA, // PVRTC1 4bpp RGBA + cBC7, // Full BC7 block, any mode cBC7_M5_COLOR, // RGB BC7 mode 5 color (writes an opaque mode 5 block) cBC7_M5_ALPHA, // alpha portion of BC7 mode 5 (cBC7_M5_COLOR output data must have been written to the output buffer first to set the mode/rot fields etc.) cETC2_EAC_A8, // alpha block of ETC2 EAC (first 8 bytes of the 16-bit ETC2 EAC RGBA format) cASTC_4x4, // ASTC 4x4 (either color-only or color+alpha). Note that the transcoder always currently assumes sRGB is not enabled when outputting ASTC - // data. If you use a sRGB ASTC format you'll get ~1 LSB of additional error, because of the different way ASTC decoders scale 8-bit endpoints to 16-bits during unpacking. + // data. If you use a sRGB ASTC format you'll get ~1 LSB of additional error, because of the different way ASTC decoders scale 8-bit endpoints to 16-bits during unpacking. cATC_RGB, cATC_RGBA_INTERPOLATED_ALPHA, @@ -72,8 +72,8 @@ namespace basist cIndices, // Used internally: Write 16-bit endpoint and selector indices directly to output (output block must be at least 32-bits) cRGB32, // Writes RGB components to 32bpp output pixels - cRGBA32, // Writes RGB255 components to 32bpp output pixels - cA32, // Writes alpha component to 32bpp output pixels + cRGBA32, // Writes RGB255 components to 32bpp output pixels + cA32, // Writes alpha component to 32bpp output pixels cRGB565, cBGR565, @@ -82,6 +82,8 @@ namespace basist cRGBA4444_ALPHA, cRGBA4444_COLOR_OPAQUE, cRGBA4444, + + cUASTC_4x4, cTotalBlockFormats }; diff --git a/thirdparty/basis_universal/transcoder/basisu_transcoder_uastc.h b/thirdparty/basis_universal/transcoder/basisu_transcoder_uastc.h index d501a2af6e..f91314f4ff 100644 --- a/thirdparty/basis_universal/transcoder/basisu_transcoder_uastc.h +++ b/thirdparty/basis_universal/transcoder/basisu_transcoder_uastc.h @@ -205,10 +205,6 @@ namespace basist { uint8_t m_bytes[16]; uint32_t m_dwords[4]; - -#ifndef __EMSCRIPTEN__ - uint64_t m_qwords[2]; -#endif }; }; diff --git a/thirdparty/fonts/DroidSansFallback.ttf b/thirdparty/fonts/DroidSansFallback.ttf Binary files differdeleted file mode 100644 index 206621fc6c..0000000000 --- a/thirdparty/fonts/DroidSansFallback.ttf +++ /dev/null diff --git a/thirdparty/fonts/DroidSansFallback.woff2 b/thirdparty/fonts/DroidSansFallback.woff2 Binary files differnew file mode 100644 index 0000000000..9dd49d6281 --- /dev/null +++ b/thirdparty/fonts/DroidSansFallback.woff2 diff --git a/thirdparty/fonts/DroidSansJapanese.ttf b/thirdparty/fonts/DroidSansJapanese.ttf Binary files differdeleted file mode 100644 index 412fa3de05..0000000000 --- a/thirdparty/fonts/DroidSansJapanese.ttf +++ /dev/null diff --git a/thirdparty/fonts/DroidSansJapanese.woff2 b/thirdparty/fonts/DroidSansJapanese.woff2 Binary files differnew file mode 100644 index 0000000000..96eaf5ce72 --- /dev/null +++ b/thirdparty/fonts/DroidSansJapanese.woff2 diff --git a/thirdparty/fonts/JetBrainsMono_Regular.ttf b/thirdparty/fonts/JetBrainsMono_Regular.ttf Binary files differdeleted file mode 100644 index 8da8aa4051..0000000000 --- a/thirdparty/fonts/JetBrainsMono_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/JetBrainsMono_Regular.woff2 b/thirdparty/fonts/JetBrainsMono_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..490104645b --- /dev/null +++ b/thirdparty/fonts/JetBrainsMono_Regular.woff2 diff --git a/thirdparty/fonts/NotoNaskhArabicUI_Bold.ttf b/thirdparty/fonts/NotoNaskhArabicUI_Bold.ttf Binary files differdeleted file mode 100644 index 5576af7fee..0000000000 --- a/thirdparty/fonts/NotoNaskhArabicUI_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoNaskhArabicUI_Bold.woff2 b/thirdparty/fonts/NotoNaskhArabicUI_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..72358d6eb1 --- /dev/null +++ b/thirdparty/fonts/NotoNaskhArabicUI_Bold.woff2 diff --git a/thirdparty/fonts/NotoNaskhArabicUI_Regular.ttf b/thirdparty/fonts/NotoNaskhArabicUI_Regular.ttf Binary files differdeleted file mode 100644 index 9b7a93d136..0000000000 --- a/thirdparty/fonts/NotoNaskhArabicUI_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoNaskhArabicUI_Regular.woff2 b/thirdparty/fonts/NotoNaskhArabicUI_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..1195d4174e --- /dev/null +++ b/thirdparty/fonts/NotoNaskhArabicUI_Regular.woff2 diff --git a/thirdparty/fonts/NotoSansBengaliUI_Bold.ttf b/thirdparty/fonts/NotoSansBengaliUI_Bold.ttf Binary files differdeleted file mode 100644 index dc61efefd5..0000000000 --- a/thirdparty/fonts/NotoSansBengaliUI_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansBengaliUI_Bold.woff2 b/thirdparty/fonts/NotoSansBengaliUI_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..03adf85fdc --- /dev/null +++ b/thirdparty/fonts/NotoSansBengaliUI_Bold.woff2 diff --git a/thirdparty/fonts/NotoSansBengaliUI_Regular.ttf b/thirdparty/fonts/NotoSansBengaliUI_Regular.ttf Binary files differdeleted file mode 100644 index d43c292ad6..0000000000 --- a/thirdparty/fonts/NotoSansBengaliUI_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansBengaliUI_Regular.woff2 b/thirdparty/fonts/NotoSansBengaliUI_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..a6a3ffa3a7 --- /dev/null +++ b/thirdparty/fonts/NotoSansBengaliUI_Regular.woff2 diff --git a/thirdparty/fonts/NotoSansDevanagariUI_Bold.ttf b/thirdparty/fonts/NotoSansDevanagariUI_Bold.ttf Binary files differdeleted file mode 100644 index 74791aa469..0000000000 --- a/thirdparty/fonts/NotoSansDevanagariUI_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansDevanagariUI_Bold.woff2 b/thirdparty/fonts/NotoSansDevanagariUI_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..6c835712cb --- /dev/null +++ b/thirdparty/fonts/NotoSansDevanagariUI_Bold.woff2 diff --git a/thirdparty/fonts/NotoSansDevanagariUI_Regular.ttf b/thirdparty/fonts/NotoSansDevanagariUI_Regular.ttf Binary files differdeleted file mode 100644 index e48dced0c9..0000000000 --- a/thirdparty/fonts/NotoSansDevanagariUI_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansDevanagariUI_Regular.woff2 b/thirdparty/fonts/NotoSansDevanagariUI_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..486896e6e9 --- /dev/null +++ b/thirdparty/fonts/NotoSansDevanagariUI_Regular.woff2 diff --git a/thirdparty/fonts/NotoSansGeorgian_Bold.ttf b/thirdparty/fonts/NotoSansGeorgian_Bold.ttf Binary files differdeleted file mode 100644 index 5443d04cfa..0000000000 --- a/thirdparty/fonts/NotoSansGeorgian_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansGeorgian_Bold.woff2 b/thirdparty/fonts/NotoSansGeorgian_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..104afa150c --- /dev/null +++ b/thirdparty/fonts/NotoSansGeorgian_Bold.woff2 diff --git a/thirdparty/fonts/NotoSansGeorgian_Regular.ttf b/thirdparty/fonts/NotoSansGeorgian_Regular.ttf Binary files differdeleted file mode 100644 index 9bfc8d9675..0000000000 --- a/thirdparty/fonts/NotoSansGeorgian_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansGeorgian_Regular.woff2 b/thirdparty/fonts/NotoSansGeorgian_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..0a7b9e878b --- /dev/null +++ b/thirdparty/fonts/NotoSansGeorgian_Regular.woff2 diff --git a/thirdparty/fonts/NotoSansHebrew_Bold.ttf b/thirdparty/fonts/NotoSansHebrew_Bold.ttf Binary files differdeleted file mode 100644 index 08ef5dc749..0000000000 --- a/thirdparty/fonts/NotoSansHebrew_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansHebrew_Bold.woff2 b/thirdparty/fonts/NotoSansHebrew_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..96c5ae1349 --- /dev/null +++ b/thirdparty/fonts/NotoSansHebrew_Bold.woff2 diff --git a/thirdparty/fonts/NotoSansHebrew_Regular.ttf b/thirdparty/fonts/NotoSansHebrew_Regular.ttf Binary files differdeleted file mode 100644 index 0a89e9d21f..0000000000 --- a/thirdparty/fonts/NotoSansHebrew_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansHebrew_Regular.woff2 b/thirdparty/fonts/NotoSansHebrew_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..17eadedc6f --- /dev/null +++ b/thirdparty/fonts/NotoSansHebrew_Regular.woff2 diff --git a/thirdparty/fonts/NotoSansMalayalamUI_Bold.ttf b/thirdparty/fonts/NotoSansMalayalamUI_Bold.ttf Binary files differdeleted file mode 100644 index 42e5d56f3f..0000000000 --- a/thirdparty/fonts/NotoSansMalayalamUI_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansMalayalamUI_Bold.woff2 b/thirdparty/fonts/NotoSansMalayalamUI_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..5f6bacb0c3 --- /dev/null +++ b/thirdparty/fonts/NotoSansMalayalamUI_Bold.woff2 diff --git a/thirdparty/fonts/NotoSansMalayalamUI_Regular.ttf b/thirdparty/fonts/NotoSansMalayalamUI_Regular.ttf Binary files differdeleted file mode 100644 index 37f3591706..0000000000 --- a/thirdparty/fonts/NotoSansMalayalamUI_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansMalayalamUI_Regular.woff2 b/thirdparty/fonts/NotoSansMalayalamUI_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..c54a82a874 --- /dev/null +++ b/thirdparty/fonts/NotoSansMalayalamUI_Regular.woff2 diff --git a/thirdparty/fonts/NotoSansOriyaUI_Bold.ttf b/thirdparty/fonts/NotoSansOriyaUI_Bold.ttf Binary files differdeleted file mode 100644 index 36323f79ef..0000000000 --- a/thirdparty/fonts/NotoSansOriyaUI_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansOriyaUI_Bold.woff2 b/thirdparty/fonts/NotoSansOriyaUI_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..b7e34302e2 --- /dev/null +++ b/thirdparty/fonts/NotoSansOriyaUI_Bold.woff2 diff --git a/thirdparty/fonts/NotoSansOriyaUI_Regular.ttf b/thirdparty/fonts/NotoSansOriyaUI_Regular.ttf Binary files differdeleted file mode 100644 index 7b50a71620..0000000000 --- a/thirdparty/fonts/NotoSansOriyaUI_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansOriyaUI_Regular.woff2 b/thirdparty/fonts/NotoSansOriyaUI_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..e64090cd77 --- /dev/null +++ b/thirdparty/fonts/NotoSansOriyaUI_Regular.woff2 diff --git a/thirdparty/fonts/NotoSansSinhalaUI_Bold.ttf b/thirdparty/fonts/NotoSansSinhalaUI_Bold.ttf Binary files differdeleted file mode 100644 index ecfff97e05..0000000000 --- a/thirdparty/fonts/NotoSansSinhalaUI_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansSinhalaUI_Bold.woff2 b/thirdparty/fonts/NotoSansSinhalaUI_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..01dbd1bc8f --- /dev/null +++ b/thirdparty/fonts/NotoSansSinhalaUI_Bold.woff2 diff --git a/thirdparty/fonts/NotoSansSinhalaUI_Regular.ttf b/thirdparty/fonts/NotoSansSinhalaUI_Regular.ttf Binary files differdeleted file mode 100644 index a4b297d691..0000000000 --- a/thirdparty/fonts/NotoSansSinhalaUI_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansSinhalaUI_Regular.woff2 b/thirdparty/fonts/NotoSansSinhalaUI_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..504c9d0809 --- /dev/null +++ b/thirdparty/fonts/NotoSansSinhalaUI_Regular.woff2 diff --git a/thirdparty/fonts/NotoSansTamilUI_Bold.ttf b/thirdparty/fonts/NotoSansTamilUI_Bold.ttf Binary files differdeleted file mode 100644 index 16bcd57081..0000000000 --- a/thirdparty/fonts/NotoSansTamilUI_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansTamilUI_Bold.woff2 b/thirdparty/fonts/NotoSansTamilUI_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..96967b0cce --- /dev/null +++ b/thirdparty/fonts/NotoSansTamilUI_Bold.woff2 diff --git a/thirdparty/fonts/NotoSansTamilUI_Regular.ttf b/thirdparty/fonts/NotoSansTamilUI_Regular.ttf Binary files differdeleted file mode 100644 index e65aeb8d0b..0000000000 --- a/thirdparty/fonts/NotoSansTamilUI_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansTamilUI_Regular.woff2 b/thirdparty/fonts/NotoSansTamilUI_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..e9b2bee582 --- /dev/null +++ b/thirdparty/fonts/NotoSansTamilUI_Regular.woff2 diff --git a/thirdparty/fonts/NotoSansTeluguUI_Bold.ttf b/thirdparty/fonts/NotoSansTeluguUI_Bold.ttf Binary files differdeleted file mode 100644 index 16ac368795..0000000000 --- a/thirdparty/fonts/NotoSansTeluguUI_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansTeluguUI_Bold.woff2 b/thirdparty/fonts/NotoSansTeluguUI_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..2885bf991d --- /dev/null +++ b/thirdparty/fonts/NotoSansTeluguUI_Bold.woff2 diff --git a/thirdparty/fonts/NotoSansTeluguUI_Regular.ttf b/thirdparty/fonts/NotoSansTeluguUI_Regular.ttf Binary files differdeleted file mode 100644 index 5394a28cfe..0000000000 --- a/thirdparty/fonts/NotoSansTeluguUI_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansTeluguUI_Regular.woff2 b/thirdparty/fonts/NotoSansTeluguUI_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..ac5e66d8f6 --- /dev/null +++ b/thirdparty/fonts/NotoSansTeluguUI_Regular.woff2 diff --git a/thirdparty/fonts/NotoSansThaiUI_Bold.ttf b/thirdparty/fonts/NotoSansThaiUI_Bold.ttf Binary files differdeleted file mode 100644 index 5d998f9215..0000000000 --- a/thirdparty/fonts/NotoSansThaiUI_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansThaiUI_Bold.woff2 b/thirdparty/fonts/NotoSansThaiUI_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..202995c066 --- /dev/null +++ b/thirdparty/fonts/NotoSansThaiUI_Bold.woff2 diff --git a/thirdparty/fonts/NotoSansThaiUI_Regular.ttf b/thirdparty/fonts/NotoSansThaiUI_Regular.ttf Binary files differdeleted file mode 100644 index 8e317961d1..0000000000 --- a/thirdparty/fonts/NotoSansThaiUI_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSansThaiUI_Regular.woff2 b/thirdparty/fonts/NotoSansThaiUI_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..2fb284f21f --- /dev/null +++ b/thirdparty/fonts/NotoSansThaiUI_Regular.woff2 diff --git a/thirdparty/fonts/NotoSans_Bold.ttf b/thirdparty/fonts/NotoSans_Bold.ttf Binary files differdeleted file mode 100644 index 1db7886e94..0000000000 --- a/thirdparty/fonts/NotoSans_Bold.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSans_Bold.woff2 b/thirdparty/fonts/NotoSans_Bold.woff2 Binary files differnew file mode 100644 index 0000000000..36a5b89999 --- /dev/null +++ b/thirdparty/fonts/NotoSans_Bold.woff2 diff --git a/thirdparty/fonts/NotoSans_Regular.ttf b/thirdparty/fonts/NotoSans_Regular.ttf Binary files differdeleted file mode 100644 index 0a01a062f0..0000000000 --- a/thirdparty/fonts/NotoSans_Regular.ttf +++ /dev/null diff --git a/thirdparty/fonts/NotoSans_Regular.woff2 b/thirdparty/fonts/NotoSans_Regular.woff2 Binary files differnew file mode 100644 index 0000000000..d449eed8d7 --- /dev/null +++ b/thirdparty/fonts/NotoSans_Regular.woff2 diff --git a/thirdparty/fonts/OpenSans_SemiBold.ttf b/thirdparty/fonts/OpenSans_SemiBold.ttf Binary files differdeleted file mode 100644 index 54e7059cf3..0000000000 --- a/thirdparty/fonts/OpenSans_SemiBold.ttf +++ /dev/null diff --git a/thirdparty/fonts/OpenSans_SemiBold.woff2 b/thirdparty/fonts/OpenSans_SemiBold.woff2 Binary files differnew file mode 100644 index 0000000000..5d14a36656 --- /dev/null +++ b/thirdparty/fonts/OpenSans_SemiBold.woff2 diff --git a/thirdparty/misc/open-simplex-noise-LICENSE b/thirdparty/misc/open-simplex-noise-LICENSE deleted file mode 100644 index a84c395662..0000000000 --- a/thirdparty/misc/open-simplex-noise-LICENSE +++ /dev/null @@ -1,25 +0,0 @@ -This is free and unencumbered software released into the public domain. - -Anyone is free to copy, modify, publish, use, compile, sell, or -distribute this software, either in source code form or as a compiled -binary, for any purpose, commercial or non-commercial, and by any -means. - -In jurisdictions that recognize copyright laws, the author or authors -of this software dedicate any and all copyright interest in the -software to the public domain. We make this dedication for the benefit -of the public at large and to the detriment of our heirs and -successors. We intend this dedication to be an overt act of -relinquishment in perpetuity of all present and future rights to this -software under copyright law. - -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 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. - -For more information, please refer to <http://unlicense.org> - diff --git a/thirdparty/misc/open-simplex-noise-no-allocate.patch b/thirdparty/misc/open-simplex-noise-no-allocate.patch deleted file mode 100644 index fc3abe7d00..0000000000 --- a/thirdparty/misc/open-simplex-noise-no-allocate.patch +++ /dev/null @@ -1,133 +0,0 @@ -diff -u orig/open-simplex-noise.c misc/open-simplex-noise.c ---- orig/open-simplex-noise.c 2018-09-14 11:11:40.049810000 +0200 -+++ misc/open-simplex-noise.c 2018-09-14 11:09:39.726457000 +0200 -@@ -13,6 +13,11 @@ - * of any particular randomization library, so results - * will be the same when ported to other languages. - */ -+ -+// -- GODOT start -- -+// Modified to work without allocating memory, also removed some unused function. -+// -- GODOT end -- -+ - #include <math.h> - #include <stdlib.h> - #include <stdint.h> -@@ -34,11 +39,12 @@ - - #define DEFAULT_SEED (0LL) - --struct osn_context { -+// -- GODOT start -- -+/*struct osn_context { - int16_t *perm; - int16_t *permGradIndex3D; --}; -- -+};*/ -+// -- GODOT end -- - #define ARRAYSIZE(x) (sizeof((x)) / sizeof((x)[0])) - - /* -@@ -126,7 +132,9 @@ - int xi = (int) x; - return x < xi ? xi - 1 : xi; - } -- -+ -+// -- GODOT start -- -+/* - static int allocate_perm(struct osn_context *ctx, int nperm, int ngrad) - { - if (ctx->perm) -@@ -154,18 +162,21 @@ - memcpy(ctx->perm, p, sizeof(*ctx->perm) * nelements); - - for (i = 0; i < 256; i++) { -- /* Since 3D has 24 gradients, simple bitmask won't work, so precompute modulo array. */ -+ // Since 3D has 24 gradients, simple bitmask won't work, so precompute modulo array. - ctx->permGradIndex3D[i] = (int16_t)((ctx->perm[i] % (ARRAYSIZE(gradients3D) / 3)) * 3); - } - return 0; - } -+*/ -+// -- GODOT end -- - - /* - * Initializes using a permutation array generated from a 64-bit seed. - * Generates a proper permutation (i.e. doesn't merely perform N successive pair - * swaps on a base array). Uses a simple 64-bit LCG. - */ --int open_simplex_noise(int64_t seed, struct osn_context **ctx) -+// -- GODOT start -- -+int open_simplex_noise(int64_t seed, struct osn_context *ctx) - { - int rc; - int16_t source[256]; -@@ -174,20 +185,9 @@ - int16_t *permGradIndex3D; - int r; - -- *ctx = (struct osn_context *) malloc(sizeof(**ctx)); -- if (!(*ctx)) -- return -ENOMEM; -- (*ctx)->perm = NULL; -- (*ctx)->permGradIndex3D = NULL; -- -- rc = allocate_perm(*ctx, 256, 256); -- if (rc) { -- free(*ctx); -- return rc; -- } -- -- perm = (*ctx)->perm; -- permGradIndex3D = (*ctx)->permGradIndex3D; -+ perm = ctx->perm; -+ permGradIndex3D = ctx->permGradIndex3D; -+// -- GODOT end -- - - for (i = 0; i < 256; i++) - source[i] = (int16_t) i; -@@ -206,6 +206,8 @@ - return 0; - } - -+// -- GODOT start -- -+/* - void open_simplex_noise_free(struct osn_context *ctx) - { - if (!ctx) -@@ -220,6 +222,8 @@ - } - free(ctx); - } -+*/ -+// -- GODOT end -- - - /* 2D OpenSimplex (Simplectic) Noise. */ - double open_simplex_noise2(struct osn_context *ctx, double x, double y) -diff -u orig/open-simplex-noise.h misc/open-simplex-noise.h ---- orig/open-simplex-noise.h 2018-09-14 11:11:19.659807000 +0200 -+++ misc/open-simplex-noise.h 2018-09-14 11:10:05.006460000 +0200 -@@ -35,11 +35,18 @@ - extern "C" { - #endif - --struct osn_context; -+// -- GODOT start -- -+// Modified to work without allocating memory, also removed some unused function. - --int open_simplex_noise(int64_t seed, struct osn_context **ctx); -+struct osn_context { -+ int16_t perm[256]; -+ int16_t permGradIndex3D[256]; -+}; -+ -+int open_simplex_noise(int64_t seed, struct osn_context *ctx); -+//int open_simplex_noise_init_perm(struct osn_context *ctx, int16_t p[], int nelements); -+// -- GODOT end -- - void open_simplex_noise_free(struct osn_context *ctx); --int open_simplex_noise_init_perm(struct osn_context *ctx, int16_t p[], int nelements); - double open_simplex_noise2(struct osn_context *ctx, double x, double y); - double open_simplex_noise3(struct osn_context *ctx, double x, double y, double z); - double open_simplex_noise4(struct osn_context *ctx, double x, double y, double z, double w); diff --git a/thirdparty/misc/open-simplex-noise.c b/thirdparty/misc/open-simplex-noise.c deleted file mode 100644 index 44a072cad1..0000000000 --- a/thirdparty/misc/open-simplex-noise.c +++ /dev/null @@ -1,2255 +0,0 @@ -/* - * OpenSimplex (Simplectic) Noise in C. - * Ported by Stephen M. Cameron from Kurt Spencer's java implementation - * - * v1.1 (October 5, 2014) - * - Added 2D and 4D implementations. - * - Proper gradient sets for all dimensions, from a - * dimensionally-generalizable scheme with an actual - * rhyme and reason behind it. - * - Removed default permutation array in favor of - * default seed. - * - Changed seed-based constructor to be independent - * of any particular randomization library, so results - * will be the same when ported to other languages. - */ - -// -- GODOT start -- -// Modified to work without allocating memory, also removed some unused function. -// -- GODOT end -- - -#include <math.h> -#include <stdlib.h> -#include <stdint.h> -#include <string.h> -#include <errno.h> - -#include "open-simplex-noise.h" - -#define STRETCH_CONSTANT_2D (-0.211324865405187) /* (1 / sqrt(2 + 1) - 1 ) / 2; */ -#define SQUISH_CONSTANT_2D (0.366025403784439) /* (sqrt(2 + 1) -1) / 2; */ -#define STRETCH_CONSTANT_3D (-1.0 / 6.0) /* (1 / sqrt(3 + 1) - 1) / 3; */ -#define SQUISH_CONSTANT_3D (1.0 / 3.0) /* (sqrt(3+1)-1)/3; */ -#define STRETCH_CONSTANT_4D (-0.138196601125011) /* (1 / sqrt(4 + 1) - 1) / 4; */ -#define SQUISH_CONSTANT_4D (0.309016994374947) /* (sqrt(4 + 1) - 1) / 4; */ - -#define NORM_CONSTANT_2D (47.0) -#define NORM_CONSTANT_3D (103.0) -#define NORM_CONSTANT_4D (30.0) - -#define DEFAULT_SEED (0LL) - -// -- GODOT start -- -/*struct osn_context { - int16_t *perm; - int16_t *permGradIndex3D; -};*/ -// -- GODOT end -- -#define ARRAYSIZE(x) (sizeof((x)) / sizeof((x)[0])) - -/* - * Gradients for 2D. They approximate the directions to the - * vertices of an octagon from the center. - */ -static const int8_t gradients2D[] = { - 5, 2, 2, 5, - -5, 2, -2, 5, - 5, -2, 2, -5, - -5, -2, -2, -5, -}; - -/* - * Gradients for 3D. They approximate the directions to the - * vertices of a rhombicuboctahedron from the center, skewed so - * that the triangular and square facets can be inscribed inside - * circles of the same radius. - */ -static const signed char gradients3D[] = { - -11, 4, 4, -4, 11, 4, -4, 4, 11, - 11, 4, 4, 4, 11, 4, 4, 4, 11, - -11, -4, 4, -4, -11, 4, -4, -4, 11, - 11, -4, 4, 4, -11, 4, 4, -4, 11, - -11, 4, -4, -4, 11, -4, -4, 4, -11, - 11, 4, -4, 4, 11, -4, 4, 4, -11, - -11, -4, -4, -4, -11, -4, -4, -4, -11, - 11, -4, -4, 4, -11, -4, 4, -4, -11, -}; - -/* - * Gradients for 4D. They approximate the directions to the - * vertices of a disprismatotesseractihexadecachoron from the center, - * skewed so that the tetrahedral and cubic facets can be inscribed inside - * spheres of the same radius. - */ -static const signed char gradients4D[] = { - 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, - -3, 1, 1, 1, -1, 3, 1, 1, -1, 1, 3, 1, -1, 1, 1, 3, - 3, -1, 1, 1, 1, -3, 1, 1, 1, -1, 3, 1, 1, -1, 1, 3, - -3, -1, 1, 1, -1, -3, 1, 1, -1, -1, 3, 1, -1, -1, 1, 3, - 3, 1, -1, 1, 1, 3, -1, 1, 1, 1, -3, 1, 1, 1, -1, 3, - -3, 1, -1, 1, -1, 3, -1, 1, -1, 1, -3, 1, -1, 1, -1, 3, - 3, -1, -1, 1, 1, -3, -1, 1, 1, -1, -3, 1, 1, -1, -1, 3, - -3, -1, -1, 1, -1, -3, -1, 1, -1, -1, -3, 1, -1, -1, -1, 3, - 3, 1, 1, -1, 1, 3, 1, -1, 1, 1, 3, -1, 1, 1, 1, -3, - -3, 1, 1, -1, -1, 3, 1, -1, -1, 1, 3, -1, -1, 1, 1, -3, - 3, -1, 1, -1, 1, -3, 1, -1, 1, -1, 3, -1, 1, -1, 1, -3, - -3, -1, 1, -1, -1, -3, 1, -1, -1, -1, 3, -1, -1, -1, 1, -3, - 3, 1, -1, -1, 1, 3, -1, -1, 1, 1, -3, -1, 1, 1, -1, -3, - -3, 1, -1, -1, -1, 3, -1, -1, -1, 1, -3, -1, -1, 1, -1, -3, - 3, -1, -1, -1, 1, -3, -1, -1, 1, -1, -3, -1, 1, -1, -1, -3, - -3, -1, -1, -1, -1, -3, -1, -1, -1, -1, -3, -1, -1, -1, -1, -3, -}; - -static double extrapolate2(const struct osn_context *ctx, int xsb, int ysb, double dx, double dy) -{ - const int16_t *perm = ctx->perm; - int index = perm[(perm[xsb & 0xFF] + ysb) & 0xFF] & 0x0E; - return gradients2D[index] * dx - + gradients2D[index + 1] * dy; -} - -static double extrapolate3(const struct osn_context *ctx, int xsb, int ysb, int zsb, double dx, double dy, double dz) -{ - const int16_t *perm = ctx->perm; - const int16_t *permGradIndex3D = ctx->permGradIndex3D; - int index = permGradIndex3D[(perm[(perm[xsb & 0xFF] + ysb) & 0xFF] + zsb) & 0xFF]; - return gradients3D[index] * dx - + gradients3D[index + 1] * dy - + gradients3D[index + 2] * dz; -} - -static double extrapolate4(const struct osn_context *ctx, int xsb, int ysb, int zsb, int wsb, double dx, double dy, double dz, double dw) -{ - const int16_t *perm = ctx->perm; - int index = perm[(perm[(perm[(perm[xsb & 0xFF] + ysb) & 0xFF] + zsb) & 0xFF] + wsb) & 0xFF] & 0xFC; - return gradients4D[index] * dx - + gradients4D[index + 1] * dy - + gradients4D[index + 2] * dz - + gradients4D[index + 3] * dw; -} - -static INLINE int fastFloor(double x) { - int xi = (int) x; - return x < xi ? xi - 1 : xi; -} - -// -- GODOT start -- -/* -static int allocate_perm(struct osn_context *ctx, int nperm, int ngrad) -{ - if (ctx->perm) - free(ctx->perm); - if (ctx->permGradIndex3D) - free(ctx->permGradIndex3D); - ctx->perm = (int16_t *) malloc(sizeof(*ctx->perm) * nperm); - if (!ctx->perm) - return -ENOMEM; - ctx->permGradIndex3D = (int16_t *) malloc(sizeof(*ctx->permGradIndex3D) * ngrad); - if (!ctx->permGradIndex3D) { - free(ctx->perm); - return -ENOMEM; - } - return 0; -} - -int open_simplex_noise_init_perm(struct osn_context *ctx, int16_t p[], int nelements) -{ - int i, rc; - - rc = allocate_perm(ctx, nelements, 256); - if (rc) - return rc; - memcpy(ctx->perm, p, sizeof(*ctx->perm) * nelements); - - for (i = 0; i < 256; i++) { - // Since 3D has 24 gradients, simple bitmask won't work, so precompute modulo array. - ctx->permGradIndex3D[i] = (int16_t)((ctx->perm[i] % (ARRAYSIZE(gradients3D) / 3)) * 3); - } - return 0; -} -*/ -// -- GODOT end -- - -/* - * Initializes using a permutation array generated from a 64-bit seed. - * Generates a proper permutation (i.e. doesn't merely perform N successive pair - * swaps on a base array). Uses a simple 64-bit LCG. - */ -// -- GODOT start -- -int open_simplex_noise(int64_t seed, struct osn_context *ctx) -{ - int rc; - int16_t source[256]; - int i; - int16_t *perm; - int16_t *permGradIndex3D; - int r; - - perm = ctx->perm; - permGradIndex3D = ctx->permGradIndex3D; -// -- GODOT end -- - - uint64_t seedU = seed; - for (i = 0; i < 256; i++) - source[i] = (int16_t) i; - seedU = seedU * 6364136223846793005ULL + 1442695040888963407ULL; - seedU = seedU * 6364136223846793005ULL + 1442695040888963407ULL; - seedU = seedU * 6364136223846793005ULL + 1442695040888963407ULL; - for (i = 255; i >= 0; i--) { - seedU = seedU * 6364136223846793005ULL + 1442695040888963407ULL; - r = (int)((seedU + 31) % (i + 1)); - if (r < 0) - r += (i + 1); - perm[i] = source[r]; - permGradIndex3D[i] = (short)((perm[i] % (ARRAYSIZE(gradients3D) / 3)) * 3); - source[r] = source[i]; - } - return 0; -} - -// -- GODOT start -- -/* -void open_simplex_noise_free(struct osn_context *ctx) -{ - if (!ctx) - return; - if (ctx->perm) { - free(ctx->perm); - ctx->perm = NULL; - } - if (ctx->permGradIndex3D) { - free(ctx->permGradIndex3D); - ctx->permGradIndex3D = NULL; - } - free(ctx); -} -*/ -// -- GODOT end -- - -/* 2D OpenSimplex (Simplectic) Noise. */ -double open_simplex_noise2(const struct osn_context *ctx, double x, double y) -{ - - /* Place input coordinates onto grid. */ - double stretchOffset = (x + y) * STRETCH_CONSTANT_2D; - double xs = x + stretchOffset; - double ys = y + stretchOffset; - - /* Floor to get grid coordinates of rhombus (stretched square) super-cell origin. */ - int xsb = fastFloor(xs); - int ysb = fastFloor(ys); - - /* Skew out to get actual coordinates of rhombus origin. We'll need these later. */ - double squishOffset = (xsb + ysb) * SQUISH_CONSTANT_2D; - double xb = xsb + squishOffset; - double yb = ysb + squishOffset; - - /* Compute grid coordinates relative to rhombus origin. */ - double xins = xs - xsb; - double yins = ys - ysb; - - /* Sum those together to get a value that determines which region we're in. */ - double inSum = xins + yins; - - /* Positions relative to origin point. */ - double dx0 = x - xb; - double dy0 = y - yb; - - /* We'll be defining these inside the next block and using them afterwards. */ - double dx_ext, dy_ext; - int xsv_ext, ysv_ext; - - double dx1; - double dy1; - double attn1; - double dx2; - double dy2; - double attn2; - double zins; - double attn0; - double attn_ext; - - double value = 0; - - /* Contribution (1,0) */ - dx1 = dx0 - 1 - SQUISH_CONSTANT_2D; - dy1 = dy0 - 0 - SQUISH_CONSTANT_2D; - attn1 = 2 - dx1 * dx1 - dy1 * dy1; - if (attn1 > 0) { - attn1 *= attn1; - value += attn1 * attn1 * extrapolate2(ctx, xsb + 1, ysb + 0, dx1, dy1); - } - - /* Contribution (0,1) */ - dx2 = dx0 - 0 - SQUISH_CONSTANT_2D; - dy2 = dy0 - 1 - SQUISH_CONSTANT_2D; - attn2 = 2 - dx2 * dx2 - dy2 * dy2; - if (attn2 > 0) { - attn2 *= attn2; - value += attn2 * attn2 * extrapolate2(ctx, xsb + 0, ysb + 1, dx2, dy2); - } - - if (inSum <= 1) { /* We're inside the triangle (2-Simplex) at (0,0) */ - zins = 1 - inSum; - if (zins > xins || zins > yins) { /* (0,0) is one of the closest two triangular vertices */ - if (xins > yins) { - xsv_ext = xsb + 1; - ysv_ext = ysb - 1; - dx_ext = dx0 - 1; - dy_ext = dy0 + 1; - } else { - xsv_ext = xsb - 1; - ysv_ext = ysb + 1; - dx_ext = dx0 + 1; - dy_ext = dy0 - 1; - } - } else { /* (1,0) and (0,1) are the closest two vertices. */ - xsv_ext = xsb + 1; - ysv_ext = ysb + 1; - dx_ext = dx0 - 1 - 2 * SQUISH_CONSTANT_2D; - dy_ext = dy0 - 1 - 2 * SQUISH_CONSTANT_2D; - } - } else { /* We're inside the triangle (2-Simplex) at (1,1) */ - zins = 2 - inSum; - if (zins < xins || zins < yins) { /* (0,0) is one of the closest two triangular vertices */ - if (xins > yins) { - xsv_ext = xsb + 2; - ysv_ext = ysb + 0; - dx_ext = dx0 - 2 - 2 * SQUISH_CONSTANT_2D; - dy_ext = dy0 + 0 - 2 * SQUISH_CONSTANT_2D; - } else { - xsv_ext = xsb + 0; - ysv_ext = ysb + 2; - dx_ext = dx0 + 0 - 2 * SQUISH_CONSTANT_2D; - dy_ext = dy0 - 2 - 2 * SQUISH_CONSTANT_2D; - } - } else { /* (1,0) and (0,1) are the closest two vertices. */ - dx_ext = dx0; - dy_ext = dy0; - xsv_ext = xsb; - ysv_ext = ysb; - } - xsb += 1; - ysb += 1; - dx0 = dx0 - 1 - 2 * SQUISH_CONSTANT_2D; - dy0 = dy0 - 1 - 2 * SQUISH_CONSTANT_2D; - } - - /* Contribution (0,0) or (1,1) */ - attn0 = 2 - dx0 * dx0 - dy0 * dy0; - if (attn0 > 0) { - attn0 *= attn0; - value += attn0 * attn0 * extrapolate2(ctx, xsb, ysb, dx0, dy0); - } - - /* Extra Vertex */ - attn_ext = 2 - dx_ext * dx_ext - dy_ext * dy_ext; - if (attn_ext > 0) { - attn_ext *= attn_ext; - value += attn_ext * attn_ext * extrapolate2(ctx, xsv_ext, ysv_ext, dx_ext, dy_ext); - } - - return value / NORM_CONSTANT_2D; -} - -/* - * 3D OpenSimplex (Simplectic) Noise - */ -double open_simplex_noise3(const struct osn_context *ctx, double x, double y, double z) -{ - - /* Place input coordinates on simplectic honeycomb. */ - double stretchOffset = (x + y + z) * STRETCH_CONSTANT_3D; - double xs = x + stretchOffset; - double ys = y + stretchOffset; - double zs = z + stretchOffset; - - /* Floor to get simplectic honeycomb coordinates of rhombohedron (stretched cube) super-cell origin. */ - int xsb = fastFloor(xs); - int ysb = fastFloor(ys); - int zsb = fastFloor(zs); - - /* Skew out to get actual coordinates of rhombohedron origin. We'll need these later. */ - double squishOffset = (xsb + ysb + zsb) * SQUISH_CONSTANT_3D; - double xb = xsb + squishOffset; - double yb = ysb + squishOffset; - double zb = zsb + squishOffset; - - /* Compute simplectic honeycomb coordinates relative to rhombohedral origin. */ - double xins = xs - xsb; - double yins = ys - ysb; - double zins = zs - zsb; - - /* Sum those together to get a value that determines which region we're in. */ - double inSum = xins + yins + zins; - - /* Positions relative to origin point. */ - double dx0 = x - xb; - double dy0 = y - yb; - double dz0 = z - zb; - - /* We'll be defining these inside the next block and using them afterwards. */ - double dx_ext0, dy_ext0, dz_ext0; - double dx_ext1, dy_ext1, dz_ext1; - int xsv_ext0, ysv_ext0, zsv_ext0; - int xsv_ext1, ysv_ext1, zsv_ext1; - - double wins; - int8_t c, c1, c2; - int8_t aPoint, bPoint; - double aScore, bScore; - int aIsFurtherSide; - int bIsFurtherSide; - double p1, p2, p3; - double score; - double attn0, attn1, attn2, attn3, attn4, attn5, attn6; - double dx1, dy1, dz1; - double dx2, dy2, dz2; - double dx3, dy3, dz3; - double dx4, dy4, dz4; - double dx5, dy5, dz5; - double dx6, dy6, dz6; - double attn_ext0, attn_ext1; - - double value = 0; - if (inSum <= 1) { /* We're inside the tetrahedron (3-Simplex) at (0,0,0) */ - - /* Determine which two of (0,0,1), (0,1,0), (1,0,0) are closest. */ - aPoint = 0x01; - aScore = xins; - bPoint = 0x02; - bScore = yins; - if (aScore >= bScore && zins > bScore) { - bScore = zins; - bPoint = 0x04; - } else if (aScore < bScore && zins > aScore) { - aScore = zins; - aPoint = 0x04; - } - - /* Now we determine the two lattice points not part of the tetrahedron that may contribute. - This depends on the closest two tetrahedral vertices, including (0,0,0) */ - wins = 1 - inSum; - if (wins > aScore || wins > bScore) { /* (0,0,0) is one of the closest two tetrahedral vertices. */ - c = (bScore > aScore ? bPoint : aPoint); /* Our other closest vertex is the closest out of a and b. */ - - if ((c & 0x01) == 0) { - xsv_ext0 = xsb - 1; - xsv_ext1 = xsb; - dx_ext0 = dx0 + 1; - dx_ext1 = dx0; - } else { - xsv_ext0 = xsv_ext1 = xsb + 1; - dx_ext0 = dx_ext1 = dx0 - 1; - } - - if ((c & 0x02) == 0) { - ysv_ext0 = ysv_ext1 = ysb; - dy_ext0 = dy_ext1 = dy0; - if ((c & 0x01) == 0) { - ysv_ext1 -= 1; - dy_ext1 += 1; - } else { - ysv_ext0 -= 1; - dy_ext0 += 1; - } - } else { - ysv_ext0 = ysv_ext1 = ysb + 1; - dy_ext0 = dy_ext1 = dy0 - 1; - } - - if ((c & 0x04) == 0) { - zsv_ext0 = zsb; - zsv_ext1 = zsb - 1; - dz_ext0 = dz0; - dz_ext1 = dz0 + 1; - } else { - zsv_ext0 = zsv_ext1 = zsb + 1; - dz_ext0 = dz_ext1 = dz0 - 1; - } - } else { /* (0,0,0) is not one of the closest two tetrahedral vertices. */ - c = (int8_t)(aPoint | bPoint); /* Our two extra vertices are determined by the closest two. */ - - if ((c & 0x01) == 0) { - xsv_ext0 = xsb; - xsv_ext1 = xsb - 1; - dx_ext0 = dx0 - 2 * SQUISH_CONSTANT_3D; - dx_ext1 = dx0 + 1 - SQUISH_CONSTANT_3D; - } else { - xsv_ext0 = xsv_ext1 = xsb + 1; - dx_ext0 = dx0 - 1 - 2 * SQUISH_CONSTANT_3D; - dx_ext1 = dx0 - 1 - SQUISH_CONSTANT_3D; - } - - if ((c & 0x02) == 0) { - ysv_ext0 = ysb; - ysv_ext1 = ysb - 1; - dy_ext0 = dy0 - 2 * SQUISH_CONSTANT_3D; - dy_ext1 = dy0 + 1 - SQUISH_CONSTANT_3D; - } else { - ysv_ext0 = ysv_ext1 = ysb + 1; - dy_ext0 = dy0 - 1 - 2 * SQUISH_CONSTANT_3D; - dy_ext1 = dy0 - 1 - SQUISH_CONSTANT_3D; - } - - if ((c & 0x04) == 0) { - zsv_ext0 = zsb; - zsv_ext1 = zsb - 1; - dz_ext0 = dz0 - 2 * SQUISH_CONSTANT_3D; - dz_ext1 = dz0 + 1 - SQUISH_CONSTANT_3D; - } else { - zsv_ext0 = zsv_ext1 = zsb + 1; - dz_ext0 = dz0 - 1 - 2 * SQUISH_CONSTANT_3D; - dz_ext1 = dz0 - 1 - SQUISH_CONSTANT_3D; - } - } - - /* Contribution (0,0,0) */ - attn0 = 2 - dx0 * dx0 - dy0 * dy0 - dz0 * dz0; - if (attn0 > 0) { - attn0 *= attn0; - value += attn0 * attn0 * extrapolate3(ctx, xsb + 0, ysb + 0, zsb + 0, dx0, dy0, dz0); - } - - /* Contribution (1,0,0) */ - dx1 = dx0 - 1 - SQUISH_CONSTANT_3D; - dy1 = dy0 - 0 - SQUISH_CONSTANT_3D; - dz1 = dz0 - 0 - SQUISH_CONSTANT_3D; - attn1 = 2 - dx1 * dx1 - dy1 * dy1 - dz1 * dz1; - if (attn1 > 0) { - attn1 *= attn1; - value += attn1 * attn1 * extrapolate3(ctx, xsb + 1, ysb + 0, zsb + 0, dx1, dy1, dz1); - } - - /* Contribution (0,1,0) */ - dx2 = dx0 - 0 - SQUISH_CONSTANT_3D; - dy2 = dy0 - 1 - SQUISH_CONSTANT_3D; - dz2 = dz1; - attn2 = 2 - dx2 * dx2 - dy2 * dy2 - dz2 * dz2; - if (attn2 > 0) { - attn2 *= attn2; - value += attn2 * attn2 * extrapolate3(ctx, xsb + 0, ysb + 1, zsb + 0, dx2, dy2, dz2); - } - - /* Contribution (0,0,1) */ - dx3 = dx2; - dy3 = dy1; - dz3 = dz0 - 1 - SQUISH_CONSTANT_3D; - attn3 = 2 - dx3 * dx3 - dy3 * dy3 - dz3 * dz3; - if (attn3 > 0) { - attn3 *= attn3; - value += attn3 * attn3 * extrapolate3(ctx, xsb + 0, ysb + 0, zsb + 1, dx3, dy3, dz3); - } - } else if (inSum >= 2) { /* We're inside the tetrahedron (3-Simplex) at (1,1,1) */ - - /* Determine which two tetrahedral vertices are the closest, out of (1,1,0), (1,0,1), (0,1,1) but not (1,1,1). */ - aPoint = 0x06; - aScore = xins; - bPoint = 0x05; - bScore = yins; - if (aScore <= bScore && zins < bScore) { - bScore = zins; - bPoint = 0x03; - } else if (aScore > bScore && zins < aScore) { - aScore = zins; - aPoint = 0x03; - } - - /* Now we determine the two lattice points not part of the tetrahedron that may contribute. - This depends on the closest two tetrahedral vertices, including (1,1,1) */ - wins = 3 - inSum; - if (wins < aScore || wins < bScore) { /* (1,1,1) is one of the closest two tetrahedral vertices. */ - c = (bScore < aScore ? bPoint : aPoint); /* Our other closest vertex is the closest out of a and b. */ - - if ((c & 0x01) != 0) { - xsv_ext0 = xsb + 2; - xsv_ext1 = xsb + 1; - dx_ext0 = dx0 - 2 - 3 * SQUISH_CONSTANT_3D; - dx_ext1 = dx0 - 1 - 3 * SQUISH_CONSTANT_3D; - } else { - xsv_ext0 = xsv_ext1 = xsb; - dx_ext0 = dx_ext1 = dx0 - 3 * SQUISH_CONSTANT_3D; - } - - if ((c & 0x02) != 0) { - ysv_ext0 = ysv_ext1 = ysb + 1; - dy_ext0 = dy_ext1 = dy0 - 1 - 3 * SQUISH_CONSTANT_3D; - if ((c & 0x01) != 0) { - ysv_ext1 += 1; - dy_ext1 -= 1; - } else { - ysv_ext0 += 1; - dy_ext0 -= 1; - } - } else { - ysv_ext0 = ysv_ext1 = ysb; - dy_ext0 = dy_ext1 = dy0 - 3 * SQUISH_CONSTANT_3D; - } - - if ((c & 0x04) != 0) { - zsv_ext0 = zsb + 1; - zsv_ext1 = zsb + 2; - dz_ext0 = dz0 - 1 - 3 * SQUISH_CONSTANT_3D; - dz_ext1 = dz0 - 2 - 3 * SQUISH_CONSTANT_3D; - } else { - zsv_ext0 = zsv_ext1 = zsb; - dz_ext0 = dz_ext1 = dz0 - 3 * SQUISH_CONSTANT_3D; - } - } else { /* (1,1,1) is not one of the closest two tetrahedral vertices. */ - c = (int8_t)(aPoint & bPoint); /* Our two extra vertices are determined by the closest two. */ - - if ((c & 0x01) != 0) { - xsv_ext0 = xsb + 1; - xsv_ext1 = xsb + 2; - dx_ext0 = dx0 - 1 - SQUISH_CONSTANT_3D; - dx_ext1 = dx0 - 2 - 2 * SQUISH_CONSTANT_3D; - } else { - xsv_ext0 = xsv_ext1 = xsb; - dx_ext0 = dx0 - SQUISH_CONSTANT_3D; - dx_ext1 = dx0 - 2 * SQUISH_CONSTANT_3D; - } - - if ((c & 0x02) != 0) { - ysv_ext0 = ysb + 1; - ysv_ext1 = ysb + 2; - dy_ext0 = dy0 - 1 - SQUISH_CONSTANT_3D; - dy_ext1 = dy0 - 2 - 2 * SQUISH_CONSTANT_3D; - } else { - ysv_ext0 = ysv_ext1 = ysb; - dy_ext0 = dy0 - SQUISH_CONSTANT_3D; - dy_ext1 = dy0 - 2 * SQUISH_CONSTANT_3D; - } - - if ((c & 0x04) != 0) { - zsv_ext0 = zsb + 1; - zsv_ext1 = zsb + 2; - dz_ext0 = dz0 - 1 - SQUISH_CONSTANT_3D; - dz_ext1 = dz0 - 2 - 2 * SQUISH_CONSTANT_3D; - } else { - zsv_ext0 = zsv_ext1 = zsb; - dz_ext0 = dz0 - SQUISH_CONSTANT_3D; - dz_ext1 = dz0 - 2 * SQUISH_CONSTANT_3D; - } - } - - /* Contribution (1,1,0) */ - dx3 = dx0 - 1 - 2 * SQUISH_CONSTANT_3D; - dy3 = dy0 - 1 - 2 * SQUISH_CONSTANT_3D; - dz3 = dz0 - 0 - 2 * SQUISH_CONSTANT_3D; - attn3 = 2 - dx3 * dx3 - dy3 * dy3 - dz3 * dz3; - if (attn3 > 0) { - attn3 *= attn3; - value += attn3 * attn3 * extrapolate3(ctx, xsb + 1, ysb + 1, zsb + 0, dx3, dy3, dz3); - } - - /* Contribution (1,0,1) */ - dx2 = dx3; - dy2 = dy0 - 0 - 2 * SQUISH_CONSTANT_3D; - dz2 = dz0 - 1 - 2 * SQUISH_CONSTANT_3D; - attn2 = 2 - dx2 * dx2 - dy2 * dy2 - dz2 * dz2; - if (attn2 > 0) { - attn2 *= attn2; - value += attn2 * attn2 * extrapolate3(ctx, xsb + 1, ysb + 0, zsb + 1, dx2, dy2, dz2); - } - - /* Contribution (0,1,1) */ - dx1 = dx0 - 0 - 2 * SQUISH_CONSTANT_3D; - dy1 = dy3; - dz1 = dz2; - attn1 = 2 - dx1 * dx1 - dy1 * dy1 - dz1 * dz1; - if (attn1 > 0) { - attn1 *= attn1; - value += attn1 * attn1 * extrapolate3(ctx, xsb + 0, ysb + 1, zsb + 1, dx1, dy1, dz1); - } - - /* Contribution (1,1,1) */ - dx0 = dx0 - 1 - 3 * SQUISH_CONSTANT_3D; - dy0 = dy0 - 1 - 3 * SQUISH_CONSTANT_3D; - dz0 = dz0 - 1 - 3 * SQUISH_CONSTANT_3D; - attn0 = 2 - dx0 * dx0 - dy0 * dy0 - dz0 * dz0; - if (attn0 > 0) { - attn0 *= attn0; - value += attn0 * attn0 * extrapolate3(ctx, xsb + 1, ysb + 1, zsb + 1, dx0, dy0, dz0); - } - } else { /* We're inside the octahedron (Rectified 3-Simplex) in between. - Decide between point (0,0,1) and (1,1,0) as closest */ - p1 = xins + yins; - if (p1 > 1) { - aScore = p1 - 1; - aPoint = 0x03; - aIsFurtherSide = 1; - } else { - aScore = 1 - p1; - aPoint = 0x04; - aIsFurtherSide = 0; - } - - /* Decide between point (0,1,0) and (1,0,1) as closest */ - p2 = xins + zins; - if (p2 > 1) { - bScore = p2 - 1; - bPoint = 0x05; - bIsFurtherSide = 1; - } else { - bScore = 1 - p2; - bPoint = 0x02; - bIsFurtherSide = 0; - } - - /* The closest out of the two (1,0,0) and (0,1,1) will replace the furthest out of the two decided above, if closer. */ - p3 = yins + zins; - if (p3 > 1) { - score = p3 - 1; - if (aScore <= bScore && aScore < score) { - aScore = score; - aPoint = 0x06; - aIsFurtherSide = 1; - } else if (aScore > bScore && bScore < score) { - bScore = score; - bPoint = 0x06; - bIsFurtherSide = 1; - } - } else { - score = 1 - p3; - if (aScore <= bScore && aScore < score) { - aScore = score; - aPoint = 0x01; - aIsFurtherSide = 0; - } else if (aScore > bScore && bScore < score) { - bScore = score; - bPoint = 0x01; - bIsFurtherSide = 0; - } - } - - /* Where each of the two closest points are determines how the extra two vertices are calculated. */ - if (aIsFurtherSide == bIsFurtherSide) { - if (aIsFurtherSide) { /* Both closest points on (1,1,1) side */ - - /* One of the two extra points is (1,1,1) */ - dx_ext0 = dx0 - 1 - 3 * SQUISH_CONSTANT_3D; - dy_ext0 = dy0 - 1 - 3 * SQUISH_CONSTANT_3D; - dz_ext0 = dz0 - 1 - 3 * SQUISH_CONSTANT_3D; - xsv_ext0 = xsb + 1; - ysv_ext0 = ysb + 1; - zsv_ext0 = zsb + 1; - - /* Other extra point is based on the shared axis. */ - c = (int8_t)(aPoint & bPoint); - if ((c & 0x01) != 0) { - dx_ext1 = dx0 - 2 - 2 * SQUISH_CONSTANT_3D; - dy_ext1 = dy0 - 2 * SQUISH_CONSTANT_3D; - dz_ext1 = dz0 - 2 * SQUISH_CONSTANT_3D; - xsv_ext1 = xsb + 2; - ysv_ext1 = ysb; - zsv_ext1 = zsb; - } else if ((c & 0x02) != 0) { - dx_ext1 = dx0 - 2 * SQUISH_CONSTANT_3D; - dy_ext1 = dy0 - 2 - 2 * SQUISH_CONSTANT_3D; - dz_ext1 = dz0 - 2 * SQUISH_CONSTANT_3D; - xsv_ext1 = xsb; - ysv_ext1 = ysb + 2; - zsv_ext1 = zsb; - } else { - dx_ext1 = dx0 - 2 * SQUISH_CONSTANT_3D; - dy_ext1 = dy0 - 2 * SQUISH_CONSTANT_3D; - dz_ext1 = dz0 - 2 - 2 * SQUISH_CONSTANT_3D; - xsv_ext1 = xsb; - ysv_ext1 = ysb; - zsv_ext1 = zsb + 2; - } - } else { /* Both closest points on (0,0,0) side */ - - /* One of the two extra points is (0,0,0) */ - dx_ext0 = dx0; - dy_ext0 = dy0; - dz_ext0 = dz0; - xsv_ext0 = xsb; - ysv_ext0 = ysb; - zsv_ext0 = zsb; - - /* Other extra point is based on the omitted axis. */ - c = (int8_t)(aPoint | bPoint); - if ((c & 0x01) == 0) { - dx_ext1 = dx0 + 1 - SQUISH_CONSTANT_3D; - dy_ext1 = dy0 - 1 - SQUISH_CONSTANT_3D; - dz_ext1 = dz0 - 1 - SQUISH_CONSTANT_3D; - xsv_ext1 = xsb - 1; - ysv_ext1 = ysb + 1; - zsv_ext1 = zsb + 1; - } else if ((c & 0x02) == 0) { - dx_ext1 = dx0 - 1 - SQUISH_CONSTANT_3D; - dy_ext1 = dy0 + 1 - SQUISH_CONSTANT_3D; - dz_ext1 = dz0 - 1 - SQUISH_CONSTANT_3D; - xsv_ext1 = xsb + 1; - ysv_ext1 = ysb - 1; - zsv_ext1 = zsb + 1; - } else { - dx_ext1 = dx0 - 1 - SQUISH_CONSTANT_3D; - dy_ext1 = dy0 - 1 - SQUISH_CONSTANT_3D; - dz_ext1 = dz0 + 1 - SQUISH_CONSTANT_3D; - xsv_ext1 = xsb + 1; - ysv_ext1 = ysb + 1; - zsv_ext1 = zsb - 1; - } - } - } else { /* One point on (0,0,0) side, one point on (1,1,1) side */ - if (aIsFurtherSide) { - c1 = aPoint; - c2 = bPoint; - } else { - c1 = bPoint; - c2 = aPoint; - } - - /* One contribution is a permutation of (1,1,-1) */ - if ((c1 & 0x01) == 0) { - dx_ext0 = dx0 + 1 - SQUISH_CONSTANT_3D; - dy_ext0 = dy0 - 1 - SQUISH_CONSTANT_3D; - dz_ext0 = dz0 - 1 - SQUISH_CONSTANT_3D; - xsv_ext0 = xsb - 1; - ysv_ext0 = ysb + 1; - zsv_ext0 = zsb + 1; - } else if ((c1 & 0x02) == 0) { - dx_ext0 = dx0 - 1 - SQUISH_CONSTANT_3D; - dy_ext0 = dy0 + 1 - SQUISH_CONSTANT_3D; - dz_ext0 = dz0 - 1 - SQUISH_CONSTANT_3D; - xsv_ext0 = xsb + 1; - ysv_ext0 = ysb - 1; - zsv_ext0 = zsb + 1; - } else { - dx_ext0 = dx0 - 1 - SQUISH_CONSTANT_3D; - dy_ext0 = dy0 - 1 - SQUISH_CONSTANT_3D; - dz_ext0 = dz0 + 1 - SQUISH_CONSTANT_3D; - xsv_ext0 = xsb + 1; - ysv_ext0 = ysb + 1; - zsv_ext0 = zsb - 1; - } - - /* One contribution is a permutation of (0,0,2) */ - dx_ext1 = dx0 - 2 * SQUISH_CONSTANT_3D; - dy_ext1 = dy0 - 2 * SQUISH_CONSTANT_3D; - dz_ext1 = dz0 - 2 * SQUISH_CONSTANT_3D; - xsv_ext1 = xsb; - ysv_ext1 = ysb; - zsv_ext1 = zsb; - if ((c2 & 0x01) != 0) { - dx_ext1 -= 2; - xsv_ext1 += 2; - } else if ((c2 & 0x02) != 0) { - dy_ext1 -= 2; - ysv_ext1 += 2; - } else { - dz_ext1 -= 2; - zsv_ext1 += 2; - } - } - - /* Contribution (1,0,0) */ - dx1 = dx0 - 1 - SQUISH_CONSTANT_3D; - dy1 = dy0 - 0 - SQUISH_CONSTANT_3D; - dz1 = dz0 - 0 - SQUISH_CONSTANT_3D; - attn1 = 2 - dx1 * dx1 - dy1 * dy1 - dz1 * dz1; - if (attn1 > 0) { - attn1 *= attn1; - value += attn1 * attn1 * extrapolate3(ctx, xsb + 1, ysb + 0, zsb + 0, dx1, dy1, dz1); - } - - /* Contribution (0,1,0) */ - dx2 = dx0 - 0 - SQUISH_CONSTANT_3D; - dy2 = dy0 - 1 - SQUISH_CONSTANT_3D; - dz2 = dz1; - attn2 = 2 - dx2 * dx2 - dy2 * dy2 - dz2 * dz2; - if (attn2 > 0) { - attn2 *= attn2; - value += attn2 * attn2 * extrapolate3(ctx, xsb + 0, ysb + 1, zsb + 0, dx2, dy2, dz2); - } - - /* Contribution (0,0,1) */ - dx3 = dx2; - dy3 = dy1; - dz3 = dz0 - 1 - SQUISH_CONSTANT_3D; - attn3 = 2 - dx3 * dx3 - dy3 * dy3 - dz3 * dz3; - if (attn3 > 0) { - attn3 *= attn3; - value += attn3 * attn3 * extrapolate3(ctx, xsb + 0, ysb + 0, zsb + 1, dx3, dy3, dz3); - } - - /* Contribution (1,1,0) */ - dx4 = dx0 - 1 - 2 * SQUISH_CONSTANT_3D; - dy4 = dy0 - 1 - 2 * SQUISH_CONSTANT_3D; - dz4 = dz0 - 0 - 2 * SQUISH_CONSTANT_3D; - attn4 = 2 - dx4 * dx4 - dy4 * dy4 - dz4 * dz4; - if (attn4 > 0) { - attn4 *= attn4; - value += attn4 * attn4 * extrapolate3(ctx, xsb + 1, ysb + 1, zsb + 0, dx4, dy4, dz4); - } - - /* Contribution (1,0,1) */ - dx5 = dx4; - dy5 = dy0 - 0 - 2 * SQUISH_CONSTANT_3D; - dz5 = dz0 - 1 - 2 * SQUISH_CONSTANT_3D; - attn5 = 2 - dx5 * dx5 - dy5 * dy5 - dz5 * dz5; - if (attn5 > 0) { - attn5 *= attn5; - value += attn5 * attn5 * extrapolate3(ctx, xsb + 1, ysb + 0, zsb + 1, dx5, dy5, dz5); - } - - /* Contribution (0,1,1) */ - dx6 = dx0 - 0 - 2 * SQUISH_CONSTANT_3D; - dy6 = dy4; - dz6 = dz5; - attn6 = 2 - dx6 * dx6 - dy6 * dy6 - dz6 * dz6; - if (attn6 > 0) { - attn6 *= attn6; - value += attn6 * attn6 * extrapolate3(ctx, xsb + 0, ysb + 1, zsb + 1, dx6, dy6, dz6); - } - } - - /* First extra vertex */ - attn_ext0 = 2 - dx_ext0 * dx_ext0 - dy_ext0 * dy_ext0 - dz_ext0 * dz_ext0; - if (attn_ext0 > 0) - { - attn_ext0 *= attn_ext0; - value += attn_ext0 * attn_ext0 * extrapolate3(ctx, xsv_ext0, ysv_ext0, zsv_ext0, dx_ext0, dy_ext0, dz_ext0); - } - - /* Second extra vertex */ - attn_ext1 = 2 - dx_ext1 * dx_ext1 - dy_ext1 * dy_ext1 - dz_ext1 * dz_ext1; - if (attn_ext1 > 0) - { - attn_ext1 *= attn_ext1; - value += attn_ext1 * attn_ext1 * extrapolate3(ctx, xsv_ext1, ysv_ext1, zsv_ext1, dx_ext1, dy_ext1, dz_ext1); - } - - return value / NORM_CONSTANT_3D; -} - -/* - * 4D OpenSimplex (Simplectic) Noise. - */ -double open_simplex_noise4(const struct osn_context *ctx, double x, double y, double z, double w) -{ - double uins; - double dx1, dy1, dz1, dw1; - double dx2, dy2, dz2, dw2; - double dx3, dy3, dz3, dw3; - double dx4, dy4, dz4, dw4; - double dx5, dy5, dz5, dw5; - double dx6, dy6, dz6, dw6; - double dx7, dy7, dz7, dw7; - double dx8, dy8, dz8, dw8; - double dx9, dy9, dz9, dw9; - double dx10, dy10, dz10, dw10; - double attn0, attn1, attn2, attn3, attn4; - double attn5, attn6, attn7, attn8, attn9, attn10; - double attn_ext0, attn_ext1, attn_ext2; - int8_t c, c1, c2; - int8_t aPoint, bPoint; - double aScore, bScore; - int aIsBiggerSide; - int bIsBiggerSide; - double p1, p2, p3, p4; - double score; - - /* Place input coordinates on simplectic honeycomb. */ - double stretchOffset = (x + y + z + w) * STRETCH_CONSTANT_4D; - double xs = x + stretchOffset; - double ys = y + stretchOffset; - double zs = z + stretchOffset; - double ws = w + stretchOffset; - - /* Floor to get simplectic honeycomb coordinates of rhombo-hypercube super-cell origin. */ - int xsb = fastFloor(xs); - int ysb = fastFloor(ys); - int zsb = fastFloor(zs); - int wsb = fastFloor(ws); - - /* Skew out to get actual coordinates of stretched rhombo-hypercube origin. We'll need these later. */ - double squishOffset = (xsb + ysb + zsb + wsb) * SQUISH_CONSTANT_4D; - double xb = xsb + squishOffset; - double yb = ysb + squishOffset; - double zb = zsb + squishOffset; - double wb = wsb + squishOffset; - - /* Compute simplectic honeycomb coordinates relative to rhombo-hypercube origin. */ - double xins = xs - xsb; - double yins = ys - ysb; - double zins = zs - zsb; - double wins = ws - wsb; - - /* Sum those together to get a value that determines which region we're in. */ - double inSum = xins + yins + zins + wins; - - /* Positions relative to origin point. */ - double dx0 = x - xb; - double dy0 = y - yb; - double dz0 = z - zb; - double dw0 = w - wb; - - /* We'll be defining these inside the next block and using them afterwards. */ - double dx_ext0, dy_ext0, dz_ext0, dw_ext0; - double dx_ext1, dy_ext1, dz_ext1, dw_ext1; - double dx_ext2, dy_ext2, dz_ext2, dw_ext2; - int xsv_ext0, ysv_ext0, zsv_ext0, wsv_ext0; - int xsv_ext1, ysv_ext1, zsv_ext1, wsv_ext1; - int xsv_ext2, ysv_ext2, zsv_ext2, wsv_ext2; - - double value = 0; - if (inSum <= 1) { /* We're inside the pentachoron (4-Simplex) at (0,0,0,0) */ - - /* Determine which two of (0,0,0,1), (0,0,1,0), (0,1,0,0), (1,0,0,0) are closest. */ - aPoint = 0x01; - aScore = xins; - bPoint = 0x02; - bScore = yins; - if (aScore >= bScore && zins > bScore) { - bScore = zins; - bPoint = 0x04; - } else if (aScore < bScore && zins > aScore) { - aScore = zins; - aPoint = 0x04; - } - if (aScore >= bScore && wins > bScore) { - bScore = wins; - bPoint = 0x08; - } else if (aScore < bScore && wins > aScore) { - aScore = wins; - aPoint = 0x08; - } - - /* Now we determine the three lattice points not part of the pentachoron that may contribute. - This depends on the closest two pentachoron vertices, including (0,0,0,0) */ - uins = 1 - inSum; - if (uins > aScore || uins > bScore) { /* (0,0,0,0) is one of the closest two pentachoron vertices. */ - c = (bScore > aScore ? bPoint : aPoint); /* Our other closest vertex is the closest out of a and b. */ - if ((c & 0x01) == 0) { - xsv_ext0 = xsb - 1; - xsv_ext1 = xsv_ext2 = xsb; - dx_ext0 = dx0 + 1; - dx_ext1 = dx_ext2 = dx0; - } else { - xsv_ext0 = xsv_ext1 = xsv_ext2 = xsb + 1; - dx_ext0 = dx_ext1 = dx_ext2 = dx0 - 1; - } - - if ((c & 0x02) == 0) { - ysv_ext0 = ysv_ext1 = ysv_ext2 = ysb; - dy_ext0 = dy_ext1 = dy_ext2 = dy0; - if ((c & 0x01) == 0x01) { - ysv_ext0 -= 1; - dy_ext0 += 1; - } else { - ysv_ext1 -= 1; - dy_ext1 += 1; - } - } else { - ysv_ext0 = ysv_ext1 = ysv_ext2 = ysb + 1; - dy_ext0 = dy_ext1 = dy_ext2 = dy0 - 1; - } - - if ((c & 0x04) == 0) { - zsv_ext0 = zsv_ext1 = zsv_ext2 = zsb; - dz_ext0 = dz_ext1 = dz_ext2 = dz0; - if ((c & 0x03) != 0) { - if ((c & 0x03) == 0x03) { - zsv_ext0 -= 1; - dz_ext0 += 1; - } else { - zsv_ext1 -= 1; - dz_ext1 += 1; - } - } else { - zsv_ext2 -= 1; - dz_ext2 += 1; - } - } else { - zsv_ext0 = zsv_ext1 = zsv_ext2 = zsb + 1; - dz_ext0 = dz_ext1 = dz_ext2 = dz0 - 1; - } - - if ((c & 0x08) == 0) { - wsv_ext0 = wsv_ext1 = wsb; - wsv_ext2 = wsb - 1; - dw_ext0 = dw_ext1 = dw0; - dw_ext2 = dw0 + 1; - } else { - wsv_ext0 = wsv_ext1 = wsv_ext2 = wsb + 1; - dw_ext0 = dw_ext1 = dw_ext2 = dw0 - 1; - } - } else { /* (0,0,0,0) is not one of the closest two pentachoron vertices. */ - c = (int8_t)(aPoint | bPoint); /* Our three extra vertices are determined by the closest two. */ - - if ((c & 0x01) == 0) { - xsv_ext0 = xsv_ext2 = xsb; - xsv_ext1 = xsb - 1; - dx_ext0 = dx0 - 2 * SQUISH_CONSTANT_4D; - dx_ext1 = dx0 + 1 - SQUISH_CONSTANT_4D; - dx_ext2 = dx0 - SQUISH_CONSTANT_4D; - } else { - xsv_ext0 = xsv_ext1 = xsv_ext2 = xsb + 1; - dx_ext0 = dx0 - 1 - 2 * SQUISH_CONSTANT_4D; - dx_ext1 = dx_ext2 = dx0 - 1 - SQUISH_CONSTANT_4D; - } - - if ((c & 0x02) == 0) { - ysv_ext0 = ysv_ext1 = ysv_ext2 = ysb; - dy_ext0 = dy0 - 2 * SQUISH_CONSTANT_4D; - dy_ext1 = dy_ext2 = dy0 - SQUISH_CONSTANT_4D; - if ((c & 0x01) == 0x01) { - ysv_ext1 -= 1; - dy_ext1 += 1; - } else { - ysv_ext2 -= 1; - dy_ext2 += 1; - } - } else { - ysv_ext0 = ysv_ext1 = ysv_ext2 = ysb + 1; - dy_ext0 = dy0 - 1 - 2 * SQUISH_CONSTANT_4D; - dy_ext1 = dy_ext2 = dy0 - 1 - SQUISH_CONSTANT_4D; - } - - if ((c & 0x04) == 0) { - zsv_ext0 = zsv_ext1 = zsv_ext2 = zsb; - dz_ext0 = dz0 - 2 * SQUISH_CONSTANT_4D; - dz_ext1 = dz_ext2 = dz0 - SQUISH_CONSTANT_4D; - if ((c & 0x03) == 0x03) { - zsv_ext1 -= 1; - dz_ext1 += 1; - } else { - zsv_ext2 -= 1; - dz_ext2 += 1; - } - } else { - zsv_ext0 = zsv_ext1 = zsv_ext2 = zsb + 1; - dz_ext0 = dz0 - 1 - 2 * SQUISH_CONSTANT_4D; - dz_ext1 = dz_ext2 = dz0 - 1 - SQUISH_CONSTANT_4D; - } - - if ((c & 0x08) == 0) { - wsv_ext0 = wsv_ext1 = wsb; - wsv_ext2 = wsb - 1; - dw_ext0 = dw0 - 2 * SQUISH_CONSTANT_4D; - dw_ext1 = dw0 - SQUISH_CONSTANT_4D; - dw_ext2 = dw0 + 1 - SQUISH_CONSTANT_4D; - } else { - wsv_ext0 = wsv_ext1 = wsv_ext2 = wsb + 1; - dw_ext0 = dw0 - 1 - 2 * SQUISH_CONSTANT_4D; - dw_ext1 = dw_ext2 = dw0 - 1 - SQUISH_CONSTANT_4D; - } - } - - /* Contribution (0,0,0,0) */ - attn0 = 2 - dx0 * dx0 - dy0 * dy0 - dz0 * dz0 - dw0 * dw0; - if (attn0 > 0) { - attn0 *= attn0; - value += attn0 * attn0 * extrapolate4(ctx, xsb + 0, ysb + 0, zsb + 0, wsb + 0, dx0, dy0, dz0, dw0); - } - - /* Contribution (1,0,0,0) */ - dx1 = dx0 - 1 - SQUISH_CONSTANT_4D; - dy1 = dy0 - 0 - SQUISH_CONSTANT_4D; - dz1 = dz0 - 0 - SQUISH_CONSTANT_4D; - dw1 = dw0 - 0 - SQUISH_CONSTANT_4D; - attn1 = 2 - dx1 * dx1 - dy1 * dy1 - dz1 * dz1 - dw1 * dw1; - if (attn1 > 0) { - attn1 *= attn1; - value += attn1 * attn1 * extrapolate4(ctx, xsb + 1, ysb + 0, zsb + 0, wsb + 0, dx1, dy1, dz1, dw1); - } - - /* Contribution (0,1,0,0) */ - dx2 = dx0 - 0 - SQUISH_CONSTANT_4D; - dy2 = dy0 - 1 - SQUISH_CONSTANT_4D; - dz2 = dz1; - dw2 = dw1; - attn2 = 2 - dx2 * dx2 - dy2 * dy2 - dz2 * dz2 - dw2 * dw2; - if (attn2 > 0) { - attn2 *= attn2; - value += attn2 * attn2 * extrapolate4(ctx, xsb + 0, ysb + 1, zsb + 0, wsb + 0, dx2, dy2, dz2, dw2); - } - - /* Contribution (0,0,1,0) */ - dx3 = dx2; - dy3 = dy1; - dz3 = dz0 - 1 - SQUISH_CONSTANT_4D; - dw3 = dw1; - attn3 = 2 - dx3 * dx3 - dy3 * dy3 - dz3 * dz3 - dw3 * dw3; - if (attn3 > 0) { - attn3 *= attn3; - value += attn3 * attn3 * extrapolate4(ctx, xsb + 0, ysb + 0, zsb + 1, wsb + 0, dx3, dy3, dz3, dw3); - } - - /* Contribution (0,0,0,1) */ - dx4 = dx2; - dy4 = dy1; - dz4 = dz1; - dw4 = dw0 - 1 - SQUISH_CONSTANT_4D; - attn4 = 2 - dx4 * dx4 - dy4 * dy4 - dz4 * dz4 - dw4 * dw4; - if (attn4 > 0) { - attn4 *= attn4; - value += attn4 * attn4 * extrapolate4(ctx, xsb + 0, ysb + 0, zsb + 0, wsb + 1, dx4, dy4, dz4, dw4); - } - } else if (inSum >= 3) { /* We're inside the pentachoron (4-Simplex) at (1,1,1,1) - Determine which two of (1,1,1,0), (1,1,0,1), (1,0,1,1), (0,1,1,1) are closest. */ - aPoint = 0x0E; - aScore = xins; - bPoint = 0x0D; - bScore = yins; - if (aScore <= bScore && zins < bScore) { - bScore = zins; - bPoint = 0x0B; - } else if (aScore > bScore && zins < aScore) { - aScore = zins; - aPoint = 0x0B; - } - if (aScore <= bScore && wins < bScore) { - bScore = wins; - bPoint = 0x07; - } else if (aScore > bScore && wins < aScore) { - aScore = wins; - aPoint = 0x07; - } - - /* Now we determine the three lattice points not part of the pentachoron that may contribute. - This depends on the closest two pentachoron vertices, including (0,0,0,0) */ - uins = 4 - inSum; - if (uins < aScore || uins < bScore) { /* (1,1,1,1) is one of the closest two pentachoron vertices. */ - c = (bScore < aScore ? bPoint : aPoint); /* Our other closest vertex is the closest out of a and b. */ - - if ((c & 0x01) != 0) { - xsv_ext0 = xsb + 2; - xsv_ext1 = xsv_ext2 = xsb + 1; - dx_ext0 = dx0 - 2 - 4 * SQUISH_CONSTANT_4D; - dx_ext1 = dx_ext2 = dx0 - 1 - 4 * SQUISH_CONSTANT_4D; - } else { - xsv_ext0 = xsv_ext1 = xsv_ext2 = xsb; - dx_ext0 = dx_ext1 = dx_ext2 = dx0 - 4 * SQUISH_CONSTANT_4D; - } - - if ((c & 0x02) != 0) { - ysv_ext0 = ysv_ext1 = ysv_ext2 = ysb + 1; - dy_ext0 = dy_ext1 = dy_ext2 = dy0 - 1 - 4 * SQUISH_CONSTANT_4D; - if ((c & 0x01) != 0) { - ysv_ext1 += 1; - dy_ext1 -= 1; - } else { - ysv_ext0 += 1; - dy_ext0 -= 1; - } - } else { - ysv_ext0 = ysv_ext1 = ysv_ext2 = ysb; - dy_ext0 = dy_ext1 = dy_ext2 = dy0 - 4 * SQUISH_CONSTANT_4D; - } - - if ((c & 0x04) != 0) { - zsv_ext0 = zsv_ext1 = zsv_ext2 = zsb + 1; - dz_ext0 = dz_ext1 = dz_ext2 = dz0 - 1 - 4 * SQUISH_CONSTANT_4D; - if ((c & 0x03) != 0x03) { - if ((c & 0x03) == 0) { - zsv_ext0 += 1; - dz_ext0 -= 1; - } else { - zsv_ext1 += 1; - dz_ext1 -= 1; - } - } else { - zsv_ext2 += 1; - dz_ext2 -= 1; - } - } else { - zsv_ext0 = zsv_ext1 = zsv_ext2 = zsb; - dz_ext0 = dz_ext1 = dz_ext2 = dz0 - 4 * SQUISH_CONSTANT_4D; - } - - if ((c & 0x08) != 0) { - wsv_ext0 = wsv_ext1 = wsb + 1; - wsv_ext2 = wsb + 2; - dw_ext0 = dw_ext1 = dw0 - 1 - 4 * SQUISH_CONSTANT_4D; - dw_ext2 = dw0 - 2 - 4 * SQUISH_CONSTANT_4D; - } else { - wsv_ext0 = wsv_ext1 = wsv_ext2 = wsb; - dw_ext0 = dw_ext1 = dw_ext2 = dw0 - 4 * SQUISH_CONSTANT_4D; - } - } else { /* (1,1,1,1) is not one of the closest two pentachoron vertices. */ - c = (int8_t)(aPoint & bPoint); /* Our three extra vertices are determined by the closest two. */ - - if ((c & 0x01) != 0) { - xsv_ext0 = xsv_ext2 = xsb + 1; - xsv_ext1 = xsb + 2; - dx_ext0 = dx0 - 1 - 2 * SQUISH_CONSTANT_4D; - dx_ext1 = dx0 - 2 - 3 * SQUISH_CONSTANT_4D; - dx_ext2 = dx0 - 1 - 3 * SQUISH_CONSTANT_4D; - } else { - xsv_ext0 = xsv_ext1 = xsv_ext2 = xsb; - dx_ext0 = dx0 - 2 * SQUISH_CONSTANT_4D; - dx_ext1 = dx_ext2 = dx0 - 3 * SQUISH_CONSTANT_4D; - } - - if ((c & 0x02) != 0) { - ysv_ext0 = ysv_ext1 = ysv_ext2 = ysb + 1; - dy_ext0 = dy0 - 1 - 2 * SQUISH_CONSTANT_4D; - dy_ext1 = dy_ext2 = dy0 - 1 - 3 * SQUISH_CONSTANT_4D; - if ((c & 0x01) != 0) { - ysv_ext2 += 1; - dy_ext2 -= 1; - } else { - ysv_ext1 += 1; - dy_ext1 -= 1; - } - } else { - ysv_ext0 = ysv_ext1 = ysv_ext2 = ysb; - dy_ext0 = dy0 - 2 * SQUISH_CONSTANT_4D; - dy_ext1 = dy_ext2 = dy0 - 3 * SQUISH_CONSTANT_4D; - } - - if ((c & 0x04) != 0) { - zsv_ext0 = zsv_ext1 = zsv_ext2 = zsb + 1; - dz_ext0 = dz0 - 1 - 2 * SQUISH_CONSTANT_4D; - dz_ext1 = dz_ext2 = dz0 - 1 - 3 * SQUISH_CONSTANT_4D; - if ((c & 0x03) != 0) { - zsv_ext2 += 1; - dz_ext2 -= 1; - } else { - zsv_ext1 += 1; - dz_ext1 -= 1; - } - } else { - zsv_ext0 = zsv_ext1 = zsv_ext2 = zsb; - dz_ext0 = dz0 - 2 * SQUISH_CONSTANT_4D; - dz_ext1 = dz_ext2 = dz0 - 3 * SQUISH_CONSTANT_4D; - } - - if ((c & 0x08) != 0) { - wsv_ext0 = wsv_ext1 = wsb + 1; - wsv_ext2 = wsb + 2; - dw_ext0 = dw0 - 1 - 2 * SQUISH_CONSTANT_4D; - dw_ext1 = dw0 - 1 - 3 * SQUISH_CONSTANT_4D; - dw_ext2 = dw0 - 2 - 3 * SQUISH_CONSTANT_4D; - } else { - wsv_ext0 = wsv_ext1 = wsv_ext2 = wsb; - dw_ext0 = dw0 - 2 * SQUISH_CONSTANT_4D; - dw_ext1 = dw_ext2 = dw0 - 3 * SQUISH_CONSTANT_4D; - } - } - - /* Contribution (1,1,1,0) */ - dx4 = dx0 - 1 - 3 * SQUISH_CONSTANT_4D; - dy4 = dy0 - 1 - 3 * SQUISH_CONSTANT_4D; - dz4 = dz0 - 1 - 3 * SQUISH_CONSTANT_4D; - dw4 = dw0 - 3 * SQUISH_CONSTANT_4D; - attn4 = 2 - dx4 * dx4 - dy4 * dy4 - dz4 * dz4 - dw4 * dw4; - if (attn4 > 0) { - attn4 *= attn4; - value += attn4 * attn4 * extrapolate4(ctx, xsb + 1, ysb + 1, zsb + 1, wsb + 0, dx4, dy4, dz4, dw4); - } - - /* Contribution (1,1,0,1) */ - dx3 = dx4; - dy3 = dy4; - dz3 = dz0 - 3 * SQUISH_CONSTANT_4D; - dw3 = dw0 - 1 - 3 * SQUISH_CONSTANT_4D; - attn3 = 2 - dx3 * dx3 - dy3 * dy3 - dz3 * dz3 - dw3 * dw3; - if (attn3 > 0) { - attn3 *= attn3; - value += attn3 * attn3 * extrapolate4(ctx, xsb + 1, ysb + 1, zsb + 0, wsb + 1, dx3, dy3, dz3, dw3); - } - - /* Contribution (1,0,1,1) */ - dx2 = dx4; - dy2 = dy0 - 3 * SQUISH_CONSTANT_4D; - dz2 = dz4; - dw2 = dw3; - attn2 = 2 - dx2 * dx2 - dy2 * dy2 - dz2 * dz2 - dw2 * dw2; - if (attn2 > 0) { - attn2 *= attn2; - value += attn2 * attn2 * extrapolate4(ctx, xsb + 1, ysb + 0, zsb + 1, wsb + 1, dx2, dy2, dz2, dw2); - } - - /* Contribution (0,1,1,1) */ - dx1 = dx0 - 3 * SQUISH_CONSTANT_4D; - dz1 = dz4; - dy1 = dy4; - dw1 = dw3; - attn1 = 2 - dx1 * dx1 - dy1 * dy1 - dz1 * dz1 - dw1 * dw1; - if (attn1 > 0) { - attn1 *= attn1; - value += attn1 * attn1 * extrapolate4(ctx, xsb + 0, ysb + 1, zsb + 1, wsb + 1, dx1, dy1, dz1, dw1); - } - - /* Contribution (1,1,1,1) */ - dx0 = dx0 - 1 - 4 * SQUISH_CONSTANT_4D; - dy0 = dy0 - 1 - 4 * SQUISH_CONSTANT_4D; - dz0 = dz0 - 1 - 4 * SQUISH_CONSTANT_4D; - dw0 = dw0 - 1 - 4 * SQUISH_CONSTANT_4D; - attn0 = 2 - dx0 * dx0 - dy0 * dy0 - dz0 * dz0 - dw0 * dw0; - if (attn0 > 0) { - attn0 *= attn0; - value += attn0 * attn0 * extrapolate4(ctx, xsb + 1, ysb + 1, zsb + 1, wsb + 1, dx0, dy0, dz0, dw0); - } - } else if (inSum <= 2) { /* We're inside the first dispentachoron (Rectified 4-Simplex) */ - aIsBiggerSide = 1; - bIsBiggerSide = 1; - - /* Decide between (1,1,0,0) and (0,0,1,1) */ - if (xins + yins > zins + wins) { - aScore = xins + yins; - aPoint = 0x03; - } else { - aScore = zins + wins; - aPoint = 0x0C; - } - - /* Decide between (1,0,1,0) and (0,1,0,1) */ - if (xins + zins > yins + wins) { - bScore = xins + zins; - bPoint = 0x05; - } else { - bScore = yins + wins; - bPoint = 0x0A; - } - - /* Closer between (1,0,0,1) and (0,1,1,0) will replace the further of a and b, if closer. */ - if (xins + wins > yins + zins) { - score = xins + wins; - if (aScore >= bScore && score > bScore) { - bScore = score; - bPoint = 0x09; - } else if (aScore < bScore && score > aScore) { - aScore = score; - aPoint = 0x09; - } - } else { - score = yins + zins; - if (aScore >= bScore && score > bScore) { - bScore = score; - bPoint = 0x06; - } else if (aScore < bScore && score > aScore) { - aScore = score; - aPoint = 0x06; - } - } - - /* Decide if (1,0,0,0) is closer. */ - p1 = 2 - inSum + xins; - if (aScore >= bScore && p1 > bScore) { - bScore = p1; - bPoint = 0x01; - bIsBiggerSide = 0; - } else if (aScore < bScore && p1 > aScore) { - aScore = p1; - aPoint = 0x01; - aIsBiggerSide = 0; - } - - /* Decide if (0,1,0,0) is closer. */ - p2 = 2 - inSum + yins; - if (aScore >= bScore && p2 > bScore) { - bScore = p2; - bPoint = 0x02; - bIsBiggerSide = 0; - } else if (aScore < bScore && p2 > aScore) { - aScore = p2; - aPoint = 0x02; - aIsBiggerSide = 0; - } - - /* Decide if (0,0,1,0) is closer. */ - p3 = 2 - inSum + zins; - if (aScore >= bScore && p3 > bScore) { - bScore = p3; - bPoint = 0x04; - bIsBiggerSide = 0; - } else if (aScore < bScore && p3 > aScore) { - aScore = p3; - aPoint = 0x04; - aIsBiggerSide = 0; - } - - /* Decide if (0,0,0,1) is closer. */ - p4 = 2 - inSum + wins; - if (aScore >= bScore && p4 > bScore) { - bScore = p4; - bPoint = 0x08; - bIsBiggerSide = 0; - } else if (aScore < bScore && p4 > aScore) { - aScore = p4; - aPoint = 0x08; - aIsBiggerSide = 0; - } - - /* Where each of the two closest points are determines how the extra three vertices are calculated. */ - if (aIsBiggerSide == bIsBiggerSide) { - if (aIsBiggerSide) { /* Both closest points on the bigger side */ - c1 = (int8_t)(aPoint | bPoint); - c2 = (int8_t)(aPoint & bPoint); - if ((c1 & 0x01) == 0) { - xsv_ext0 = xsb; - xsv_ext1 = xsb - 1; - dx_ext0 = dx0 - 3 * SQUISH_CONSTANT_4D; - dx_ext1 = dx0 + 1 - 2 * SQUISH_CONSTANT_4D; - } else { - xsv_ext0 = xsv_ext1 = xsb + 1; - dx_ext0 = dx0 - 1 - 3 * SQUISH_CONSTANT_4D; - dx_ext1 = dx0 - 1 - 2 * SQUISH_CONSTANT_4D; - } - - if ((c1 & 0x02) == 0) { - ysv_ext0 = ysb; - ysv_ext1 = ysb - 1; - dy_ext0 = dy0 - 3 * SQUISH_CONSTANT_4D; - dy_ext1 = dy0 + 1 - 2 * SQUISH_CONSTANT_4D; - } else { - ysv_ext0 = ysv_ext1 = ysb + 1; - dy_ext0 = dy0 - 1 - 3 * SQUISH_CONSTANT_4D; - dy_ext1 = dy0 - 1 - 2 * SQUISH_CONSTANT_4D; - } - - if ((c1 & 0x04) == 0) { - zsv_ext0 = zsb; - zsv_ext1 = zsb - 1; - dz_ext0 = dz0 - 3 * SQUISH_CONSTANT_4D; - dz_ext1 = dz0 + 1 - 2 * SQUISH_CONSTANT_4D; - } else { - zsv_ext0 = zsv_ext1 = zsb + 1; - dz_ext0 = dz0 - 1 - 3 * SQUISH_CONSTANT_4D; - dz_ext1 = dz0 - 1 - 2 * SQUISH_CONSTANT_4D; - } - - if ((c1 & 0x08) == 0) { - wsv_ext0 = wsb; - wsv_ext1 = wsb - 1; - dw_ext0 = dw0 - 3 * SQUISH_CONSTANT_4D; - dw_ext1 = dw0 + 1 - 2 * SQUISH_CONSTANT_4D; - } else { - wsv_ext0 = wsv_ext1 = wsb + 1; - dw_ext0 = dw0 - 1 - 3 * SQUISH_CONSTANT_4D; - dw_ext1 = dw0 - 1 - 2 * SQUISH_CONSTANT_4D; - } - - /* One combination is a permutation of (0,0,0,2) based on c2 */ - xsv_ext2 = xsb; - ysv_ext2 = ysb; - zsv_ext2 = zsb; - wsv_ext2 = wsb; - dx_ext2 = dx0 - 2 * SQUISH_CONSTANT_4D; - dy_ext2 = dy0 - 2 * SQUISH_CONSTANT_4D; - dz_ext2 = dz0 - 2 * SQUISH_CONSTANT_4D; - dw_ext2 = dw0 - 2 * SQUISH_CONSTANT_4D; - if ((c2 & 0x01) != 0) { - xsv_ext2 += 2; - dx_ext2 -= 2; - } else if ((c2 & 0x02) != 0) { - ysv_ext2 += 2; - dy_ext2 -= 2; - } else if ((c2 & 0x04) != 0) { - zsv_ext2 += 2; - dz_ext2 -= 2; - } else { - wsv_ext2 += 2; - dw_ext2 -= 2; - } - - } else { /* Both closest points on the smaller side */ - /* One of the two extra points is (0,0,0,0) */ - xsv_ext2 = xsb; - ysv_ext2 = ysb; - zsv_ext2 = zsb; - wsv_ext2 = wsb; - dx_ext2 = dx0; - dy_ext2 = dy0; - dz_ext2 = dz0; - dw_ext2 = dw0; - - /* Other two points are based on the omitted axes. */ - c = (int8_t)(aPoint | bPoint); - - if ((c & 0x01) == 0) { - xsv_ext0 = xsb - 1; - xsv_ext1 = xsb; - dx_ext0 = dx0 + 1 - SQUISH_CONSTANT_4D; - dx_ext1 = dx0 - SQUISH_CONSTANT_4D; - } else { - xsv_ext0 = xsv_ext1 = xsb + 1; - dx_ext0 = dx_ext1 = dx0 - 1 - SQUISH_CONSTANT_4D; - } - - if ((c & 0x02) == 0) { - ysv_ext0 = ysv_ext1 = ysb; - dy_ext0 = dy_ext1 = dy0 - SQUISH_CONSTANT_4D; - if ((c & 0x01) == 0x01) - { - ysv_ext0 -= 1; - dy_ext0 += 1; - } else { - ysv_ext1 -= 1; - dy_ext1 += 1; - } - } else { - ysv_ext0 = ysv_ext1 = ysb + 1; - dy_ext0 = dy_ext1 = dy0 - 1 - SQUISH_CONSTANT_4D; - } - - if ((c & 0x04) == 0) { - zsv_ext0 = zsv_ext1 = zsb; - dz_ext0 = dz_ext1 = dz0 - SQUISH_CONSTANT_4D; - if ((c & 0x03) == 0x03) - { - zsv_ext0 -= 1; - dz_ext0 += 1; - } else { - zsv_ext1 -= 1; - dz_ext1 += 1; - } - } else { - zsv_ext0 = zsv_ext1 = zsb + 1; - dz_ext0 = dz_ext1 = dz0 - 1 - SQUISH_CONSTANT_4D; - } - - if ((c & 0x08) == 0) - { - wsv_ext0 = wsb; - wsv_ext1 = wsb - 1; - dw_ext0 = dw0 - SQUISH_CONSTANT_4D; - dw_ext1 = dw0 + 1 - SQUISH_CONSTANT_4D; - } else { - wsv_ext0 = wsv_ext1 = wsb + 1; - dw_ext0 = dw_ext1 = dw0 - 1 - SQUISH_CONSTANT_4D; - } - - } - } else { /* One point on each "side" */ - if (aIsBiggerSide) { - c1 = aPoint; - c2 = bPoint; - } else { - c1 = bPoint; - c2 = aPoint; - } - - /* Two contributions are the bigger-sided point with each 0 replaced with -1. */ - if ((c1 & 0x01) == 0) { - xsv_ext0 = xsb - 1; - xsv_ext1 = xsb; - dx_ext0 = dx0 + 1 - SQUISH_CONSTANT_4D; - dx_ext1 = dx0 - SQUISH_CONSTANT_4D; - } else { - xsv_ext0 = xsv_ext1 = xsb + 1; - dx_ext0 = dx_ext1 = dx0 - 1 - SQUISH_CONSTANT_4D; - } - - if ((c1 & 0x02) == 0) { - ysv_ext0 = ysv_ext1 = ysb; - dy_ext0 = dy_ext1 = dy0 - SQUISH_CONSTANT_4D; - if ((c1 & 0x01) == 0x01) { - ysv_ext0 -= 1; - dy_ext0 += 1; - } else { - ysv_ext1 -= 1; - dy_ext1 += 1; - } - } else { - ysv_ext0 = ysv_ext1 = ysb + 1; - dy_ext0 = dy_ext1 = dy0 - 1 - SQUISH_CONSTANT_4D; - } - - if ((c1 & 0x04) == 0) { - zsv_ext0 = zsv_ext1 = zsb; - dz_ext0 = dz_ext1 = dz0 - SQUISH_CONSTANT_4D; - if ((c1 & 0x03) == 0x03) { - zsv_ext0 -= 1; - dz_ext0 += 1; - } else { - zsv_ext1 -= 1; - dz_ext1 += 1; - } - } else { - zsv_ext0 = zsv_ext1 = zsb + 1; - dz_ext0 = dz_ext1 = dz0 - 1 - SQUISH_CONSTANT_4D; - } - - if ((c1 & 0x08) == 0) { - wsv_ext0 = wsb; - wsv_ext1 = wsb - 1; - dw_ext0 = dw0 - SQUISH_CONSTANT_4D; - dw_ext1 = dw0 + 1 - SQUISH_CONSTANT_4D; - } else { - wsv_ext0 = wsv_ext1 = wsb + 1; - dw_ext0 = dw_ext1 = dw0 - 1 - SQUISH_CONSTANT_4D; - } - - /* One contribution is a permutation of (0,0,0,2) based on the smaller-sided point */ - xsv_ext2 = xsb; - ysv_ext2 = ysb; - zsv_ext2 = zsb; - wsv_ext2 = wsb; - dx_ext2 = dx0 - 2 * SQUISH_CONSTANT_4D; - dy_ext2 = dy0 - 2 * SQUISH_CONSTANT_4D; - dz_ext2 = dz0 - 2 * SQUISH_CONSTANT_4D; - dw_ext2 = dw0 - 2 * SQUISH_CONSTANT_4D; - if ((c2 & 0x01) != 0) { - xsv_ext2 += 2; - dx_ext2 -= 2; - } else if ((c2 & 0x02) != 0) { - ysv_ext2 += 2; - dy_ext2 -= 2; - } else if ((c2 & 0x04) != 0) { - zsv_ext2 += 2; - dz_ext2 -= 2; - } else { - wsv_ext2 += 2; - dw_ext2 -= 2; - } - } - - /* Contribution (1,0,0,0) */ - dx1 = dx0 - 1 - SQUISH_CONSTANT_4D; - dy1 = dy0 - 0 - SQUISH_CONSTANT_4D; - dz1 = dz0 - 0 - SQUISH_CONSTANT_4D; - dw1 = dw0 - 0 - SQUISH_CONSTANT_4D; - attn1 = 2 - dx1 * dx1 - dy1 * dy1 - dz1 * dz1 - dw1 * dw1; - if (attn1 > 0) { - attn1 *= attn1; - value += attn1 * attn1 * extrapolate4(ctx, xsb + 1, ysb + 0, zsb + 0, wsb + 0, dx1, dy1, dz1, dw1); - } - - /* Contribution (0,1,0,0) */ - dx2 = dx0 - 0 - SQUISH_CONSTANT_4D; - dy2 = dy0 - 1 - SQUISH_CONSTANT_4D; - dz2 = dz1; - dw2 = dw1; - attn2 = 2 - dx2 * dx2 - dy2 * dy2 - dz2 * dz2 - dw2 * dw2; - if (attn2 > 0) { - attn2 *= attn2; - value += attn2 * attn2 * extrapolate4(ctx, xsb + 0, ysb + 1, zsb + 0, wsb + 0, dx2, dy2, dz2, dw2); - } - - /* Contribution (0,0,1,0) */ - dx3 = dx2; - dy3 = dy1; - dz3 = dz0 - 1 - SQUISH_CONSTANT_4D; - dw3 = dw1; - attn3 = 2 - dx3 * dx3 - dy3 * dy3 - dz3 * dz3 - dw3 * dw3; - if (attn3 > 0) { - attn3 *= attn3; - value += attn3 * attn3 * extrapolate4(ctx, xsb + 0, ysb + 0, zsb + 1, wsb + 0, dx3, dy3, dz3, dw3); - } - - /* Contribution (0,0,0,1) */ - dx4 = dx2; - dy4 = dy1; - dz4 = dz1; - dw4 = dw0 - 1 - SQUISH_CONSTANT_4D; - attn4 = 2 - dx4 * dx4 - dy4 * dy4 - dz4 * dz4 - dw4 * dw4; - if (attn4 > 0) { - attn4 *= attn4; - value += attn4 * attn4 * extrapolate4(ctx, xsb + 0, ysb + 0, zsb + 0, wsb + 1, dx4, dy4, dz4, dw4); - } - - /* Contribution (1,1,0,0) */ - dx5 = dx0 - 1 - 2 * SQUISH_CONSTANT_4D; - dy5 = dy0 - 1 - 2 * SQUISH_CONSTANT_4D; - dz5 = dz0 - 0 - 2 * SQUISH_CONSTANT_4D; - dw5 = dw0 - 0 - 2 * SQUISH_CONSTANT_4D; - attn5 = 2 - dx5 * dx5 - dy5 * dy5 - dz5 * dz5 - dw5 * dw5; - if (attn5 > 0) { - attn5 *= attn5; - value += attn5 * attn5 * extrapolate4(ctx, xsb + 1, ysb + 1, zsb + 0, wsb + 0, dx5, dy5, dz5, dw5); - } - - /* Contribution (1,0,1,0) */ - dx6 = dx0 - 1 - 2 * SQUISH_CONSTANT_4D; - dy6 = dy0 - 0 - 2 * SQUISH_CONSTANT_4D; - dz6 = dz0 - 1 - 2 * SQUISH_CONSTANT_4D; - dw6 = dw0 - 0 - 2 * SQUISH_CONSTANT_4D; - attn6 = 2 - dx6 * dx6 - dy6 * dy6 - dz6 * dz6 - dw6 * dw6; - if (attn6 > 0) { - attn6 *= attn6; - value += attn6 * attn6 * extrapolate4(ctx, xsb + 1, ysb + 0, zsb + 1, wsb + 0, dx6, dy6, dz6, dw6); - } - - /* Contribution (1,0,0,1) */ - dx7 = dx0 - 1 - 2 * SQUISH_CONSTANT_4D; - dy7 = dy0 - 0 - 2 * SQUISH_CONSTANT_4D; - dz7 = dz0 - 0 - 2 * SQUISH_CONSTANT_4D; - dw7 = dw0 - 1 - 2 * SQUISH_CONSTANT_4D; - attn7 = 2 - dx7 * dx7 - dy7 * dy7 - dz7 * dz7 - dw7 * dw7; - if (attn7 > 0) { - attn7 *= attn7; - value += attn7 * attn7 * extrapolate4(ctx, xsb + 1, ysb + 0, zsb + 0, wsb + 1, dx7, dy7, dz7, dw7); - } - - /* Contribution (0,1,1,0) */ - dx8 = dx0 - 0 - 2 * SQUISH_CONSTANT_4D; - dy8 = dy0 - 1 - 2 * SQUISH_CONSTANT_4D; - dz8 = dz0 - 1 - 2 * SQUISH_CONSTANT_4D; - dw8 = dw0 - 0 - 2 * SQUISH_CONSTANT_4D; - attn8 = 2 - dx8 * dx8 - dy8 * dy8 - dz8 * dz8 - dw8 * dw8; - if (attn8 > 0) { - attn8 *= attn8; - value += attn8 * attn8 * extrapolate4(ctx, xsb + 0, ysb + 1, zsb + 1, wsb + 0, dx8, dy8, dz8, dw8); - } - - /* Contribution (0,1,0,1) */ - dx9 = dx0 - 0 - 2 * SQUISH_CONSTANT_4D; - dy9 = dy0 - 1 - 2 * SQUISH_CONSTANT_4D; - dz9 = dz0 - 0 - 2 * SQUISH_CONSTANT_4D; - dw9 = dw0 - 1 - 2 * SQUISH_CONSTANT_4D; - attn9 = 2 - dx9 * dx9 - dy9 * dy9 - dz9 * dz9 - dw9 * dw9; - if (attn9 > 0) { - attn9 *= attn9; - value += attn9 * attn9 * extrapolate4(ctx, xsb + 0, ysb + 1, zsb + 0, wsb + 1, dx9, dy9, dz9, dw9); - } - - /* Contribution (0,0,1,1) */ - dx10 = dx0 - 0 - 2 * SQUISH_CONSTANT_4D; - dy10 = dy0 - 0 - 2 * SQUISH_CONSTANT_4D; - dz10 = dz0 - 1 - 2 * SQUISH_CONSTANT_4D; - dw10 = dw0 - 1 - 2 * SQUISH_CONSTANT_4D; - attn10 = 2 - dx10 * dx10 - dy10 * dy10 - dz10 * dz10 - dw10 * dw10; - if (attn10 > 0) { - attn10 *= attn10; - value += attn10 * attn10 * extrapolate4(ctx, xsb + 0, ysb + 0, zsb + 1, wsb + 1, dx10, dy10, dz10, dw10); - } - } else { /* We're inside the second dispentachoron (Rectified 4-Simplex) */ - aIsBiggerSide = 1; - bIsBiggerSide = 1; - - /* Decide between (0,0,1,1) and (1,1,0,0) */ - if (xins + yins < zins + wins) { - aScore = xins + yins; - aPoint = 0x0C; - } else { - aScore = zins + wins; - aPoint = 0x03; - } - - /* Decide between (0,1,0,1) and (1,0,1,0) */ - if (xins + zins < yins + wins) { - bScore = xins + zins; - bPoint = 0x0A; - } else { - bScore = yins + wins; - bPoint = 0x05; - } - - /* Closer between (0,1,1,0) and (1,0,0,1) will replace the further of a and b, if closer. */ - if (xins + wins < yins + zins) { - score = xins + wins; - if (aScore <= bScore && score < bScore) { - bScore = score; - bPoint = 0x06; - } else if (aScore > bScore && score < aScore) { - aScore = score; - aPoint = 0x06; - } - } else { - score = yins + zins; - if (aScore <= bScore && score < bScore) { - bScore = score; - bPoint = 0x09; - } else if (aScore > bScore && score < aScore) { - aScore = score; - aPoint = 0x09; - } - } - - /* Decide if (0,1,1,1) is closer. */ - p1 = 3 - inSum + xins; - if (aScore <= bScore && p1 < bScore) { - bScore = p1; - bPoint = 0x0E; - bIsBiggerSide = 0; - } else if (aScore > bScore && p1 < aScore) { - aScore = p1; - aPoint = 0x0E; - aIsBiggerSide = 0; - } - - /* Decide if (1,0,1,1) is closer. */ - p2 = 3 - inSum + yins; - if (aScore <= bScore && p2 < bScore) { - bScore = p2; - bPoint = 0x0D; - bIsBiggerSide = 0; - } else if (aScore > bScore && p2 < aScore) { - aScore = p2; - aPoint = 0x0D; - aIsBiggerSide = 0; - } - - /* Decide if (1,1,0,1) is closer. */ - p3 = 3 - inSum + zins; - if (aScore <= bScore && p3 < bScore) { - bScore = p3; - bPoint = 0x0B; - bIsBiggerSide = 0; - } else if (aScore > bScore && p3 < aScore) { - aScore = p3; - aPoint = 0x0B; - aIsBiggerSide = 0; - } - - /* Decide if (1,1,1,0) is closer. */ - p4 = 3 - inSum + wins; - if (aScore <= bScore && p4 < bScore) { - bScore = p4; - bPoint = 0x07; - bIsBiggerSide = 0; - } else if (aScore > bScore && p4 < aScore) { - aScore = p4; - aPoint = 0x07; - aIsBiggerSide = 0; - } - - /* Where each of the two closest points are determines how the extra three vertices are calculated. */ - if (aIsBiggerSide == bIsBiggerSide) { - if (aIsBiggerSide) { /* Both closest points on the bigger side */ - c1 = (int8_t)(aPoint & bPoint); - c2 = (int8_t)(aPoint | bPoint); - - /* Two contributions are permutations of (0,0,0,1) and (0,0,0,2) based on c1 */ - xsv_ext0 = xsv_ext1 = xsb; - ysv_ext0 = ysv_ext1 = ysb; - zsv_ext0 = zsv_ext1 = zsb; - wsv_ext0 = wsv_ext1 = wsb; - dx_ext0 = dx0 - SQUISH_CONSTANT_4D; - dy_ext0 = dy0 - SQUISH_CONSTANT_4D; - dz_ext0 = dz0 - SQUISH_CONSTANT_4D; - dw_ext0 = dw0 - SQUISH_CONSTANT_4D; - dx_ext1 = dx0 - 2 * SQUISH_CONSTANT_4D; - dy_ext1 = dy0 - 2 * SQUISH_CONSTANT_4D; - dz_ext1 = dz0 - 2 * SQUISH_CONSTANT_4D; - dw_ext1 = dw0 - 2 * SQUISH_CONSTANT_4D; - if ((c1 & 0x01) != 0) { - xsv_ext0 += 1; - dx_ext0 -= 1; - xsv_ext1 += 2; - dx_ext1 -= 2; - } else if ((c1 & 0x02) != 0) { - ysv_ext0 += 1; - dy_ext0 -= 1; - ysv_ext1 += 2; - dy_ext1 -= 2; - } else if ((c1 & 0x04) != 0) { - zsv_ext0 += 1; - dz_ext0 -= 1; - zsv_ext1 += 2; - dz_ext1 -= 2; - } else { - wsv_ext0 += 1; - dw_ext0 -= 1; - wsv_ext1 += 2; - dw_ext1 -= 2; - } - - /* One contribution is a permutation of (1,1,1,-1) based on c2 */ - xsv_ext2 = xsb + 1; - ysv_ext2 = ysb + 1; - zsv_ext2 = zsb + 1; - wsv_ext2 = wsb + 1; - dx_ext2 = dx0 - 1 - 2 * SQUISH_CONSTANT_4D; - dy_ext2 = dy0 - 1 - 2 * SQUISH_CONSTANT_4D; - dz_ext2 = dz0 - 1 - 2 * SQUISH_CONSTANT_4D; - dw_ext2 = dw0 - 1 - 2 * SQUISH_CONSTANT_4D; - if ((c2 & 0x01) == 0) { - xsv_ext2 -= 2; - dx_ext2 += 2; - } else if ((c2 & 0x02) == 0) { - ysv_ext2 -= 2; - dy_ext2 += 2; - } else if ((c2 & 0x04) == 0) { - zsv_ext2 -= 2; - dz_ext2 += 2; - } else { - wsv_ext2 -= 2; - dw_ext2 += 2; - } - } else { /* Both closest points on the smaller side */ - /* One of the two extra points is (1,1,1,1) */ - xsv_ext2 = xsb + 1; - ysv_ext2 = ysb + 1; - zsv_ext2 = zsb + 1; - wsv_ext2 = wsb + 1; - dx_ext2 = dx0 - 1 - 4 * SQUISH_CONSTANT_4D; - dy_ext2 = dy0 - 1 - 4 * SQUISH_CONSTANT_4D; - dz_ext2 = dz0 - 1 - 4 * SQUISH_CONSTANT_4D; - dw_ext2 = dw0 - 1 - 4 * SQUISH_CONSTANT_4D; - - /* Other two points are based on the shared axes. */ - c = (int8_t)(aPoint & bPoint); - - if ((c & 0x01) != 0) { - xsv_ext0 = xsb + 2; - xsv_ext1 = xsb + 1; - dx_ext0 = dx0 - 2 - 3 * SQUISH_CONSTANT_4D; - dx_ext1 = dx0 - 1 - 3 * SQUISH_CONSTANT_4D; - } else { - xsv_ext0 = xsv_ext1 = xsb; - dx_ext0 = dx_ext1 = dx0 - 3 * SQUISH_CONSTANT_4D; - } - - if ((c & 0x02) != 0) { - ysv_ext0 = ysv_ext1 = ysb + 1; - dy_ext0 = dy_ext1 = dy0 - 1 - 3 * SQUISH_CONSTANT_4D; - if ((c & 0x01) == 0) - { - ysv_ext0 += 1; - dy_ext0 -= 1; - } else { - ysv_ext1 += 1; - dy_ext1 -= 1; - } - } else { - ysv_ext0 = ysv_ext1 = ysb; - dy_ext0 = dy_ext1 = dy0 - 3 * SQUISH_CONSTANT_4D; - } - - if ((c & 0x04) != 0) { - zsv_ext0 = zsv_ext1 = zsb + 1; - dz_ext0 = dz_ext1 = dz0 - 1 - 3 * SQUISH_CONSTANT_4D; - if ((c & 0x03) == 0) - { - zsv_ext0 += 1; - dz_ext0 -= 1; - } else { - zsv_ext1 += 1; - dz_ext1 -= 1; - } - } else { - zsv_ext0 = zsv_ext1 = zsb; - dz_ext0 = dz_ext1 = dz0 - 3 * SQUISH_CONSTANT_4D; - } - - if ((c & 0x08) != 0) - { - wsv_ext0 = wsb + 1; - wsv_ext1 = wsb + 2; - dw_ext0 = dw0 - 1 - 3 * SQUISH_CONSTANT_4D; - dw_ext1 = dw0 - 2 - 3 * SQUISH_CONSTANT_4D; - } else { - wsv_ext0 = wsv_ext1 = wsb; - dw_ext0 = dw_ext1 = dw0 - 3 * SQUISH_CONSTANT_4D; - } - } - } else { /* One point on each "side" */ - if (aIsBiggerSide) { - c1 = aPoint; - c2 = bPoint; - } else { - c1 = bPoint; - c2 = aPoint; - } - - /* Two contributions are the bigger-sided point with each 1 replaced with 2. */ - if ((c1 & 0x01) != 0) { - xsv_ext0 = xsb + 2; - xsv_ext1 = xsb + 1; - dx_ext0 = dx0 - 2 - 3 * SQUISH_CONSTANT_4D; - dx_ext1 = dx0 - 1 - 3 * SQUISH_CONSTANT_4D; - } else { - xsv_ext0 = xsv_ext1 = xsb; - dx_ext0 = dx_ext1 = dx0 - 3 * SQUISH_CONSTANT_4D; - } - - if ((c1 & 0x02) != 0) { - ysv_ext0 = ysv_ext1 = ysb + 1; - dy_ext0 = dy_ext1 = dy0 - 1 - 3 * SQUISH_CONSTANT_4D; - if ((c1 & 0x01) == 0) { - ysv_ext0 += 1; - dy_ext0 -= 1; - } else { - ysv_ext1 += 1; - dy_ext1 -= 1; - } - } else { - ysv_ext0 = ysv_ext1 = ysb; - dy_ext0 = dy_ext1 = dy0 - 3 * SQUISH_CONSTANT_4D; - } - - if ((c1 & 0x04) != 0) { - zsv_ext0 = zsv_ext1 = zsb + 1; - dz_ext0 = dz_ext1 = dz0 - 1 - 3 * SQUISH_CONSTANT_4D; - if ((c1 & 0x03) == 0) { - zsv_ext0 += 1; - dz_ext0 -= 1; - } else { - zsv_ext1 += 1; - dz_ext1 -= 1; - } - } else { - zsv_ext0 = zsv_ext1 = zsb; - dz_ext0 = dz_ext1 = dz0 - 3 * SQUISH_CONSTANT_4D; - } - - if ((c1 & 0x08) != 0) { - wsv_ext0 = wsb + 1; - wsv_ext1 = wsb + 2; - dw_ext0 = dw0 - 1 - 3 * SQUISH_CONSTANT_4D; - dw_ext1 = dw0 - 2 - 3 * SQUISH_CONSTANT_4D; - } else { - wsv_ext0 = wsv_ext1 = wsb; - dw_ext0 = dw_ext1 = dw0 - 3 * SQUISH_CONSTANT_4D; - } - - /* One contribution is a permutation of (1,1,1,-1) based on the smaller-sided point */ - xsv_ext2 = xsb + 1; - ysv_ext2 = ysb + 1; - zsv_ext2 = zsb + 1; - wsv_ext2 = wsb + 1; - dx_ext2 = dx0 - 1 - 2 * SQUISH_CONSTANT_4D; - dy_ext2 = dy0 - 1 - 2 * SQUISH_CONSTANT_4D; - dz_ext2 = dz0 - 1 - 2 * SQUISH_CONSTANT_4D; - dw_ext2 = dw0 - 1 - 2 * SQUISH_CONSTANT_4D; - if ((c2 & 0x01) == 0) { - xsv_ext2 -= 2; - dx_ext2 += 2; - } else if ((c2 & 0x02) == 0) { - ysv_ext2 -= 2; - dy_ext2 += 2; - } else if ((c2 & 0x04) == 0) { - zsv_ext2 -= 2; - dz_ext2 += 2; - } else { - wsv_ext2 -= 2; - dw_ext2 += 2; - } - } - - /* Contribution (1,1,1,0) */ - dx4 = dx0 - 1 - 3 * SQUISH_CONSTANT_4D; - dy4 = dy0 - 1 - 3 * SQUISH_CONSTANT_4D; - dz4 = dz0 - 1 - 3 * SQUISH_CONSTANT_4D; - dw4 = dw0 - 3 * SQUISH_CONSTANT_4D; - attn4 = 2 - dx4 * dx4 - dy4 * dy4 - dz4 * dz4 - dw4 * dw4; - if (attn4 > 0) { - attn4 *= attn4; - value += attn4 * attn4 * extrapolate4(ctx, xsb + 1, ysb + 1, zsb + 1, wsb + 0, dx4, dy4, dz4, dw4); - } - - /* Contribution (1,1,0,1) */ - dx3 = dx4; - dy3 = dy4; - dz3 = dz0 - 3 * SQUISH_CONSTANT_4D; - dw3 = dw0 - 1 - 3 * SQUISH_CONSTANT_4D; - attn3 = 2 - dx3 * dx3 - dy3 * dy3 - dz3 * dz3 - dw3 * dw3; - if (attn3 > 0) { - attn3 *= attn3; - value += attn3 * attn3 * extrapolate4(ctx, xsb + 1, ysb + 1, zsb + 0, wsb + 1, dx3, dy3, dz3, dw3); - } - - /* Contribution (1,0,1,1) */ - dx2 = dx4; - dy2 = dy0 - 3 * SQUISH_CONSTANT_4D; - dz2 = dz4; - dw2 = dw3; - attn2 = 2 - dx2 * dx2 - dy2 * dy2 - dz2 * dz2 - dw2 * dw2; - if (attn2 > 0) { - attn2 *= attn2; - value += attn2 * attn2 * extrapolate4(ctx, xsb + 1, ysb + 0, zsb + 1, wsb + 1, dx2, dy2, dz2, dw2); - } - - /* Contribution (0,1,1,1) */ - dx1 = dx0 - 3 * SQUISH_CONSTANT_4D; - dz1 = dz4; - dy1 = dy4; - dw1 = dw3; - attn1 = 2 - dx1 * dx1 - dy1 * dy1 - dz1 * dz1 - dw1 * dw1; - if (attn1 > 0) { - attn1 *= attn1; - value += attn1 * attn1 * extrapolate4(ctx, xsb + 0, ysb + 1, zsb + 1, wsb + 1, dx1, dy1, dz1, dw1); - } - - /* Contribution (1,1,0,0) */ - dx5 = dx0 - 1 - 2 * SQUISH_CONSTANT_4D; - dy5 = dy0 - 1 - 2 * SQUISH_CONSTANT_4D; - dz5 = dz0 - 0 - 2 * SQUISH_CONSTANT_4D; - dw5 = dw0 - 0 - 2 * SQUISH_CONSTANT_4D; - attn5 = 2 - dx5 * dx5 - dy5 * dy5 - dz5 * dz5 - dw5 * dw5; - if (attn5 > 0) { - attn5 *= attn5; - value += attn5 * attn5 * extrapolate4(ctx, xsb + 1, ysb + 1, zsb + 0, wsb + 0, dx5, dy5, dz5, dw5); - } - - /* Contribution (1,0,1,0) */ - dx6 = dx0 - 1 - 2 * SQUISH_CONSTANT_4D; - dy6 = dy0 - 0 - 2 * SQUISH_CONSTANT_4D; - dz6 = dz0 - 1 - 2 * SQUISH_CONSTANT_4D; - dw6 = dw0 - 0 - 2 * SQUISH_CONSTANT_4D; - attn6 = 2 - dx6 * dx6 - dy6 * dy6 - dz6 * dz6 - dw6 * dw6; - if (attn6 > 0) { - attn6 *= attn6; - value += attn6 * attn6 * extrapolate4(ctx, xsb + 1, ysb + 0, zsb + 1, wsb + 0, dx6, dy6, dz6, dw6); - } - - /* Contribution (1,0,0,1) */ - dx7 = dx0 - 1 - 2 * SQUISH_CONSTANT_4D; - dy7 = dy0 - 0 - 2 * SQUISH_CONSTANT_4D; - dz7 = dz0 - 0 - 2 * SQUISH_CONSTANT_4D; - dw7 = dw0 - 1 - 2 * SQUISH_CONSTANT_4D; - attn7 = 2 - dx7 * dx7 - dy7 * dy7 - dz7 * dz7 - dw7 * dw7; - if (attn7 > 0) { - attn7 *= attn7; - value += attn7 * attn7 * extrapolate4(ctx, xsb + 1, ysb + 0, zsb + 0, wsb + 1, dx7, dy7, dz7, dw7); - } - - /* Contribution (0,1,1,0) */ - dx8 = dx0 - 0 - 2 * SQUISH_CONSTANT_4D; - dy8 = dy0 - 1 - 2 * SQUISH_CONSTANT_4D; - dz8 = dz0 - 1 - 2 * SQUISH_CONSTANT_4D; - dw8 = dw0 - 0 - 2 * SQUISH_CONSTANT_4D; - attn8 = 2 - dx8 * dx8 - dy8 * dy8 - dz8 * dz8 - dw8 * dw8; - if (attn8 > 0) { - attn8 *= attn8; - value += attn8 * attn8 * extrapolate4(ctx, xsb + 0, ysb + 1, zsb + 1, wsb + 0, dx8, dy8, dz8, dw8); - } - - /* Contribution (0,1,0,1) */ - dx9 = dx0 - 0 - 2 * SQUISH_CONSTANT_4D; - dy9 = dy0 - 1 - 2 * SQUISH_CONSTANT_4D; - dz9 = dz0 - 0 - 2 * SQUISH_CONSTANT_4D; - dw9 = dw0 - 1 - 2 * SQUISH_CONSTANT_4D; - attn9 = 2 - dx9 * dx9 - dy9 * dy9 - dz9 * dz9 - dw9 * dw9; - if (attn9 > 0) { - attn9 *= attn9; - value += attn9 * attn9 * extrapolate4(ctx, xsb + 0, ysb + 1, zsb + 0, wsb + 1, dx9, dy9, dz9, dw9); - } - - /* Contribution (0,0,1,1) */ - dx10 = dx0 - 0 - 2 * SQUISH_CONSTANT_4D; - dy10 = dy0 - 0 - 2 * SQUISH_CONSTANT_4D; - dz10 = dz0 - 1 - 2 * SQUISH_CONSTANT_4D; - dw10 = dw0 - 1 - 2 * SQUISH_CONSTANT_4D; - attn10 = 2 - dx10 * dx10 - dy10 * dy10 - dz10 * dz10 - dw10 * dw10; - if (attn10 > 0) { - attn10 *= attn10; - value += attn10 * attn10 * extrapolate4(ctx, xsb + 0, ysb + 0, zsb + 1, wsb + 1, dx10, dy10, dz10, dw10); - } - } - - /* First extra vertex */ - attn_ext0 = 2 - dx_ext0 * dx_ext0 - dy_ext0 * dy_ext0 - dz_ext0 * dz_ext0 - dw_ext0 * dw_ext0; - if (attn_ext0 > 0) - { - attn_ext0 *= attn_ext0; - value += attn_ext0 * attn_ext0 * extrapolate4(ctx, xsv_ext0, ysv_ext0, zsv_ext0, wsv_ext0, dx_ext0, dy_ext0, dz_ext0, dw_ext0); - } - - /* Second extra vertex */ - attn_ext1 = 2 - dx_ext1 * dx_ext1 - dy_ext1 * dy_ext1 - dz_ext1 * dz_ext1 - dw_ext1 * dw_ext1; - if (attn_ext1 > 0) - { - attn_ext1 *= attn_ext1; - value += attn_ext1 * attn_ext1 * extrapolate4(ctx, xsv_ext1, ysv_ext1, zsv_ext1, wsv_ext1, dx_ext1, dy_ext1, dz_ext1, dw_ext1); - } - - /* Third extra vertex */ - attn_ext2 = 2 - dx_ext2 * dx_ext2 - dy_ext2 * dy_ext2 - dz_ext2 * dz_ext2 - dw_ext2 * dw_ext2; - if (attn_ext2 > 0) - { - attn_ext2 *= attn_ext2; - value += attn_ext2 * attn_ext2 * extrapolate4(ctx, xsv_ext2, ysv_ext2, zsv_ext2, wsv_ext2, dx_ext2, dy_ext2, dz_ext2, dw_ext2); - } - - return value / NORM_CONSTANT_4D; -} - diff --git a/thirdparty/misc/open-simplex-noise.h b/thirdparty/misc/open-simplex-noise.h deleted file mode 100644 index fd9248c3a1..0000000000 --- a/thirdparty/misc/open-simplex-noise.h +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef OPEN_SIMPLEX_NOISE_H__ -#define OPEN_SIMPLEX_NOISE_H__ - -/* - * OpenSimplex (Simplectic) Noise in C. - * Ported to C from Kurt Spencer's java implementation by Stephen M. Cameron - * - * v1.1 (October 6, 2014) - * - Ported to C - * - * v1.1 (October 5, 2014) - * - Added 2D and 4D implementations. - * - Proper gradient sets for all dimensions, from a - * dimensionally-generalizable scheme with an actual - * rhyme and reason behind it. - * - Removed default permutation array in favor of - * default seed. - * - Changed seed-based constructor to be independent - * of any particular randomization library, so results - * will be the same when ported to other languages. - */ - -#if ((__GNUC_STDC_INLINE__) || (__STDC_VERSION__ >= 199901L)) - #include <stdint.h> - #define INLINE inline -#elif (defined (_MSC_VER) || defined (__GNUC_GNU_INLINE__)) - #include <stdint.h> - #define INLINE __inline -#else - /* ANSI C doesn't have inline or stdint.h. */ - #define INLINE -#endif - -#ifdef __cplusplus - extern "C" { -#endif - -// -- GODOT start -- -// Modified to work without allocating memory, also removed some unused function. - -struct osn_context { - int16_t perm[256]; - int16_t permGradIndex3D[256]; -}; - -int open_simplex_noise(int64_t seed, struct osn_context *ctx); -//int open_simplex_noise_init_perm(struct osn_context *ctx, int16_t p[], int nelements); -// -- GODOT end -- -void open_simplex_noise_free(struct osn_context *ctx); -double open_simplex_noise2(const struct osn_context *ctx, double x, double y); -double open_simplex_noise3(const struct osn_context *ctx, double x, double y, double z); -double open_simplex_noise4(const struct osn_context *ctx, double x, double y, double z, double w); - -#ifdef __cplusplus - } -#endif - -#endif diff --git a/thirdparty/noise/FastNoise-LICENSE b/thirdparty/noise/FastNoise-LICENSE new file mode 100644 index 0000000000..dd6df2c160 --- /dev/null +++ b/thirdparty/noise/FastNoise-LICENSE @@ -0,0 +1,22 @@ +MIT License + +Copyright(c) 2020 Jordan Peck (jordan.me2@gmail.com) +Copyright(c) 2020 Contributors + +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.
\ No newline at end of file diff --git a/thirdparty/noise/FastNoiseLite.h b/thirdparty/noise/FastNoiseLite.h new file mode 100644 index 0000000000..3db344c149 --- /dev/null +++ b/thirdparty/noise/FastNoiseLite.h @@ -0,0 +1,2589 @@ +// MIT License +// +// Copyright(c) 2020 Jordan Peck (jordan.me2@gmail.com) +// Copyright(c) 2020 Contributors +// +// 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. +// +// .'',;:cldxkO00KKXXNNWWWNNXKOkxdollcc::::::;:::ccllloooolllllllllooollc:,'... ...........',;cldxkO000Okxdlc::;;;,,;;;::cclllllll +// ..',;:ldxO0KXXNNNNNNNNXXK0kxdolcc::::::;;;,,,,,,;;;;;;;;;;:::cclllllc:;'.... ...........',;:ldxO0KXXXK0Okxdolc::;;;;::cllodddddo +// ...',:loxO0KXNNNNNXXKK0Okxdolc::;::::::::;;;,,'''''.....''',;:clllllc:;,'............''''''''',;:loxO0KXNNNNNXK0Okxdollccccllodxxxxxxd +// ....';:ldkO0KXXXKK00Okxdolcc:;;;;;::cclllcc:;;,''..... ....',;clooddolcc:;;;;,,;;;;;::::;;;;;;:cloxk0KXNWWWWWWNXKK0Okxddoooddxxkkkkkxx +// .....';:ldxkOOOOOkxxdolcc:;;;,,,;;:cllooooolcc:;'... ..,:codxkkkxddooollloooooooollcc:::::clodkO0KXNWWWWWWNNXK00Okxxxxxxxxkkkkxxx +// . ....';:cloddddo___________,,,,;;:clooddddoolc:,... ..,:ldx__00OOOkkk___kkkkkkxxdollc::::cclodkO0KXXNNNNNNXXK0OOkxxxxxxxxxxxxddd +// .......',;:cccc:| |,,,;;:cclooddddoll:;'.. ..';cox| \KKK000| |KK00OOkxdocc___;::clldxxkO0KKKKK00Okkxdddddddddddddddoo +// .......'',,,,,''| ________|',,;;::cclloooooolc:;'......___:ldk| \KK000| |XKKK0Okxolc| |;;::cclodxxkkkkxxdoolllcclllooodddooooo +// ''......''''....| | ....'',,,,;;;::cclloooollc:;,''.'| |oxk| \OOO0| |KKK00Oxdoll|___|;;;;;::ccllllllcc::;;,,;;;:cclloooooooo +// ;;,''.......... | |_____',,;;;____:___cllo________.___| |___| \xkk| |KK_______ool___:::;________;;;_______...'',;;:ccclllloo +// c:;,''......... | |:::/ ' |lo/ | | \dx| |0/ \d| |cc/ |'/ \......',,;;:ccllo +// ol:;,'..........| _____|ll/ __ |o/ ______|____ ___| | \o| |/ ___ \| |o/ ______|/ ___ \ .......'',;:clo +// dlc;,...........| |::clooo| / | |x\___ \KXKKK0| |dol| |\ \| | | | | |d\___ \..| | / / ....',:cl +// xoc;'... .....'| |llodddd| \__| |_____\ \KKK0O| |lc:| |'\ | |___| | |_____\ \.| |_/___/... ...',;:c +// dlc;'... ....',;| |oddddddo\ | |Okkx| |::;| |..\ |\ /| | | \ |... ....',;:c +// ol:,'.......',:c|___|xxxddollc\_____,___|_________/ddoll|___|,,,|___|...\_____|:\ ______/l|___|_________/...\________|'........',;::cc +// c:;'.......';:codxxkkkkxxolc::;::clodxkOO0OOkkxdollc::;;,,''''',,,,''''''''''',,'''''',;:loxkkOOkxol:;,'''',,;:ccllcc:;,'''''',;::ccll +// ;,'.......',:codxkOO0OOkxdlc:;,,;;:cldxxkkxxdolc:;;,,''.....'',;;:::;;,,,'''''........,;cldkO0KK0Okdoc::;;::cloodddoolc:;;;;;::ccllooo +// .........',;:lodxOO0000Okdoc:,,',,;:clloddoolc:;,''.......'',;:clooollc:;;,,''.......',:ldkOKXNNXX0Oxdolllloddxxxxxxdolccccccllooodddd +// . .....';:cldxkO0000Okxol:;,''',,;::cccc:;,,'.......'',;:cldxxkkxxdolc:;;,'.......';coxOKXNWWWNXKOkxddddxxkkkkkkxdoollllooddxxxxkkk +// ....',;:codxkO000OOxdoc:;,''',,,;;;;,''.......',,;:clodkO00000Okxolc::;,,''..',;:ldxOKXNWWWNNK0OkkkkkkkkkkkxxddooooodxxkOOOOO000 +// ....',;;clodxkkOOOkkdolc:;,,,,,,,,'..........,;:clodxkO0KKXKK0Okxdolcc::;;,,,;;:codkO0XXNNNNXKK0OOOOOkkkkxxdoollloodxkO0KKKXXXXX +// +// VERSION: 1.0.1 +// https://github.com/Auburn/FastNoise + +#ifndef FASTNOISELITE_H +#define FASTNOISELITE_H + +#include <cmath> + +namespace fastnoiselite{ + +class FastNoiseLite +{ +public: + enum NoiseType + { + NoiseType_OpenSimplex2, + NoiseType_OpenSimplex2S, + NoiseType_Cellular, + NoiseType_Perlin, + NoiseType_ValueCubic, + NoiseType_Value + }; + + enum RotationType3D + { + RotationType3D_None, + RotationType3D_ImproveXYPlanes, + RotationType3D_ImproveXZPlanes + }; + + enum FractalType + { + FractalType_None, + FractalType_FBm, + FractalType_Ridged, + FractalType_PingPong, + FractalType_DomainWarpProgressive, + FractalType_DomainWarpIndependent + }; + + enum CellularDistanceFunction + { + CellularDistanceFunction_Euclidean, + CellularDistanceFunction_EuclideanSq, + CellularDistanceFunction_Manhattan, + CellularDistanceFunction_Hybrid + }; + + enum CellularReturnType + { + CellularReturnType_CellValue, + CellularReturnType_Distance, + CellularReturnType_Distance2, + CellularReturnType_Distance2Add, + CellularReturnType_Distance2Sub, + CellularReturnType_Distance2Mul, + CellularReturnType_Distance2Div + }; + + enum DomainWarpType + { + DomainWarpType_OpenSimplex2, + DomainWarpType_OpenSimplex2Reduced, + DomainWarpType_BasicGrid + }; + + /// <summary> + /// Create new FastNoise object with optional seed + /// </summary> + FastNoiseLite(int seed = 1337) + { + mSeed = seed; + mFrequency = 0.01f; + mNoiseType = NoiseType_OpenSimplex2; + mRotationType3D = RotationType3D_None; + mTransformType3D = TransformType3D_DefaultOpenSimplex2; + + mFractalType = FractalType_None; + mOctaves = 3; + mLacunarity = 2.0f; + mGain = 0.5f; + mWeightedStrength = 0.0f; + mPingPongStrength = 2.0f; + + mFractalBounding = 1 / 1.75f; + + mCellularDistanceFunction = CellularDistanceFunction_EuclideanSq; + mCellularReturnType = CellularReturnType_Distance; + mCellularJitterModifier = 1.0f; + + mDomainWarpType = DomainWarpType_OpenSimplex2; + mWarpTransformType3D = TransformType3D_DefaultOpenSimplex2; + mDomainWarpAmp = 1.0f; + } + + /// <summary> + /// Sets seed used for all noise types + /// </summary> + /// <remarks> + /// Default: 1337 + /// </remarks> + void SetSeed(int seed) { mSeed = seed; } + + /// <summary> + /// Sets frequency for all noise types + /// </summary> + /// <remarks> + /// Default: 0.01 + /// </remarks> + void SetFrequency(float frequency) { mFrequency = frequency; } + + /// <summary> + /// Sets noise algorithm used for GetNoise(...) + /// </summary> + /// <remarks> + /// Default: OpenSimplex2 + /// </remarks> + void SetNoiseType(NoiseType noiseType) + { + mNoiseType = noiseType; + UpdateTransformType3D(); + } + + /// <summary> + /// Sets domain rotation type for 3D Noise and 3D DomainWarp. + /// Can aid in reducing directional artifacts when sampling a 2D plane in 3D + /// </summary> + /// <remarks> + /// Default: None + /// </remarks> + void SetRotationType3D(RotationType3D rotationType3D) + { + mRotationType3D = rotationType3D; + UpdateTransformType3D(); + UpdateWarpTransformType3D(); + } + + /// <summary> + /// Sets method for combining octaves in all fractal noise types + /// </summary> + /// <remarks> + /// Default: None + /// Note: FractalType_DomainWarp... only affects DomainWarp(...) + /// </remarks> + void SetFractalType(FractalType fractalType) { mFractalType = fractalType; } + + /// <summary> + /// Sets octave count for all fractal noise types + /// </summary> + /// <remarks> + /// Default: 3 + /// </remarks> + void SetFractalOctaves(int octaves) + { + mOctaves = octaves; + CalculateFractalBounding(); + } + + /// <summary> + /// Sets octave lacunarity for all fractal noise types + /// </summary> + /// <remarks> + /// Default: 2.0 + /// </remarks> + void SetFractalLacunarity(float lacunarity) { mLacunarity = lacunarity; } + + /// <summary> + /// Sets octave gain for all fractal noise types + /// </summary> + /// <remarks> + /// Default: 0.5 + /// </remarks> + void SetFractalGain(float gain) + { + mGain = gain; + CalculateFractalBounding(); + } + + /// <summary> + /// Sets octave weighting for all none DomainWarp fratal types + /// </summary> + /// <remarks> + /// Default: 0.0 + /// Note: Keep between 0...1 to maintain -1...1 output bounding + /// </remarks> + void SetFractalWeightedStrength(float weightedStrength) { mWeightedStrength = weightedStrength; } + + /// <summary> + /// Sets strength of the fractal ping pong effect + /// </summary> + /// <remarks> + /// Default: 2.0 + /// </remarks> + void SetFractalPingPongStrength(float pingPongStrength) { mPingPongStrength = pingPongStrength; } + + + /// <summary> + /// Sets distance function used in cellular noise calculations + /// </summary> + /// <remarks> + /// Default: Distance + /// </remarks> + void SetCellularDistanceFunction(CellularDistanceFunction cellularDistanceFunction) { mCellularDistanceFunction = cellularDistanceFunction; } + + /// <summary> + /// Sets return type from cellular noise calculations + /// </summary> + /// <remarks> + /// Default: EuclideanSq + /// </remarks> + void SetCellularReturnType(CellularReturnType cellularReturnType) { mCellularReturnType = cellularReturnType; } + + /// <summary> + /// Sets the maximum distance a cellular point can move from it's grid position + /// </summary> + /// <remarks> + /// Default: 1.0 + /// Note: Setting this higher than 1 will cause artifacts + /// </remarks> + void SetCellularJitter(float cellularJitter) { mCellularJitterModifier = cellularJitter; } + + + /// <summary> + /// Sets the warp algorithm when using DomainWarp(...) + /// </summary> + /// <remarks> + /// Default: OpenSimplex2 + /// </remarks> + void SetDomainWarpType(DomainWarpType domainWarpType) + { + mDomainWarpType = domainWarpType; + UpdateWarpTransformType3D(); + } + + + /// <summary> + /// Sets the maximum warp distance from original position when using DomainWarp(...) + /// </summary> + /// <remarks> + /// Default: 1.0 + /// </remarks> + void SetDomainWarpAmp(float domainWarpAmp) { mDomainWarpAmp = domainWarpAmp; } + + + /// <summary> + /// 2D noise at given position using current settings + /// </summary> + /// <returns> + /// Noise output bounded between -1...1 + /// </returns> + template <typename FNfloat> + float GetNoise(FNfloat x, FNfloat y) + { + Arguments_must_be_floating_point_values<FNfloat>(); + + TransformNoiseCoordinate(x, y); + + switch (mFractalType) + { + default: + return GenNoiseSingle(mSeed, x, y); + case FractalType_FBm: + return GenFractalFBm(x, y); + case FractalType_Ridged: + return GenFractalRidged(x, y); + case FractalType_PingPong: + return GenFractalPingPong(x, y); + } + } + + /// <summary> + /// 3D noise at given position using current settings + /// </summary> + /// <returns> + /// Noise output bounded between -1...1 + /// </returns> + template <typename FNfloat> + float GetNoise(FNfloat x, FNfloat y, FNfloat z) + { + Arguments_must_be_floating_point_values<FNfloat>(); + + TransformNoiseCoordinate(x, y, z); + + switch (mFractalType) + { + default: + return GenNoiseSingle(mSeed, x, y, z); + case FractalType_FBm: + return GenFractalFBm(x, y, z); + case FractalType_Ridged: + return GenFractalRidged(x, y, z); + case FractalType_PingPong: + return GenFractalPingPong(x, y, z); + } + } + + + /// <summary> + /// 2D warps the input position using current domain warp settings + /// </summary> + /// <example> + /// Example usage with GetNoise + /// <code>DomainWarp(x, y) + /// noise = GetNoise(x, y)</code> + /// </example> + template <typename FNfloat> + void DomainWarp(FNfloat& x, FNfloat& y) + { + Arguments_must_be_floating_point_values<FNfloat>(); + + switch (mFractalType) + { + default: + DomainWarpSingle(x, y); + break; + case FractalType_DomainWarpProgressive: + DomainWarpFractalProgressive(x, y); + break; + case FractalType_DomainWarpIndependent: + DomainWarpFractalIndependent(x, y); + break; + } + } + + /// <summary> + /// 3D warps the input position using current domain warp settings + /// </summary> + /// <example> + /// Example usage with GetNoise + /// <code>DomainWarp(x, y, z) + /// noise = GetNoise(x, y, z)</code> + /// </example> + template <typename FNfloat> + void DomainWarp(FNfloat& x, FNfloat& y, FNfloat& z) + { + Arguments_must_be_floating_point_values<FNfloat>(); + + switch (mFractalType) + { + default: + DomainWarpSingle(x, y, z); + break; + case FractalType_DomainWarpProgressive: + DomainWarpFractalProgressive(x, y, z); + break; + case FractalType_DomainWarpIndependent: + DomainWarpFractalIndependent(x, y, z); + break; + } + } + +private: + template <typename T> + struct Arguments_must_be_floating_point_values; + + enum TransformType3D + { + TransformType3D_None, + TransformType3D_ImproveXYPlanes, + TransformType3D_ImproveXZPlanes, + TransformType3D_DefaultOpenSimplex2 + }; + + int mSeed; + float mFrequency; + NoiseType mNoiseType; + RotationType3D mRotationType3D; + TransformType3D mTransformType3D; + + FractalType mFractalType; + int mOctaves; + float mLacunarity; + float mGain; + float mWeightedStrength; + float mPingPongStrength; + + float mFractalBounding; + + CellularDistanceFunction mCellularDistanceFunction; + CellularReturnType mCellularReturnType; + float mCellularJitterModifier; + + DomainWarpType mDomainWarpType; + TransformType3D mWarpTransformType3D; + float mDomainWarpAmp; + + + template <typename T> + struct Lookup + { + static const T Gradients2D[]; + static const T Gradients3D[]; + static const T RandVecs2D[]; + static const T RandVecs3D[]; + }; + + static float FastMin(float a, float b) { return a < b ? a : b; } + + static float FastMax(float a, float b) { return a > b ? a : b; } + + static float FastAbs(float f) { return f < 0 ? -f : f; } + + static float FastSqrt(float f) { return sqrtf(f); } + + template <typename FNfloat> + static int FastFloor(FNfloat f) { return f >= 0 ? (int)f : (int)f - 1; } + + template <typename FNfloat> + static int FastRound(FNfloat f) { return f >= 0 ? (int)(f + 0.5f) : (int)(f - 0.5f); } + + static float Lerp(float a, float b, float t) { return a + t * (b - a); } + + static float InterpHermite(float t) { return t * t * (3 - 2 * t); } + + static float InterpQuintic(float t) { return t * t * t * (t * (t * 6 - 15) + 10); } + + static float CubicLerp(float a, float b, float c, float d, float t) + { + float p = (d - c) - (a - b); + return t * t * t * p + t * t * ((a - b) - p) + t * (c - a) + b; + } + + static float PingPong(float t) + { + t -= (int)(t * 0.5f) * 2; + return t < 1 ? t : 2 - t; + } + + void CalculateFractalBounding() + { + float gain = FastAbs(mGain); + float amp = gain; + float ampFractal = 1.0f; + for (int i = 1; i < mOctaves; i++) + { + ampFractal += amp; + amp *= gain; + } + mFractalBounding = 1 / ampFractal; + } + + // Hashing + static const int PrimeX = 501125321; + static const int PrimeY = 1136930381; + static const int PrimeZ = 1720413743; + + static int Hash(int seed, int xPrimed, int yPrimed) + { + int hash = seed ^ xPrimed ^ yPrimed; + + hash *= 0x27d4eb2d; + return hash; + } + + + static int Hash(int seed, int xPrimed, int yPrimed, int zPrimed) + { + int hash = seed ^ xPrimed ^ yPrimed ^ zPrimed; + + hash *= 0x27d4eb2d; + return hash; + } + + + static float ValCoord(int seed, int xPrimed, int yPrimed) + { + int hash = Hash(seed, xPrimed, yPrimed); + + hash *= hash; + hash ^= hash << 19; + return hash * (1 / 2147483648.0f); + } + + + static float ValCoord(int seed, int xPrimed, int yPrimed, int zPrimed) + { + int hash = Hash(seed, xPrimed, yPrimed, zPrimed); + + hash *= hash; + hash ^= hash << 19; + return hash * (1 / 2147483648.0f); + } + + + float GradCoord(int seed, int xPrimed, int yPrimed, float xd, float yd) + { + int hash = Hash(seed, xPrimed, yPrimed); + hash ^= hash >> 15; + hash &= 127 << 1; + + float xg = Lookup<float>::Gradients2D[hash]; + float yg = Lookup<float>::Gradients2D[hash | 1]; + + return xd * xg + yd * yg; + } + + + float GradCoord(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd) + { + int hash = Hash(seed, xPrimed, yPrimed, zPrimed); + hash ^= hash >> 15; + hash &= 63 << 2; + + float xg = Lookup<float>::Gradients3D[hash]; + float yg = Lookup<float>::Gradients3D[hash | 1]; + float zg = Lookup<float>::Gradients3D[hash | 2]; + + return xd * xg + yd * yg + zd * zg; + } + + + void GradCoordOut(int seed, int xPrimed, int yPrimed, float& xo, float& yo) + { + int hash = Hash(seed, xPrimed, yPrimed) & (255 << 1); + + xo = Lookup<float>::RandVecs2D[hash]; + yo = Lookup<float>::RandVecs2D[hash | 1]; + } + + + void GradCoordOut(int seed, int xPrimed, int yPrimed, int zPrimed, float& xo, float& yo, float& zo) + { + int hash = Hash(seed, xPrimed, yPrimed, zPrimed) & (255 << 2); + + xo = Lookup<float>::RandVecs3D[hash]; + yo = Lookup<float>::RandVecs3D[hash | 1]; + zo = Lookup<float>::RandVecs3D[hash | 2]; + } + + + void GradCoordDual(int seed, int xPrimed, int yPrimed, float xd, float yd, float& xo, float& yo) + { + int hash = Hash(seed, xPrimed, yPrimed); + int index1 = hash & (127 << 1); + int index2 = (hash >> 7) & (255 << 1); + + float xg = Lookup<float>::Gradients2D[index1]; + float yg = Lookup<float>::Gradients2D[index1 | 1]; + float value = xd * xg + yd * yg; + + float xgo = Lookup<float>::RandVecs2D[index2]; + float ygo = Lookup<float>::RandVecs2D[index2 | 1]; + + xo = value * xgo; + yo = value * ygo; + } + + + void GradCoordDual(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd, float& xo, float& yo, float& zo) + { + int hash = Hash(seed, xPrimed, yPrimed, zPrimed); + int index1 = hash & (63 << 2); + int index2 = (hash >> 6) & (255 << 2); + + float xg = Lookup<float>::Gradients3D[index1]; + float yg = Lookup<float>::Gradients3D[index1 | 1]; + float zg = Lookup<float>::Gradients3D[index1 | 2]; + float value = xd * xg + yd * yg + zd * zg; + + float xgo = Lookup<float>::RandVecs3D[index2]; + float ygo = Lookup<float>::RandVecs3D[index2 | 1]; + float zgo = Lookup<float>::RandVecs3D[index2 | 2]; + + xo = value * xgo; + yo = value * ygo; + zo = value * zgo; + } + + + // Generic noise gen + + template <typename FNfloat> + float GenNoiseSingle(int seed, FNfloat x, FNfloat y) + { + switch (mNoiseType) + { + case NoiseType_OpenSimplex2: + return SingleSimplex(seed, x, y); + case NoiseType_OpenSimplex2S: + return SingleOpenSimplex2S(seed, x, y); + case NoiseType_Cellular: + return SingleCellular(seed, x, y); + case NoiseType_Perlin: + return SinglePerlin(seed, x, y); + case NoiseType_ValueCubic: + return SingleValueCubic(seed, x, y); + case NoiseType_Value: + return SingleValue(seed, x, y); + default: + return 0; + } + } + + template <typename FNfloat> + float GenNoiseSingle(int seed, FNfloat x, FNfloat y, FNfloat z) + { + switch (mNoiseType) + { + case NoiseType_OpenSimplex2: + return SingleOpenSimplex2(seed, x, y, z); + case NoiseType_OpenSimplex2S: + return SingleOpenSimplex2S(seed, x, y, z); + case NoiseType_Cellular: + return SingleCellular(seed, x, y, z); + case NoiseType_Perlin: + return SinglePerlin(seed, x, y, z); + case NoiseType_ValueCubic: + return SingleValueCubic(seed, x, y, z); + case NoiseType_Value: + return SingleValue(seed, x, y, z); + default: + return 0; + } + } + + + // Noise Coordinate Transforms (frequency, and possible skew or rotation) + + template <typename FNfloat> + void TransformNoiseCoordinate(FNfloat& x, FNfloat& y) + { + x *= mFrequency; + y *= mFrequency; + + switch (mNoiseType) + { + case NoiseType_OpenSimplex2: + case NoiseType_OpenSimplex2S: + { + const FNfloat SQRT3 = (FNfloat)1.7320508075688772935274463415059; + const FNfloat F2 = 0.5f * (SQRT3 - 1); + FNfloat t = (x + y) * F2; + x += t; + y += t; + } + break; + default: + break; + } + } + + template <typename FNfloat> + void TransformNoiseCoordinate(FNfloat& x, FNfloat& y, FNfloat& z) + { + x *= mFrequency; + y *= mFrequency; + z *= mFrequency; + + switch (mTransformType3D) + { + case TransformType3D_ImproveXYPlanes: + { + FNfloat xy = x + y; + FNfloat s2 = xy * -(FNfloat)0.211324865405187; + z *= (FNfloat)0.577350269189626; + x += s2 - z; + y = y + s2 - z; + z += xy * (FNfloat)0.577350269189626; + } + break; + case TransformType3D_ImproveXZPlanes: + { + FNfloat xz = x + z; + FNfloat s2 = xz * -(FNfloat)0.211324865405187; + y *= (FNfloat)0.577350269189626; + x += s2 - y; + z += s2 - y; + y += xz * (FNfloat)0.577350269189626; + } + break; + case TransformType3D_DefaultOpenSimplex2: + { + const FNfloat R3 = (FNfloat)(2.0 / 3.0); + FNfloat r = (x + y + z) * R3; // Rotation, not skew + x = r - x; + y = r - y; + z = r - z; + } + break; + default: + break; + } + } + + void UpdateTransformType3D() + { + switch (mRotationType3D) + { + case RotationType3D_ImproveXYPlanes: + mTransformType3D = TransformType3D_ImproveXYPlanes; + break; + case RotationType3D_ImproveXZPlanes: + mTransformType3D = TransformType3D_ImproveXZPlanes; + break; + default: + switch (mNoiseType) + { + case NoiseType_OpenSimplex2: + case NoiseType_OpenSimplex2S: + mTransformType3D = TransformType3D_DefaultOpenSimplex2; + break; + default: + mTransformType3D = TransformType3D_None; + break; + } + break; + } + } + + + // Domain Warp Coordinate Transforms + + template <typename FNfloat> + void TransformDomainWarpCoordinate(FNfloat& x, FNfloat& y) + { + switch (mDomainWarpType) + { + case DomainWarpType_OpenSimplex2: + case DomainWarpType_OpenSimplex2Reduced: + { + const FNfloat SQRT3 = (FNfloat)1.7320508075688772935274463415059; + const FNfloat F2 = 0.5f * (SQRT3 - 1); + FNfloat t = (x + y) * F2; + x += t; + y += t; + } + break; + default: + break; + } + } + + template <typename FNfloat> + void TransformDomainWarpCoordinate(FNfloat& x, FNfloat& y, FNfloat& z) + { + switch (mWarpTransformType3D) + { + case TransformType3D_ImproveXYPlanes: + { + FNfloat xy = x + y; + FNfloat s2 = xy * -(FNfloat)0.211324865405187; + z *= (FNfloat)0.577350269189626; + x += s2 - z; + y = y + s2 - z; + z += xy * (FNfloat)0.577350269189626; + } + break; + case TransformType3D_ImproveXZPlanes: + { + FNfloat xz = x + z; + FNfloat s2 = xz * -(FNfloat)0.211324865405187; + y *= (FNfloat)0.577350269189626; + x += s2 - y; + z += s2 - y; + y += xz * (FNfloat)0.577350269189626; + } + break; + case TransformType3D_DefaultOpenSimplex2: + { + const FNfloat R3 = (FNfloat)(2.0 / 3.0); + FNfloat r = (x + y + z) * R3; // Rotation, not skew + x = r - x; + y = r - y; + z = r - z; + } + break; + default: + break; + } + } + + void UpdateWarpTransformType3D() + { + switch (mRotationType3D) + { + case RotationType3D_ImproveXYPlanes: + mWarpTransformType3D = TransformType3D_ImproveXYPlanes; + break; + case RotationType3D_ImproveXZPlanes: + mWarpTransformType3D = TransformType3D_ImproveXZPlanes; + break; + default: + switch (mDomainWarpType) + { + case DomainWarpType_OpenSimplex2: + case DomainWarpType_OpenSimplex2Reduced: + mWarpTransformType3D = TransformType3D_DefaultOpenSimplex2; + break; + default: + mWarpTransformType3D = TransformType3D_None; + break; + } + break; + } + } + + + // Fractal FBm + + template <typename FNfloat> + float GenFractalFBm(FNfloat x, FNfloat y) + { + int seed = mSeed; + float sum = 0; + float amp = mFractalBounding; + + for (int i = 0; i < mOctaves; i++) + { + float noise = GenNoiseSingle(seed++, x, y); + sum += noise * amp; + amp *= Lerp(1.0f, FastMin(noise + 1, 2) * 0.5f, mWeightedStrength); + + x *= mLacunarity; + y *= mLacunarity; + amp *= mGain; + } + + return sum; + } + + template <typename FNfloat> + float GenFractalFBm(FNfloat x, FNfloat y, FNfloat z) + { + int seed = mSeed; + float sum = 0; + float amp = mFractalBounding; + + for (int i = 0; i < mOctaves; i++) + { + float noise = GenNoiseSingle(seed++, x, y, z); + sum += noise * amp; + amp *= Lerp(1.0f, (noise + 1) * 0.5f, mWeightedStrength); + + x *= mLacunarity; + y *= mLacunarity; + z *= mLacunarity; + amp *= mGain; + } + + return sum; + } + + + // Fractal Ridged + + template <typename FNfloat> + float GenFractalRidged(FNfloat x, FNfloat y) + { + int seed = mSeed; + float sum = 0; + float amp = mFractalBounding; + + for (int i = 0; i < mOctaves; i++) + { + float noise = FastAbs(GenNoiseSingle(seed++, x, y)); + sum += (noise * -2 + 1) * amp; + amp *= Lerp(1.0f, 1 - noise, mWeightedStrength); + + x *= mLacunarity; + y *= mLacunarity; + amp *= mGain; + } + + return sum; + } + + template <typename FNfloat> + float GenFractalRidged(FNfloat x, FNfloat y, FNfloat z) + { + int seed = mSeed; + float sum = 0; + float amp = mFractalBounding; + + for (int i = 0; i < mOctaves; i++) + { + float noise = FastAbs(GenNoiseSingle(seed++, x, y, z)); + sum += (noise * -2 + 1) * amp; + amp *= Lerp(1.0f, 1 - noise, mWeightedStrength); + + x *= mLacunarity; + y *= mLacunarity; + z *= mLacunarity; + amp *= mGain; + } + + return sum; + } + + + // Fractal PingPong + + template <typename FNfloat> + float GenFractalPingPong(FNfloat x, FNfloat y) + { + int seed = mSeed; + float sum = 0; + float amp = mFractalBounding; + + for (int i = 0; i < mOctaves; i++) + { + float noise = PingPong((GenNoiseSingle(seed++, x, y) + 1) * mPingPongStrength); + sum += (noise - 0.5f) * 2 * amp; + amp *= Lerp(1.0f, noise, mWeightedStrength); + + x *= mLacunarity; + y *= mLacunarity; + amp *= mGain; + } + + return sum; + } + + template <typename FNfloat> + float GenFractalPingPong(FNfloat x, FNfloat y, FNfloat z) + { + int seed = mSeed; + float sum = 0; + float amp = mFractalBounding; + + for (int i = 0; i < mOctaves; i++) + { + float noise = PingPong((GenNoiseSingle(seed++, x, y, z) + 1) * mPingPongStrength); + sum += (noise - 0.5f) * 2 * amp; + amp *= Lerp(1.0f, noise, mWeightedStrength); + + x *= mLacunarity; + y *= mLacunarity; + z *= mLacunarity; + amp *= mGain; + } + + return sum; + } + + + // Simplex/OpenSimplex2 Noise + + template <typename FNfloat> + float SingleSimplex(int seed, FNfloat x, FNfloat y) + { + // 2D OpenSimplex2 case uses the same algorithm as ordinary Simplex. + + const float SQRT3 = 1.7320508075688772935274463415059f; + const float G2 = (3 - SQRT3) / 6; + + /* + * --- Skew moved to TransformNoiseCoordinate method --- + * const FNfloat F2 = 0.5f * (SQRT3 - 1); + * FNfloat s = (x + y) * F2; + * x += s; y += s; + */ + + int i = FastFloor(x); + int j = FastFloor(y); + float xi = (float)(x - i); + float yi = (float)(y - j); + + float t = (xi + yi) * G2; + float x0 = (float)(xi - t); + float y0 = (float)(yi - t); + + i *= PrimeX; + j *= PrimeY; + + float n0, n1, n2; + + float a = 0.5f - x0 * x0 - y0 * y0; + if (a <= 0) n0 = 0; + else + { + n0 = (a * a) * (a * a) * GradCoord(seed, i, j, x0, y0); + } + + float c = (float)(2 * (1 - 2 * G2) * (1 / G2 - 2)) * t + ((float)(-2 * (1 - 2 * G2) * (1 - 2 * G2)) + a); + if (c <= 0) n2 = 0; + else + { + float x2 = x0 + (2 * (float)G2 - 1); + float y2 = y0 + (2 * (float)G2 - 1); + n2 = (c * c) * (c * c) * GradCoord(seed, i + PrimeX, j + PrimeY, x2, y2); + } + + if (y0 > x0) + { + float x1 = x0 + (float)G2; + float y1 = y0 + ((float)G2 - 1); + float b = 0.5f - x1 * x1 - y1 * y1; + if (b <= 0) n1 = 0; + else + { + n1 = (b * b) * (b * b) * GradCoord(seed, i, j + PrimeY, x1, y1); + } + } + else + { + float x1 = x0 + ((float)G2 - 1); + float y1 = y0 + (float)G2; + float b = 0.5f - x1 * x1 - y1 * y1; + if (b <= 0) n1 = 0; + else + { + n1 = (b * b) * (b * b) * GradCoord(seed, i + PrimeX, j, x1, y1); + } + } + + return (n0 + n1 + n2) * 99.83685446303647f; + } + + template <typename FNfloat> + float SingleOpenSimplex2(int seed, FNfloat x, FNfloat y, FNfloat z) + { + // 3D OpenSimplex2 case uses two offset rotated cube grids. + + /* + * --- Rotation moved to TransformNoiseCoordinate method --- + * const FNfloat R3 = (FNfloat)(2.0 / 3.0); + * FNfloat r = (x + y + z) * R3; // Rotation, not skew + * x = r - x; y = r - y; z = r - z; + */ + + int i = FastRound(x); + int j = FastRound(y); + int k = FastRound(z); + float x0 = (float)(x - i); + float y0 = (float)(y - j); + float z0 = (float)(z - k); + + int xNSign = (int)(-1.0f - x0) | 1; + int yNSign = (int)(-1.0f - y0) | 1; + int zNSign = (int)(-1.0f - z0) | 1; + + float ax0 = xNSign * -x0; + float ay0 = yNSign * -y0; + float az0 = zNSign * -z0; + + i *= PrimeX; + j *= PrimeY; + k *= PrimeZ; + + float value = 0; + float a = (0.6f - x0 * x0) - (y0 * y0 + z0 * z0); + + for (int l = 0; ; l++) + { + if (a > 0) + { + value += (a * a) * (a * a) * GradCoord(seed, i, j, k, x0, y0, z0); + } + + float b = a + 1; + int i1 = i; + int j1 = j; + int k1 = k; + float x1 = x0; + float y1 = y0; + float z1 = z0; + + if (ax0 >= ay0 && ax0 >= az0) + { + x1 += xNSign; + b -= xNSign * 2 * x1; + i1 -= xNSign * PrimeX; + } + else if (ay0 > ax0 && ay0 >= az0) + { + y1 += yNSign; + b -= yNSign * 2 * y1; + j1 -= yNSign * PrimeY; + } + else + { + z1 += zNSign; + b -= zNSign * 2 * z1; + k1 -= zNSign * PrimeZ; + } + + if (b > 0) + { + value += (b * b) * (b * b) * GradCoord(seed, i1, j1, k1, x1, y1, z1); + } + + if (l == 1) break; + + ax0 = 0.5f - ax0; + ay0 = 0.5f - ay0; + az0 = 0.5f - az0; + + x0 = xNSign * ax0; + y0 = yNSign * ay0; + z0 = zNSign * az0; + + a += (0.75f - ax0) - (ay0 + az0); + + i += (xNSign >> 1) & PrimeX; + j += (yNSign >> 1) & PrimeY; + k += (zNSign >> 1) & PrimeZ; + + xNSign = -xNSign; + yNSign = -yNSign; + zNSign = -zNSign; + + seed = ~seed; + } + + return value * 32.69428253173828125f; + } + + + // OpenSimplex2S Noise + + template <typename FNfloat> + float SingleOpenSimplex2S(int seed, FNfloat x, FNfloat y) + { + // 2D OpenSimplex2S case is a modified 2D simplex noise. + + const FNfloat SQRT3 = (FNfloat)1.7320508075688772935274463415059; + const FNfloat G2 = (3 - SQRT3) / 6; + + /* + * --- Skew moved to TransformNoiseCoordinate method --- + * const FNfloat F2 = 0.5f * (SQRT3 - 1); + * FNfloat s = (x + y) * F2; + * x += s; y += s; + */ + + int i = FastFloor(x); + int j = FastFloor(y); + float xi = (float)(x - i); + float yi = (float)(y - j); + + i *= PrimeX; + j *= PrimeY; + int i1 = i + PrimeX; + int j1 = j + PrimeY; + + float t = (xi + yi) * (float)G2; + float x0 = xi - t; + float y0 = yi - t; + + float a0 = (2.0f / 3.0f) - x0 * x0 - y0 * y0; + float value = (a0 * a0) * (a0 * a0) * GradCoord(seed, i, j, x0, y0); + + float a1 = (float)(2 * (1 - 2 * G2) * (1 / G2 - 2)) * t + ((float)(-2 * (1 - 2 * G2) * (1 - 2 * G2)) + a0); + float x1 = x0 - (float)(1 - 2 * G2); + float y1 = y0 - (float)(1 - 2 * G2); + value += (a1 * a1) * (a1 * a1) * GradCoord(seed, i1, j1, x1, y1); + + // Nested conditionals were faster than compact bit logic/arithmetic. + float xmyi = xi - yi; + if (t > G2) + { + if (xi + xmyi > 1) + { + float x2 = x0 + (float)(3 * G2 - 2); + float y2 = y0 + (float)(3 * G2 - 1); + float a2 = (2.0f / 3.0f) - x2 * x2 - y2 * y2; + if (a2 > 0) + { + value += (a2 * a2) * (a2 * a2) * GradCoord(seed, i + (PrimeX << 1), j + PrimeY, x2, y2); + } + } + else + { + float x2 = x0 + (float)G2; + float y2 = y0 + (float)(G2 - 1); + float a2 = (2.0f / 3.0f) - x2 * x2 - y2 * y2; + if (a2 > 0) + { + value += (a2 * a2) * (a2 * a2) * GradCoord(seed, i, j + PrimeY, x2, y2); + } + } + + if (yi - xmyi > 1) + { + float x3 = x0 + (float)(3 * G2 - 1); + float y3 = y0 + (float)(3 * G2 - 2); + float a3 = (2.0f / 3.0f) - x3 * x3 - y3 * y3; + if (a3 > 0) + { + value += (a3 * a3) * (a3 * a3) * GradCoord(seed, i + PrimeX, j + (PrimeY << 1), x3, y3); + } + } + else + { + float x3 = x0 + (float)(G2 - 1); + float y3 = y0 + (float)G2; + float a3 = (2.0f / 3.0f) - x3 * x3 - y3 * y3; + if (a3 > 0) + { + value += (a3 * a3) * (a3 * a3) * GradCoord(seed, i + PrimeX, j, x3, y3); + } + } + } + else + { + if (xi + xmyi < 0) + { + float x2 = x0 + (float)(1 - G2); + float y2 = y0 - (float)G2; + float a2 = (2.0f / 3.0f) - x2 * x2 - y2 * y2; + if (a2 > 0) + { + value += (a2 * a2) * (a2 * a2) * GradCoord(seed, i - PrimeX, j, x2, y2); + } + } + else + { + float x2 = x0 + (float)(G2 - 1); + float y2 = y0 + (float)G2; + float a2 = (2.0f / 3.0f) - x2 * x2 - y2 * y2; + if (a2 > 0) + { + value += (a2 * a2) * (a2 * a2) * GradCoord(seed, i + PrimeX, j, x2, y2); + } + } + + if (yi < xmyi) + { + float x2 = x0 - (float)G2; + float y2 = y0 - (float)(G2 - 1); + float a2 = (2.0f / 3.0f) - x2 * x2 - y2 * y2; + if (a2 > 0) + { + value += (a2 * a2) * (a2 * a2) * GradCoord(seed, i, j - PrimeY, x2, y2); + } + } + else + { + float x2 = x0 + (float)G2; + float y2 = y0 + (float)(G2 - 1); + float a2 = (2.0f / 3.0f) - x2 * x2 - y2 * y2; + if (a2 > 0) + { + value += (a2 * a2) * (a2 * a2) * GradCoord(seed, i, j + PrimeY, x2, y2); + } + } + } + + return value * 18.24196194486065f; + } + + template <typename FNfloat> + float SingleOpenSimplex2S(int seed, FNfloat x, FNfloat y, FNfloat z) + { + // 3D OpenSimplex2S case uses two offset rotated cube grids. + + /* + * --- Rotation moved to TransformNoiseCoordinate method --- + * const FNfloat R3 = (FNfloat)(2.0 / 3.0); + * FNfloat r = (x + y + z) * R3; // Rotation, not skew + * x = r - x; y = r - y; z = r - z; + */ + + int i = FastFloor(x); + int j = FastFloor(y); + int k = FastFloor(z); + float xi = (float)(x - i); + float yi = (float)(y - j); + float zi = (float)(z - k); + + i *= PrimeX; + j *= PrimeY; + k *= PrimeZ; + int seed2 = seed + 1293373; + + int xNMask = (int)(-0.5f - xi); + int yNMask = (int)(-0.5f - yi); + int zNMask = (int)(-0.5f - zi); + + float x0 = xi + xNMask; + float y0 = yi + yNMask; + float z0 = zi + zNMask; + float a0 = 0.75f - x0 * x0 - y0 * y0 - z0 * z0; + float value = (a0 * a0) * (a0 * a0) * GradCoord(seed, + i + (xNMask & PrimeX), j + (yNMask & PrimeY), k + (zNMask & PrimeZ), x0, y0, z0); + + float x1 = xi - 0.5f; + float y1 = yi - 0.5f; + float z1 = zi - 0.5f; + float a1 = 0.75f - x1 * x1 - y1 * y1 - z1 * z1; + value += (a1 * a1) * (a1 * a1) * GradCoord(seed2, + i + PrimeX, j + PrimeY, k + PrimeZ, x1, y1, z1); + + float xAFlipMask0 = ((xNMask | 1) << 1) * x1; + float yAFlipMask0 = ((yNMask | 1) << 1) * y1; + float zAFlipMask0 = ((zNMask | 1) << 1) * z1; + float xAFlipMask1 = (-2 - (xNMask << 2)) * x1 - 1.0f; + float yAFlipMask1 = (-2 - (yNMask << 2)) * y1 - 1.0f; + float zAFlipMask1 = (-2 - (zNMask << 2)) * z1 - 1.0f; + + bool skip5 = false; + float a2 = xAFlipMask0 + a0; + if (a2 > 0) + { + float x2 = x0 - (xNMask | 1); + float y2 = y0; + float z2 = z0; + value += (a2 * a2) * (a2 * a2) * GradCoord(seed, + i + (~xNMask & PrimeX), j + (yNMask & PrimeY), k + (zNMask & PrimeZ), x2, y2, z2); + } + else + { + float a3 = yAFlipMask0 + zAFlipMask0 + a0; + if (a3 > 0) + { + float x3 = x0; + float y3 = y0 - (yNMask | 1); + float z3 = z0 - (zNMask | 1); + value += (a3 * a3) * (a3 * a3) * GradCoord(seed, + i + (xNMask & PrimeX), j + (~yNMask & PrimeY), k + (~zNMask & PrimeZ), x3, y3, z3); + } + + float a4 = xAFlipMask1 + a1; + if (a4 > 0) + { + float x4 = (xNMask | 1) + x1; + float y4 = y1; + float z4 = z1; + value += (a4 * a4) * (a4 * a4) * GradCoord(seed2, + i + (xNMask & (PrimeX * 2)), j + PrimeY, k + PrimeZ, x4, y4, z4); + skip5 = true; + } + } + + bool skip9 = false; + float a6 = yAFlipMask0 + a0; + if (a6 > 0) + { + float x6 = x0; + float y6 = y0 - (yNMask | 1); + float z6 = z0; + value += (a6 * a6) * (a6 * a6) * GradCoord(seed, + i + (xNMask & PrimeX), j + (~yNMask & PrimeY), k + (zNMask & PrimeZ), x6, y6, z6); + } + else + { + float a7 = xAFlipMask0 + zAFlipMask0 + a0; + if (a7 > 0) + { + float x7 = x0 - (xNMask | 1); + float y7 = y0; + float z7 = z0 - (zNMask | 1); + value += (a7 * a7) * (a7 * a7) * GradCoord(seed, + i + (~xNMask & PrimeX), j + (yNMask & PrimeY), k + (~zNMask & PrimeZ), x7, y7, z7); + } + + float a8 = yAFlipMask1 + a1; + if (a8 > 0) + { + float x8 = x1; + float y8 = (yNMask | 1) + y1; + float z8 = z1; + value += (a8 * a8) * (a8 * a8) * GradCoord(seed2, + i + PrimeX, j + (yNMask & (PrimeY << 1)), k + PrimeZ, x8, y8, z8); + skip9 = true; + } + } + + bool skipD = false; + float aA = zAFlipMask0 + a0; + if (aA > 0) + { + float xA = x0; + float yA = y0; + float zA = z0 - (zNMask | 1); + value += (aA * aA) * (aA * aA) * GradCoord(seed, + i + (xNMask & PrimeX), j + (yNMask & PrimeY), k + (~zNMask & PrimeZ), xA, yA, zA); + } + else + { + float aB = xAFlipMask0 + yAFlipMask0 + a0; + if (aB > 0) + { + float xB = x0 - (xNMask | 1); + float yB = y0 - (yNMask | 1); + float zB = z0; + value += (aB * aB) * (aB * aB) * GradCoord(seed, + i + (~xNMask & PrimeX), j + (~yNMask & PrimeY), k + (zNMask & PrimeZ), xB, yB, zB); + } + + float aC = zAFlipMask1 + a1; + if (aC > 0) + { + float xC = x1; + float yC = y1; + float zC = (zNMask | 1) + z1; + value += (aC * aC) * (aC * aC) * GradCoord(seed2, + i + PrimeX, j + PrimeY, k + (zNMask & (PrimeZ << 1)), xC, yC, zC); + skipD = true; + } + } + + if (!skip5) + { + float a5 = yAFlipMask1 + zAFlipMask1 + a1; + if (a5 > 0) + { + float x5 = x1; + float y5 = (yNMask | 1) + y1; + float z5 = (zNMask | 1) + z1; + value += (a5 * a5) * (a5 * a5) * GradCoord(seed2, + i + PrimeX, j + (yNMask & (PrimeY << 1)), k + (zNMask & (PrimeZ << 1)), x5, y5, z5); + } + } + + if (!skip9) + { + float a9 = xAFlipMask1 + zAFlipMask1 + a1; + if (a9 > 0) + { + float x9 = (xNMask | 1) + x1; + float y9 = y1; + float z9 = (zNMask | 1) + z1; + value += (a9 * a9) * (a9 * a9) * GradCoord(seed2, + i + (xNMask & (PrimeX * 2)), j + PrimeY, k + (zNMask & (PrimeZ << 1)), x9, y9, z9); + } + } + + if (!skipD) + { + float aD = xAFlipMask1 + yAFlipMask1 + a1; + if (aD > 0) + { + float xD = (xNMask | 1) + x1; + float yD = (yNMask | 1) + y1; + float zD = z1; + value += (aD * aD) * (aD * aD) * GradCoord(seed2, + i + (xNMask & (PrimeX << 1)), j + (yNMask & (PrimeY << 1)), k + PrimeZ, xD, yD, zD); + } + } + + return value * 9.046026385208288f; + } + + + // Cellular Noise + + template <typename FNfloat> + float SingleCellular(int seed, FNfloat x, FNfloat y) + { + int xr = FastRound(x); + int yr = FastRound(y); + + float distance0 = 1e10f; + float distance1 = 1e10f; + int closestHash = 0; + + float cellularJitter = 0.43701595f * mCellularJitterModifier; + + int xPrimed = (xr - 1) * PrimeX; + int yPrimedBase = (yr - 1) * PrimeY; + + switch (mCellularDistanceFunction) + { + default: + case CellularDistanceFunction_Euclidean: + case CellularDistanceFunction_EuclideanSq: + for (int xi = xr - 1; xi <= xr + 1; xi++) + { + int yPrimed = yPrimedBase; + + for (int yi = yr - 1; yi <= yr + 1; yi++) + { + int hash = Hash(seed, xPrimed, yPrimed); + int idx = hash & (255 << 1); + + float vecX = (float)(xi - x) + Lookup<float>::RandVecs2D[idx] * cellularJitter; + float vecY = (float)(yi - y) + Lookup<float>::RandVecs2D[idx | 1] * cellularJitter; + + float newDistance = vecX * vecX + vecY * vecY; + + distance1 = FastMax(FastMin(distance1, newDistance), distance0); + if (newDistance < distance0) + { + distance0 = newDistance; + closestHash = hash; + } + yPrimed += PrimeY; + } + xPrimed += PrimeX; + } + break; + case CellularDistanceFunction_Manhattan: + for (int xi = xr - 1; xi <= xr + 1; xi++) + { + int yPrimed = yPrimedBase; + + for (int yi = yr - 1; yi <= yr + 1; yi++) + { + int hash = Hash(seed, xPrimed, yPrimed); + int idx = hash & (255 << 1); + + float vecX = (float)(xi - x) + Lookup<float>::RandVecs2D[idx] * cellularJitter; + float vecY = (float)(yi - y) + Lookup<float>::RandVecs2D[idx | 1] * cellularJitter; + + float newDistance = FastAbs(vecX) + FastAbs(vecY); + + distance1 = FastMax(FastMin(distance1, newDistance), distance0); + if (newDistance < distance0) + { + distance0 = newDistance; + closestHash = hash; + } + yPrimed += PrimeY; + } + xPrimed += PrimeX; + } + break; + case CellularDistanceFunction_Hybrid: + for (int xi = xr - 1; xi <= xr + 1; xi++) + { + int yPrimed = yPrimedBase; + + for (int yi = yr - 1; yi <= yr + 1; yi++) + { + int hash = Hash(seed, xPrimed, yPrimed); + int idx = hash & (255 << 1); + + float vecX = (float)(xi - x) + Lookup<float>::RandVecs2D[idx] * cellularJitter; + float vecY = (float)(yi - y) + Lookup<float>::RandVecs2D[idx | 1] * cellularJitter; + + float newDistance = (FastAbs(vecX) + FastAbs(vecY)) + (vecX * vecX + vecY * vecY); + + distance1 = FastMax(FastMin(distance1, newDistance), distance0); + if (newDistance < distance0) + { + distance0 = newDistance; + closestHash = hash; + } + yPrimed += PrimeY; + } + xPrimed += PrimeX; + } + break; + } + + if (mCellularDistanceFunction == CellularDistanceFunction_Euclidean && mCellularReturnType >= CellularReturnType_Distance) + { + distance0 = FastSqrt(distance0); + + if (mCellularReturnType >= CellularReturnType_Distance2) + { + distance1 = FastSqrt(distance1); + } + } + + switch (mCellularReturnType) + { + case CellularReturnType_CellValue: + return closestHash * (1 / 2147483648.0f); + case CellularReturnType_Distance: + return distance0 - 1; + case CellularReturnType_Distance2: + return distance1 - 1; + case CellularReturnType_Distance2Add: + return (distance1 + distance0) * 0.5f - 1; + case CellularReturnType_Distance2Sub: + return distance1 - distance0 - 1; + case CellularReturnType_Distance2Mul: + return distance1 * distance0 * 0.5f - 1; + case CellularReturnType_Distance2Div: + return distance0 / distance1 - 1; + default: + return 0; + } + } + + template <typename FNfloat> + float SingleCellular(int seed, FNfloat x, FNfloat y, FNfloat z) + { + int xr = FastRound(x); + int yr = FastRound(y); + int zr = FastRound(z); + + float distance0 = 1e10f; + float distance1 = 1e10f; + int closestHash = 0; + + float cellularJitter = 0.39614353f * mCellularJitterModifier; + + int xPrimed = (xr - 1) * PrimeX; + int yPrimedBase = (yr - 1) * PrimeY; + int zPrimedBase = (zr - 1) * PrimeZ; + + switch (mCellularDistanceFunction) + { + case CellularDistanceFunction_Euclidean: + case CellularDistanceFunction_EuclideanSq: + for (int xi = xr - 1; xi <= xr + 1; xi++) + { + int yPrimed = yPrimedBase; + + for (int yi = yr - 1; yi <= yr + 1; yi++) + { + int zPrimed = zPrimedBase; + + for (int zi = zr - 1; zi <= zr + 1; zi++) + { + int hash = Hash(seed, xPrimed, yPrimed, zPrimed); + int idx = hash & (255 << 2); + + float vecX = (float)(xi - x) + Lookup<float>::RandVecs3D[idx] * cellularJitter; + float vecY = (float)(yi - y) + Lookup<float>::RandVecs3D[idx | 1] * cellularJitter; + float vecZ = (float)(zi - z) + Lookup<float>::RandVecs3D[idx | 2] * cellularJitter; + + float newDistance = vecX * vecX + vecY * vecY + vecZ * vecZ; + + distance1 = FastMax(FastMin(distance1, newDistance), distance0); + if (newDistance < distance0) + { + distance0 = newDistance; + closestHash = hash; + } + zPrimed += PrimeZ; + } + yPrimed += PrimeY; + } + xPrimed += PrimeX; + } + break; + case CellularDistanceFunction_Manhattan: + for (int xi = xr - 1; xi <= xr + 1; xi++) + { + int yPrimed = yPrimedBase; + + for (int yi = yr - 1; yi <= yr + 1; yi++) + { + int zPrimed = zPrimedBase; + + for (int zi = zr - 1; zi <= zr + 1; zi++) + { + int hash = Hash(seed, xPrimed, yPrimed, zPrimed); + int idx = hash & (255 << 2); + + float vecX = (float)(xi - x) + Lookup<float>::RandVecs3D[idx] * cellularJitter; + float vecY = (float)(yi - y) + Lookup<float>::RandVecs3D[idx | 1] * cellularJitter; + float vecZ = (float)(zi - z) + Lookup<float>::RandVecs3D[idx | 2] * cellularJitter; + + float newDistance = FastAbs(vecX) + FastAbs(vecY) + FastAbs(vecZ); + + distance1 = FastMax(FastMin(distance1, newDistance), distance0); + if (newDistance < distance0) + { + distance0 = newDistance; + closestHash = hash; + } + zPrimed += PrimeZ; + } + yPrimed += PrimeY; + } + xPrimed += PrimeX; + } + break; + case CellularDistanceFunction_Hybrid: + for (int xi = xr - 1; xi <= xr + 1; xi++) + { + int yPrimed = yPrimedBase; + + for (int yi = yr - 1; yi <= yr + 1; yi++) + { + int zPrimed = zPrimedBase; + + for (int zi = zr - 1; zi <= zr + 1; zi++) + { + int hash = Hash(seed, xPrimed, yPrimed, zPrimed); + int idx = hash & (255 << 2); + + float vecX = (float)(xi - x) + Lookup<float>::RandVecs3D[idx] * cellularJitter; + float vecY = (float)(yi - y) + Lookup<float>::RandVecs3D[idx | 1] * cellularJitter; + float vecZ = (float)(zi - z) + Lookup<float>::RandVecs3D[idx | 2] * cellularJitter; + + float newDistance = (FastAbs(vecX) + FastAbs(vecY) + FastAbs(vecZ)) + (vecX * vecX + vecY * vecY + vecZ * vecZ); + + distance1 = FastMax(FastMin(distance1, newDistance), distance0); + if (newDistance < distance0) + { + distance0 = newDistance; + closestHash = hash; + } + zPrimed += PrimeZ; + } + yPrimed += PrimeY; + } + xPrimed += PrimeX; + } + break; + default: + break; + } + + if (mCellularDistanceFunction == CellularDistanceFunction_Euclidean && mCellularReturnType >= CellularReturnType_Distance) + { + distance0 = FastSqrt(distance0); + + if (mCellularReturnType >= CellularReturnType_Distance2) + { + distance1 = FastSqrt(distance1); + } + } + + switch (mCellularReturnType) + { + case CellularReturnType_CellValue: + return closestHash * (1 / 2147483648.0f); + case CellularReturnType_Distance: + return distance0 - 1; + case CellularReturnType_Distance2: + return distance1 - 1; + case CellularReturnType_Distance2Add: + return (distance1 + distance0) * 0.5f - 1; + case CellularReturnType_Distance2Sub: + return distance1 - distance0 - 1; + case CellularReturnType_Distance2Mul: + return distance1 * distance0 * 0.5f - 1; + case CellularReturnType_Distance2Div: + return distance0 / distance1 - 1; + default: + return 0; + } + } + + + // Perlin Noise + + template <typename FNfloat> + float SinglePerlin(int seed, FNfloat x, FNfloat y) + { + int x0 = FastFloor(x); + int y0 = FastFloor(y); + + float xd0 = (float)(x - x0); + float yd0 = (float)(y - y0); + float xd1 = xd0 - 1; + float yd1 = yd0 - 1; + + float xs = InterpQuintic(xd0); + float ys = InterpQuintic(yd0); + + x0 *= PrimeX; + y0 *= PrimeY; + int x1 = x0 + PrimeX; + int y1 = y0 + PrimeY; + + float xf0 = Lerp(GradCoord(seed, x0, y0, xd0, yd0), GradCoord(seed, x1, y0, xd1, yd0), xs); + float xf1 = Lerp(GradCoord(seed, x0, y1, xd0, yd1), GradCoord(seed, x1, y1, xd1, yd1), xs); + + return Lerp(xf0, xf1, ys) * 1.4247691104677813f; + } + + template <typename FNfloat> + float SinglePerlin(int seed, FNfloat x, FNfloat y, FNfloat z) + { + int x0 = FastFloor(x); + int y0 = FastFloor(y); + int z0 = FastFloor(z); + + float xd0 = (float)(x - x0); + float yd0 = (float)(y - y0); + float zd0 = (float)(z - z0); + float xd1 = xd0 - 1; + float yd1 = yd0 - 1; + float zd1 = zd0 - 1; + + float xs = InterpQuintic(xd0); + float ys = InterpQuintic(yd0); + float zs = InterpQuintic(zd0); + + x0 *= PrimeX; + y0 *= PrimeY; + z0 *= PrimeZ; + int x1 = x0 + PrimeX; + int y1 = y0 + PrimeY; + int z1 = z0 + PrimeZ; + + float xf00 = Lerp(GradCoord(seed, x0, y0, z0, xd0, yd0, zd0), GradCoord(seed, x1, y0, z0, xd1, yd0, zd0), xs); + float xf10 = Lerp(GradCoord(seed, x0, y1, z0, xd0, yd1, zd0), GradCoord(seed, x1, y1, z0, xd1, yd1, zd0), xs); + float xf01 = Lerp(GradCoord(seed, x0, y0, z1, xd0, yd0, zd1), GradCoord(seed, x1, y0, z1, xd1, yd0, zd1), xs); + float xf11 = Lerp(GradCoord(seed, x0, y1, z1, xd0, yd1, zd1), GradCoord(seed, x1, y1, z1, xd1, yd1, zd1), xs); + + float yf0 = Lerp(xf00, xf10, ys); + float yf1 = Lerp(xf01, xf11, ys); + + return Lerp(yf0, yf1, zs) * 0.964921414852142333984375f; + } + + + // Value Cubic Noise + + template <typename FNfloat> + float SingleValueCubic(int seed, FNfloat x, FNfloat y) + { + int x1 = FastFloor(x); + int y1 = FastFloor(y); + + float xs = (float)(x - x1); + float ys = (float)(y - y1); + + x1 *= PrimeX; + y1 *= PrimeY; + int x0 = x1 - PrimeX; + int y0 = y1 - PrimeY; + int x2 = x1 + PrimeX; + int y2 = y1 + PrimeY; + int x3 = x1 + (int)((long)PrimeX << 1); + int y3 = y1 + (int)((long)PrimeY << 1); + + return CubicLerp( + CubicLerp(ValCoord(seed, x0, y0), ValCoord(seed, x1, y0), ValCoord(seed, x2, y0), ValCoord(seed, x3, y0), + xs), + CubicLerp(ValCoord(seed, x0, y1), ValCoord(seed, x1, y1), ValCoord(seed, x2, y1), ValCoord(seed, x3, y1), + xs), + CubicLerp(ValCoord(seed, x0, y2), ValCoord(seed, x1, y2), ValCoord(seed, x2, y2), ValCoord(seed, x3, y2), + xs), + CubicLerp(ValCoord(seed, x0, y3), ValCoord(seed, x1, y3), ValCoord(seed, x2, y3), ValCoord(seed, x3, y3), + xs), + ys) * (1 / (1.5f * 1.5f)); + } + + template <typename FNfloat> + float SingleValueCubic(int seed, FNfloat x, FNfloat y, FNfloat z) + { + int x1 = FastFloor(x); + int y1 = FastFloor(y); + int z1 = FastFloor(z); + + float xs = (float)(x - x1); + float ys = (float)(y - y1); + float zs = (float)(z - z1); + + x1 *= PrimeX; + y1 *= PrimeY; + z1 *= PrimeZ; + + int x0 = x1 - PrimeX; + int y0 = y1 - PrimeY; + int z0 = z1 - PrimeZ; + int x2 = x1 + PrimeX; + int y2 = y1 + PrimeY; + int z2 = z1 + PrimeZ; + int x3 = x1 + (int)((long)PrimeX << 1); + int y3 = y1 + (int)((long)PrimeY << 1); + int z3 = z1 + (int)((long)PrimeZ << 1); + + + return CubicLerp( + CubicLerp( + CubicLerp(ValCoord(seed, x0, y0, z0), ValCoord(seed, x1, y0, z0), ValCoord(seed, x2, y0, z0), ValCoord(seed, x3, y0, z0), xs), + CubicLerp(ValCoord(seed, x0, y1, z0), ValCoord(seed, x1, y1, z0), ValCoord(seed, x2, y1, z0), ValCoord(seed, x3, y1, z0), xs), + CubicLerp(ValCoord(seed, x0, y2, z0), ValCoord(seed, x1, y2, z0), ValCoord(seed, x2, y2, z0), ValCoord(seed, x3, y2, z0), xs), + CubicLerp(ValCoord(seed, x0, y3, z0), ValCoord(seed, x1, y3, z0), ValCoord(seed, x2, y3, z0), ValCoord(seed, x3, y3, z0), xs), + ys), + CubicLerp( + CubicLerp(ValCoord(seed, x0, y0, z1), ValCoord(seed, x1, y0, z1), ValCoord(seed, x2, y0, z1), ValCoord(seed, x3, y0, z1), xs), + CubicLerp(ValCoord(seed, x0, y1, z1), ValCoord(seed, x1, y1, z1), ValCoord(seed, x2, y1, z1), ValCoord(seed, x3, y1, z1), xs), + CubicLerp(ValCoord(seed, x0, y2, z1), ValCoord(seed, x1, y2, z1), ValCoord(seed, x2, y2, z1), ValCoord(seed, x3, y2, z1), xs), + CubicLerp(ValCoord(seed, x0, y3, z1), ValCoord(seed, x1, y3, z1), ValCoord(seed, x2, y3, z1), ValCoord(seed, x3, y3, z1), xs), + ys), + CubicLerp( + CubicLerp(ValCoord(seed, x0, y0, z2), ValCoord(seed, x1, y0, z2), ValCoord(seed, x2, y0, z2), ValCoord(seed, x3, y0, z2), xs), + CubicLerp(ValCoord(seed, x0, y1, z2), ValCoord(seed, x1, y1, z2), ValCoord(seed, x2, y1, z2), ValCoord(seed, x3, y1, z2), xs), + CubicLerp(ValCoord(seed, x0, y2, z2), ValCoord(seed, x1, y2, z2), ValCoord(seed, x2, y2, z2), ValCoord(seed, x3, y2, z2), xs), + CubicLerp(ValCoord(seed, x0, y3, z2), ValCoord(seed, x1, y3, z2), ValCoord(seed, x2, y3, z2), ValCoord(seed, x3, y3, z2), xs), + ys), + CubicLerp( + CubicLerp(ValCoord(seed, x0, y0, z3), ValCoord(seed, x1, y0, z3), ValCoord(seed, x2, y0, z3), ValCoord(seed, x3, y0, z3), xs), + CubicLerp(ValCoord(seed, x0, y1, z3), ValCoord(seed, x1, y1, z3), ValCoord(seed, x2, y1, z3), ValCoord(seed, x3, y1, z3), xs), + CubicLerp(ValCoord(seed, x0, y2, z3), ValCoord(seed, x1, y2, z3), ValCoord(seed, x2, y2, z3), ValCoord(seed, x3, y2, z3), xs), + CubicLerp(ValCoord(seed, x0, y3, z3), ValCoord(seed, x1, y3, z3), ValCoord(seed, x2, y3, z3), ValCoord(seed, x3, y3, z3), xs), + ys), + zs) * (1 / (1.5f * 1.5f * 1.5f)); + } + + + // Value Noise + + template <typename FNfloat> + float SingleValue(int seed, FNfloat x, FNfloat y) + { + int x0 = FastFloor(x); + int y0 = FastFloor(y); + + float xs = InterpHermite((float)(x - x0)); + float ys = InterpHermite((float)(y - y0)); + + x0 *= PrimeX; + y0 *= PrimeY; + int x1 = x0 + PrimeX; + int y1 = y0 + PrimeY; + + float xf0 = Lerp(ValCoord(seed, x0, y0), ValCoord(seed, x1, y0), xs); + float xf1 = Lerp(ValCoord(seed, x0, y1), ValCoord(seed, x1, y1), xs); + + return Lerp(xf0, xf1, ys); + } + + template <typename FNfloat> + float SingleValue(int seed, FNfloat x, FNfloat y, FNfloat z) + { + int x0 = FastFloor(x); + int y0 = FastFloor(y); + int z0 = FastFloor(z); + + float xs = InterpHermite((float)(x - x0)); + float ys = InterpHermite((float)(y - y0)); + float zs = InterpHermite((float)(z - z0)); + + x0 *= PrimeX; + y0 *= PrimeY; + z0 *= PrimeZ; + int x1 = x0 + PrimeX; + int y1 = y0 + PrimeY; + int z1 = z0 + PrimeZ; + + float xf00 = Lerp(ValCoord(seed, x0, y0, z0), ValCoord(seed, x1, y0, z0), xs); + float xf10 = Lerp(ValCoord(seed, x0, y1, z0), ValCoord(seed, x1, y1, z0), xs); + float xf01 = Lerp(ValCoord(seed, x0, y0, z1), ValCoord(seed, x1, y0, z1), xs); + float xf11 = Lerp(ValCoord(seed, x0, y1, z1), ValCoord(seed, x1, y1, z1), xs); + + float yf0 = Lerp(xf00, xf10, ys); + float yf1 = Lerp(xf01, xf11, ys); + + return Lerp(yf0, yf1, zs); + } + + + // Domain Warp + + template <typename FNfloat> + void DoSingleDomainWarp(int seed, float amp, float freq, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr) + { + switch (mDomainWarpType) + { + case DomainWarpType_OpenSimplex2: + SingleDomainWarpSimplexGradient(seed, amp * 38.283687591552734375f, freq, x, y, xr, yr, false); + break; + case DomainWarpType_OpenSimplex2Reduced: + SingleDomainWarpSimplexGradient(seed, amp * 16.0f, freq, x, y, xr, yr, true); + break; + case DomainWarpType_BasicGrid: + SingleDomainWarpBasicGrid(seed, amp, freq, x, y, xr, yr); + break; + } + } + + template <typename FNfloat> + void DoSingleDomainWarp(int seed, float amp, float freq, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr) + { + switch (mDomainWarpType) + { + case DomainWarpType_OpenSimplex2: + SingleDomainWarpOpenSimplex2Gradient(seed, amp * 32.69428253173828125f, freq, x, y, z, xr, yr, zr, false); + break; + case DomainWarpType_OpenSimplex2Reduced: + SingleDomainWarpOpenSimplex2Gradient(seed, amp * 7.71604938271605f, freq, x, y, z, xr, yr, zr, true); + break; + case DomainWarpType_BasicGrid: + SingleDomainWarpBasicGrid(seed, amp, freq, x, y, z, xr, yr, zr); + break; + } + } + + + // Domain Warp Single Wrapper + + template <typename FNfloat> + void DomainWarpSingle(FNfloat& x, FNfloat& y) + { + int seed = mSeed; + float amp = mDomainWarpAmp * mFractalBounding; + float freq = mFrequency; + + FNfloat xs = x; + FNfloat ys = y; + TransformDomainWarpCoordinate(xs, ys); + + DoSingleDomainWarp(seed, amp, freq, xs, ys, x, y); + } + + template <typename FNfloat> + void DomainWarpSingle(FNfloat& x, FNfloat& y, FNfloat& z) + { + int seed = mSeed; + float amp = mDomainWarpAmp * mFractalBounding; + float freq = mFrequency; + + FNfloat xs = x; + FNfloat ys = y; + FNfloat zs = z; + TransformDomainWarpCoordinate(xs, ys, zs); + + DoSingleDomainWarp(seed, amp, freq, xs, ys, zs, x, y, z); + } + + + // Domain Warp Fractal Progressive + + template <typename FNfloat> + void DomainWarpFractalProgressive(FNfloat& x, FNfloat& y) + { + int seed = mSeed; + float amp = mDomainWarpAmp * mFractalBounding; + float freq = mFrequency; + + for (int i = 0; i < mOctaves; i++) + { + FNfloat xs = x; + FNfloat ys = y; + TransformDomainWarpCoordinate(xs, ys); + + DoSingleDomainWarp(seed, amp, freq, xs, ys, x, y); + + seed++; + amp *= mGain; + freq *= mLacunarity; + } + } + + template <typename FNfloat> + void DomainWarpFractalProgressive(FNfloat& x, FNfloat& y, FNfloat& z) + { + int seed = mSeed; + float amp = mDomainWarpAmp * mFractalBounding; + float freq = mFrequency; + + for (int i = 0; i < mOctaves; i++) + { + FNfloat xs = x; + FNfloat ys = y; + FNfloat zs = z; + TransformDomainWarpCoordinate(xs, ys, zs); + + DoSingleDomainWarp(seed, amp, freq, xs, ys, zs, x, y, z); + + seed++; + amp *= mGain; + freq *= mLacunarity; + } + } + + + // Domain Warp Fractal Independant + + template <typename FNfloat> + void DomainWarpFractalIndependent(FNfloat& x, FNfloat& y) + { + FNfloat xs = x; + FNfloat ys = y; + TransformDomainWarpCoordinate(xs, ys); + + int seed = mSeed; + float amp = mDomainWarpAmp * mFractalBounding; + float freq = mFrequency; + + for (int i = 0; i < mOctaves; i++) + { + DoSingleDomainWarp(seed, amp, freq, xs, ys, x, y); + + seed++; + amp *= mGain; + freq *= mLacunarity; + } + } + + template <typename FNfloat> + void DomainWarpFractalIndependent(FNfloat& x, FNfloat& y, FNfloat& z) + { + FNfloat xs = x; + FNfloat ys = y; + FNfloat zs = z; + TransformDomainWarpCoordinate(xs, ys, zs); + + int seed = mSeed; + float amp = mDomainWarpAmp * mFractalBounding; + float freq = mFrequency; + + for (int i = 0; i < mOctaves; i++) + { + DoSingleDomainWarp(seed, amp, freq, xs, ys, zs, x, y, z); + + seed++; + amp *= mGain; + freq *= mLacunarity; + } + } + + + // Domain Warp Basic Grid + + template <typename FNfloat> + void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr) + { + FNfloat xf = x * frequency; + FNfloat yf = y * frequency; + + int x0 = FastFloor(xf); + int y0 = FastFloor(yf); + + float xs = InterpHermite((float)(xf - x0)); + float ys = InterpHermite((float)(yf - y0)); + + x0 *= PrimeX; + y0 *= PrimeY; + int x1 = x0 + PrimeX; + int y1 = y0 + PrimeY; + + int hash0 = Hash(seed, x0, y0) & (255 << 1); + int hash1 = Hash(seed, x1, y0) & (255 << 1); + + float lx0x = Lerp(Lookup<float>::RandVecs2D[hash0], Lookup<float>::RandVecs2D[hash1], xs); + float ly0x = Lerp(Lookup<float>::RandVecs2D[hash0 | 1], Lookup<float>::RandVecs2D[hash1 | 1], xs); + + hash0 = Hash(seed, x0, y1) & (255 << 1); + hash1 = Hash(seed, x1, y1) & (255 << 1); + + float lx1x = Lerp(Lookup<float>::RandVecs2D[hash0], Lookup<float>::RandVecs2D[hash1], xs); + float ly1x = Lerp(Lookup<float>::RandVecs2D[hash0 | 1], Lookup<float>::RandVecs2D[hash1 | 1], xs); + + xr += Lerp(lx0x, lx1x, ys) * warpAmp; + yr += Lerp(ly0x, ly1x, ys) * warpAmp; + } + + template <typename FNfloat> + void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr) + { + FNfloat xf = x * frequency; + FNfloat yf = y * frequency; + FNfloat zf = z * frequency; + + int x0 = FastFloor(xf); + int y0 = FastFloor(yf); + int z0 = FastFloor(zf); + + float xs = InterpHermite((float)(xf - x0)); + float ys = InterpHermite((float)(yf - y0)); + float zs = InterpHermite((float)(zf - z0)); + + x0 *= PrimeX; + y0 *= PrimeY; + z0 *= PrimeZ; + int x1 = x0 + PrimeX; + int y1 = y0 + PrimeY; + int z1 = z0 + PrimeZ; + + int hash0 = Hash(seed, x0, y0, z0) & (255 << 2); + int hash1 = Hash(seed, x1, y0, z0) & (255 << 2); + + float lx0x = Lerp(Lookup<float>::RandVecs3D[hash0], Lookup<float>::RandVecs3D[hash1], xs); + float ly0x = Lerp(Lookup<float>::RandVecs3D[hash0 | 1], Lookup<float>::RandVecs3D[hash1 | 1], xs); + float lz0x = Lerp(Lookup<float>::RandVecs3D[hash0 | 2], Lookup<float>::RandVecs3D[hash1 | 2], xs); + + hash0 = Hash(seed, x0, y1, z0) & (255 << 2); + hash1 = Hash(seed, x1, y1, z0) & (255 << 2); + + float lx1x = Lerp(Lookup<float>::RandVecs3D[hash0], Lookup<float>::RandVecs3D[hash1], xs); + float ly1x = Lerp(Lookup<float>::RandVecs3D[hash0 | 1], Lookup<float>::RandVecs3D[hash1 | 1], xs); + float lz1x = Lerp(Lookup<float>::RandVecs3D[hash0 | 2], Lookup<float>::RandVecs3D[hash1 | 2], xs); + + float lx0y = Lerp(lx0x, lx1x, ys); + float ly0y = Lerp(ly0x, ly1x, ys); + float lz0y = Lerp(lz0x, lz1x, ys); + + hash0 = Hash(seed, x0, y0, z1) & (255 << 2); + hash1 = Hash(seed, x1, y0, z1) & (255 << 2); + + lx0x = Lerp(Lookup<float>::RandVecs3D[hash0], Lookup<float>::RandVecs3D[hash1], xs); + ly0x = Lerp(Lookup<float>::RandVecs3D[hash0 | 1], Lookup<float>::RandVecs3D[hash1 | 1], xs); + lz0x = Lerp(Lookup<float>::RandVecs3D[hash0 | 2], Lookup<float>::RandVecs3D[hash1 | 2], xs); + + hash0 = Hash(seed, x0, y1, z1) & (255 << 2); + hash1 = Hash(seed, x1, y1, z1) & (255 << 2); + + lx1x = Lerp(Lookup<float>::RandVecs3D[hash0], Lookup<float>::RandVecs3D[hash1], xs); + ly1x = Lerp(Lookup<float>::RandVecs3D[hash0 | 1], Lookup<float>::RandVecs3D[hash1 | 1], xs); + lz1x = Lerp(Lookup<float>::RandVecs3D[hash0 | 2], Lookup<float>::RandVecs3D[hash1 | 2], xs); + + xr += Lerp(lx0y, Lerp(lx0x, lx1x, ys), zs) * warpAmp; + yr += Lerp(ly0y, Lerp(ly0x, ly1x, ys), zs) * warpAmp; + zr += Lerp(lz0y, Lerp(lz0x, lz1x, ys), zs) * warpAmp; + } + + + // Domain Warp Simplex/OpenSimplex2 + + template <typename FNfloat> + void SingleDomainWarpSimplexGradient(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr, bool outGradOnly) + { + const float SQRT3 = 1.7320508075688772935274463415059f; + const float G2 = (3 - SQRT3) / 6; + + x *= frequency; + y *= frequency; + + /* + * --- Skew moved to TransformNoiseCoordinate method --- + * const FNfloat F2 = 0.5f * (SQRT3 - 1); + * FNfloat s = (x + y) * F2; + * x += s; y += s; + */ + + int i = FastFloor(x); + int j = FastFloor(y); + float xi = (float)(x - i); + float yi = (float)(y - j); + + float t = (xi + yi) * G2; + float x0 = (float)(xi - t); + float y0 = (float)(yi - t); + + i *= PrimeX; + j *= PrimeY; + + float vx, vy; + vx = vy = 0; + + float a = 0.5f - x0 * x0 - y0 * y0; + if (a > 0) + { + float aaaa = (a * a) * (a * a); + float xo, yo; + if (outGradOnly) + GradCoordOut(seed, i, j, xo, yo); + else + GradCoordDual(seed, i, j, x0, y0, xo, yo); + vx += aaaa * xo; + vy += aaaa * yo; + } + + float c = (float)(2 * (1 - 2 * G2) * (1 / G2 - 2)) * t + ((float)(-2 * (1 - 2 * G2) * (1 - 2 * G2)) + a); + if (c > 0) + { + float x2 = x0 + (2 * (float)G2 - 1); + float y2 = y0 + (2 * (float)G2 - 1); + float cccc = (c * c) * (c * c); + float xo, yo; + if (outGradOnly) + GradCoordOut(seed, i + PrimeX, j + PrimeY, xo, yo); + else + GradCoordDual(seed, i + PrimeX, j + PrimeY, x2, y2, xo, yo); + vx += cccc * xo; + vy += cccc * yo; + } + + if (y0 > x0) + { + float x1 = x0 + (float)G2; + float y1 = y0 + ((float)G2 - 1); + float b = 0.5f - x1 * x1 - y1 * y1; + if (b > 0) + { + float bbbb = (b * b) * (b * b); + float xo, yo; + if (outGradOnly) + GradCoordOut(seed, i, j + PrimeY, xo, yo); + else + GradCoordDual(seed, i, j + PrimeY, x1, y1, xo, yo); + vx += bbbb * xo; + vy += bbbb * yo; + } + } + else + { + float x1 = x0 + ((float)G2 - 1); + float y1 = y0 + (float)G2; + float b = 0.5f - x1 * x1 - y1 * y1; + if (b > 0) + { + float bbbb = (b * b) * (b * b); + float xo, yo; + if (outGradOnly) + GradCoordOut(seed, i + PrimeX, j, xo, yo); + else + GradCoordDual(seed, i + PrimeX, j, x1, y1, xo, yo); + vx += bbbb * xo; + vy += bbbb * yo; + } + } + + xr += vx * warpAmp; + yr += vy * warpAmp; + } + + template <typename FNfloat> + void SingleDomainWarpOpenSimplex2Gradient(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr, bool outGradOnly) + { + x *= frequency; + y *= frequency; + z *= frequency; + + /* + * --- Rotation moved to TransformDomainWarpCoordinate method --- + * const FNfloat R3 = (FNfloat)(2.0 / 3.0); + * FNfloat r = (x + y + z) * R3; // Rotation, not skew + * x = r - x; y = r - y; z = r - z; + */ + + int i = FastRound(x); + int j = FastRound(y); + int k = FastRound(z); + float x0 = (float)x - i; + float y0 = (float)y - j; + float z0 = (float)z - k; + + int xNSign = (int)(-x0 - 1.0f) | 1; + int yNSign = (int)(-y0 - 1.0f) | 1; + int zNSign = (int)(-z0 - 1.0f) | 1; + + float ax0 = xNSign * -x0; + float ay0 = yNSign * -y0; + float az0 = zNSign * -z0; + + i *= PrimeX; + j *= PrimeY; + k *= PrimeZ; + + float vx, vy, vz; + vx = vy = vz = 0; + + float a = (0.6f - x0 * x0) - (y0 * y0 + z0 * z0); + for (int l = 0; l < 2; l++) + { + if (a > 0) + { + float aaaa = (a * a) * (a * a); + float xo, yo, zo; + if (outGradOnly) + GradCoordOut(seed, i, j, k, xo, yo, zo); + else + GradCoordDual(seed, i, j, k, x0, y0, z0, xo, yo, zo); + vx += aaaa * xo; + vy += aaaa * yo; + vz += aaaa * zo; + } + + float b = a + 1; + int i1 = i; + int j1 = j; + int k1 = k; + float x1 = x0; + float y1 = y0; + float z1 = z0; + + if (ax0 >= ay0 && ax0 >= az0) + { + x1 += xNSign; + b -= xNSign * 2 * x1; + i1 -= xNSign * PrimeX; + } + else if (ay0 > ax0 && ay0 >= az0) + { + y1 += yNSign; + b -= yNSign * 2 * y1; + j1 -= yNSign * PrimeY; + } + else + { + z1 += zNSign; + b -= zNSign * 2 * z1; + k1 -= zNSign * PrimeZ; + } + + if (b > 0) + { + float bbbb = (b * b) * (b * b); + float xo, yo, zo; + if (outGradOnly) + GradCoordOut(seed, i1, j1, k1, xo, yo, zo); + else + GradCoordDual(seed, i1, j1, k1, x1, y1, z1, xo, yo, zo); + vx += bbbb * xo; + vy += bbbb * yo; + vz += bbbb * zo; + } + + if (l == 1) break; + + ax0 = 0.5f - ax0; + ay0 = 0.5f - ay0; + az0 = 0.5f - az0; + + x0 = xNSign * ax0; + y0 = yNSign * ay0; + z0 = zNSign * az0; + + a += (0.75f - ax0) - (ay0 + az0); + + i += (xNSign >> 1) & PrimeX; + j += (yNSign >> 1) & PrimeY; + k += (zNSign >> 1) & PrimeZ; + + xNSign = -xNSign; + yNSign = -yNSign; + zNSign = -zNSign; + + seed += 1293373; + } + + xr += vx * warpAmp; + yr += vy * warpAmp; + zr += vz * warpAmp; + } +}; + +template <> +struct FastNoiseLite::Arguments_must_be_floating_point_values<float> {}; +template <> +struct FastNoiseLite::Arguments_must_be_floating_point_values<double> {}; +template <> +struct FastNoiseLite::Arguments_must_be_floating_point_values<long double> {}; + +template <typename T> +const T FastNoiseLite::Lookup<T>::Gradients2D[] = +{ + 0.130526192220052f, 0.99144486137381f, 0.38268343236509f, 0.923879532511287f, 0.608761429008721f, 0.793353340291235f, 0.793353340291235f, 0.608761429008721f, + 0.923879532511287f, 0.38268343236509f, 0.99144486137381f, 0.130526192220051f, 0.99144486137381f, -0.130526192220051f, 0.923879532511287f, -0.38268343236509f, + 0.793353340291235f, -0.60876142900872f, 0.608761429008721f, -0.793353340291235f, 0.38268343236509f, -0.923879532511287f, 0.130526192220052f, -0.99144486137381f, + -0.130526192220052f, -0.99144486137381f, -0.38268343236509f, -0.923879532511287f, -0.608761429008721f, -0.793353340291235f, -0.793353340291235f, -0.608761429008721f, + -0.923879532511287f, -0.38268343236509f, -0.99144486137381f, -0.130526192220052f, -0.99144486137381f, 0.130526192220051f, -0.923879532511287f, 0.38268343236509f, + -0.793353340291235f, 0.608761429008721f, -0.608761429008721f, 0.793353340291235f, -0.38268343236509f, 0.923879532511287f, -0.130526192220052f, 0.99144486137381f, + 0.130526192220052f, 0.99144486137381f, 0.38268343236509f, 0.923879532511287f, 0.608761429008721f, 0.793353340291235f, 0.793353340291235f, 0.608761429008721f, + 0.923879532511287f, 0.38268343236509f, 0.99144486137381f, 0.130526192220051f, 0.99144486137381f, -0.130526192220051f, 0.923879532511287f, -0.38268343236509f, + 0.793353340291235f, -0.60876142900872f, 0.608761429008721f, -0.793353340291235f, 0.38268343236509f, -0.923879532511287f, 0.130526192220052f, -0.99144486137381f, + -0.130526192220052f, -0.99144486137381f, -0.38268343236509f, -0.923879532511287f, -0.608761429008721f, -0.793353340291235f, -0.793353340291235f, -0.608761429008721f, + -0.923879532511287f, -0.38268343236509f, -0.99144486137381f, -0.130526192220052f, -0.99144486137381f, 0.130526192220051f, -0.923879532511287f, 0.38268343236509f, + -0.793353340291235f, 0.608761429008721f, -0.608761429008721f, 0.793353340291235f, -0.38268343236509f, 0.923879532511287f, -0.130526192220052f, 0.99144486137381f, + 0.130526192220052f, 0.99144486137381f, 0.38268343236509f, 0.923879532511287f, 0.608761429008721f, 0.793353340291235f, 0.793353340291235f, 0.608761429008721f, + 0.923879532511287f, 0.38268343236509f, 0.99144486137381f, 0.130526192220051f, 0.99144486137381f, -0.130526192220051f, 0.923879532511287f, -0.38268343236509f, + 0.793353340291235f, -0.60876142900872f, 0.608761429008721f, -0.793353340291235f, 0.38268343236509f, -0.923879532511287f, 0.130526192220052f, -0.99144486137381f, + -0.130526192220052f, -0.99144486137381f, -0.38268343236509f, -0.923879532511287f, -0.608761429008721f, -0.793353340291235f, -0.793353340291235f, -0.608761429008721f, + -0.923879532511287f, -0.38268343236509f, -0.99144486137381f, -0.130526192220052f, -0.99144486137381f, 0.130526192220051f, -0.923879532511287f, 0.38268343236509f, + -0.793353340291235f, 0.608761429008721f, -0.608761429008721f, 0.793353340291235f, -0.38268343236509f, 0.923879532511287f, -0.130526192220052f, 0.99144486137381f, + 0.130526192220052f, 0.99144486137381f, 0.38268343236509f, 0.923879532511287f, 0.608761429008721f, 0.793353340291235f, 0.793353340291235f, 0.608761429008721f, + 0.923879532511287f, 0.38268343236509f, 0.99144486137381f, 0.130526192220051f, 0.99144486137381f, -0.130526192220051f, 0.923879532511287f, -0.38268343236509f, + 0.793353340291235f, -0.60876142900872f, 0.608761429008721f, -0.793353340291235f, 0.38268343236509f, -0.923879532511287f, 0.130526192220052f, -0.99144486137381f, + -0.130526192220052f, -0.99144486137381f, -0.38268343236509f, -0.923879532511287f, -0.608761429008721f, -0.793353340291235f, -0.793353340291235f, -0.608761429008721f, + -0.923879532511287f, -0.38268343236509f, -0.99144486137381f, -0.130526192220052f, -0.99144486137381f, 0.130526192220051f, -0.923879532511287f, 0.38268343236509f, + -0.793353340291235f, 0.608761429008721f, -0.608761429008721f, 0.793353340291235f, -0.38268343236509f, 0.923879532511287f, -0.130526192220052f, 0.99144486137381f, + 0.130526192220052f, 0.99144486137381f, 0.38268343236509f, 0.923879532511287f, 0.608761429008721f, 0.793353340291235f, 0.793353340291235f, 0.608761429008721f, + 0.923879532511287f, 0.38268343236509f, 0.99144486137381f, 0.130526192220051f, 0.99144486137381f, -0.130526192220051f, 0.923879532511287f, -0.38268343236509f, + 0.793353340291235f, -0.60876142900872f, 0.608761429008721f, -0.793353340291235f, 0.38268343236509f, -0.923879532511287f, 0.130526192220052f, -0.99144486137381f, + -0.130526192220052f, -0.99144486137381f, -0.38268343236509f, -0.923879532511287f, -0.608761429008721f, -0.793353340291235f, -0.793353340291235f, -0.608761429008721f, + -0.923879532511287f, -0.38268343236509f, -0.99144486137381f, -0.130526192220052f, -0.99144486137381f, 0.130526192220051f, -0.923879532511287f, 0.38268343236509f, + -0.793353340291235f, 0.608761429008721f, -0.608761429008721f, 0.793353340291235f, -0.38268343236509f, 0.923879532511287f, -0.130526192220052f, 0.99144486137381f, + 0.38268343236509f, 0.923879532511287f, 0.923879532511287f, 0.38268343236509f, 0.923879532511287f, -0.38268343236509f, 0.38268343236509f, -0.923879532511287f, + -0.38268343236509f, -0.923879532511287f, -0.923879532511287f, -0.38268343236509f, -0.923879532511287f, 0.38268343236509f, -0.38268343236509f, 0.923879532511287f, +}; + +template <typename T> +const T FastNoiseLite::Lookup<T>::RandVecs2D[] = +{ + -0.2700222198f, -0.9628540911f, 0.3863092627f, -0.9223693152f, 0.04444859006f, -0.999011673f, -0.5992523158f, -0.8005602176f, -0.7819280288f, 0.6233687174f, 0.9464672271f, 0.3227999196f, -0.6514146797f, -0.7587218957f, 0.9378472289f, 0.347048376f, + -0.8497875957f, -0.5271252623f, -0.879042592f, 0.4767432447f, -0.892300288f, -0.4514423508f, -0.379844434f, -0.9250503802f, -0.9951650832f, 0.0982163789f, 0.7724397808f, -0.6350880136f, 0.7573283322f, -0.6530343002f, -0.9928004525f, -0.119780055f, + -0.0532665713f, 0.9985803285f, 0.9754253726f, -0.2203300762f, -0.7665018163f, 0.6422421394f, 0.991636706f, 0.1290606184f, -0.994696838f, 0.1028503788f, -0.5379205513f, -0.84299554f, 0.5022815471f, -0.8647041387f, 0.4559821461f, -0.8899889226f, + -0.8659131224f, -0.5001944266f, 0.0879458407f, -0.9961252577f, -0.5051684983f, 0.8630207346f, 0.7753185226f, -0.6315704146f, -0.6921944612f, 0.7217110418f, -0.5191659449f, -0.8546734591f, 0.8978622882f, -0.4402764035f, -0.1706774107f, 0.9853269617f, + -0.9353430106f, -0.3537420705f, -0.9992404798f, 0.03896746794f, -0.2882064021f, -0.9575683108f, -0.9663811329f, 0.2571137995f, -0.8759714238f, -0.4823630009f, -0.8303123018f, -0.5572983775f, 0.05110133755f, -0.9986934731f, -0.8558373281f, -0.5172450752f, + 0.09887025282f, 0.9951003332f, 0.9189016087f, 0.3944867976f, -0.2439375892f, -0.9697909324f, -0.8121409387f, -0.5834613061f, -0.9910431363f, 0.1335421355f, 0.8492423985f, -0.5280031709f, -0.9717838994f, -0.2358729591f, 0.9949457207f, 0.1004142068f, + 0.6241065508f, -0.7813392434f, 0.662910307f, 0.7486988212f, -0.7197418176f, 0.6942418282f, -0.8143370775f, -0.5803922158f, 0.104521054f, -0.9945226741f, -0.1065926113f, -0.9943027784f, 0.445799684f, -0.8951327509f, 0.105547406f, 0.9944142724f, + -0.992790267f, 0.1198644477f, -0.8334366408f, 0.552615025f, 0.9115561563f, -0.4111755999f, 0.8285544909f, -0.5599084351f, 0.7217097654f, -0.6921957921f, 0.4940492677f, -0.8694339084f, -0.3652321272f, -0.9309164803f, -0.9696606758f, 0.2444548501f, + 0.08925509731f, -0.996008799f, 0.5354071276f, -0.8445941083f, -0.1053576186f, 0.9944343981f, -0.9890284586f, 0.1477251101f, 0.004856104961f, 0.9999882091f, 0.9885598478f, 0.1508291331f, 0.9286129562f, -0.3710498316f, -0.5832393863f, -0.8123003252f, + 0.3015207509f, 0.9534596146f, -0.9575110528f, 0.2883965738f, 0.9715802154f, -0.2367105511f, 0.229981792f, 0.9731949318f, 0.955763816f, -0.2941352207f, 0.740956116f, 0.6715534485f, -0.9971513787f, -0.07542630764f, 0.6905710663f, -0.7232645452f, + -0.290713703f, -0.9568100872f, 0.5912777791f, -0.8064679708f, -0.9454592212f, -0.325740481f, 0.6664455681f, 0.74555369f, 0.6236134912f, 0.7817328275f, 0.9126993851f, -0.4086316587f, -0.8191762011f, 0.5735419353f, -0.8812745759f, -0.4726046147f, + 0.9953313627f, 0.09651672651f, 0.9855650846f, -0.1692969699f, -0.8495980887f, 0.5274306472f, 0.6174853946f, -0.7865823463f, 0.8508156371f, 0.52546432f, 0.9985032451f, -0.05469249926f, 0.1971371563f, -0.9803759185f, 0.6607855748f, -0.7505747292f, + -0.03097494063f, 0.9995201614f, -0.6731660801f, 0.739491331f, -0.7195018362f, -0.6944905383f, 0.9727511689f, 0.2318515979f, 0.9997059088f, -0.0242506907f, 0.4421787429f, -0.8969269532f, 0.9981350961f, -0.061043673f, -0.9173660799f, -0.3980445648f, + -0.8150056635f, -0.5794529907f, -0.8789331304f, 0.4769450202f, 0.0158605829f, 0.999874213f, -0.8095464474f, 0.5870558317f, -0.9165898907f, -0.3998286786f, -0.8023542565f, 0.5968480938f, -0.5176737917f, 0.8555780767f, -0.8154407307f, -0.5788405779f, + 0.4022010347f, -0.9155513791f, -0.9052556868f, -0.4248672045f, 0.7317445619f, 0.6815789728f, -0.5647632201f, -0.8252529947f, -0.8403276335f, -0.5420788397f, -0.9314281527f, 0.363925262f, 0.5238198472f, 0.8518290719f, 0.7432803869f, -0.6689800195f, + -0.985371561f, -0.1704197369f, 0.4601468731f, 0.88784281f, 0.825855404f, 0.5638819483f, 0.6182366099f, 0.7859920446f, 0.8331502863f, -0.553046653f, 0.1500307506f, 0.9886813308f, -0.662330369f, -0.7492119075f, -0.668598664f, 0.743623444f, + 0.7025606278f, 0.7116238924f, -0.5419389763f, -0.8404178401f, -0.3388616456f, 0.9408362159f, 0.8331530315f, 0.5530425174f, -0.2989720662f, -0.9542618632f, 0.2638522993f, 0.9645630949f, 0.124108739f, -0.9922686234f, -0.7282649308f, -0.6852956957f, + 0.6962500149f, 0.7177993569f, -0.9183535368f, 0.3957610156f, -0.6326102274f, -0.7744703352f, -0.9331891859f, -0.359385508f, -0.1153779357f, -0.9933216659f, 0.9514974788f, -0.3076565421f, -0.08987977445f, -0.9959526224f, 0.6678496916f, 0.7442961705f, + 0.7952400393f, -0.6062947138f, -0.6462007402f, -0.7631674805f, -0.2733598753f, 0.9619118351f, 0.9669590226f, -0.254931851f, -0.9792894595f, 0.2024651934f, -0.5369502995f, -0.8436138784f, -0.270036471f, -0.9628500944f, -0.6400277131f, 0.7683518247f, + -0.7854537493f, -0.6189203566f, 0.06005905383f, -0.9981948257f, -0.02455770378f, 0.9996984141f, -0.65983623f, 0.751409442f, -0.6253894466f, -0.7803127835f, -0.6210408851f, -0.7837781695f, 0.8348888491f, 0.5504185768f, -0.1592275245f, 0.9872419133f, + 0.8367622488f, 0.5475663786f, -0.8675753916f, -0.4973056806f, -0.2022662628f, -0.9793305667f, 0.9399189937f, 0.3413975472f, 0.9877404807f, -0.1561049093f, -0.9034455656f, 0.4287028224f, 0.1269804218f, -0.9919052235f, -0.3819600854f, 0.924178821f, + 0.9754625894f, 0.2201652486f, -0.3204015856f, -0.9472818081f, -0.9874760884f, 0.1577687387f, 0.02535348474f, -0.9996785487f, 0.4835130794f, -0.8753371362f, -0.2850799925f, -0.9585037287f, -0.06805516006f, -0.99768156f, -0.7885244045f, -0.6150034663f, + 0.3185392127f, -0.9479096845f, 0.8880043089f, 0.4598351306f, 0.6476921488f, -0.7619021462f, 0.9820241299f, 0.1887554194f, 0.9357275128f, -0.3527237187f, -0.8894895414f, 0.4569555293f, 0.7922791302f, 0.6101588153f, 0.7483818261f, 0.6632681526f, + -0.7288929755f, -0.6846276581f, 0.8729032783f, -0.4878932944f, 0.8288345784f, 0.5594937369f, 0.08074567077f, 0.9967347374f, 0.9799148216f, -0.1994165048f, -0.580730673f, -0.8140957471f, -0.4700049791f, -0.8826637636f, 0.2409492979f, 0.9705377045f, + 0.9437816757f, -0.3305694308f, -0.8927998638f, -0.4504535528f, -0.8069622304f, 0.5906030467f, 0.06258973166f, 0.9980393407f, -0.9312597469f, 0.3643559849f, 0.5777449785f, 0.8162173362f, -0.3360095855f, -0.941858566f, 0.697932075f, -0.7161639607f, + -0.002008157227f, -0.9999979837f, -0.1827294312f, -0.9831632392f, -0.6523911722f, 0.7578824173f, -0.4302626911f, -0.9027037258f, -0.9985126289f, -0.05452091251f, -0.01028102172f, -0.9999471489f, -0.4946071129f, 0.8691166802f, -0.2999350194f, 0.9539596344f, + 0.8165471961f, 0.5772786819f, 0.2697460475f, 0.962931498f, -0.7306287391f, -0.6827749597f, -0.7590952064f, -0.6509796216f, -0.907053853f, 0.4210146171f, -0.5104861064f, -0.8598860013f, 0.8613350597f, 0.5080373165f, 0.5007881595f, -0.8655698812f, + -0.654158152f, 0.7563577938f, -0.8382755311f, -0.545246856f, 0.6940070834f, 0.7199681717f, 0.06950936031f, 0.9975812994f, 0.1702942185f, -0.9853932612f, 0.2695973274f, 0.9629731466f, 0.5519612192f, -0.8338697815f, 0.225657487f, -0.9742067022f, + 0.4215262855f, -0.9068161835f, 0.4881873305f, -0.8727388672f, -0.3683854996f, -0.9296731273f, -0.9825390578f, 0.1860564427f, 0.81256471f, 0.5828709909f, 0.3196460933f, -0.9475370046f, 0.9570913859f, 0.2897862643f, -0.6876655497f, -0.7260276109f, + -0.9988770922f, -0.047376731f, -0.1250179027f, 0.992154486f, -0.8280133617f, 0.560708367f, 0.9324863769f, -0.3612051451f, 0.6394653183f, 0.7688199442f, -0.01623847064f, -0.9998681473f, -0.9955014666f, -0.09474613458f, -0.81453315f, 0.580117012f, + 0.4037327978f, -0.9148769469f, 0.9944263371f, 0.1054336766f, -0.1624711654f, 0.9867132919f, -0.9949487814f, -0.100383875f, -0.6995302564f, 0.7146029809f, 0.5263414922f, -0.85027327f, -0.5395221479f, 0.841971408f, 0.6579370318f, 0.7530729462f, + 0.01426758847f, -0.9998982128f, -0.6734383991f, 0.7392433447f, 0.639412098f, -0.7688642071f, 0.9211571421f, 0.3891908523f, -0.146637214f, -0.9891903394f, -0.782318098f, 0.6228791163f, -0.5039610839f, -0.8637263605f, -0.7743120191f, -0.6328039957f, +}; + +template <typename T> +const T FastNoiseLite::Lookup<T>::Gradients3D[] = +{ + 0, 1, 1, 0, 0,-1, 1, 0, 0, 1,-1, 0, 0,-1,-1, 0, + 1, 0, 1, 0, -1, 0, 1, 0, 1, 0,-1, 0, -1, 0,-1, 0, + 1, 1, 0, 0, -1, 1, 0, 0, 1,-1, 0, 0, -1,-1, 0, 0, + 0, 1, 1, 0, 0,-1, 1, 0, 0, 1,-1, 0, 0,-1,-1, 0, + 1, 0, 1, 0, -1, 0, 1, 0, 1, 0,-1, 0, -1, 0,-1, 0, + 1, 1, 0, 0, -1, 1, 0, 0, 1,-1, 0, 0, -1,-1, 0, 0, + 0, 1, 1, 0, 0,-1, 1, 0, 0, 1,-1, 0, 0,-1,-1, 0, + 1, 0, 1, 0, -1, 0, 1, 0, 1, 0,-1, 0, -1, 0,-1, 0, + 1, 1, 0, 0, -1, 1, 0, 0, 1,-1, 0, 0, -1,-1, 0, 0, + 0, 1, 1, 0, 0,-1, 1, 0, 0, 1,-1, 0, 0,-1,-1, 0, + 1, 0, 1, 0, -1, 0, 1, 0, 1, 0,-1, 0, -1, 0,-1, 0, + 1, 1, 0, 0, -1, 1, 0, 0, 1,-1, 0, 0, -1,-1, 0, 0, + 0, 1, 1, 0, 0,-1, 1, 0, 0, 1,-1, 0, 0,-1,-1, 0, + 1, 0, 1, 0, -1, 0, 1, 0, 1, 0,-1, 0, -1, 0,-1, 0, + 1, 1, 0, 0, -1, 1, 0, 0, 1,-1, 0, 0, -1,-1, 0, 0, + 1, 1, 0, 0, 0,-1, 1, 0, -1, 1, 0, 0, 0,-1,-1, 0 +}; + +template <typename T> +const T FastNoiseLite::Lookup<T>::RandVecs3D[] = +{ + -0.7292736885f, -0.6618439697f, 0.1735581948f, 0, 0.790292081f, -0.5480887466f, -0.2739291014f, 0, 0.7217578935f, 0.6226212466f, -0.3023380997f, 0, 0.565683137f, -0.8208298145f, -0.0790000257f, 0, 0.760049034f, -0.5555979497f, -0.3370999617f, 0, 0.3713945616f, 0.5011264475f, 0.7816254623f, 0, -0.1277062463f, -0.4254438999f, -0.8959289049f, 0, -0.2881560924f, -0.5815838982f, 0.7607405838f, 0, + 0.5849561111f, -0.662820239f, -0.4674352136f, 0, 0.3307171178f, 0.0391653737f, 0.94291689f, 0, 0.8712121778f, -0.4113374369f, -0.2679381538f, 0, 0.580981015f, 0.7021915846f, 0.4115677815f, 0, 0.503756873f, 0.6330056931f, -0.5878203852f, 0, 0.4493712205f, 0.601390195f, 0.6606022552f, 0, -0.6878403724f, 0.09018890807f, -0.7202371714f, 0, -0.5958956522f, -0.6469350577f, 0.475797649f, 0, + -0.5127052122f, 0.1946921978f, -0.8361987284f, 0, -0.9911507142f, -0.05410276466f, -0.1212153153f, 0, -0.2149721042f, 0.9720882117f, -0.09397607749f, 0, -0.7518650936f, -0.5428057603f, 0.3742469607f, 0, 0.5237068895f, 0.8516377189f, -0.02107817834f, 0, 0.6333504779f, 0.1926167129f, -0.7495104896f, 0, -0.06788241606f, 0.3998305789f, 0.9140719259f, 0, -0.5538628599f, -0.4729896695f, -0.6852128902f, 0, + -0.7261455366f, -0.5911990757f, 0.3509933228f, 0, -0.9229274737f, -0.1782808786f, 0.3412049336f, 0, -0.6968815002f, 0.6511274338f, 0.3006480328f, 0, 0.9608044783f, -0.2098363234f, -0.1811724921f, 0, 0.06817146062f, -0.9743405129f, 0.2145069156f, 0, -0.3577285196f, -0.6697087264f, -0.6507845481f, 0, -0.1868621131f, 0.7648617052f, -0.6164974636f, 0, -0.6541697588f, 0.3967914832f, 0.6439087246f, 0, + 0.6993340405f, -0.6164538506f, 0.3618239211f, 0, -0.1546665739f, 0.6291283928f, 0.7617583057f, 0, -0.6841612949f, -0.2580482182f, -0.6821542638f, 0, 0.5383980957f, 0.4258654885f, 0.7271630328f, 0, -0.5026987823f, -0.7939832935f, -0.3418836993f, 0, 0.3202971715f, 0.2834415347f, 0.9039195862f, 0, 0.8683227101f, -0.0003762656404f, -0.4959995258f, 0, 0.791120031f, -0.08511045745f, 0.6057105799f, 0, + -0.04011016052f, -0.4397248749f, 0.8972364289f, 0, 0.9145119872f, 0.3579346169f, -0.1885487608f, 0, -0.9612039066f, -0.2756484276f, 0.01024666929f, 0, 0.6510361721f, -0.2877799159f, -0.7023778346f, 0, -0.2041786351f, 0.7365237271f, 0.644859585f, 0, -0.7718263711f, 0.3790626912f, 0.5104855816f, 0, -0.3060082741f, -0.7692987727f, 0.5608371729f, 0, 0.454007341f, -0.5024843065f, 0.7357899537f, 0, + 0.4816795475f, 0.6021208291f, -0.6367380315f, 0, 0.6961980369f, -0.3222197429f, 0.641469197f, 0, -0.6532160499f, -0.6781148932f, 0.3368515753f, 0, 0.5089301236f, -0.6154662304f, -0.6018234363f, 0, -0.1635919754f, -0.9133604627f, -0.372840892f, 0, 0.52408019f, -0.8437664109f, 0.1157505864f, 0, 0.5902587356f, 0.4983817807f, -0.6349883666f, 0, 0.5863227872f, 0.494764745f, 0.6414307729f, 0, + 0.6779335087f, 0.2341345225f, 0.6968408593f, 0, 0.7177054546f, -0.6858979348f, 0.120178631f, 0, -0.5328819713f, -0.5205125012f, 0.6671608058f, 0, -0.8654874251f, -0.0700727088f, -0.4960053754f, 0, -0.2861810166f, 0.7952089234f, 0.5345495242f, 0, -0.04849529634f, 0.9810836427f, -0.1874115585f, 0, -0.6358521667f, 0.6058348682f, 0.4781800233f, 0, 0.6254794696f, -0.2861619734f, 0.7258696564f, 0, + -0.2585259868f, 0.5061949264f, -0.8227581726f, 0, 0.02136306781f, 0.5064016808f, -0.8620330371f, 0, 0.200111773f, 0.8599263484f, 0.4695550591f, 0, 0.4743561372f, 0.6014985084f, -0.6427953014f, 0, 0.6622993731f, -0.5202474575f, -0.5391679918f, 0, 0.08084972818f, -0.6532720452f, 0.7527940996f, 0, -0.6893687501f, 0.0592860349f, 0.7219805347f, 0, -0.1121887082f, -0.9673185067f, 0.2273952515f, 0, + 0.7344116094f, 0.5979668656f, -0.3210532909f, 0, 0.5789393465f, -0.2488849713f, 0.7764570201f, 0, 0.6988182827f, 0.3557169806f, -0.6205791146f, 0, -0.8636845529f, -0.2748771249f, -0.4224826141f, 0, -0.4247027957f, -0.4640880967f, 0.777335046f, 0, 0.5257722489f, -0.8427017621f, 0.1158329937f, 0, 0.9343830603f, 0.316302472f, -0.1639543925f, 0, -0.1016836419f, -0.8057303073f, -0.5834887393f, 0, + -0.6529238969f, 0.50602126f, -0.5635892736f, 0, -0.2465286165f, -0.9668205684f, -0.06694497494f, 0, -0.9776897119f, -0.2099250524f, -0.007368825344f, 0, 0.7736893337f, 0.5734244712f, 0.2694238123f, 0, -0.6095087895f, 0.4995678998f, 0.6155736747f, 0, 0.5794535482f, 0.7434546771f, 0.3339292269f, 0, -0.8226211154f, 0.08142581855f, 0.5627293636f, 0, -0.510385483f, 0.4703667658f, 0.7199039967f, 0, + -0.5764971849f, -0.07231656274f, -0.8138926898f, 0, 0.7250628871f, 0.3949971505f, -0.5641463116f, 0, -0.1525424005f, 0.4860840828f, -0.8604958341f, 0, -0.5550976208f, -0.4957820792f, 0.667882296f, 0, -0.1883614327f, 0.9145869398f, 0.357841725f, 0, 0.7625556724f, -0.5414408243f, -0.3540489801f, 0, -0.5870231946f, -0.3226498013f, -0.7424963803f, 0, 0.3051124198f, 0.2262544068f, -0.9250488391f, 0, + 0.6379576059f, 0.577242424f, -0.5097070502f, 0, -0.5966775796f, 0.1454852398f, -0.7891830656f, 0, -0.658330573f, 0.6555487542f, -0.3699414651f, 0, 0.7434892426f, 0.2351084581f, 0.6260573129f, 0, 0.5562114096f, 0.8264360377f, -0.0873632843f, 0, -0.3028940016f, -0.8251527185f, 0.4768419182f, 0, 0.1129343818f, -0.985888439f, -0.1235710781f, 0, 0.5937652891f, -0.5896813806f, 0.5474656618f, 0, + 0.6757964092f, -0.5835758614f, -0.4502648413f, 0, 0.7242302609f, -0.1152719764f, 0.6798550586f, 0, -0.9511914166f, 0.0753623979f, -0.2992580792f, 0, 0.2539470961f, -0.1886339355f, 0.9486454084f, 0, 0.571433621f, -0.1679450851f, -0.8032795685f, 0, -0.06778234979f, 0.3978269256f, 0.9149531629f, 0, 0.6074972649f, 0.733060024f, -0.3058922593f, 0, -0.5435478392f, 0.1675822484f, 0.8224791405f, 0, + -0.5876678086f, -0.3380045064f, -0.7351186982f, 0, -0.7967562402f, 0.04097822706f, -0.6029098428f, 0, -0.1996350917f, 0.8706294745f, 0.4496111079f, 0, -0.02787660336f, -0.9106232682f, -0.4122962022f, 0, -0.7797625996f, -0.6257634692f, 0.01975775581f, 0, -0.5211232846f, 0.7401644346f, -0.4249554471f, 0, 0.8575424857f, 0.4053272873f, -0.3167501783f, 0, 0.1045223322f, 0.8390195772f, -0.5339674439f, 0, + 0.3501822831f, 0.9242524096f, -0.1520850155f, 0, 0.1987849858f, 0.07647613266f, 0.9770547224f, 0, 0.7845996363f, 0.6066256811f, -0.1280964233f, 0, 0.09006737436f, -0.9750989929f, -0.2026569073f, 0, -0.8274343547f, -0.542299559f, 0.1458203587f, 0, -0.3485797732f, -0.415802277f, 0.840000362f, 0, -0.2471778936f, -0.7304819962f, -0.6366310879f, 0, -0.3700154943f, 0.8577948156f, 0.3567584454f, 0, + 0.5913394901f, -0.548311967f, -0.5913303597f, 0, 0.1204873514f, -0.7626472379f, -0.6354935001f, 0, 0.616959265f, 0.03079647928f, 0.7863922953f, 0, 0.1258156836f, -0.6640829889f, -0.7369967419f, 0, -0.6477565124f, -0.1740147258f, -0.7417077429f, 0, 0.6217889313f, -0.7804430448f, -0.06547655076f, 0, 0.6589943422f, -0.6096987708f, 0.4404473475f, 0, -0.2689837504f, -0.6732403169f, -0.6887635427f, 0, + -0.3849775103f, 0.5676542638f, 0.7277093879f, 0, 0.5754444408f, 0.8110471154f, -0.1051963504f, 0, 0.9141593684f, 0.3832947817f, 0.131900567f, 0, -0.107925319f, 0.9245493968f, 0.3654593525f, 0, 0.377977089f, 0.3043148782f, 0.8743716458f, 0, -0.2142885215f, -0.8259286236f, 0.5214617324f, 0, 0.5802544474f, 0.4148098596f, -0.7008834116f, 0, -0.1982660881f, 0.8567161266f, -0.4761596756f, 0, + -0.03381553704f, 0.3773180787f, -0.9254661404f, 0, -0.6867922841f, -0.6656597827f, 0.2919133642f, 0, 0.7731742607f, -0.2875793547f, -0.5652430251f, 0, -0.09655941928f, 0.9193708367f, -0.3813575004f, 0, 0.2715702457f, -0.9577909544f, -0.09426605581f, 0, 0.2451015704f, -0.6917998565f, -0.6792188003f, 0, 0.977700782f, -0.1753855374f, 0.1155036542f, 0, -0.5224739938f, 0.8521606816f, 0.02903615945f, 0, + -0.7734880599f, -0.5261292347f, 0.3534179531f, 0, -0.7134492443f, -0.269547243f, 0.6467878011f, 0, 0.1644037271f, 0.5105846203f, -0.8439637196f, 0, 0.6494635788f, 0.05585611296f, 0.7583384168f, 0, -0.4711970882f, 0.5017280509f, -0.7254255765f, 0, -0.6335764307f, -0.2381686273f, -0.7361091029f, 0, -0.9021533097f, -0.270947803f, -0.3357181763f, 0, -0.3793711033f, 0.872258117f, 0.3086152025f, 0, + -0.6855598966f, -0.3250143309f, 0.6514394162f, 0, 0.2900942212f, -0.7799057743f, -0.5546100667f, 0, -0.2098319339f, 0.85037073f, 0.4825351604f, 0, -0.4592603758f, 0.6598504336f, -0.5947077538f, 0, 0.8715945488f, 0.09616365406f, -0.4807031248f, 0, -0.6776666319f, 0.7118504878f, -0.1844907016f, 0, 0.7044377633f, 0.312427597f, 0.637304036f, 0, -0.7052318886f, -0.2401093292f, -0.6670798253f, 0, + 0.081921007f, -0.7207336136f, -0.6883545647f, 0, -0.6993680906f, -0.5875763221f, -0.4069869034f, 0, -0.1281454481f, 0.6419895885f, 0.7559286424f, 0, -0.6337388239f, -0.6785471501f, -0.3714146849f, 0, 0.5565051903f, -0.2168887573f, -0.8020356851f, 0, -0.5791554484f, 0.7244372011f, -0.3738578718f, 0, 0.1175779076f, -0.7096451073f, 0.6946792478f, 0, -0.6134619607f, 0.1323631078f, 0.7785527795f, 0, + 0.6984635305f, -0.02980516237f, -0.715024719f, 0, 0.8318082963f, -0.3930171956f, 0.3919597455f, 0, 0.1469576422f, 0.05541651717f, -0.9875892167f, 0, 0.708868575f, -0.2690503865f, 0.6520101478f, 0, 0.2726053183f, 0.67369766f, -0.68688995f, 0, -0.6591295371f, 0.3035458599f, -0.6880466294f, 0, 0.4815131379f, -0.7528270071f, 0.4487723203f, 0, 0.9430009463f, 0.1675647412f, -0.2875261255f, 0, + 0.434802957f, 0.7695304522f, -0.4677277752f, 0, 0.3931996188f, 0.594473625f, 0.7014236729f, 0, 0.7254336655f, -0.603925654f, 0.3301814672f, 0, 0.7590235227f, -0.6506083235f, 0.02433313207f, 0, -0.8552768592f, -0.3430042733f, 0.3883935666f, 0, -0.6139746835f, 0.6981725247f, 0.3682257648f, 0, -0.7465905486f, -0.5752009504f, 0.3342849376f, 0, 0.5730065677f, 0.810555537f, -0.1210916791f, 0, + -0.9225877367f, -0.3475211012f, -0.167514036f, 0, -0.7105816789f, -0.4719692027f, -0.5218416899f, 0, -0.08564609717f, 0.3583001386f, 0.929669703f, 0, -0.8279697606f, -0.2043157126f, 0.5222271202f, 0, 0.427944023f, 0.278165994f, 0.8599346446f, 0, 0.5399079671f, -0.7857120652f, -0.3019204161f, 0, 0.5678404253f, -0.5495413974f, -0.6128307303f, 0, -0.9896071041f, 0.1365639107f, -0.04503418428f, 0, + -0.6154342638f, -0.6440875597f, 0.4543037336f, 0, 0.1074204368f, -0.7946340692f, 0.5975094525f, 0, -0.3595449969f, -0.8885529948f, 0.28495784f, 0, -0.2180405296f, 0.1529888965f, 0.9638738118f, 0, -0.7277432317f, -0.6164050508f, -0.3007234646f, 0, 0.7249729114f, -0.00669719484f, 0.6887448187f, 0, -0.5553659455f, -0.5336586252f, 0.6377908264f, 0, 0.5137558015f, 0.7976208196f, -0.3160000073f, 0, + -0.3794024848f, 0.9245608561f, -0.03522751494f, 0, 0.8229248658f, 0.2745365933f, -0.4974176556f, 0, -0.5404114394f, 0.6091141441f, 0.5804613989f, 0, 0.8036581901f, -0.2703029469f, 0.5301601931f, 0, 0.6044318879f, 0.6832968393f, 0.4095943388f, 0, 0.06389988817f, 0.9658208605f, -0.2512108074f, 0, 0.1087113286f, 0.7402471173f, -0.6634877936f, 0, -0.713427712f, -0.6926784018f, 0.1059128479f, 0, + 0.6458897819f, -0.5724548511f, -0.5050958653f, 0, -0.6553931414f, 0.7381471625f, 0.159995615f, 0, 0.3910961323f, 0.9188871375f, -0.05186755998f, 0, -0.4879022471f, -0.5904376907f, 0.6429111375f, 0, 0.6014790094f, 0.7707441366f, -0.2101820095f, 0, -0.5677173047f, 0.7511360995f, 0.3368851762f, 0, 0.7858573506f, 0.226674665f, 0.5753666838f, 0, -0.4520345543f, -0.604222686f, -0.6561857263f, 0, + 0.002272116345f, 0.4132844051f, -0.9105991643f, 0, -0.5815751419f, -0.5162925989f, 0.6286591339f, 0, -0.03703704785f, 0.8273785755f, 0.5604221175f, 0, -0.5119692504f, 0.7953543429f, -0.3244980058f, 0, -0.2682417366f, -0.9572290247f, -0.1084387619f, 0, -0.2322482736f, -0.9679131102f, -0.09594243324f, 0, 0.3554328906f, -0.8881505545f, 0.2913006227f, 0, 0.7346520519f, -0.4371373164f, 0.5188422971f, 0, + 0.9985120116f, 0.04659011161f, -0.02833944577f, 0, -0.3727687496f, -0.9082481361f, 0.1900757285f, 0, 0.91737377f, -0.3483642108f, 0.1925298489f, 0, 0.2714911074f, 0.4147529736f, -0.8684886582f, 0, 0.5131763485f, -0.7116334161f, 0.4798207128f, 0, -0.8737353606f, 0.18886992f, -0.4482350644f, 0, 0.8460043821f, -0.3725217914f, 0.3814499973f, 0, 0.8978727456f, -0.1780209141f, -0.4026575304f, 0, + 0.2178065647f, -0.9698322841f, -0.1094789531f, 0, -0.1518031304f, -0.7788918132f, -0.6085091231f, 0, -0.2600384876f, -0.4755398075f, -0.8403819825f, 0, 0.572313509f, -0.7474340931f, -0.3373418503f, 0, -0.7174141009f, 0.1699017182f, -0.6756111411f, 0, -0.684180784f, 0.02145707593f, -0.7289967412f, 0, -0.2007447902f, 0.06555605789f, -0.9774476623f, 0, -0.1148803697f, -0.8044887315f, 0.5827524187f, 0, + -0.7870349638f, 0.03447489231f, 0.6159443543f, 0, -0.2015596421f, 0.6859872284f, 0.6991389226f, 0, -0.08581082512f, -0.10920836f, -0.9903080513f, 0, 0.5532693395f, 0.7325250401f, -0.396610771f, 0, -0.1842489331f, -0.9777375055f, -0.1004076743f, 0, 0.0775473789f, -0.9111505856f, 0.4047110257f, 0, 0.1399838409f, 0.7601631212f, -0.6344734459f, 0, 0.4484419361f, -0.845289248f, 0.2904925424f, 0 +}; + +} +#endif // namespace fastnoiselite diff --git a/thirdparty/noise/patches/FastNoiseLite.patch b/thirdparty/noise/patches/FastNoiseLite.patch new file mode 100644 index 0000000000..acb1edfd73 --- /dev/null +++ b/thirdparty/noise/patches/FastNoiseLite.patch @@ -0,0 +1,18 @@ +--- orig/FastNoiseLite.h 1900-01-00 00:00:00 +0000 ++++ noise/FastNoiseLite.h 1900-01-00 00:00:00 +0000 +@@ -52,6 +52,8 @@ + + #include <cmath> + ++namespace fastnoiselite{ ++ + class FastNoiseLite + { + public: +@@ -2583,4 +2585,5 @@ + -0.7870349638f, 0.03447489231f, 0.6159443543f, 0, -0.2015596421f, 0.6859872284f, 0.6991389226f, 0, -0.08581082512f, -0.10920836f, -0.9903080513f, 0, 0.5532693395f, 0.7325250401f, -0.396610771f, 0, -0.1842489331f, -0.9777375055f, -0.1004076743f, 0, 0.0775473789f, -0.9111505856f, 0.4047110257f, 0, 0.1399838409f, 0.7601631212f, -0.6344734459f, 0, 0.4484419361f, -0.845289248f, 0.2904925424f, 0 + }; + +-#endif ++} ++#endif // namespace fastnoiselite diff --git a/thirdparty/vulkan/patches/VMA-use-volk.patch b/thirdparty/vulkan/patches/VMA-use-volk.patch index 1b6e0f04b8..eebe0c1bc3 100644 --- a/thirdparty/vulkan/patches/VMA-use-volk.patch +++ b/thirdparty/vulkan/patches/VMA-use-volk.patch @@ -1,5 +1,5 @@ diff --git a/thirdparty/vulkan/vk_mem_alloc.h b/thirdparty/vulkan/vk_mem_alloc.h -index 52b403bede..7c450be211 100644 +index 44affc5ca4..d96f2dacc0 100644 --- a/thirdparty/vulkan/vk_mem_alloc.h +++ b/thirdparty/vulkan/vk_mem_alloc.h @@ -127,7 +127,11 @@ extern "C" { diff --git a/thirdparty/vulkan/vk_mem_alloc.h b/thirdparty/vulkan/vk_mem_alloc.h index 6618f1d1f0..d96f2dacc0 100644 --- a/thirdparty/vulkan/vk_mem_alloc.h +++ b/thirdparty/vulkan/vk_mem_alloc.h @@ -25,7 +25,7 @@ /** \mainpage Vulkan Memory Allocator -<b>Version 3.0.0-development</b> +<b>Version 3.0.1-development (2022-03-28)</b> Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. \n License: MIT @@ -84,11 +84,14 @@ License: MIT - [Custom host memory allocator](@ref custom_memory_allocator) - [Device memory allocation callbacks](@ref allocation_callbacks) - [Device heap memory limit](@ref heap_memory_limit) -- \subpage vk_khr_dedicated_allocation -- \subpage enabling_buffer_device_address -- \subpage vk_amd_device_coherent_memory +- <b>Extension support</b> + - \subpage vk_khr_dedicated_allocation + - \subpage enabling_buffer_device_address + - \subpage vk_ext_memory_priority + - \subpage vk_amd_device_coherent_memory - \subpage general_considerations - [Thread safety](@ref general_considerations_thread_safety) + - [Versioning and compatibility](@ref general_considerations_versioning_and_compatibility) - [Validation layer warnings](@ref general_considerations_validation_layer_warnings) - [Allocation algorithm](@ref general_considerations_allocation_algorithm) - [Features not supported](@ref general_considerations_features_not_supported) @@ -427,6 +430,7 @@ typedef enum VmaAllocatorCreateFlagBits VMA_ALLOCATOR_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VmaAllocatorCreateFlagBits; +/// See #VmaAllocatorCreateFlagBits. typedef VkFlags VmaAllocatorCreateFlags; /** @} */ @@ -534,8 +538,7 @@ typedef enum VmaAllocationCreateFlagBits You should not use #VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT and #VMA_ALLOCATION_CREATE_NEVER_ALLOCATE_BIT at the same time. It makes no sense. - - If VmaAllocationCreateInfo::pool is not null, this flag is implied and ignored. */ + */ VMA_ALLOCATION_CREATE_NEVER_ALLOCATE_BIT = 0x00000002, /** \brief Set this flag to use a memory that will be persistently mapped and retrieve pointer to it. @@ -548,13 +551,11 @@ typedef enum VmaAllocationCreateFlagBits support it (e.g. Intel GPU). */ VMA_ALLOCATION_CREATE_MAPPED_BIT = 0x00000004, - /// \deprecated Removed. Do not use. - VMA_ALLOCATION_CREATE_RESERVED_1_BIT = 0x00000008, - /// \deprecated Removed. Do not use. - VMA_ALLOCATION_CREATE_RESERVED_2_BIT = 0x00000010, - /** Set this flag to treat VmaAllocationCreateInfo::pUserData as pointer to a + /** \deprecated Preserved for backward compatibility. Consider using vmaSetAllocationName() instead. + + Set this flag to treat VmaAllocationCreateInfo::pUserData as pointer to a null-terminated string. Instead of copying pointer value, a local copy of the - string is made and stored in allocation's `pUserData`. The string is automatically + string is made and stored in allocation's `pName`. The string is automatically freed together with the allocation. It is also used in vmaBuildStatsString(). */ VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT = 0x00000020, @@ -567,6 +568,10 @@ typedef enum VmaAllocationCreateFlagBits It is useful when you want to bind yourself to do some more advanced binding, e.g. using some extensions. The flag is meaningful only with functions that bind by default: vmaCreateBuffer(), vmaCreateImage(). Otherwise it is ignored. + + If you want to make sure the new buffer/image is not tied to the new memory allocation + through `VkMemoryDedicatedAllocateInfoKHR` structure in case the allocation ends up in its own memory block, + use also flag #VMA_ALLOCATION_CREATE_CAN_ALIAS_BIT. */ VMA_ALLOCATION_CREATE_DONT_BIND_BIT = 0x00000080, /** Create allocation only if additional device memory required for it, if any, won't exceed @@ -591,7 +596,7 @@ typedef enum VmaAllocationCreateFlagBits never read or accessed randomly, so a memory type can be selected that is uncached and write-combined. \warning Violating this declaration may work correctly, but will likely be very slow. - Watch out for implicit reads introduces by doing e.g. `pMappedData[i] += x;` + Watch out for implicit reads introduced by doing e.g. `pMappedData[i] += x;` Better prepare your data in a local variable and `memcpy()` it to the mapped pointer all at once. */ VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT = 0x00000400, @@ -604,7 +609,7 @@ typedef enum VmaAllocationCreateFlagBits This includes allocations created in \ref custom_memory_pools. Declares that mapped memory can be read, written, and accessed in random order, - so a `HOST_CACHED` memory type is preferred. + so a `HOST_CACHED` memory type is required. */ VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT = 0x00000800, /** @@ -648,6 +653,7 @@ typedef enum VmaAllocationCreateFlagBits VMA_ALLOCATION_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VmaAllocationCreateFlagBits; +/// See #VmaAllocationCreateFlagBits. typedef VkFlags VmaAllocationCreateFlags; /// Flags to be passed as VmaPoolCreateInfo::flags. @@ -726,16 +732,17 @@ typedef enum VmaDefragmentationFlagBits VMA_DEFRAGMENTATION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VmaDefragmentationFlagBits; +/// See #VmaDefragmentationFlagBits. typedef VkFlags VmaDefragmentationFlags; -/// Operation performed on single defragmentation move. +/// Operation performed on single defragmentation move. See structure #VmaDefragmentationMove. typedef enum VmaDefragmentationMoveOperation { - /// Buffer/image has been recreated at `dstMemory` + `dstOffset`, data has been copied, old buffer/image has been destroyed. `srcAllocation` should be changed to point to the new place. This is the default value set by vmaBeginDefragmentationPass(). + /// Buffer/image has been recreated at `dstTmpAllocation`, data has been copied, old buffer/image has been destroyed. `srcAllocation` should be changed to point to the new place. This is the default value set by vmaBeginDefragmentationPass(). VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY = 0, - /// Set this value if you cannot move the allocation. New place reserved `dstMemory` + `dstOffset` will be freed. `srcAllocation` will remain unchanged. + /// Set this value if you cannot move the allocation. New place reserved at `dstTmpAllocation` will be freed. `srcAllocation` will remain unchanged. VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE = 1, - /// Set this value if you decide to abandon the allocation and you destroyed the buffer/image. New place reserved `dstMemory` + `dstOffset` will be freed, along with `srcAllocation`. + /// Set this value if you decide to abandon the allocation and you destroyed the buffer/image. New place reserved at `dstTmpAllocation` will be freed, along with `srcAllocation`, which will be destroyed. VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY = 2, } VmaDefragmentationMoveOperation; @@ -789,7 +796,7 @@ typedef enum VmaVirtualAllocationCreateFlagBits /** Allocation strategy that chooses always the lowest offset in available space. This is not the most efficient strategy but achieves highly packed data. */ - VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_PACKED_BIT = VMA_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT , + VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT = VMA_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT, /** \brief A bit mask to extract only `STRATEGY` bits from entire set of flags. These strategy flags are binary compatible with equivalent flags in #VmaAllocationCreateFlagBits. @@ -1197,7 +1204,7 @@ typedef struct VmaBudget Fetched from system using VK_EXT_memory_budget extension if enabled. It might be different (most probably smaller) than `VkMemoryHeap::size[heapIndex]` due to factors - external to the program, like other programs also consuming system resources. + external to the program, decided by the operating system. Difference `budget - usage` is the amount of additional memory that can probably be allocated without problems. Exceeding the budget may result in various problems. */ @@ -1211,6 +1218,10 @@ typedef struct VmaBudget @{ */ +/** \brief Parameters of new #VmaAllocation. + +To be used with functions like vmaCreateBuffer(), vmaCreateImage(), and many others. +*/ typedef struct VmaAllocationCreateInfo { /// Use #VmaAllocationCreateFlagBits enum. @@ -1337,7 +1348,7 @@ typedef struct VmaAllocationInfo Same memory object can be shared by multiple allocations. - It can change after call to vmaDefragment() if this allocation is passed to the function. + It can change after the allocation is moved during \ref defragmentation. */ VkDeviceMemory VMA_NULLABLE_NON_DISPATCHABLE deviceMemory; /** \brief Offset in `VkDeviceMemory` object to the beginning of this allocation, in bytes. `(deviceMemory, offset)` pair is unique to this allocation. @@ -1347,7 +1358,7 @@ typedef struct VmaAllocationInfo not entire device memory block. Functions like vmaMapMemory(), vmaBindBufferMemory() also refer to the beginning of the allocation and apply this offset automatically. - It can change after call to vmaDefragment() if this allocation is passed to the function. + It can change after the allocation is moved during \ref defragmentation. */ VkDeviceSize offset; /** \brief Size of this allocation, in bytes. @@ -1367,7 +1378,7 @@ typedef struct VmaAllocationInfo created with #VMA_ALLOCATION_CREATE_MAPPED_BIT flag, this value is null. It can change after call to vmaMapMemory(), vmaUnmapMemory(). - It can also change after call to vmaDefragment() if this allocation is passed to the function. + It can also change after the allocation is moved during \ref defragmentation. */ void* VMA_NULLABLE pMappedData; /** \brief Custom general-purpose pointer that was passed as VmaAllocationCreateInfo::pUserData or set using vmaSetAllocationUserData(). @@ -1375,6 +1386,14 @@ typedef struct VmaAllocationInfo It can change after call to vmaSetAllocationUserData() for this allocation. */ void* VMA_NULLABLE pUserData; + /** \brief Custom allocation name that was set with vmaSetAllocationName(). + + It can change after call to vmaSetAllocationName() for this allocation. + + Another way to set custom name is to pass it in VmaAllocationCreateInfo::pUserData with + additional flag #VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT set [DEPRECATED]. + */ + const char* VMA_NULLABLE pName; } VmaAllocationInfo; /** \brief Parameters for defragmentation. @@ -1409,12 +1428,13 @@ typedef struct VmaDefragmentationMove VmaDefragmentationMoveOperation operation; /// Allocation that should be moved. VmaAllocation VMA_NOT_NULL srcAllocation; - /// Destination memory block where the allocation should be moved. - VkDeviceMemory VMA_NOT_NULL_NON_DISPATCHABLE dstMemory; - /// Destination offset where the allocation should be moved. - VkDeviceSize dstOffset; - /// Internal data used by VMA. Do not use or modify! - void* VMA_NOT_NULL internalData; + /** \brief Temporary allocation pointing to destination memory that will replace `srcAllocation`. + + \warning Do not store this allocation in your data structures! It exists only temporarily, for the duration of the defragmentation pass, + to be used for binding new buffer/image to the destination memory using e.g. vmaBindBufferMemory(). + vmaEndDefragmentationPass() will destroy it and make `srcAllocation` point to this memory. + */ + VmaAllocation VMA_NOT_NULL dstTmpAllocation; } VmaDefragmentationMove; /** \brief Parameters for incremental defragmentation steps. @@ -1825,14 +1845,19 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaAllocateMemoryPages( VmaAllocation VMA_NULLABLE* VMA_NOT_NULL VMA_LEN_IF_NOT_NULL(allocationCount) pAllocations, VmaAllocationInfo* VMA_NULLABLE VMA_LEN_IF_NOT_NULL(allocationCount) pAllocationInfo); -/** +/** \brief Allocates memory suitable for given `VkBuffer`. + \param allocator \param buffer \param pCreateInfo \param[out] pAllocation Handle to allocated memory. \param[out] pAllocationInfo Optional. Information about allocated memory. It can be later fetched using function vmaGetAllocationInfo(). -You should free the memory using vmaFreeMemory(). +It only creates #VmaAllocation. To bind the memory to the buffer, use vmaBindBufferMemory(). + +This is a special-purpose function. In most cases you should use vmaCreateBuffer(). + +You must free the allocation using vmaFreeMemory() when no longer needed. */ VMA_CALL_PRE VkResult VMA_CALL_POST vmaAllocateMemoryForBuffer( VmaAllocator VMA_NOT_NULL allocator, @@ -1841,7 +1866,20 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaAllocateMemoryForBuffer( VmaAllocation VMA_NULLABLE* VMA_NOT_NULL pAllocation, VmaAllocationInfo* VMA_NULLABLE pAllocationInfo); -/// Function similar to vmaAllocateMemoryForBuffer(). +/** \brief Allocates memory suitable for given `VkImage`. + +\param allocator +\param image +\param pCreateInfo +\param[out] pAllocation Handle to allocated memory. +\param[out] pAllocationInfo Optional. Information about allocated memory. It can be later fetched using function vmaGetAllocationInfo(). + +It only creates #VmaAllocation. To bind the memory to the buffer, use vmaBindImageMemory(). + +This is a special-purpose function. In most cases you should use vmaCreateImage(). + +You must free the allocation using vmaFreeMemory() when no longer needed. +*/ VMA_CALL_PRE VkResult VMA_CALL_POST vmaAllocateMemoryForImage( VmaAllocator VMA_NOT_NULL allocator, VkImage VMA_NOT_NULL_NON_DISPATCHABLE image, @@ -1889,15 +1927,8 @@ VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocationInfo( /** \brief Sets pUserData in given allocation to new value. -If the allocation was created with VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT, -pUserData must be either null, or pointer to a null-terminated string. The function -makes local copy of the string and sets it as allocation's `pUserData`. String -passed as pUserData doesn't need to be valid for whole lifetime of the allocation - -you can free it after this call. String previously pointed by allocation's -pUserData is freed from memory. - -If the flag was not used, the value of pointer `pUserData` is just copied to -allocation's `pUserData`. It is opaque, so you can use it however you want - e.g. +The value of pointer `pUserData` is copied to allocation's `pUserData`. +It is opaque, so you can use it however you want - e.g. as a pointer, ordinal number or some handle to you own data. */ VMA_CALL_PRE void VMA_CALL_POST vmaSetAllocationUserData( @@ -1905,6 +1936,19 @@ VMA_CALL_PRE void VMA_CALL_POST vmaSetAllocationUserData( VmaAllocation VMA_NOT_NULL allocation, void* VMA_NULLABLE pUserData); +/** \brief Sets pName in given allocation to new value. + +`pName` must be either null, or pointer to a null-terminated string. The function +makes local copy of the string and sets it as allocation's `pName`. String +passed as pName doesn't need to be valid for whole lifetime of the allocation - +you can free it after this call. String previously pointed by allocation's +`pName` is freed from memory. +*/ +VMA_CALL_PRE void VMA_CALL_POST vmaSetAllocationName( + VmaAllocator VMA_NOT_NULL allocator, + VmaAllocation VMA_NOT_NULL allocation, + const char* VMA_NULLABLE pName); + /** \brief Given an allocation, returns Property Flags of its memory type. @@ -2092,6 +2136,9 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckCorruption( \param allocator Allocator object. \param pInfo Structure filled with parameters of defragmentation. \param[out] pContext Context object that must be passed to vmaEndDefragmentation() to finish defragmentation. +\returns +- `VK_SUCCESS` if defragmentation can begin. +- `VK_ERROR_FEATURE_NOT_PRESENT` if defragmentation is not supported. For more information about defragmentation, see documentation chapter: [Defragmentation](@ref defragmentation). @@ -2109,7 +2156,7 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaBeginDefragmentation( Use this function to finish defragmentation started by vmaBeginDefragmentation(). */ -VMA_CALL_PRE VkResult VMA_CALL_POST vmaEndDefragmentation( +VMA_CALL_PRE void VMA_CALL_POST vmaEndDefragmentation( VmaAllocator VMA_NOT_NULL allocator, VmaDefragmentationContext VMA_NOT_NULL context, VmaDefragmentationStats* VMA_NULLABLE pStats); @@ -2226,7 +2273,8 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaBindImageMemory2( VkImage VMA_NOT_NULL_NON_DISPATCHABLE image, const void* VMA_NULLABLE pNext); -/** +/** \brief Creates a new `VkBuffer`, allocates and binds memory for it. + \param allocator \param pBufferCreateInfo \param pAllocationCreateInfo @@ -2241,7 +2289,7 @@ This function automatically: -# Binds the buffer with the memory. If any of these operations fail, buffer and allocation are not created, -returned value is negative error code, *pBuffer and *pAllocation are null. +returned value is negative error code, `*pBuffer` and `*pAllocation` are null. If the function succeeded, you must destroy both buffer and allocation when you no longer need them using either convenience function vmaDestroyBuffer() or @@ -2282,6 +2330,31 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaCreateBufferWithAlignment( VmaAllocation VMA_NULLABLE* VMA_NOT_NULL pAllocation, VmaAllocationInfo* VMA_NULLABLE pAllocationInfo); +/** \brief Creates a new `VkBuffer`, binds already created memory for it. + +\param allocator +\param allocation Allocation that provides memory to be used for binding new buffer to it. +\param pBufferCreateInfo +\param[out] pBuffer Buffer that was created. + +This function automatically: + +-# Creates buffer. +-# Binds the buffer with the supplied memory. + +If any of these operations fail, buffer is not created, +returned value is negative error code and `*pBuffer` is null. + +If the function succeeded, you must destroy the buffer when you +no longer need it using `vkDestroyBuffer()`. If you want to also destroy the corresponding +allocation you can use convenience function vmaDestroyBuffer(). +*/ +VMA_CALL_PRE VkResult VMA_CALL_POST vmaCreateAliasingBuffer( + VmaAllocator VMA_NOT_NULL allocator, + VmaAllocation VMA_NOT_NULL allocation, + const VkBufferCreateInfo* VMA_NOT_NULL pBufferCreateInfo, + VkBuffer VMA_NULLABLE_NON_DISPATCHABLE* VMA_NOT_NULL pBuffer); + /** \brief Destroys Vulkan buffer and frees allocated memory. This is just a convenience function equivalent to: @@ -2307,6 +2380,13 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaCreateImage( VmaAllocation VMA_NULLABLE* VMA_NOT_NULL pAllocation, VmaAllocationInfo* VMA_NULLABLE pAllocationInfo); +/// Function similar to vmaCreateAliasingBuffer(). +VMA_CALL_PRE VkResult VMA_CALL_POST vmaCreateAliasingImage( + VmaAllocator VMA_NOT_NULL allocator, + VmaAllocation VMA_NOT_NULL allocation, + const VkImageCreateInfo* VMA_NOT_NULL pImageCreateInfo, + VkImage VMA_NULLABLE_NON_DISPATCHABLE* VMA_NOT_NULL pImage); + /** \brief Destroys Vulkan image and frees allocated memory. This is just a convenience function equivalent to: @@ -2493,6 +2573,7 @@ VMA_CALL_PRE void VMA_CALL_POST vmaFreeStatsString( #include <cstdlib> #include <cstring> #include <utility> +#include <type_traits> #ifdef _MSC_VER #include <intrin.h> // For functions like __popcnt, _BitScanForward etc. @@ -2689,6 +2770,11 @@ static void vma_aligned_free(void* VMA_NULLABLE ptr) #endif #endif +#ifndef VMA_COUNT_BITS_SET + // Returns number of bits set to 1 in (v) + #define VMA_COUNT_BITS_SET(v) VmaCountBitsSet(v) +#endif + #ifndef VMA_BITSCAN_LSB // Scans integer for index of first nonzero value from the Least Significant Bit (LSB). If mask is 0 then returns UINT8_MAX #define VMA_BITSCAN_LSB(mask) VmaBitScanLSB(mask) @@ -3077,22 +3163,29 @@ class VmaAllocationObjectAllocator; #endif // _VMA_FORWARD_DECLARATIONS -#ifndef _VMA_FUNCTIONS -// Returns number of bits set to 1 in (v). -static inline uint32_t VmaCountBitsSet(uint32_t v) -{ -#ifdef _MSC_VER +#ifndef _VMA_FUNCTIONS + +/* +Returns number of bits set to 1 in (v). + +On specific platforms and compilers you can use instrinsics like: + +Visual Studio: return __popcnt(v); -#elif defined __GNUC__ || defined __clang__ +GCC, Clang: return static_cast<uint32_t>(__builtin_popcount(v)); -#else + +Define macro VMA_COUNT_BITS_SET to provide your optimized implementation. +But you need to check in runtime whether user's CPU supports these, as some old processors don't. +*/ +static inline uint32_t VmaCountBitsSet(uint32_t v) +{ uint32_t c = v - ((v >> 1) & 0x55555555); c = ((c >> 2) & 0x33333333) + (c & 0x33333333); c = ((c >> 4) + c) & 0x0F0F0F0F; c = ((c >> 8) + c) & 0x00FF00FF; c = ((c >> 16) + c) & 0x0000FFFF; return c; -#endif } static inline uint8_t VmaBitScanLSB(uint64_t mask) @@ -3631,7 +3724,11 @@ static bool FindMemoryPreferences( // GPU access, no CPU access (e.g. a color attachment image) - prefer GPU memory if(deviceAccess) { - outPreferredFlags |= VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; + // ...unless there is a clear preference from the user not to do so. + if(preferHost) + outNotPreferredFlags |= VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; + else + outPreferredFlags |= VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; } // No direct GPU access, no CPU access, just transfers. // It may be staging copy intended for e.g. preserving image for next frame (then better GPU memory) or @@ -5399,6 +5496,7 @@ public: // Posts next part of an open string. The number is converted to decimal characters. void ContinueString(uint32_t n); void ContinueString(uint64_t n); + void ContinueString_Size(size_t n); // Posts next part of an open string. Pointer value is converted to characters // using "%p" formatting - shown as hexadecimal number, e.g.: 000000081276Ad00 void ContinueString_Pointer(const void* ptr); @@ -5408,6 +5506,7 @@ public: // Writes a number value. void WriteNumber(uint32_t n); void WriteNumber(uint64_t n); + void WriteSize(size_t n); // Writes a boolean value - false or true. void WriteBool(bool b); // Writes a null value. @@ -5432,6 +5531,11 @@ private: VmaVector< StackItem, VmaStlAllocator<StackItem> > m_Stack; bool m_InsideString; + // Write size_t for less than 64bits + void WriteSize(size_t n, std::integral_constant<bool, false>) { m_SB.AddNumber(static_cast<uint32_t>(n)); } + // Write size_t for 64bits + void WriteSize(size_t n, std::integral_constant<bool, true>) { m_SB.AddNumber(static_cast<uint64_t>(n)); } + void BeginValue(bool isString); void WriteIndent(bool oneLess = false); }; @@ -5574,6 +5678,14 @@ void VmaJsonWriter::ContinueString(uint64_t n) m_SB.AddNumber(n); } +void VmaJsonWriter::ContinueString_Size(size_t n) +{ + VMA_ASSERT(m_InsideString); + // Fix for AppleClang incorrect type casting + // TODO: Change to if constexpr when C++17 used as minimal standard + WriteSize(n, std::is_same<size_t, uint64_t>{}); +} + void VmaJsonWriter::ContinueString_Pointer(const void* ptr) { VMA_ASSERT(m_InsideString); @@ -5605,6 +5717,15 @@ void VmaJsonWriter::WriteNumber(uint64_t n) m_SB.AddNumber(n); } +void VmaJsonWriter::WriteSize(size_t n) +{ + VMA_ASSERT(!m_InsideString); + BeginValue(false); + // Fix for AppleClang incorrect type casting + // TODO: Change to if constexpr when C++17 used as minimal standard + WriteSize(n, std::is_same<size_t, uint64_t>{}); +} + void VmaJsonWriter::WriteBool(bool b) { VMA_ASSERT(!m_InsideString); @@ -5673,41 +5794,29 @@ static void VmaPrintDetailedStatistics(VmaJsonWriter& json, const VmaDetailedSta json.WriteString("BlockCount"); json.WriteNumber(stat.statistics.blockCount); - - json.WriteString("AllocationCount"); - json.WriteNumber(stat.statistics.allocationCount); - - json.WriteString("UnusedRangeCount"); - json.WriteNumber(stat.unusedRangeCount); - json.WriteString("BlockBytes"); json.WriteNumber(stat.statistics.blockBytes); - + json.WriteString("AllocationCount"); + json.WriteNumber(stat.statistics.allocationCount); json.WriteString("AllocationBytes"); json.WriteNumber(stat.statistics.allocationBytes); + json.WriteString("UnusedRangeCount"); + json.WriteNumber(stat.unusedRangeCount); if (stat.statistics.allocationCount > 1) { - json.WriteString("AllocationSize"); - json.BeginObject(true); - json.WriteString("Min"); + json.WriteString("AllocationSizeMin"); json.WriteNumber(stat.allocationSizeMin); - json.WriteString("Max"); + json.WriteString("AllocationSizeMax"); json.WriteNumber(stat.allocationSizeMax); - json.EndObject(); } - if (stat.unusedRangeCount > 1) { - json.WriteString("UnusedRangeSize"); - json.BeginObject(true); - json.WriteString("Min"); + json.WriteString("UnusedRangeSizeMin"); json.WriteNumber(stat.unusedRangeSizeMin); - json.WriteString("Max"); + json.WriteString("UnusedRangeSizeMax"); json.WriteNumber(stat.unusedRangeSizeMax); - json.EndObject(); } - json.EndObject(); } #endif // _VMA_JSON_WRITER @@ -5799,9 +5908,14 @@ private: void PostMinorCounter() { if(m_MinorCounter < m_MajorCounter) + { ++m_MinorCounter; + } else if(m_MajorCounter > 0) - --m_MajorCounter, --m_MinorCounter; + { + --m_MajorCounter; + --m_MinorCounter; + } } }; @@ -5899,9 +6013,8 @@ struct VmaAllocation_T enum FLAGS { - FLAG_USER_DATA_STRING = 0x01, - FLAG_PERSISTENT_MAP = 0x02, - FLAG_MAPPING_ALLOWED = 0x04, + FLAG_PERSISTENT_MAP = 0x01, + FLAG_MAPPING_ALLOWED = 0x02, }; public: @@ -5913,7 +6026,7 @@ public: }; // This struct is allocated using VmaPoolAllocator. - VmaAllocation_T(bool userDataString, bool mappingAllowed); + VmaAllocation_T(bool mappingAllowed); ~VmaAllocation_T(); void InitBlockAllocation( @@ -5936,8 +6049,8 @@ public: ALLOCATION_TYPE GetType() const { return (ALLOCATION_TYPE)m_Type; } VkDeviceSize GetAlignment() const { return m_Alignment; } VkDeviceSize GetSize() const { return m_Size; } - bool IsUserDataString() const { return (m_Flags & FLAG_USER_DATA_STRING) != 0; } void* GetUserData() const { return m_pUserData; } + const char* GetName() const { return m_pName; } VmaSuballocationType GetSuballocationType() const { return (VmaSuballocationType)m_SuballocationType; } VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; } @@ -5945,8 +6058,10 @@ public: bool IsPersistentMap() const { return (m_Flags & FLAG_PERSISTENT_MAP) != 0; } bool IsMappingAllowed() const { return (m_Flags & FLAG_MAPPING_ALLOWED) != 0; } - void SetUserData(VmaAllocator hAllocator, void* pUserData); - void SwapBlockAllocation(VmaAllocation allocation); + void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; } + void SetName(VmaAllocator hAllocator, const char* pName); + void FreeName(VmaAllocator hAllocator); + uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation); VmaAllocHandle GetAllocHandle() const; VkDeviceSize GetOffset() const; VmaPool GetParentPool() const; @@ -5992,6 +6107,7 @@ private: VkDeviceSize m_Alignment; VkDeviceSize m_Size; void* m_pUserData; + char* m_pName; uint32_t m_MemoryTypeIndex; uint8_t m_Type; // ALLOCATION_TYPE uint8_t m_SuballocationType; // VmaSuballocationType @@ -6001,8 +6117,6 @@ private: #if VMA_STATS_STRING_ENABLED uint32_t m_BufferImageUsage; // 0 if unknown. #endif - - void FreeUserDataString(VmaAllocator hAllocator); }; #endif // _VMA_ALLOCATION_T @@ -6239,6 +6353,7 @@ public: // Validates all data structures inside this object. If not valid, returns false. virtual bool Validate() const = 0; virtual size_t GetAllocationCount() const = 0; + virtual size_t GetFreeRegionsCount() const = 0; virtual VkDeviceSize GetSumFreeSize() const = 0; // Returns true if this block is empty - contains only single free suballocation. virtual bool IsEmpty() const = 0; @@ -6248,14 +6363,14 @@ public: virtual VmaAllocHandle GetAllocationListBegin() const = 0; virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0; + virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0; // Shouldn't modify blockCount. virtual void AddDetailedStatistics(VmaDetailedStatistics& inoutStats) const = 0; virtual void AddStatistics(VmaStatistics& inoutStats) const = 0; #if VMA_STATS_STRING_ENABLED - // mapRefCount == UINT32_MAX means unspecified. - virtual void PrintDetailedMap(class VmaJsonWriter& json, uint32_t mapRefCount) const = 0; + virtual void PrintDetailedMap(class VmaJsonWriter& json) const = 0; #endif // Tries to find a place for suballocation with given parameters inside this block. @@ -6299,8 +6414,7 @@ protected: void PrintDetailedMap_Begin(class VmaJsonWriter& json, VkDeviceSize unusedBytes, size_t allocationCount, - size_t unusedRangeCount, - uint32_t mapRefCount) const; + size_t unusedRangeCount) const; void PrintDetailedMap_Allocation(class VmaJsonWriter& json, VkDeviceSize offset, VkDeviceSize size, void* userData) const; void PrintDetailedMap_UnusedRange(class VmaJsonWriter& json, @@ -6336,35 +6450,17 @@ void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size VmaAllocation allocation = reinterpret_cast<VmaAllocation>(userData); userData = allocation->GetUserData(); + const char* name = allocation->GetName(); #if VMA_STATS_STRING_ENABLED - if (userData != VMA_NULL && allocation->IsUserDataString()) - { - VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %s; Type: %s; Usage: %u", - offset, size, reinterpret_cast<const char*>(userData), - VMA_SUBALLOCATION_TYPE_NAMES[allocation->GetSuballocationType()], - allocation->GetBufferImageUsage()); - } - else - { - VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %p; Type: %s; Usage: %u", - offset, size, userData, - VMA_SUBALLOCATION_TYPE_NAMES[allocation->GetSuballocationType()], - allocation->GetBufferImageUsage()); - } + VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %p; Name: %s; Type: %s; Usage: %u", + offset, size, userData, name ? name : "vma_empty", + VMA_SUBALLOCATION_TYPE_NAMES[allocation->GetSuballocationType()], + allocation->GetBufferImageUsage()); #else - if (userData != VMA_NULL && allocation->IsUserDataString()) - { - VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %s; Type: %u", - offset, size, reinterpret_cast<const char*>(userData), - (uint32_t)allocation->GetSuballocationType()); - } - else - { - VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %p; Type: %u", - offset, size, userData, - (uint32_t)allocation->GetSuballocationType()); - } + VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %p; Name: %s; Type: %u", + offset, size, userData, name ? name : "vma_empty", + (uint32_t)allocation->GetSuballocationType()); #endif // VMA_STATS_STRING_ENABLED } @@ -6372,27 +6468,19 @@ void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size #if VMA_STATS_STRING_ENABLED void VmaBlockMetadata::PrintDetailedMap_Begin(class VmaJsonWriter& json, - VkDeviceSize unusedBytes, size_t allocationCount, size_t unusedRangeCount, uint32_t mapRefCount) const + VkDeviceSize unusedBytes, size_t allocationCount, size_t unusedRangeCount) const { - json.BeginObject(); - json.WriteString("TotalBytes"); json.WriteNumber(GetSize()); json.WriteString("UnusedBytes"); - json.WriteNumber(unusedBytes); + json.WriteSize(unusedBytes); json.WriteString("Allocations"); - json.WriteNumber((uint64_t)allocationCount); + json.WriteSize(allocationCount); json.WriteString("UnusedRanges"); - json.WriteNumber((uint64_t)unusedRangeCount); - - if(mapRefCount != UINT32_MAX) - { - json.WriteString("MapRefCount"); - json.WriteNumber(mapRefCount); - } + json.WriteSize(unusedRangeCount); json.WriteString("Suballocations"); json.BeginArray(); @@ -6408,15 +6496,11 @@ void VmaBlockMetadata::PrintDetailedMap_Allocation(class VmaJsonWriter& json, if (IsVirtual()) { - json.WriteString("Type"); - json.WriteString("VirtualAllocation"); - json.WriteString("Size"); json.WriteNumber(size); - - if (userData != VMA_NULL) + if (userData) { - json.WriteString("UserData"); + json.WriteString("CustomData"); json.BeginString(); json.ContinueString_Pointer(userData); json.EndString(); @@ -6450,7 +6534,6 @@ void VmaBlockMetadata::PrintDetailedMap_UnusedRange(class VmaJsonWriter& json, void VmaBlockMetadata::PrintDetailedMap_End(class VmaJsonWriter& json) const { json.EndArray(); - json.EndObject(); } #endif // VMA_STATS_STRING_ENABLED #endif // _VMA_BLOCK_METADATA_FUNCTIONS @@ -7549,12 +7632,13 @@ public: void Init(VkDeviceSize size) override; bool Validate() const override; size_t GetAllocationCount() const override; + size_t GetFreeRegionsCount() const override; void AddDetailedStatistics(VmaDetailedStatistics& inoutStats) const override; void AddStatistics(VmaStatistics& inoutStats) const override; #if VMA_STATS_STRING_ENABLED - void PrintDetailedMap(class VmaJsonWriter& json, uint32_t mapRefCount) const override; + void PrintDetailedMap(class VmaJsonWriter& json) const override; #endif bool CreateAllocationRequest( @@ -7577,6 +7661,7 @@ public: void* GetAllocationUserData(VmaAllocHandle allocHandle) const override; VmaAllocHandle GetAllocationListBegin() const override; VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override; + VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override; void Clear() override; void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override; void DebugLogAllAllocations() const override; @@ -7815,6 +7900,13 @@ size_t VmaBlockMetadata_Linear::GetAllocationCount() const AccessSuballocations2nd().size() - m_2ndNullItemsCount; } +size_t VmaBlockMetadata_Linear::GetFreeRegionsCount() const +{ + // Function only used for defragmentation, which is disabled for this algorithm + VMA_ASSERT(0); + return SIZE_MAX; +} + void VmaBlockMetadata_Linear::AddDetailedStatistics(VmaDetailedStatistics& inoutStats) const { const VkDeviceSize size = GetSize(); @@ -8133,7 +8225,7 @@ void VmaBlockMetadata_Linear::AddStatistics(VmaStatistics& inoutStats) const } #if VMA_STATS_STRING_ENABLED -void VmaBlockMetadata_Linear::PrintDetailedMap(class VmaJsonWriter& json, uint32_t mapRefCount) const +void VmaBlockMetadata_Linear::PrintDetailedMap(class VmaJsonWriter& json) const { const VkDeviceSize size = GetSize(); const SuballocationVectorType& suballocations1st = AccessSuballocations1st(); @@ -8295,7 +8387,7 @@ void VmaBlockMetadata_Linear::PrintDetailedMap(class VmaJsonWriter& json, uint32 } const VkDeviceSize unusedBytes = size - usedBytes; - PrintDetailedMap_Begin(json, unusedBytes, alloc1stCount + alloc2ndCount, unusedRangeCount, mapRefCount); + PrintDetailedMap_Begin(json, unusedBytes, alloc1stCount + alloc2ndCount, unusedRangeCount); // SECOND PASS lastOffset = 0; @@ -8686,6 +8778,13 @@ VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAll return VK_NULL_HANDLE; } +VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const +{ + // Function only used for defragmentation, which is disabled for this algorithm + VMA_ASSERT(0); + return 0; +} + void VmaBlockMetadata_Linear::Clear() { m_SumFreeSize = GetSize(); @@ -9884,6 +9983,7 @@ public: virtual ~VmaBlockMetadata_TLSF(); size_t GetAllocationCount() const override { return m_AllocCount; } + size_t GetFreeRegionsCount() const override { return m_BlocksFreeCount + 1; } VkDeviceSize GetSumFreeSize() const override { return m_BlocksFreeSize + m_NullBlock->size; } bool IsEmpty() const override { return m_NullBlock->offset == 0; } VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; }; @@ -9895,7 +9995,7 @@ public: void AddStatistics(VmaStatistics& inoutStats) const override; #if VMA_STATS_STRING_ENABLED - void PrintDetailedMap(class VmaJsonWriter& json, uint32_t mapRefCount) const override; + void PrintDetailedMap(class VmaJsonWriter& json) const override; #endif bool CreateAllocationRequest( @@ -9917,6 +10017,7 @@ public: void* GetAllocationUserData(VmaAllocHandle allocHandle) const override; VmaAllocHandle GetAllocationListBegin() const override; VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override; + VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override; void Clear() override; void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override; void DebugLogAllAllocations() const override; @@ -10167,7 +10268,7 @@ void VmaBlockMetadata_TLSF::AddStatistics(VmaStatistics& inoutStats) const } #if VMA_STATS_STRING_ENABLED -void VmaBlockMetadata_TLSF::PrintDetailedMap(class VmaJsonWriter& json, uint32_t mapRefCount) const +void VmaBlockMetadata_TLSF::PrintDetailedMap(class VmaJsonWriter& json) const { size_t blockCount = m_AllocCount + m_BlocksFreeCount; VmaStlAllocator<Block*> allocator(GetAllocationCallbacks()); @@ -10184,12 +10285,10 @@ void VmaBlockMetadata_TLSF::PrintDetailedMap(class VmaJsonWriter& json, uint32_t VmaClearDetailedStatistics(stats); AddDetailedStatistics(stats); - PrintDetailedMap_Begin( - json, + PrintDetailedMap_Begin(json, stats.statistics.blockBytes - stats.statistics.allocationBytes, stats.statistics.allocationCount, - stats.unusedRangeCount, - mapRefCount); + stats.unusedRangeCount); for (; i < blockCount; ++i) { @@ -10593,6 +10692,16 @@ VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc return VK_NULL_HANDLE; } +VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const +{ + Block* block = (Block*)alloc; + VMA_ASSERT(!block->IsFree() && "Incorrect block!"); + + if (block->prevPhysical) + return block->prevPhysical->IsFree() ? block->prevPhysical->size : 0; + return 0; +} + void VmaBlockMetadata_TLSF::Clear() { m_AllocCount = 0; @@ -10837,6 +10946,7 @@ public: size_t GetBlockCount() const { return m_Blocks.size(); } // To be used only while the m_Mutex is locked. Used during defragmentation. VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; } + VMA_RW_MUTEX &GetMutex() { return m_Mutex; } VkResult CreateMinBlocks(); void AddStatistics(VmaStatistics& inoutStats); @@ -10852,7 +10962,7 @@ public: size_t allocationCount, VmaAllocation* pAllocations); - void Free(const VmaAllocation hAllocation, bool incrementalSort = true); + void Free(const VmaAllocation hAllocation); #if VMA_STATS_STRING_ENABLED void PrintDetailedMap(class VmaJsonWriter& json); @@ -10878,6 +10988,9 @@ private: // Incrementally sorted by sumFreeSize, ascending. VmaVector<VmaDeviceMemoryBlock*, VmaStlAllocator<VmaDeviceMemoryBlock*>> m_Blocks; uint32_t m_NextBlockId; + bool m_IncrementalSort = true; + + void SetIncrementalSort(bool val) { m_IncrementalSort = val; } VkDeviceSize CalcMaxBlockSize() const; // Finds and removes given block from vector. @@ -10928,17 +11041,26 @@ public: const VmaDefragmentationInfo& info); ~VmaDefragmentationContext_T(); - void GetStats(VmaDefragmentationStats& outStats) { outStats = m_Stats; } + void GetStats(VmaDefragmentationStats& outStats) { outStats = m_GlobalStats; } VkResult DefragmentPassBegin(VmaDefragmentationPassMoveInfo& moveInfo); VkResult DefragmentPassEnd(VmaDefragmentationPassMoveInfo& moveInfo); private: - struct ImmovableBlock + // Max number of allocations to ignore due to size constraints before ending single pass + static const uint8_t MAX_ALLOCS_TO_IGNORE = 16; + enum class CounterStatus { Pass, Ignore, End }; + + struct FragmentedBlock { - uint32_t vectorIndex; + uint32_t data; VmaDeviceMemoryBlock* block; }; + struct StateBalanced + { + VkDeviceSize avgFreeSize = 0; + VkDeviceSize avgAllocSize = UINT64_MAX; + }; struct StateExtensive { enum class Operation : uint8_t @@ -10966,25 +11088,29 @@ private: VmaStlAllocator<VmaDefragmentationMove> m_MoveAllocator; VmaVector<VmaDefragmentationMove, VmaStlAllocator<VmaDefragmentationMove>> m_Moves; + uint8_t m_IgnoredAllocs = 0; uint32_t m_Algorithm; uint32_t m_BlockVectorCount; VmaBlockVector* m_PoolBlockVector; VmaBlockVector** m_pBlockVectors; size_t m_ImmovableBlockCount = 0; - VmaDefragmentationStats m_Stats = { 0 }; + VmaDefragmentationStats m_GlobalStats = { 0 }; + VmaDefragmentationStats m_PassStats = { 0 }; void* m_AlgorithmState = VMA_NULL; static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata); - bool IncrementCounters(uint32_t& allocations, VkDeviceSize bytes); + CounterStatus CheckCounters(VkDeviceSize bytes); + bool IncrementCounters(VkDeviceSize bytes); bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block); bool AllocInOtherBlock(size_t start, size_t end, MoveAllocationData& data, VmaBlockVector& vector); bool ComputeDefragmentation(VmaBlockVector& vector, size_t index); bool ComputeDefragmentation_Fast(VmaBlockVector& vector); - bool ComputeDefragmentation_Balanced(VmaBlockVector& vector); + bool ComputeDefragmentation_Balanced(VmaBlockVector& vector, size_t index, bool update); bool ComputeDefragmentation_Full(VmaBlockVector& vector); bool ComputeDefragmentation_Extensive(VmaBlockVector& vector, size_t index); + void UpdateVectorStatistics(VmaBlockVector& vector, StateBalanced& state); bool MoveDataToFreeBlocks(VmaSuballocationType currentType, VmaBlockVector& vector, size_t firstFreeBlock, bool& texturePresent, bool& bufferPresent, bool& otherPresent); @@ -11259,8 +11385,9 @@ void VmaVirtualBlock_T::BuildStatsString(bool detailedMap, VmaStringBuilder& sb) if (detailedMap) { json.WriteString("Details"); - m_Metadata->PrintDetailedMap(json, - UINT32_MAX); // mapRefCount + json.BeginObject(); + m_Metadata->PrintDetailedMap(json); + json.EndObject(); } json.EndObject(); @@ -11868,18 +11995,17 @@ VkResult VmaDeviceMemoryBlock::BindImageMemory( #endif // _VMA_DEVICE_MEMORY_BLOCK_FUNCTIONS #ifndef _VMA_ALLOCATION_T_FUNCTIONS -VmaAllocation_T::VmaAllocation_T(bool userDataString, bool mappingAllowed) +VmaAllocation_T::VmaAllocation_T(bool mappingAllowed) : m_Alignment{ 1 }, m_Size{ 0 }, m_pUserData{ VMA_NULL }, + m_pName{ VMA_NULL }, m_MemoryTypeIndex{ 0 }, m_Type{ (uint8_t)ALLOCATION_TYPE_NONE }, m_SuballocationType{ (uint8_t)VMA_SUBALLOCATION_TYPE_UNKNOWN }, m_MapCount{ 0 }, m_Flags{ 0 } { - if(userDataString) - m_Flags |= (uint8_t)FLAG_USER_DATA_STRING; if(mappingAllowed) m_Flags |= (uint8_t)FLAG_MAPPING_ALLOWED; @@ -11893,7 +12019,7 @@ VmaAllocation_T::~VmaAllocation_T() VMA_ASSERT(m_MapCount == 0 && "Allocation was not unmapped before destruction."); // Check if owned string was freed. - VMA_ASSERT((IsUserDataString() && m_pUserData == VMA_NULL) || !IsUserDataString()); + VMA_ASSERT(m_pName == VMA_NULL); } void VmaAllocation_T::InitBlockAllocation( @@ -11948,31 +12074,25 @@ void VmaAllocation_T::InitDedicatedAllocation( m_DedicatedAllocation.m_Next = VMA_NULL; } -void VmaAllocation_T::SetUserData(VmaAllocator hAllocator, void* pUserData) +void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName) { - if (IsUserDataString()) - { - VMA_ASSERT(pUserData == VMA_NULL || pUserData != m_pUserData); + VMA_ASSERT(pName == VMA_NULL || pName != m_pName); - FreeUserDataString(hAllocator); + FreeName(hAllocator); - if (pUserData != VMA_NULL) - { - m_pUserData = VmaCreateStringCopy(hAllocator->GetAllocationCallbacks(), (const char*)pUserData); - } - } - else - { - m_pUserData = pUserData; - } + if (pName != VMA_NULL) + m_pName = VmaCreateStringCopy(hAllocator->GetAllocationCallbacks(), pName); } -void VmaAllocation_T::SwapBlockAllocation(VmaAllocation allocation) +uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation) { VMA_ASSERT(allocation != VMA_NULL); VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); VMA_ASSERT(allocation->m_Type == ALLOCATION_TYPE_BLOCK); + if (m_MapCount != 0) + m_BlockAllocation.m_Block->Unmap(hAllocator, m_MapCount); + m_BlockAllocation.m_Block->m_pMetadata->SetAllocationUserData(m_BlockAllocation.m_AllocHandle, allocation); VMA_SWAP(m_BlockAllocation, allocation->m_BlockAllocation); m_BlockAllocation.m_Block->m_pMetadata->SetAllocationUserData(m_BlockAllocation.m_AllocHandle, this); @@ -11980,6 +12100,7 @@ void VmaAllocation_T::SwapBlockAllocation(VmaAllocation allocation) #if VMA_STATS_STRING_ENABLED VMA_SWAP(m_BufferImageUsage, allocation->m_BufferImageUsage); #endif + return m_MapCount; } VmaAllocHandle VmaAllocation_T::GetAllocHandle() const @@ -12165,35 +12286,31 @@ void VmaAllocation_T::PrintParameters(class VmaJsonWriter& json) const json.WriteString("Size"); json.WriteNumber(m_Size); + json.WriteString("Usage"); + json.WriteNumber(m_BufferImageUsage); if (m_pUserData != VMA_NULL) { - json.WriteString("UserData"); - if (IsUserDataString()) - { - json.WriteString((const char*)m_pUserData); - } - else - { - json.BeginString(); - json.ContinueString_Pointer(m_pUserData); - json.EndString(); - } + json.WriteString("CustomData"); + json.BeginString(); + json.ContinueString_Pointer(m_pUserData); + json.EndString(); } - - if (m_BufferImageUsage != 0) + if (m_pName != VMA_NULL) { - json.WriteString("Usage"); - json.WriteNumber(m_BufferImageUsage); + json.WriteString("Name"); + json.WriteString(m_pName); } } #endif // VMA_STATS_STRING_ENABLED -void VmaAllocation_T::FreeUserDataString(VmaAllocator hAllocator) +void VmaAllocation_T::FreeName(VmaAllocator hAllocator) { - VMA_ASSERT(IsUserDataString()); - VmaFreeString(hAllocator->GetAllocationCallbacks(), (char*)m_pUserData); - m_pUserData = VMA_NULL; + if(m_pName) + { + VmaFreeString(hAllocator->GetAllocationCallbacks(), m_pName); + m_pName = VMA_NULL; + } } #endif // _VMA_ALLOCATION_T_FUNCTIONS @@ -12542,9 +12659,7 @@ VkResult VmaBlockVector::AllocatePage( return VK_ERROR_OUT_OF_DEVICE_MEMORY; } -void VmaBlockVector::Free( - const VmaAllocation hAllocation, - bool incrementalSort) +void VmaBlockVector::Free(const VmaAllocation hAllocation) { VmaDeviceMemoryBlock* pBlockToDelete = VMA_NULL; @@ -12604,8 +12719,7 @@ void VmaBlockVector::Free( } } - if (incrementalSort) - IncrementallySortBlocks(); + IncrementallySortBlocks(); } // Destruction of a free block. Deferred until this point, outside of mutex @@ -12650,6 +12764,8 @@ void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock) void VmaBlockVector::IncrementallySortBlocks() { + if (!m_IncrementalSort) + return; if (m_Algorithm != VMA_POOL_CREATE_LINEAR_ALGORITHM_BIT) { // Bubble sort only until first swap. @@ -12724,7 +12840,7 @@ VkResult VmaBlockVector::CommitAllocationRequest( } } - *pAllocation = m_hAllocator->m_AllocationObjectAllocator.Allocate(isUserDataString, isMappingAllowed); + *pAllocation = m_hAllocator->m_AllocationObjectAllocator.Allocate(isMappingAllowed); pBlock->m_pMetadata->Alloc(allocRequest, suballocType, *pAllocation); (*pAllocation)->InitBlockAllocation( pBlock, @@ -12735,7 +12851,10 @@ VkResult VmaBlockVector::CommitAllocationRequest( suballocType, mapped); VMA_HEAVY_ASSERT(pBlock->Validate()); - (*pAllocation)->SetUserData(m_hAllocator, pUserData); + if (isUserDataString) + (*pAllocation)->SetName(m_hAllocator, (const char*)pUserData); + else + (*pAllocation)->SetUserData(m_hAllocator, pUserData); m_hAllocator->m_Budget.AddAllocation(m_hAllocator->MemoryTypeIndexToHeapIndex(m_MemoryTypeIndex), allocRequest.size); if (VMA_DEBUG_INITIALIZE_ALLOCATIONS) { @@ -12770,6 +12889,7 @@ VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIn VkMemoryPriorityAllocateInfoEXT priorityInfo = { VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT }; if (m_hAllocator->m_UseExtMemoryPriority) { + VMA_ASSERT(m_Priority >= 0.f && m_Priority <= 1.f); priorityInfo.priority = m_Priority; VmaPnextChainPushFront(&allocInfo, &priorityInfo); } @@ -12833,50 +12953,7 @@ void VmaBlockVector::PrintDetailedMap(class VmaJsonWriter& json) { VmaMutexLockRead lock(m_Mutex, m_hAllocator->m_UseMutex); - if (IsCustomPool()) - { - const char* poolName = m_hParentPool->GetName(); - if (poolName != VMA_NULL && poolName[0] != '\0') - { - json.WriteString("Name"); - json.WriteString(poolName); - } - - json.WriteString("MemoryTypeIndex"); - json.WriteNumber(m_MemoryTypeIndex); - - json.WriteString("BlockSize"); - json.WriteNumber(m_PreferredBlockSize); - - json.WriteString("BlockCount"); - json.BeginObject(true); - if (m_MinBlockCount > 0) - { - json.WriteString("Min"); - json.WriteNumber((uint64_t)m_MinBlockCount); - } - if (m_MaxBlockCount < SIZE_MAX) - { - json.WriteString("Max"); - json.WriteNumber((uint64_t)m_MaxBlockCount); - } - json.WriteString("Cur"); - json.WriteNumber((uint64_t)m_Blocks.size()); - json.EndObject(); - - if (m_Algorithm != 0) - { - json.WriteString("Algorithm"); - json.WriteString(VmaAlgorithmToStr(m_Algorithm)); - } - } - else - { - json.WriteString("PreferredBlockSize"); - json.WriteNumber(m_PreferredBlockSize); - } - json.WriteString("Blocks"); json.BeginObject(); for (size_t i = 0; i < m_Blocks.size(); ++i) { @@ -12884,7 +12961,12 @@ void VmaBlockVector::PrintDetailedMap(class VmaJsonWriter& json) json.ContinueString(m_Blocks[i]->GetId()); json.EndString(); - m_Blocks[i]->m_pMetadata->PrintDetailedMap(json, m_Blocks[i]->GetMapRefCount()); + json.BeginObject(); + json.WriteString("MapRefCount"); + json.WriteNumber(m_Blocks[i]->GetMapRefCount()); + + m_Blocks[i]->m_pMetadata->PrintDetailedMap(json); + json.EndObject(); } json.EndObject(); } @@ -12929,6 +13011,7 @@ VmaDefragmentationContext_T::VmaDefragmentationContext_T( m_BlockVectorCount = 1; m_PoolBlockVector = &info.pool->m_BlockVector; m_pBlockVectors = &m_PoolBlockVector; + m_PoolBlockVector->SetIncrementalSort(false); m_PoolBlockVector->SortByFreeSize(); } else @@ -12940,12 +13023,22 @@ VmaDefragmentationContext_T::VmaDefragmentationContext_T( { VmaBlockVector* vector = m_pBlockVectors[i]; if (vector != VMA_NULL) + { + vector->SetIncrementalSort(false); vector->SortByFreeSize(); + } } } switch (m_Algorithm) { + case 0: // Default algorithm + m_Algorithm = VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT; + case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT: + { + m_AlgorithmState = vma_new_array(hAllocator, StateBalanced, m_BlockVectorCount); + break; + } case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_EXTENSIVE_BIT: { if (hAllocator->GetBufferImageGranularity() > 1) @@ -12959,10 +13052,27 @@ VmaDefragmentationContext_T::VmaDefragmentationContext_T( VmaDefragmentationContext_T::~VmaDefragmentationContext_T() { + if (m_PoolBlockVector != VMA_NULL) + { + m_PoolBlockVector->SetIncrementalSort(true); + } + else + { + for (uint32_t i = 0; i < m_BlockVectorCount; ++i) + { + VmaBlockVector* vector = m_pBlockVectors[i]; + if (vector != VMA_NULL) + vector->SetIncrementalSort(true); + } + } + if (m_AlgorithmState) { switch (m_Algorithm) { + case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT: + vma_delete_array(m_MoveAllocator.m_pCallbacks, reinterpret_cast<StateBalanced*>(m_AlgorithmState), m_BlockVectorCount); + break; case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_EXTENSIVE_BIT: vma_delete_array(m_MoveAllocator.m_pCallbacks, reinterpret_cast<StateExtensive*>(m_AlgorithmState), m_BlockVectorCount); break; @@ -12976,6 +13086,8 @@ VkResult VmaDefragmentationContext_T::DefragmentPassBegin(VmaDefragmentationPass { if (m_PoolBlockVector != VMA_NULL) { + VmaMutexLockWrite lock(m_PoolBlockVector->GetMutex(), m_PoolBlockVector->GetAllocator()->m_UseMutex); + if (m_PoolBlockVector->GetBlockCount() > 1) ComputeDefragmentation(*m_PoolBlockVector, 0); else if (m_PoolBlockVector->GetBlockCount() == 1) @@ -12987,6 +13099,8 @@ VkResult VmaDefragmentationContext_T::DefragmentPassBegin(VmaDefragmentationPass { if (m_pBlockVectors[i] != VMA_NULL) { + VmaMutexLockWrite lock(m_pBlockVectors[i]->GetMutex(), m_pBlockVectors[i]->GetAllocator()->m_UseMutex); + if (m_pBlockVectors[i]->GetBlockCount() > 1) { if (ComputeDefragmentation(*m_pBlockVectors[i], i)) @@ -13017,7 +13131,11 @@ VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMo VMA_ASSERT(moveInfo.moveCount > 0 ? moveInfo.pMoves != VMA_NULL : true); VkResult result = VK_SUCCESS; - VmaVector<ImmovableBlock, VmaStlAllocator<ImmovableBlock>> immovableBlocks(VmaStlAllocator<ImmovableBlock>(m_MoveAllocator.m_pCallbacks)); + VmaStlAllocator<FragmentedBlock> blockAllocator(m_MoveAllocator.m_pCallbacks); + VmaVector<FragmentedBlock, VmaStlAllocator<FragmentedBlock>> immovableBlocks(blockAllocator); + VmaVector<FragmentedBlock, VmaStlAllocator<FragmentedBlock>> mappedBlocks(blockAllocator); + + VmaAllocator allocator = VMA_NULL; for (uint32_t i = 0; i < moveInfo.moveCount; ++i) { VmaDefragmentationMove& move = moveInfo.pMoves[i]; @@ -13037,29 +13155,54 @@ VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMo vector = m_pBlockVectors[vectorIndex]; VMA_ASSERT(vector != VMA_NULL); } - - VmaAllocation dst = reinterpret_cast<VmaAllocation>(move.internalData); + switch (move.operation) { case VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY: { - move.srcAllocation->SwapBlockAllocation(dst); - prevCount = vector->GetBlockCount(); - freedBlockSize = dst->GetBlock()->m_pMetadata->GetSize(); - vector->Free(dst, false); - currentCount = vector->GetBlockCount(); + uint8_t mapCount = move.srcAllocation->SwapBlockAllocation(vector->m_hAllocator, move.dstTmpAllocation); + if (mapCount > 0) + { + allocator = vector->m_hAllocator; + VmaDeviceMemoryBlock* newMapBlock = move.srcAllocation->GetBlock(); + bool notPresent = true; + for (FragmentedBlock& block : mappedBlocks) + { + if (block.block == newMapBlock) + { + notPresent = false; + block.data += mapCount; + break; + } + } + if (notPresent) + mappedBlocks.push_back({ mapCount, newMapBlock }); + } + + // Scope for locks, Free have it's own lock + { + VmaMutexLockRead lock(vector->GetMutex(), vector->GetAllocator()->m_UseMutex); + prevCount = vector->GetBlockCount(); + freedBlockSize = move.dstTmpAllocation->GetBlock()->m_pMetadata->GetSize(); + } + vector->Free(move.dstTmpAllocation); + { + VmaMutexLockRead lock(vector->GetMutex(), vector->GetAllocator()->m_UseMutex); + currentCount = vector->GetBlockCount(); + } result = VK_INCOMPLETE; break; } case VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE: { - m_Stats.bytesMoved -= move.srcAllocation->GetSize(); - vector->Free(dst, false); + m_PassStats.bytesMoved -= move.srcAllocation->GetSize(); + --m_PassStats.allocationsMoved; + vector->Free(move.dstTmpAllocation); VmaDeviceMemoryBlock* newBlock = move.srcAllocation->GetBlock(); bool notPresent = true; - for (const ImmovableBlock& block : immovableBlocks) + for (const FragmentedBlock& block : immovableBlocks) { if (block.block == newBlock) { @@ -13073,16 +13216,32 @@ VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMo } case VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY: { - prevCount = vector->GetBlockCount(); - freedBlockSize = move.srcAllocation->GetBlock()->m_pMetadata->GetSize(); - vector->Free(move.srcAllocation, false); - currentCount = vector->GetBlockCount(); + m_PassStats.bytesMoved -= move.srcAllocation->GetSize(); + --m_PassStats.allocationsMoved; + // Scope for locks, Free have it's own lock + { + VmaMutexLockRead lock(vector->GetMutex(), vector->GetAllocator()->m_UseMutex); + prevCount = vector->GetBlockCount(); + freedBlockSize = move.srcAllocation->GetBlock()->m_pMetadata->GetSize(); + } + vector->Free(move.srcAllocation); + { + VmaMutexLockRead lock(vector->GetMutex(), vector->GetAllocator()->m_UseMutex); + currentCount = vector->GetBlockCount(); + } freedBlockSize *= prevCount - currentCount; - VkDeviceSize dstBlockSize = dst->GetBlock()->m_pMetadata->GetSize(); - vector->Free(dst, false); - freedBlockSize += dstBlockSize * (currentCount - vector->GetBlockCount()); - currentCount = vector->GetBlockCount(); + VkDeviceSize dstBlockSize; + { + VmaMutexLockRead lock(vector->GetMutex(), vector->GetAllocator()->m_UseMutex); + dstBlockSize = move.dstTmpAllocation->GetBlock()->m_pMetadata->GetSize(); + } + vector->Free(move.dstTmpAllocation); + { + VmaMutexLockRead lock(vector->GetMutex(), vector->GetAllocator()->m_UseMutex); + freedBlockSize += dstBlockSize * (currentCount - vector->GetBlockCount()); + currentCount = vector->GetBlockCount(); + } result = VK_INCOMPLETE; break; @@ -13094,8 +13253,8 @@ VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMo if (prevCount > currentCount) { size_t freedBlocks = prevCount - currentCount; - m_Stats.deviceMemoryBlocksFreed += static_cast<uint32_t>(freedBlocks); - m_Stats.bytesFreed += freedBlockSize; + m_PassStats.deviceMemoryBlocksFreed += static_cast<uint32_t>(freedBlocks); + m_PassStats.bytesFreed += freedBlockSize; } switch (m_Algorithm) @@ -13108,9 +13267,15 @@ VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMo StateExtensive& state = reinterpret_cast<StateExtensive*>(m_AlgorithmState)[vectorIndex]; if (state.firstFreeBlock != SIZE_MAX) { - state.firstFreeBlock -= prevCount - currentCount; - if (state.firstFreeBlock != 0) - state.firstFreeBlock -= vector->GetBlock(state.firstFreeBlock - 1)->m_pMetadata->IsEmpty(); + const size_t diff = prevCount - currentCount; + if (state.firstFreeBlock >= diff) + { + state.firstFreeBlock -= diff; + if (state.firstFreeBlock != 0) + state.firstFreeBlock -= vector->GetBlock(state.firstFreeBlock - 1)->m_pMetadata->IsEmpty(); + } + else + state.firstFreeBlock = 0; } } } @@ -13120,6 +13285,13 @@ VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMo moveInfo.pMoves = VMA_NULL; m_Moves.clear(); + // Update stats + m_GlobalStats.allocationsMoved += m_PassStats.allocationsMoved; + m_GlobalStats.bytesFreed += m_PassStats.bytesFreed; + m_GlobalStats.bytesMoved += m_PassStats.bytesMoved; + m_GlobalStats.deviceMemoryBlocksFreed += m_PassStats.deviceMemoryBlocksFreed; + m_PassStats = { 0 }; + // Move blocks with immovable allocations according to algorithm if (immovableBlocks.size() > 0) { @@ -13131,12 +13303,14 @@ VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMo { bool swapped = false; // Move to the start of free blocks range - for (const ImmovableBlock& block : immovableBlocks) + for (const FragmentedBlock& block : immovableBlocks) { - StateExtensive& state = reinterpret_cast<StateExtensive*>(m_AlgorithmState)[block.vectorIndex]; + StateExtensive& state = reinterpret_cast<StateExtensive*>(m_AlgorithmState)[block.data]; if (state.operation != StateExtensive::Operation::Cleanup) { - VmaBlockVector* vector = m_pBlockVectors[block.vectorIndex]; + VmaBlockVector* vector = m_pBlockVectors[block.data]; + VmaMutexLockWrite lock(vector->GetMutex(), vector->GetAllocator()->m_UseMutex); + for (size_t i = 0, count = vector->GetBlockCount() - m_ImmovableBlockCount; i < count; ++i) { if (vector->GetBlock(i) == block.block) @@ -13144,9 +13318,12 @@ VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMo VMA_SWAP(vector->m_Blocks[i], vector->m_Blocks[vector->GetBlockCount() - ++m_ImmovableBlockCount]); if (state.firstFreeBlock != SIZE_MAX) { - if (i < state.firstFreeBlock - 1) + if (i + 1 < state.firstFreeBlock) { - VMA_SWAP(vector->m_Blocks[i], vector->m_Blocks[--state.firstFreeBlock]); + if (state.firstFreeBlock > 1) + VMA_SWAP(vector->m_Blocks[i], vector->m_Blocks[--state.firstFreeBlock]); + else + --state.firstFreeBlock; } } swapped = true; @@ -13163,10 +13340,12 @@ VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMo default: { // Move to the begining - for (const ImmovableBlock& block : immovableBlocks) + for (const FragmentedBlock& block : immovableBlocks) { - VmaBlockVector* vector = m_pBlockVectors[block.vectorIndex]; - for (size_t i = m_ImmovableBlockCount; vector->GetBlockCount(); ++i) + VmaBlockVector* vector = m_pBlockVectors[block.data]; + VmaMutexLockWrite lock(vector->GetMutex(), vector->GetAllocator()->m_UseMutex); + + for (size_t i = m_ImmovableBlockCount; i < vector->GetBlockCount(); ++i) { if (vector->GetBlock(i) == block.block) { @@ -13179,6 +13358,13 @@ VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMo } } } + + // Bulk-map destination blocks + for (const FragmentedBlock& block : mappedBlocks) + { + VkResult res = block.block->Map(allocator, block.data, VMA_NULL); + VMA_ASSERT(res == VK_SUCCESS); + } return result; } @@ -13188,9 +13374,10 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation(VmaBlockVector& vector, { case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT: return ComputeDefragmentation_Fast(vector); - default: // Default algoritm + default: + VMA_ASSERT(0); case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT: - return ComputeDefragmentation_Balanced(vector); + return ComputeDefragmentation_Balanced(vector, index, true); case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FULL_BIT: return ComputeDefragmentation_Full(vector); case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_EXTENSIVE_BIT: @@ -13216,12 +13403,27 @@ VmaDefragmentationContext_T::MoveAllocationData VmaDefragmentationContext_T::Get return moveData; } -bool VmaDefragmentationContext_T::IncrementCounters(uint32_t& allocations, VkDeviceSize bytes) +VmaDefragmentationContext_T::CounterStatus VmaDefragmentationContext_T::CheckCounters(VkDeviceSize bytes) { - if (++allocations >= m_MaxPassAllocations || bytes >= m_MaxPassBytes) + // Ignore allocation if will exceed max size for copy + if (m_PassStats.bytesMoved + bytes > m_MaxPassBytes) { - m_Stats.bytesMoved += bytes; - m_Stats.allocationsMoved += allocations; + if (++m_IgnoredAllocs < MAX_ALLOCS_TO_IGNORE) + return CounterStatus::Ignore; + else + return CounterStatus::End; + } + return CounterStatus::Pass; +} + +bool VmaDefragmentationContext_T::IncrementCounters(VkDeviceSize bytes) +{ + m_PassStats.bytesMoved += bytes; + // Early return when max found + if (++m_PassStats.allocationsMoved >= m_MaxPassAllocations || m_PassStats.bytesMoved >= m_MaxPassBytes) + { + VMA_ASSERT(m_PassStats.allocationsMoved == m_MaxPassAllocations || + m_PassStats.bytesMoved == m_MaxPassBytes && "Exceeded maximal pass threshold!"); return true; } return false; @@ -13229,8 +13431,6 @@ bool VmaDefragmentationContext_T::IncrementCounters(uint32_t& allocations, VkDev bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block) { - VkDeviceSize currentBytesMoved = 0; - uint32_t currentAllocsMoved = 0; VmaBlockMetadata* metadata = block->m_pMetadata; for (VmaAllocHandle handle = metadata->GetAllocationListBegin(); @@ -13241,8 +13441,18 @@ bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, Vma // Ignore newly created allocations by defragmentation algorithm if (moveData.move.srcAllocation->GetUserData() == this) continue; - VmaAllocation& dst = reinterpret_cast<VmaAllocation&>(moveData.move.internalData); - + switch (CheckCounters(moveData.move.srcAllocation->GetSize())) + { + case CounterStatus::Ignore: + continue; + case CounterStatus::End: + return true; + default: + VMA_ASSERT(0); + case CounterStatus::Pass: + break; + } + VkDeviceSize offset = moveData.move.srcAllocation->GetOffset(); if (offset != 0 && metadata->GetSumFreeSize() >= moveData.size) { @@ -13264,32 +13474,21 @@ bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, Vma moveData.flags, this, moveData.type, - &dst) == VK_SUCCESS) + &moveData.move.dstTmpAllocation) == VK_SUCCESS) { - moveData.move.dstMemory = dst->GetMemory(); - moveData.move.dstOffset = dst->GetOffset(); m_Moves.push_back(moveData.move); - currentBytesMoved += moveData.size; - - if (IncrementCounters(currentAllocsMoved, currentBytesMoved)) + if (IncrementCounters(moveData.size)) return true; } } } } } - - m_Stats.bytesMoved += currentBytesMoved; - m_Stats.allocationsMoved += currentAllocsMoved; return false; } bool VmaDefragmentationContext_T::AllocInOtherBlock(size_t start, size_t end, MoveAllocationData& data, VmaBlockVector& vector) { - VkDeviceSize currentBytesMoved = 0; - uint32_t currentAllocsMoved = 0; - VmaAllocation& dst = reinterpret_cast<VmaAllocation&>(data.move.internalData); - for (; start < end; ++start) { VmaDeviceMemoryBlock* dstBlock = vector.GetBlock(start); @@ -13302,22 +13501,15 @@ bool VmaDefragmentationContext_T::AllocInOtherBlock(size_t start, size_t end, Mo this, data.type, 0, - &dst) == VK_SUCCESS) + &data.move.dstTmpAllocation) == VK_SUCCESS) { - data.move.dstMemory = dst->GetMemory(); - data.move.dstOffset = dst->GetOffset(); m_Moves.push_back(data.move); - currentBytesMoved += data.size; - - if (IncrementCounters(currentAllocsMoved, currentBytesMoved)) + if (IncrementCounters(data.size)) return true; break; } } } - - m_Stats.bytesMoved += currentBytesMoved; - m_Stats.allocationsMoved += currentAllocsMoved; return false; } @@ -13338,6 +13530,17 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Fast(VmaBlockVector& ve // Ignore newly created allocations by defragmentation algorithm if (moveData.move.srcAllocation->GetUserData() == this) continue; + switch (CheckCounters(moveData.move.srcAllocation->GetSize())) + { + case CounterStatus::Ignore: + continue; + case CounterStatus::End: + return true; + default: + VMA_ASSERT(0); + case CounterStatus::Pass: + break; + } // Check all previous blocks for free space if (AllocInOtherBlock(0, i, moveData, vector)) @@ -13347,19 +13550,24 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Fast(VmaBlockVector& ve return false; } -bool VmaDefragmentationContext_T::ComputeDefragmentation_Balanced(VmaBlockVector& vector) +bool VmaDefragmentationContext_T::ComputeDefragmentation_Balanced(VmaBlockVector& vector, size_t index, bool update) { // Go over every allocation and try to fit it in previous blocks at lowest offsets, // if not possible: realloc within single block to minimize offset (exclude offset == 0), // but only if there are noticable gaps between them (some heuristic, ex. average size of allocation in block) + VMA_ASSERT(m_AlgorithmState != VMA_NULL); - VkDeviceSize currentBytesMoved = 0; - uint32_t currentAllocsMoved = 0; + StateBalanced& vectorState = reinterpret_cast<StateBalanced*>(m_AlgorithmState)[index]; + if (update && vectorState.avgAllocSize == UINT64_MAX) + UpdateVectorStatistics(vector, vectorState); + const size_t startMoveCount = m_Moves.size(); + VkDeviceSize minimalFreeRegion = vectorState.avgFreeSize / 2; for (size_t i = vector.GetBlockCount() - 1; i > m_ImmovableBlockCount; --i) { VmaDeviceMemoryBlock* block = vector.GetBlock(i); VmaBlockMetadata* metadata = block->m_pMetadata; + VkDeviceSize prevFreeRegionSize = 0; for (VmaAllocHandle handle = metadata->GetAllocationListBegin(); handle != VK_NULL_HANDLE; @@ -13369,53 +13577,72 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Balanced(VmaBlockVector // Ignore newly created allocations by defragmentation algorithm if (moveData.move.srcAllocation->GetUserData() == this) continue; + switch (CheckCounters(moveData.move.srcAllocation->GetSize())) + { + case CounterStatus::Ignore: + continue; + case CounterStatus::End: + return true; + default: + VMA_ASSERT(0); + case CounterStatus::Pass: + break; + } // Check all previous blocks for free space const size_t prevMoveCount = m_Moves.size(); if (AllocInOtherBlock(0, i, moveData, vector)) return true; + VkDeviceSize nextFreeRegionSize = metadata->GetNextFreeRegionSize(handle); // If no room found then realloc within block for lower offset VkDeviceSize offset = moveData.move.srcAllocation->GetOffset(); if (prevMoveCount == m_Moves.size() && offset != 0 && metadata->GetSumFreeSize() >= moveData.size) { - VmaAllocationRequest request = {}; - if (metadata->CreateAllocationRequest( - moveData.size, - moveData.alignment, - false, - moveData.type, - VMA_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT, - &request)) + // Check if realloc will make sense + if (prevFreeRegionSize >= minimalFreeRegion || + nextFreeRegionSize >= minimalFreeRegion || + moveData.size <= vectorState.avgFreeSize || + moveData.size <= vectorState.avgAllocSize) { - if (metadata->GetAllocationOffset(request.allocHandle) < offset) + VmaAllocationRequest request = {}; + if (metadata->CreateAllocationRequest( + moveData.size, + moveData.alignment, + false, + moveData.type, + VMA_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT, + &request)) { - VmaAllocation& dst = reinterpret_cast<VmaAllocation&>(moveData.move.internalData); - if (vector.CommitAllocationRequest( - request, - block, - moveData.alignment, - moveData.flags, - this, - moveData.type, - &dst) == VK_SUCCESS) + if (metadata->GetAllocationOffset(request.allocHandle) < offset) { - moveData.move.dstMemory = dst->GetMemory(); - moveData.move.dstOffset = dst->GetOffset(); - m_Moves.push_back(moveData.move); - currentBytesMoved += moveData.size; - - if (IncrementCounters(currentAllocsMoved, currentBytesMoved)) - return true; + if (vector.CommitAllocationRequest( + request, + block, + moveData.alignment, + moveData.flags, + this, + moveData.type, + &moveData.move.dstTmpAllocation) == VK_SUCCESS) + { + m_Moves.push_back(moveData.move); + if (IncrementCounters(moveData.size)) + return true; + } } } } } + prevFreeRegionSize = nextFreeRegionSize; } } - - m_Stats.bytesMoved += currentBytesMoved; - m_Stats.allocationsMoved += currentAllocsMoved; + + // No moves perfomed, update statistics to current vector state + if (startMoveCount == m_Moves.size() && !update) + { + vectorState.avgAllocSize = UINT64_MAX; + return ComputeDefragmentation_Balanced(vector, index, false); + } return false; } @@ -13424,9 +13651,6 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Full(VmaBlockVector& ve // Go over every allocation and try to fit it in previous blocks at lowest offsets, // if not possible: realloc within single block to minimize offset (exclude offset == 0) - VkDeviceSize currentBytesMoved = 0; - uint32_t currentAllocsMoved = 0; - for (size_t i = vector.GetBlockCount() - 1; i > m_ImmovableBlockCount; --i) { VmaDeviceMemoryBlock* block = vector.GetBlock(i); @@ -13440,6 +13664,17 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Full(VmaBlockVector& ve // Ignore newly created allocations by defragmentation algorithm if (moveData.move.srcAllocation->GetUserData() == this) continue; + switch (CheckCounters(moveData.move.srcAllocation->GetSize())) + { + case CounterStatus::Ignore: + continue; + case CounterStatus::End: + return true; + default: + VMA_ASSERT(0); + case CounterStatus::Pass: + break; + } // Check all previous blocks for free space const size_t prevMoveCount = m_Moves.size(); @@ -13461,7 +13696,6 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Full(VmaBlockVector& ve { if (metadata->GetAllocationOffset(request.allocHandle) < offset) { - VmaAllocation& dst = reinterpret_cast<VmaAllocation&>(moveData.move.internalData); if (vector.CommitAllocationRequest( request, block, @@ -13469,14 +13703,10 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Full(VmaBlockVector& ve moveData.flags, this, moveData.type, - &dst) == VK_SUCCESS) + &moveData.move.dstTmpAllocation) == VK_SUCCESS) { - moveData.move.dstMemory = dst->GetMemory(); - moveData.move.dstOffset = dst->GetOffset(); m_Moves.push_back(moveData.move); - currentBytesMoved += moveData.size; - - if (IncrementCounters(currentAllocsMoved, currentBytesMoved)) + if (IncrementCounters(moveData.size)) return true; } } @@ -13484,9 +13714,6 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Full(VmaBlockVector& ve } } } - - m_Stats.bytesMoved += currentBytesMoved; - m_Stats.allocationsMoved += currentAllocsMoved; return false; } @@ -13511,6 +13738,13 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Extensive(VmaBlockVecto case StateExtensive::Operation::FindFreeBlockTexture: case StateExtensive::Operation::FindFreeBlockAll: { + // No more blocks to free, just perform fast realloc and move to cleanup + if (vectorState.firstFreeBlock == 0) + { + vectorState.operation = StateExtensive::Operation::Cleanup; + return ComputeDefragmentation_Fast(vector); + } + // No free blocks, have to clear last one size_t last = (vectorState.firstFreeBlock == SIZE_MAX ? vector.GetBlockCount() : vectorState.firstFreeBlock) - 1; VmaBlockMetadata* freeMetadata = vector.GetBlock(last)->m_pMetadata; @@ -13521,6 +13755,17 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Extensive(VmaBlockVecto handle = freeMetadata->GetNextAllocation(handle)) { MoveAllocationData moveData = GetMoveData(handle, freeMetadata); + switch (CheckCounters(moveData.move.srcAllocation->GetSize())) + { + case CounterStatus::Ignore: + continue; + case CounterStatus::End: + return true; + default: + VMA_ASSERT(0); + case CounterStatus::Pass: + break; + } // Check all previous blocks for free space if (AllocInOtherBlock(0, last, moveData, vector)) @@ -13568,8 +13813,7 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Extensive(VmaBlockVecto } vectorState.firstFreeBlock = last; // Nothing done, block found without reallocations, can perform another reallocs in same pass - if (prevMoveCount == m_Moves.size()) - return ComputeDefragmentation_Extensive(vector, index); + return ComputeDefragmentation_Extensive(vector, index); } break; } @@ -13637,6 +13881,9 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Extensive(VmaBlockVecto } break; } + case StateExtensive::Operation::Cleanup: + // Cleanup is handled below so that other operations may reuse the cleanup code. This case is here to prevent the unhandled enum value warning (C4062). + break; } if (vectorState.operation == StateExtensive::Operation::Cleanup) @@ -13655,6 +13902,27 @@ bool VmaDefragmentationContext_T::ComputeDefragmentation_Extensive(VmaBlockVecto return false; } +void VmaDefragmentationContext_T::UpdateVectorStatistics(VmaBlockVector& vector, StateBalanced& state) +{ + size_t allocCount = 0; + size_t freeCount = 0; + state.avgFreeSize = 0; + state.avgAllocSize = 0; + + for (size_t i = 0; i < vector.GetBlockCount(); ++i) + { + VmaBlockMetadata* metadata = vector.GetBlock(i)->m_pMetadata; + + allocCount += metadata->GetAllocationCount(); + freeCount += metadata->GetFreeRegionsCount(); + state.avgFreeSize += metadata->GetSumFreeSize(); + state.avgAllocSize += metadata->GetSize(); + } + + state.avgAllocSize = (state.avgAllocSize - state.avgFreeSize) / allocCount; + state.avgFreeSize /= freeCount; +} + bool VmaDefragmentationContext_T::MoveDataToFreeBlocks(VmaSuballocationType currentType, VmaBlockVector& vector, size_t firstFreeBlock, bool& texturePresent, bool& bufferPresent, bool& otherPresent) @@ -13673,6 +13941,17 @@ bool VmaDefragmentationContext_T::MoveDataToFreeBlocks(VmaSuballocationType curr // Ignore newly created allocations by defragmentation algorithm if (moveData.move.srcAllocation->GetUserData() == this) continue; + switch (CheckCounters(moveData.move.srcAllocation->GetSize())) + { + case CounterStatus::Ignore: + continue; + case CounterStatus::End: + return true; + default: + VMA_ASSERT(0); + case CounterStatus::Pass: + break; + } // Move only single type of resources at once if (!VmaIsBufferImageGranularityConflict(moveData.type, currentType)) @@ -14404,6 +14683,7 @@ VkResult VmaAllocator_T::AllocateDedicatedMemory( VkMemoryPriorityAllocateInfoEXT priorityInfo = { VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT }; if(m_UseExtMemoryPriority) { + VMA_ASSERT(priority >= 0.f && priority <= 1.f); priorityInfo.priority = priority; VmaPnextChainPushFront(&allocInfo, &priorityInfo); } @@ -14515,9 +14795,12 @@ VkResult VmaAllocator_T::AllocateDedicatedMemoryPage( } } - *pAllocation = m_AllocationObjectAllocator.Allocate(isUserDataString, isMappingAllowed); + *pAllocation = m_AllocationObjectAllocator.Allocate(isMappingAllowed); (*pAllocation)->InitDedicatedAllocation(pool, memTypeIndex, hMemory, suballocType, pMappedData, size); - (*pAllocation)->SetUserData(this, pUserData); + if (isUserDataString) + (*pAllocation)->SetName(this, (const char*)pUserData); + else + (*pAllocation)->SetUserData(this, pUserData); m_Budget.AddAllocation(MemoryTypeIndexToHeapIndex(memTypeIndex), size); if(VMA_DEBUG_INITIALIZE_ALLOCATIONS) { @@ -14629,8 +14912,8 @@ VkResult VmaAllocator_T::FindMemoryTypeIndex( if((requiredFlags & ~currFlags) == 0) { // Calculate cost as number of bits from preferredFlags not present in this memory type. - uint32_t currCost = VmaCountBitsSet(preferredFlags & ~currFlags) + - VmaCountBitsSet(currFlags & notPreferredFlags); + uint32_t currCost = VMA_COUNT_BITS_SET(preferredFlags & ~currFlags) + + VMA_COUNT_BITS_SET(currFlags & notPreferredFlags); // Remember memory type with lowest cost. if(currCost < minCost) { @@ -14849,6 +15132,8 @@ void VmaAllocator_T::FreeMemory( FillAllocation(allocation, VMA_ALLOCATION_FILL_PATTERN_DESTROYED); } + allocation->FreeName(this); + switch(allocation->GetType()) { case VmaAllocation_T::ALLOCATION_TYPE_BLOCK: @@ -14994,6 +15279,7 @@ void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationI pAllocationInfo->size = hAllocation->GetSize(); pAllocationInfo->pMappedData = hAllocation->GetMappedData(); pAllocationInfo->pUserData = hAllocation->GetUserData(); + pAllocationInfo->pName = hAllocation->GetName(); } VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool) @@ -15664,89 +15950,90 @@ uint32_t VmaAllocator_T::GetGpuDefragmentationMemoryTypeBits() #if VMA_STATS_STRING_ENABLED void VmaAllocator_T::PrintDetailedMap(VmaJsonWriter& json) { - bool dedicatedAllocationsStarted = false; - for(uint32_t memTypeIndex = 0; memTypeIndex < GetMemoryTypeCount(); ++memTypeIndex) - { - VmaDedicatedAllocationList& dedicatedAllocList = m_DedicatedAllocations[memTypeIndex]; - if(!dedicatedAllocList.IsEmpty()) - { - if(dedicatedAllocationsStarted == false) - { - dedicatedAllocationsStarted = true; - json.WriteString("DedicatedAllocations"); - json.BeginObject(); - } - - json.BeginString("Type "); - json.ContinueString(memTypeIndex); - json.EndString(); - - dedicatedAllocList.BuildStatsString(json); - } - } - if(dedicatedAllocationsStarted) - { - json.EndObject(); - } - + json.WriteString("DefaultPools"); + json.BeginObject(); { - bool allocationsStarted = false; - for(uint32_t memTypeIndex = 0; memTypeIndex < GetMemoryTypeCount(); ++memTypeIndex) + for (uint32_t memTypeIndex = 0; memTypeIndex < GetMemoryTypeCount(); ++memTypeIndex) { VmaBlockVector* pBlockVector = m_pBlockVectors[memTypeIndex]; - if(pBlockVector != VMA_NULL) + VmaDedicatedAllocationList& dedicatedAllocList = m_DedicatedAllocations[memTypeIndex]; + if (pBlockVector != VMA_NULL) { - if (pBlockVector->IsEmpty() == false) + json.BeginString("Type "); + json.ContinueString(memTypeIndex); + json.EndString(); + json.BeginObject(); { - if (allocationsStarted == false) - { - allocationsStarted = true; - json.WriteString("DefaultPools"); - json.BeginObject(); - } - - json.BeginString("Type "); - json.ContinueString(memTypeIndex); - json.EndString(); + json.WriteString("PreferredBlockSize"); + json.WriteNumber(pBlockVector->GetPreferredBlockSize()); - json.BeginObject(); + json.WriteString("Blocks"); pBlockVector->PrintDetailedMap(json); - json.EndObject(); + + json.WriteString("DedicatedAllocations"); + dedicatedAllocList.BuildStatsString(json); } + json.EndObject(); } } - if(allocationsStarted) - { - json.EndObject(); - } } + json.EndObject(); - // Custom pools + json.WriteString("CustomPools"); + json.BeginObject(); { VmaMutexLockRead lock(m_PoolsMutex, m_UseMutex); - if(!m_Pools.IsEmpty()) + if (!m_Pools.IsEmpty()) { - json.WriteString("Pools"); - json.BeginObject(); - for(VmaPool pool = m_Pools.Front(); pool != VMA_NULL; pool = m_Pools.GetNext(pool)) + for (uint32_t memTypeIndex = 0; memTypeIndex < GetMemoryTypeCount(); ++memTypeIndex) { - json.BeginString(); - json.ContinueString(pool->GetId()); - json.EndString(); + bool displayType = true; + size_t index = 0; + for (VmaPool pool = m_Pools.Front(); pool != VMA_NULL; pool = m_Pools.GetNext(pool)) + { + VmaBlockVector& blockVector = pool->m_BlockVector; + if (blockVector.GetMemoryTypeIndex() == memTypeIndex) + { + if (displayType) + { + json.BeginString("Type "); + json.ContinueString(memTypeIndex); + json.EndString(); + json.BeginArray(); + displayType = false; + } - json.BeginObject(); - pool->m_BlockVector.PrintDetailedMap(json); + json.BeginObject(); + { + json.WriteString("Name"); + json.BeginString(); + json.ContinueString_Size(index++); + if (pool->GetName()) + { + json.WriteString(" - "); + json.WriteString(pool->GetName()); + } + json.EndString(); - if (!pool->m_DedicatedAllocations.IsEmpty()) - { - json.WriteString("DedicatedAllocations"); - pool->m_DedicatedAllocations.BuildStatsString(json); + json.WriteString("PreferredBlockSize"); + json.WriteNumber(blockVector.GetPreferredBlockSize()); + + json.WriteString("Blocks"); + blockVector.PrintDetailedMap(json); + + json.WriteString("DedicatedAllocations"); + pool->m_DedicatedAllocations.BuildStatsString(json); + } + json.EndObject(); + } } - json.EndObject(); + + if (!displayType) + json.EndArray(); } - json.EndObject(); } } + json.EndObject(); } #endif // VMA_STATS_STRING_ENABLED #endif // _VMA_ALLOCATOR_T_FUNCTIONS @@ -15857,127 +16144,176 @@ VMA_CALL_PRE void VMA_CALL_POST vmaBuildStatsString( VmaStringBuilder sb(allocator->GetAllocationCallbacks()); { - VmaJsonWriter json(allocator->GetAllocationCallbacks(), sb); - json.BeginObject(); - VmaBudget budgets[VK_MAX_MEMORY_HEAPS]; allocator->GetHeapBudgets(budgets, 0, allocator->GetMemoryHeapCount()); VmaTotalStatistics stats; allocator->CalculateStatistics(&stats); - json.WriteString("Total"); - VmaPrintDetailedStatistics(json, stats.total); - - for(uint32_t heapIndex = 0; heapIndex < allocator->GetMemoryHeapCount(); ++heapIndex) + VmaJsonWriter json(allocator->GetAllocationCallbacks(), sb); + json.BeginObject(); { - json.BeginString("Heap "); - json.ContinueString(heapIndex); - json.EndString(); + json.WriteString("General"); json.BeginObject(); + { + const VkPhysicalDeviceProperties& deviceProperties = allocator->m_PhysicalDeviceProperties; + const VkPhysicalDeviceMemoryProperties& memoryProperties = allocator->m_MemProps; - json.WriteString("Size"); - json.WriteNumber(allocator->m_MemProps.memoryHeaps[heapIndex].size); + json.WriteString("API"); + json.WriteString("Vulkan"); - json.WriteString("Flags"); - json.BeginArray(true); - if((allocator->m_MemProps.memoryHeaps[heapIndex].flags & VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) != 0) - { - json.WriteString("DEVICE_LOCAL"); - } - json.EndArray(); + json.WriteString("apiVersion"); + json.BeginString(); + json.ContinueString(VK_API_VERSION_MAJOR(deviceProperties.apiVersion)); + json.ContinueString("."); + json.ContinueString(VK_API_VERSION_MINOR(deviceProperties.apiVersion)); + json.ContinueString("."); + json.ContinueString(VK_API_VERSION_PATCH(deviceProperties.apiVersion)); + json.EndString(); - json.WriteString("Budget"); - json.BeginObject(); - { - json.WriteString("BlockBytes"); - json.WriteNumber(budgets[heapIndex].statistics.blockBytes); - json.WriteString("AllocationBytes"); - json.WriteNumber(budgets[heapIndex].statistics.allocationBytes); - json.WriteString("BlockCount"); - json.WriteNumber(budgets[heapIndex].statistics.blockCount); - json.WriteString("AllocationCount"); - json.WriteNumber(budgets[heapIndex].statistics.allocationCount); - json.WriteString("Usage"); - json.WriteNumber(budgets[heapIndex].usage); - json.WriteString("Budget"); - json.WriteNumber(budgets[heapIndex].budget); + json.WriteString("GPU"); + json.WriteString(deviceProperties.deviceName); + json.WriteString("deviceType"); + json.WriteNumber(static_cast<uint32_t>(deviceProperties.deviceType)); + + json.WriteString("maxMemoryAllocationCount"); + json.WriteNumber(deviceProperties.limits.maxMemoryAllocationCount); + json.WriteString("bufferImageGranularity"); + json.WriteNumber(deviceProperties.limits.bufferImageGranularity); + json.WriteString("nonCoherentAtomSize"); + json.WriteNumber(deviceProperties.limits.nonCoherentAtomSize); + + json.WriteString("memoryHeapCount"); + json.WriteNumber(memoryProperties.memoryHeapCount); + json.WriteString("memoryTypeCount"); + json.WriteNumber(memoryProperties.memoryTypeCount); } json.EndObject(); - - if(stats.memoryHeap[heapIndex].statistics.blockCount > 0) - { - json.WriteString("Stats"); - VmaPrintDetailedStatistics(json, stats.memoryHeap[heapIndex]); - } - - for(uint32_t typeIndex = 0; typeIndex < allocator->GetMemoryTypeCount(); ++typeIndex) + } + { + json.WriteString("Total"); + VmaPrintDetailedStatistics(json, stats.total); + } + { + json.WriteString("MemoryInfo"); + json.BeginObject(); { - if(allocator->MemoryTypeIndexToHeapIndex(typeIndex) == heapIndex) + for (uint32_t heapIndex = 0; heapIndex < allocator->GetMemoryHeapCount(); ++heapIndex) { - json.BeginString("Type "); - json.ContinueString(typeIndex); + json.BeginString("Heap "); + json.ContinueString(heapIndex); json.EndString(); - json.BeginObject(); - - json.WriteString("Flags"); - json.BeginArray(true); - VkMemoryPropertyFlags flags = allocator->m_MemProps.memoryTypes[typeIndex].propertyFlags; - if((flags & VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) != 0) - { - json.WriteString("DEVICE_LOCAL"); - } - if((flags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT) != 0) - { - json.WriteString("HOST_VISIBLE"); - } - if((flags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) != 0) - { - json.WriteString("HOST_COHERENT"); - } - if((flags & VK_MEMORY_PROPERTY_HOST_CACHED_BIT) != 0) - { - json.WriteString("HOST_CACHED"); - } - if((flags & VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT) != 0) - { - json.WriteString("LAZILY_ALLOCATED"); - } -#if VMA_VULKAN_VERSION >= 1001000 - if((flags & VK_MEMORY_PROPERTY_PROTECTED_BIT) != 0) - { - json.WriteString("PROTECTED"); - } -#endif // #if VMA_VULKAN_VERSION >= 1001000 -#if VK_AMD_device_coherent_memory - if((flags & VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD_COPY) != 0) - { - json.WriteString("DEVICE_COHERENT"); - } - if((flags & VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD_COPY) != 0) { - json.WriteString("DEVICE_UNCACHED"); - } -#endif // #if VK_AMD_device_coherent_memory - json.EndArray(); + const VkMemoryHeap& heapInfo = allocator->m_MemProps.memoryHeaps[heapIndex]; + json.WriteString("Flags"); + json.BeginArray(true); + { + if (heapInfo.flags & VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) + json.WriteString("DEVICE_LOCAL"); + #if VMA_VULKAN_VERSION >= 1001000 + if (heapInfo.flags & VK_MEMORY_HEAP_MULTI_INSTANCE_BIT) + json.WriteString("MULTI_INSTANCE"); + #endif + + VkMemoryHeapFlags flags = heapInfo.flags & + ~(VK_MEMORY_HEAP_DEVICE_LOCAL_BIT + #if VMA_VULKAN_VERSION >= 1001000 + | VK_MEMORY_HEAP_MULTI_INSTANCE_BIT + #endif + ); + if (flags != 0) + json.WriteNumber(flags); + } + json.EndArray(); + + json.WriteString("Size"); + json.WriteNumber(heapInfo.size); + + json.WriteString("Budget"); + json.BeginObject(); + { + json.WriteString("BudgetBytes"); + json.WriteNumber(budgets[heapIndex].budget); + json.WriteString("UsageBytes"); + json.WriteNumber(budgets[heapIndex].usage); + } + json.EndObject(); - if(stats.memoryType[typeIndex].statistics.blockCount > 0) - { json.WriteString("Stats"); - VmaPrintDetailedStatistics(json, stats.memoryType[typeIndex]); - } + VmaPrintDetailedStatistics(json, stats.memoryHeap[heapIndex]); + json.WriteString("MemoryPools"); + json.BeginObject(); + { + for (uint32_t typeIndex = 0; typeIndex < allocator->GetMemoryTypeCount(); ++typeIndex) + { + if (allocator->MemoryTypeIndexToHeapIndex(typeIndex) == heapIndex) + { + json.BeginString("Type "); + json.ContinueString(typeIndex); + json.EndString(); + json.BeginObject(); + { + json.WriteString("Flags"); + json.BeginArray(true); + { + VkMemoryPropertyFlags flags = allocator->m_MemProps.memoryTypes[typeIndex].propertyFlags; + if (flags & VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) + json.WriteString("DEVICE_LOCAL"); + if (flags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT) + json.WriteString("HOST_VISIBLE"); + if (flags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) + json.WriteString("HOST_COHERENT"); + if (flags & VK_MEMORY_PROPERTY_HOST_CACHED_BIT) + json.WriteString("HOST_CACHED"); + if (flags & VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT) + json.WriteString("LAZILY_ALLOCATED"); + #if VMA_VULKAN_VERSION >= 1001000 + if (flags & VK_MEMORY_PROPERTY_PROTECTED_BIT) + json.WriteString("PROTECTED"); + #endif + #if VK_AMD_device_coherent_memory + if (flags & VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD_COPY) + json.WriteString("DEVICE_COHERENT_AMD"); + if (flags & VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD_COPY) + json.WriteString("DEVICE_UNCACHED_AMD"); + #endif + + flags &= ~(VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT + #if VMA_VULKAN_VERSION >= 1001000 + | VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT + #endif + #if VK_AMD_device_coherent_memory + | VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD_COPY + | VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD_COPY + #endif + | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT + | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT + | VK_MEMORY_PROPERTY_HOST_CACHED_BIT); + if (flags != 0) + json.WriteNumber(flags); + } + json.EndArray(); + + json.WriteString("Stats"); + VmaPrintDetailedStatistics(json, stats.memoryType[typeIndex]); + } + json.EndObject(); + } + } + + } + json.EndObject(); + } json.EndObject(); } } - json.EndObject(); } - if(detailedMap == VK_TRUE) - { + + if (detailedMap == VK_TRUE) allocator->PrintDetailedMap(json); - } json.EndObject(); } @@ -16428,6 +16764,14 @@ VMA_CALL_PRE void VMA_CALL_POST vmaSetAllocationUserData( allocation->SetUserData(allocator, pUserData); } +VMA_CALL_PRE void VMA_CALL_POST vmaSetAllocationName( + VmaAllocator VMA_NOT_NULL allocator, + VmaAllocation VMA_NOT_NULL allocation, + const char* VMA_NULLABLE pName) +{ + allocation->SetName(allocator, pName); +} + VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocationMemoryProperties( VmaAllocator VMA_NOT_NULL allocator, VmaAllocation VMA_NOT_NULL allocation, @@ -16567,13 +16911,20 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaBeginDefragmentation( VMA_DEBUG_LOG("vmaBeginDefragmentation"); + if (pInfo->pool != VMA_NULL) + { + // Check if run on supported algorithms + if (pInfo->pool->m_BlockVector.GetAlgorithm() & VMA_POOL_CREATE_LINEAR_ALGORITHM_BIT) + return VK_ERROR_FEATURE_NOT_PRESENT; + } + VMA_DEBUG_GLOBAL_MUTEX_LOCK *pContext = vma_new(allocator, VmaDefragmentationContext_T)(allocator, *pInfo); return VK_SUCCESS; } -VMA_CALL_PRE VkResult VMA_CALL_POST vmaEndDefragmentation( +VMA_CALL_PRE void VMA_CALL_POST vmaEndDefragmentation( VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationStats* pStats) @@ -16587,7 +16938,6 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaEndDefragmentation( if (pStats) context->GetStats(*pStats); vma_delete(allocator, context); - return VK_SUCCESS; } VMA_CALL_PRE VkResult VMA_CALL_POST vmaBeginDefragmentationPass( @@ -16864,6 +17214,50 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaCreateBufferWithAlignment( return res; } +VMA_CALL_PRE VkResult VMA_CALL_POST vmaCreateAliasingBuffer( + VmaAllocator VMA_NOT_NULL allocator, + VmaAllocation VMA_NOT_NULL allocation, + const VkBufferCreateInfo* VMA_NOT_NULL pBufferCreateInfo, + VkBuffer VMA_NULLABLE_NON_DISPATCHABLE* VMA_NOT_NULL pBuffer) +{ + VMA_ASSERT(allocator && pBufferCreateInfo && pBuffer && allocation); + + VMA_DEBUG_LOG("vmaCreateAliasingBuffer"); + + *pBuffer = VK_NULL_HANDLE; + + if (pBufferCreateInfo->size == 0) + { + return VK_ERROR_INITIALIZATION_FAILED; + } + if ((pBufferCreateInfo->usage & VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_COPY) != 0 && + !allocator->m_UseKhrBufferDeviceAddress) + { + VMA_ASSERT(0 && "Creating a buffer with VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT is not valid if VMA_ALLOCATOR_CREATE_BUFFER_DEVICE_ADDRESS_BIT was not used."); + return VK_ERROR_INITIALIZATION_FAILED; + } + + VMA_DEBUG_GLOBAL_MUTEX_LOCK + + // 1. Create VkBuffer. + VkResult res = (*allocator->GetVulkanFunctions().vkCreateBuffer)( + allocator->m_hDevice, + pBufferCreateInfo, + allocator->GetAllocationCallbacks(), + pBuffer); + if (res >= 0) + { + // 2. Bind buffer with memory. + res = allocator->BindBufferMemory(allocation, 0, *pBuffer, VMA_NULL); + if (res >= 0) + { + return VK_SUCCESS; + } + (*allocator->GetVulkanFunctions().vkDestroyBuffer)(allocator->m_hDevice, *pBuffer, allocator->GetAllocationCallbacks()); + } + return res; +} + VMA_CALL_PRE void VMA_CALL_POST vmaDestroyBuffer( VmaAllocator allocator, VkBuffer buffer, @@ -16985,10 +17379,52 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaCreateImage( return res; } +VMA_CALL_PRE VkResult VMA_CALL_POST vmaCreateAliasingImage( + VmaAllocator VMA_NOT_NULL allocator, + VmaAllocation VMA_NOT_NULL allocation, + const VkImageCreateInfo* VMA_NOT_NULL pImageCreateInfo, + VkImage VMA_NULLABLE_NON_DISPATCHABLE* VMA_NOT_NULL pImage) +{ + VMA_ASSERT(allocator && pImageCreateInfo && pImage && allocation); + + *pImage = VK_NULL_HANDLE; + + VMA_DEBUG_LOG("vmaCreateImage"); + + if (pImageCreateInfo->extent.width == 0 || + pImageCreateInfo->extent.height == 0 || + pImageCreateInfo->extent.depth == 0 || + pImageCreateInfo->mipLevels == 0 || + pImageCreateInfo->arrayLayers == 0) + { + return VK_ERROR_INITIALIZATION_FAILED; + } + + VMA_DEBUG_GLOBAL_MUTEX_LOCK + + // 1. Create VkImage. + VkResult res = (*allocator->GetVulkanFunctions().vkCreateImage)( + allocator->m_hDevice, + pImageCreateInfo, + allocator->GetAllocationCallbacks(), + pImage); + if (res >= 0) + { + // 2. Bind image with memory. + res = allocator->BindImageMemory(allocation, 0, *pImage, VMA_NULL); + if (res >= 0) + { + return VK_SUCCESS; + } + (*allocator->GetVulkanFunctions().vkDestroyImage)(allocator->m_hDevice, *pImage, allocator->GetAllocationCallbacks()); + } + return res; +} + VMA_CALL_PRE void VMA_CALL_POST vmaDestroyImage( - VmaAllocator allocator, - VkImage image, - VmaAllocation allocation) + VmaAllocator VMA_NOT_NULL allocator, + VkImage VMA_NULLABLE_NON_DISPATCHABLE image, + VmaAllocation VMA_NULLABLE allocation) { VMA_ASSERT(allocator); @@ -17176,9 +17612,10 @@ before including these headers (like `WIN32_LEAN_AND_MEAN` or `WINVER` for Windows, `VK_USE_PLATFORM_WIN32_KHR` for Vulkan), you must define them before every `#include` of this library. -\note This library is written in C++, but has C-compatible interface. +This library is written in C++, but has C-compatible interface. Thus you can include and use vk_mem_alloc.h in C or C++ code, but full implementation with `VMA_IMPLEMENTATION` macro must be compiled as C++, NOT as C. +Some features of C++14 used. STL containers, RTTI, or C++ exceptions are not used. \section quick_start_initialization Initialization @@ -17775,14 +18212,28 @@ To use custom memory pools: Example: \code +// Find memoryTypeIndex for the pool. +VkBufferCreateInfo sampleBufCreateInfo = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; +sampleBufCreateInfo.size = 0x10000; // Doesn't matter. +sampleBufCreateInfo.usage = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT; + +VmaAllocationCreateInfo sampleAllocCreateInfo = {}; +sampleAllocCreateInfo.usage = VMA_MEMORY_USAGE_AUTO; + +uint32_t memTypeIndex; +VkResult res = vmaFindMemoryTypeIndexForBufferInfo(allocator, + &sampleBufCreateInfo, &sampleAllocCreateInfo, &memTypeIndex); +// Check res... + // Create a pool that can have at most 2 blocks, 128 MiB each. VmaPoolCreateInfo poolCreateInfo = {}; -poolCreateInfo.memoryTypeIndex = ... +poolCreateInfo.memoryTypeIndex = memTypeIndex; poolCreateInfo.blockSize = 128ull * 1024 * 1024; poolCreateInfo.maxBlockCount = 2; VmaPool pool; -vmaCreatePool(allocator, &poolCreateInfo, &pool); +res = vmaCreatePool(allocator, &poolCreateInfo, &pool); +// Check res... // Allocate a buffer out of it. VkBufferCreateInfo bufCreateInfo = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; @@ -17794,8 +18245,8 @@ allocCreateInfo.pool = pool; VkBuffer buf; VmaAllocation alloc; -VmaAllocationInfo allocInfo; -vmaCreateBuffer(allocator, &bufCreateInfo, &allocCreateInfo, &buf, &alloc, &allocInfo); +res = vmaCreateBuffer(allocator, &bufCreateInfo, &allocCreateInfo, &buf, &alloc, nullptr); +// Check res... \endcode You have to free all allocations made from this pool before destroying it. @@ -17933,6 +18384,8 @@ you can achieve behavior of a ring buffer / queue. Ring buffer is available only in pools with one memory block - VmaPoolCreateInfo::maxBlockCount must be 1. Otherwise behavior is undefined. +\note \ref defragmentation is not supported in custom pools created with #VMA_POOL_CREATE_LINEAR_ALGORITHM_BIT. + \page defragmentation Defragmentation @@ -17965,41 +18418,105 @@ for(;;) res = vmaBeginDefragmentationPass(allocator, defragCtx, &pass); if(res == VK_SUCCESS) break; - else if(res == VK_INCOMPLETE) + else if(res != VK_INCOMPLETE) + // Handle error... + + for(uint32_t i = 0; i < pass.moveCount; ++i) { - for(uint32_t i = 0; i < pass.moveCount; ++i) - { - //- Inspect pass.pMoves[i].srcAllocation, identify what buffer or image it represents. - //- Recreate this buffer or image at pass.pMoves[i].dstMemory, pass.pMoves[i].dstOffset. - //- Issue a vkCmdCopyBuffer/vkCmdCopyImage to copy its content to the new place. - } - //- Make sure the copy commands finished executing. - //- Update appropriate descriptors to point to the new places. - res = vmaEndDefragmentationPass(allocator, defragCtx, &pass); - if(res == VK_SUCCESS) - break; - else if(res != VK_INCOMPLETE) - // Handle error... + // Inspect pass.pMoves[i].srcAllocation, identify what buffer/image it represents. + VmaAllocationInfo allocInfo; + vmaGetAllocationInfo(allocator, pMoves[i].srcAllocation, &allocInfo); + MyEngineResourceData* resData = (MyEngineResourceData*)allocInfo.pUserData; + + // Recreate and bind this buffer/image at: pass.pMoves[i].dstMemory, pass.pMoves[i].dstOffset. + VkImageCreateInfo imgCreateInfo = ... + VkImage newImg; + res = vkCreateImage(device, &imgCreateInfo, nullptr, &newImg); + // Check res... + res = vmaBindImageMemory(allocator, pMoves[i].dstTmpAllocation, newImg); + // Check res... + + // Issue a vkCmdCopyBuffer/vkCmdCopyImage to copy its content to the new place. + vkCmdCopyImage(cmdBuf, resData->img, ..., newImg, ...); } - else + + // Make sure the copy commands finished executing. + vkWaitForFences(...); + + // Destroy old buffers/images bound with pass.pMoves[i].srcAllocation. + for(uint32_t i = 0; i < pass.moveCount; ++i) + { + // ... + vkDestroyImage(device, resData->img, nullptr); + } + + // Update appropriate descriptors to point to the new places... + + res = vmaEndDefragmentationPass(allocator, defragCtx, &pass); + if(res == VK_SUCCESS) + break; + else if(res != VK_INCOMPLETE) // Handle error... } vmaEndDefragmentation(allocator, defragCtx, nullptr); \endcode -You can defragment a specific custom pool by setting VmaDefragmentationInfo::pool -(like in the example above) or all the default pools by setting this member to null. +Although functions like vmaCreateBuffer(), vmaCreateImage(), vmaDestroyBuffer(), vmaDestroyImage() +create/destroy an allocation and a buffer/image at once, these are just a shortcut for +creating the resource, allocating memory, and binding them together. +Defragmentation works on memory allocations only. You must handle the rest manually. +Defragmentation is an iterative process that should repreat "passes" as long as related functions +return `VK_INCOMPLETE` not `VK_SUCCESS`. +In each pass: + +1. vmaBeginDefragmentationPass() function call: + - Calculates and returns the list of allocations to be moved in this pass. + Note this can be a time-consuming process. + - Reserves destination memory for them by creating temporary destination allocations + that you can query for their `VkDeviceMemory` + offset using vmaGetAllocationInfo(). +2. Inside the pass, **you should**: + - Inspect the returned list of allocations to be moved. + - Create new buffers/images and bind them at the returned destination temporary allocations. + - Copy data from source to destination resources if necessary. + - Destroy the source buffers/images, but NOT their allocations. +3. vmaEndDefragmentationPass() function call: + - Frees the source memory reserved for the allocations that are moved. + - Modifies source #VmaAllocation objects that are moved to point to the destination reserved memory. + - Frees `VkDeviceMemory` blocks that became empty. Unlike in previous iterations of the defragmentation API, there is no list of "movable" allocations passed as a parameter. Defragmentation algorithm tries to move all suitable allocations. You can, however, refuse to move some of them inside a defragmentation pass, by setting `pass.pMoves[i].operation` to #VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE. -However, this is not recommended and may result in suboptimal packing of the allocations after defragmentation. +This is not recommended and may result in suboptimal packing of the allocations after defragmentation. If you cannot ensure any allocation can be moved, it is better to keep movable allocations separate in a custom pool. -You can also decide to destroy an allocation instead of moving it. -You should then set `pass.pMoves[i].operation` to #VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY. +Inside a pass, for each allocation that should be moved: + +- You should copy its data from the source to the destination place by calling e.g. `vkCmdCopyBuffer()`, `vkCmdCopyImage()`. + - You need to make sure these commands finished executing before destroying the source buffers/images and before calling vmaEndDefragmentationPass(). +- If a resource doesn't contain any meaningful data, e.g. it is a transient color attachment image to be cleared, + filled, and used temporarily in each rendering frame, you can just recreate this image + without copying its data. +- If the resource is in `HOST_VISIBLE` and `HOST_CACHED` memory, you can copy its data on the CPU + using `memcpy()`. +- If you cannot move the allocation, you can set `pass.pMoves[i].operation` to #VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE. + This will cancel the move. + - vmaEndDefragmentationPass() will then free the destination memory + not the source memory of the allocation, leaving it unchanged. +- If you decide the allocation is unimportant and can be destroyed instead of moved (e.g. it wasn't used for long time), + you can set `pass.pMoves[i].operation` to #VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY. + - vmaEndDefragmentationPass() will then free both source and destination memory, and will destroy the source #VmaAllocation object. + +You can defragment a specific custom pool by setting VmaDefragmentationInfo::pool +(like in the example above) or all the default pools by setting this member to null. + +Defragmentation is always performed in each pool separately. +Allocations are never moved between different Vulkan memory types. +The size of the destination memory reserved for a moved allocation is the same as the original one. +Alignment of an allocation as it was determined using `vkGetBufferMemoryRequirements()` etc. is also respected after defragmentation. +Buffers/images should be recreated with the same `VkBufferCreateInfo` / `VkImageCreateInfo` parameters as the original ones. You can perform the defragmentation incrementally to limit the number of allocations and bytes to be moved in each pass, e.g. to call it in sync with render frames and not to experience too big hitches. @@ -18009,6 +18526,13 @@ It is also safe to perform the defragmentation asynchronously to render frames a usage, possibly from multiple threads, with the exception that allocations returned in VmaDefragmentationPassMoveInfo::pMoves shouldn't be destroyed until the defragmentation pass is ended. +<b>Mapping</b> is preserved on allocations that are moved during defragmentation. +Whether through #VMA_ALLOCATION_CREATE_MAPPED_BIT or vmaMapMemory(), the allocations +are mapped at their new place. Of course, pointer to the mapped data changes, so it needs to be queried +using VmaAllocationInfo::pMappedData. + +\note Defragmentation is not supported in custom pools created with #VMA_POOL_CREATE_LINEAR_ALGORITHM_BIT. + \page statistics Statistics @@ -18081,6 +18605,8 @@ To do that, fill VmaAllocationCreateInfo::pUserData field when creating an allocation. It is an opaque `void*` pointer. You can use it e.g. as a pointer, some handle, index, key, ordinal number or any other value that would associate the allocation with your custom metadata. +It it useful to identify appropriate data structures in your engine given #VmaAllocation, +e.g. when doing \ref defragmentation. \code VkBufferCreateInfo bufCreateInfo = ... @@ -18111,44 +18637,21 @@ vmaBuildStatsString() in hexadecimal form. \section allocation_names Allocation names -There is alternative mode available where `pUserData` pointer is used to point to -a null-terminated string, giving a name to the allocation. To use this mode, -set #VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT flag in VmaAllocationCreateInfo::flags. -Then `pUserData` passed as VmaAllocationCreateInfo::pUserData or argument to -vmaSetAllocationUserData() must be either null or a pointer to a null-terminated string. +An allocation can also carry a null-terminated string, giving a name to the allocation. +To set it, call vmaSetAllocationName(). The library creates internal copy of the string, so the pointer you pass doesn't need to be valid for whole lifetime of the allocation. You can free it after the call. \code -VkImageCreateInfo imageInfo = ... - std::string imageName = "Texture: "; imageName += fileName; - -VmaAllocationCreateInfo allocCreateInfo = {}; -allocCreateInfo.usage = VMA_MEMORY_USAGE_AUTO; -allocCreateInfo.flags = VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT; -allocCreateInfo.pUserData = imageName.c_str(); - -VkImage image; -VmaAllocation allocation; -vmaCreateImage(allocator, &imageInfo, &allocCreateInfo, &image, &allocation, nullptr); +vmaSetAllocationName(allocator, allocation, imageName.c_str()); \endcode -The value of `pUserData` pointer of the allocation will be different than the one -you passed when setting allocation's name - pointing to a buffer managed -internally that holds copy of the string. - -\code -VmaAllocationInfo allocInfo; -vmaGetAllocationInfo(allocator, allocation, &allocInfo); -const char* imageName = (const char*)allocInfo.pUserData; -printf("Image name: %s\n", imageName); -\endcode +The string can be later retrieved by inspecting VmaAllocationInfo::pName. +It is also printed in JSON report created by vmaBuildStatsString(). -That string is also printed in JSON report created by vmaBuildStatsString(). - -\note Passing string name to VMA allocation doesn't automatically set it to the Vulkan buffer or image created with it. +\note Setting string name to VMA allocation doesn't automatically set it to the Vulkan buffer or image created with it. You must do it manually using an extension like VK_EXT_debug_utils, which is independent of this library. @@ -18491,6 +18994,7 @@ imgCreateInfo.samples = VK_SAMPLE_COUNT_1_BIT; VmaAllocationCreateInfo allocCreateInfo = {}; allocCreateInfo.usage = VMA_MEMORY_USAGE_AUTO; allocCreateInfo.flags = VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT; +allocCreateInfo.priority = 1.0f; VkImage img; VmaAllocation alloc; @@ -18502,7 +19006,8 @@ Consider creating them as dedicated allocations using #VMA_ALLOCATION_CREATE_DED especially if they are large or if you plan to destroy and recreate them with different sizes e.g. when display resolution changes. Prefer to create such resources first and all other GPU resources (like textures and vertex buffers) later. - +When VK_EXT_memory_priority extension is enabled, it is also worth setting high priority to such allocation +to decrease chances to be evicted to system memory by the operating system. \section usage_patterns_staging_copy_upload Staging copy for upload @@ -18653,6 +19158,7 @@ else // [Executed in runtime]: memcpy(stagingAllocInfo.pMappedData, myData, myDataSize); + //vkCmdPipelineBarrier: VK_ACCESS_HOST_WRITE_BIT --> VK_ACCESS_TRANSFER_READ_BIT VkBufferCopy bufCopy = { 0, // srcOffset 0, // dstOffset, @@ -18815,6 +19321,86 @@ To learn more about this extension, see: +\page vk_ext_memory_priority VK_EXT_memory_priority + +VK_EXT_memory_priority is a device extension that allows to pass additional "priority" +value to Vulkan memory allocations that the implementation may use prefer certain +buffers and images that are critical for performance to stay in device-local memory +in cases when the memory is over-subscribed, while some others may be moved to the system memory. + +VMA offers convenient usage of this extension. +If you enable it, you can pass "priority" parameter when creating allocations or custom pools +and the library automatically passes the value to Vulkan using this extension. + +If you want to use this extension in connection with VMA, follow these steps: + +\section vk_ext_memory_priority_initialization Initialization + +1) Call `vkEnumerateDeviceExtensionProperties` for the physical device. +Check if the extension is supported - if returned array of `VkExtensionProperties` contains "VK_EXT_memory_priority". + +2) Call `vkGetPhysicalDeviceFeatures2` for the physical device instead of old `vkGetPhysicalDeviceFeatures`. +Attach additional structure `VkPhysicalDeviceMemoryPriorityFeaturesEXT` to `VkPhysicalDeviceFeatures2::pNext` to be returned. +Check if the device feature is really supported - check if `VkPhysicalDeviceMemoryPriorityFeaturesEXT::memoryPriority` is true. + +3) While creating device with `vkCreateDevice`, enable this extension - add "VK_EXT_memory_priority" +to the list passed as `VkDeviceCreateInfo::ppEnabledExtensionNames`. + +4) While creating the device, also don't set `VkDeviceCreateInfo::pEnabledFeatures`. +Fill in `VkPhysicalDeviceFeatures2` structure instead and pass it as `VkDeviceCreateInfo::pNext`. +Enable this device feature - attach additional structure `VkPhysicalDeviceMemoryPriorityFeaturesEXT` to +`VkPhysicalDeviceFeatures2::pNext` chain and set its member `memoryPriority` to `VK_TRUE`. + +5) While creating #VmaAllocator with vmaCreateAllocator() inform VMA that you +have enabled this extension and feature - add #VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT +to VmaAllocatorCreateInfo::flags. + +\section vk_ext_memory_priority_usage Usage + +When using this extension, you should initialize following member: + +- VmaAllocationCreateInfo::priority when creating a dedicated allocation with #VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT. +- VmaPoolCreateInfo::priority when creating a custom pool. + +It should be a floating-point value between `0.0f` and `1.0f`, where recommended default is `0.5f`. +Memory allocated with higher value can be treated by the Vulkan implementation as higher priority +and so it can have lower chances of being pushed out to system memory, experiencing degraded performance. + +It might be a good idea to create performance-critical resources like color-attachment or depth-stencil images +as dedicated and set high priority to them. For example: + +\code +VkImageCreateInfo imgCreateInfo = { VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO }; +imgCreateInfo.imageType = VK_IMAGE_TYPE_2D; +imgCreateInfo.extent.width = 3840; +imgCreateInfo.extent.height = 2160; +imgCreateInfo.extent.depth = 1; +imgCreateInfo.mipLevels = 1; +imgCreateInfo.arrayLayers = 1; +imgCreateInfo.format = VK_FORMAT_R8G8B8A8_UNORM; +imgCreateInfo.tiling = VK_IMAGE_TILING_OPTIMAL; +imgCreateInfo.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED; +imgCreateInfo.usage = VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT; +imgCreateInfo.samples = VK_SAMPLE_COUNT_1_BIT; + +VmaAllocationCreateInfo allocCreateInfo = {}; +allocCreateInfo.usage = VMA_MEMORY_USAGE_AUTO; +allocCreateInfo.flags = VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT; +allocCreateInfo.priority = 1.0f; + +VkImage img; +VmaAllocation alloc; +vmaCreateImage(allocator, &imgCreateInfo, &allocCreateInfo, &img, &alloc, nullptr); +\endcode + +`priority` member is ignored in the following situations: + +- Allocations created in custom pools: They inherit the priority, along with all other allocation parameters + from the parametrs passed in #VmaPoolCreateInfo when the pool was created. +- Allocations created in default pools: They inherit the priority from the parameters + VMA used when creating default pools, which means `priority == 0.5f`. + + \page vk_amd_device_coherent_memory VK_AMD_device_coherent_memory VK_AMD_device_coherent_memory is a device extension that enables access to @@ -18939,6 +19525,28 @@ accompanying this library. functions. - #VmaVirtualBlock is not safe to be used from multiple threads simultaneously. +\section general_considerations_versioning_and_compatibility Versioning and compatibility + +The library uses [**Semantic Versioning**](https://semver.org/), +which means version numbers follow convention: Major.Minor.Patch (e.g. 2.3.0), where: + +- Incremented Patch version means a release is backward- and forward-compatible, + introducing only some internal improvements, bug fixes, optimizations etc. + or changes that are out of scope of the official API described in this documentation. +- Incremented Minor version means a release is backward-compatible, + so existing code that uses the library should continue to work, while some new + symbols could have been added: new structures, functions, new values in existing + enums and bit flags, new structure members, but not new function parameters. +- Incrementing Major version means a release could break some backward compatibility. + +All changes between official releases are documented in file "CHANGELOG.md". + +\warning Backward compatiblity is considered on the level of C++ source code, not binary linkage. +Adding new members to existing structures is treated as backward compatible if initializing +the new members to binary zero results in the old behavior. +You should always fully initialize all library structures to zeros and not rely on their +exact binary size. + \section general_considerations_validation_layer_warnings Validation layer warnings When using this library, you can meet following types of warnings issued by |